DRAFT — structure in place, prose written for review. Not indexed.
Swing Trading

Tại sao tôi ghi lại mọi giao dịch: Thói quen viết nhật ký giao dịch

Nhật ký giao dịch cổ phiếu Mỹ của Marc Chow: bảng tính mà anh ấy từng dùng để nhập liệu, lý do anh ấy ngừng sử dụng nó, những gì anh ấy ghi chép hiện tại, và quy luật mà chính các bản ghi của anh ấy liên tục chỉ ra.

2026-09-22 Tuesday

One-ink editorial print of candlesticks receding into paper

Tôi ghi lại lệnh thoát trước khi vào lệnh, và sau đó ghi lại xem mình có thực sự tuân thủ nó hay không. Đó là thói quen hiện tại. Để có được điều đó, tôi đã dùng một bảng tính mà giờ không còn dùng nữa, hai năm nhập liệu nhiều hơn cả giao dịch, và một quyết định có chủ đích là giao dịch ít hơn. Trí nhớ là một nhà sử học hào phóng; còn một bản ghi chép thì không.

Những điểm chính

  • Thói quen nằm ở việc ghi lại lệnh thoát, chứ không phải phần mềm đứng sau nó.
  • Một công cụ đã được chứng minh vẫn có thể thất bại với bạn nếu nó tốn nhiều thời gian hơn giá trị của các lệnh giao dịch.
  • Khi tỷ lệ thắng không còn là điều bắt buộc, hệ thống chấm điểm tự động cũng không còn xứng đáng với chi phí duy trì.
  • Một lệnh thua nhưng được thực hiện đúng từng chi tiết là một lệnh tốt. Một lệnh thắng nhưng phá vỡ kế hoạch mới là vấn đề.
  • Các mẫu hình vô hình trong trí nhớ nhưng rất rõ ràng trong bản ghi chép.
  • Mẫu biểu gồm mười một trường cố định, được viết theo cùng một cách mỗi lần.
  • Một bản ghi chép mà không ai khác đọc được chỉ là một lời tuyên bố, chứ không phải lịch sử giao dịch. Việc công bố các mục ghi chép mới là phần quan trọng.

Những năm dùng bảng tính

Trong hai năm giao dịch đầu tiên, tôi ghi lại mọi thứ vào một mẫu bảng tính mà tôi đã mua từ một chuyên gia bảng tính trên ETSY. Nó phức tạp và hoạt động tốt. Tôi nhập chi tiết giao dịch và nó tự tạo ra các thống kê cho tôi — chi phí, lợi nhuận, lỗ và tỷ lệ thắng theo tuần, tháng và năm, mà không cần tôi xây dựng một công thức nào.

Trong nhiều tháng, tôi thực hiện từ 100 đến 200 giao dịch mỗi tuần. Đây là điều mà không ai nói với bạn: việc nhập liệu thủ công rất tẻ nhạt, và mẫu bảng tính không thể nhập hàng loạt các bản ghi của tôi. Tôi dành nhiều thời gian hơn để gõ các lệnh giao dịch so với thời gian tìm kiếm chúng. Công cụ đã được chứng minh là hiệu quả, nhưng kết quả vẫn là một nút thắt cổ chai, bởi vì nút thắt cổ chai chính là tôi, từng dòng một.

Tại sao tôi ngừng sử dụng nó

Khi giao dịch của tôi trưởng thành hơn, bức tranh đã thay đổi. Tôi đã phát triển được một bộ các lệnh giao dịch mà tôi có thể thắng một cách bền vững, và một khi điều đó trở thành sự thật, tỷ lệ thắng định lượng không còn là điều bắt buộc mà trở thành điều tốt nếu có. Tôi đang trả một cái giá đắt vào mỗi tối để đo lường một thứ mà tôi đã có cảm giác rõ ràng.

Thế là tôi bỏ hẳn bảng tính, và cắt giảm khối lượng giao dịch xuống còn vài chục lệnh mỗi tháng. Tôi vẫn kiếm được lời từ nó. Điều tôi có được song song là thời gian — đủ để học AI cho vui, và đủ để sớm xây dựng một công cụ AI theo dõi hiệu suất danh mục cho tôi.

Công cụ đó chưa được xây dựng, và lý do đáng được nói rõ ràng: Charles Schwab không cấp quyền truy cập API cho các nhà giao dịch cá nhân như tôi. Tôi phải tự tay tải xuống các bản ghi giao dịch và đưa chúng vào bất kỳ công cụ phân tích nào tôi muốn dùng. Không hề vui. Cho đến khi vấn đề đó được giải quyết, bản ghi của tôi sẽ giữ ở mức nhẹ nhàng.

Những gì tôi ghi lại hiện tại

Phiên bản nặng nề đã biến mất. Phần còn lại là phần vốn luôn là cốt lõi: lệnh thoát được viết ra trước khi vào lệnh — bước cuối cùng trong năm kiểm tra vào lệnh — và sau đó là một câu trung thực về việc kế hoạch có được tuân thủ hay không.

Trước đây, tôi luôn kết thúc mỗi lệnh vào bằng kết quả trong R — lợi nhuận hoặc lỗ được đo lường so với rủi ro ban đầu — vì bảng tính đã chấm điểm cho tôi. Giờ đây tôi không chấm điểm nữa. Câu văn đó làm công việc thay thế, và nó khó viết hơn bất kỳ con số nào.

Một lệnh thua được thực hiện đúng từng chi tiết là một lệnh tốt. Một lệnh thắng nhưng phá vỡ kế hoạch là một vấn đề — thị trường trả tiền cho tôi vì một sai lầm, và nó sẽ thu phí cho điều đó sau này. Nếu không có bản ghi, hai kết quả đó trông giống hệt nhau trong ký ức: một lệnh tăng, một lệnh giảm, và tôi cảm thấy ổn với cả hai.

Mẫu tôi dùng để ghi lại mỗi lệnh

Phiên bản nhẹ vẫn phải có một khuôn dạng cố định, nếu không nó chỉ là một cuốn nhật ký. Mỗi lệnh có một dòng, được điền vào cùng mười một trường, theo thứ tự này, vào đúng thời điểm tôi thực hiện lệnh — chứ không phải sau đó, khi kết quả đã biết lý do sẽ là gì.

#TrườngNội dung
1Ngày mở vị thếNgày lịch của lệnh vào, không phải ngày tôi rảnh rỗi để viết lại.
2Mã cổ phiếuKý hiệu của cổ phiếu tôi đã mua.
3Mô hình giao dịchTín hiệu đưa cổ phiếu vào danh sách, được đặt tên dựa trên năm tiêu chí vào lệnh của riêng tôi — chứ không phải là “trông có vẻ ổn”.
4Giá vào lệnhGiá khớp lệnh, kèm theo số lượng cổ phiếu.
5Quy mô vị thếSố tiền USD bị rủi ro, được thể hiện bằng khoảng cách từ giá vào lệnh đến giá cắt lỗ.
6Cắt lỗ / Vô hiệu hóaMức giá mà tại đó ý tưởng giao dịch là sai, được ghi lại trước khi vào lệnh. Đây là cột mà tôi kiên quyết không để trống.
7Thoát lệnh dự kiếnMục tiêu giá, và điều kiện nào sẽ khiến tôi giữ vị thế vượt qua mức đó.
8Giá thoát lệnh thực tếMức giá tôi thực sự đạt được.
9Ngày thoát lệnhThời điểm vị thế thực sự được đóng.
10Kết quảLãi hay lỗ, nói thẳng, không chỉnh sửa.
11Lý do, và có tuân thủ khôngMột câu cho mỗi phần: lý do thực hiện giao dịch, và liệu kế hoạch trong các trường 3 đến 7 có còn nguyên vẹn sau khi tiếp xúc với thị trường hay không.

Trường 11 chính là toàn bộ ý nghĩa của mẫu biểu này. Một người viết có thể công bố các trường 1 đến 10 cho bất kỳ chiến lược nào trên thế giới, vì hầu hết chúng đều có thể được cung cấp bởi sàn môi giới. Điều mà độc giả không thể tìm thấy ở bất kỳ đâu khác là lý do và mức độ tuân thủ, và đó chính là hai điều mà một blogger có nhiều lý do nhất để bỏ qua. Điền vào trường 11 khi vị thế vẫn đang mở, bằng một câu duy nhất, trước khi kết quả xuất hiện — đó là phần giúp cho bản ghi chép trung thực. Nó cũng là phần gây khó chịu nhất khi viết, và đó là một thước đo hợp lý cho việc nó có giá trị hay không.

Tại sao bản ghi chép phải được công bố

Một nhật ký được cất trong ngăn kéo là một kỷ luật cá nhân. Một nhật ký được công bố là một cuộc kiểm toán. Sự khác biệt đó chính là toàn bộ ý nghĩa, và đó là lý do tại sao đây không phải là công việc vô bổ vì bản thân nó.

Một blog giao dịch thất bại theo một cách rất cụ thể. Những tuyên bố — rằng một phương pháp hiệu quả, rằng tác giả có kỷ luật, rằng các đợt giảm giá (drawdown) đã được vượt qua — không thể kiểm chứng bằng cách đọc, bởi bất kỳ câu nào cũng có thể được viết để bao quanh bất kỳ kết quả nào. Tỷ lệ thắng có thể được trích dẫn từ tháng tốt nhất. Một ảnh chụp màn hình có thể được cắt xén để chỉ hiển thị các tháng có lãi. “Quy trình của tôi rất chặt chẽ” là điều không thể bác bỏ cho đến khi ai đó được giao các dòng dữ liệu và có thể đếm số giao dịch đã vi phạm chính kế hoạch của họ.

Vì vậy, quy tắc trên trang web này là quy tắc mà tôi muốn được áp dụng cho chính mình: nếu hồ sơ không được công bố, thì tuyên bố về hiệu suất sẽ không được đưa ra. Mẫu ở trên được cung cấp đầy đủ, cùng một mẫu, chưa điền, bởi một mẫu mà bạn không công bố chính là một tuyên bố rằng một mẫu tồn tại. Hãy lấy nó, sử dụng nó, giữ nó theo bất kỳ cách nào bạn muốn. Nếu hồ sơ của chính bạn không thể chịu được việc được một người lạ đọc, thì đó là một thông tin, và nó đến trước khi tiền bạc đến.

Những gì tôi dự định công bố tại đây

Mục tiêu của trang web này là một bản cập nhật nhật ký hàng tháng, được tạo từ bản xuất JSON của hồ sơ giao dịch của chính tôi, theo một định dạng cố định, để các con số được tạo ra bởi một quy tắc chứ không phải bởi trí nhớ của tôi vào một ngày Chủ nhật yên tĩnh. Hai điểm thiết kế, cả hai đều có chủ đích.

Các con số được công bố sẽ trễ so với hiện tại khoảng một quý, xấp xỉ tốc độ mà một báo cáo 13F được đệ trình. Đó chính là ý nghĩa của sự trì hoãn này. Một nhật ký được cập nhật cùng ngày có thể bị suy luận ngược lại thành bất kỳ câu chuyện nào mà vài tuần gần đây hỗ trợ, và một blogger nhìn thấy con số trước khi bạn làm vậy có một lợi thế cấu trúc vĩnh viễn so với người đọc. Một độ trễ một quý loại bỏ điều đó. Bạn đang đọc những gì đã đúng một quý trước, chứ không phải những gì tôi muốn nó trông như thế nào hôm nay.

Rào cản trung thực vẫn là điều ở trên, và nó không hề nhỏ: Charles Schwab không cung cấp quyền truy cập API cho nhà giao dịch bán lẻ, vì vậy các hồ sơ vẫn phải được tải xuống thủ công, từng bản xuất một, và đối chiếu thủ công. Đó là điều đã ngăn cản việc chấm điểm tự động ngay từ đầu và vẫn là điều đang ngăn cản quy trình xử lý. Tôi đang cân nhắc chạy một danh mục đầu tư riêng cho mục đích này — tại Schwab, hoặc tại IBKR, nơi quyền truy cập API được cho là dễ đạt được hơn — để hồ sơ được công bố được tạo ra thay vì được gõ tay.

Cho đến khi quy trình đó được hoàn thiện, nhật ký giao dịch vẫn giữ nguyên bản chất như hiện tại: được ghi chép, mang tính riêng tư và thuộc về tôi. Tôi sẽ không đưa ra một con số cụ thể trên trang này trước khi có một hệ thống tự động đứng sau nó, và tôi cũng sẽ không hứa hẹn một ngày tháng cụ thể cho bản cập nhật hàng tháng đầu tiên. Khi tính năng xuất dữ liệu (export) có sẵn, nó sẽ được công bố, và bài viết đầu tiên sẽ là bài minh họa cho tháng tệ nhất trong tệp dữ liệu, chứ không phải tháng tốt nhất.

Mẫu hình mà chính hồ sơ của tôi cho thấy

Thói quen ghi chép lại mọi thứ tại thời điểm ra quyết định có ý nghĩa vì một lý do đơn giản: trí nhớ sau này sẽ luôn khăng khăng rằng mọi giao dịch đều được thực hiện vì những lý do chính đáng, và bản ghi chép là thứ duy nhất có thể phản bác điều đó.

Theo thời gian, một mẫu hình trong cách tôi giao dịch xuất hiện lặp đi lặp lại. Khá thường xuyên, tôi cần thoát khỏi một vị thế chưa chín muồi theo tín hiệu tiếp diễn (continuation signal) — trước khi nó chạm đến dải Bollinger Band 2 sigma — vì tôi cần giải phóng thanh khoản để nắm bắt một xu hướng khác mà tôi đã có thể nhìn thấy đang hình thành. Việc đọc lại bản ghi đó dưới dạng một cột dữ liệu đã làm rõ điều gì đang diễn ra từ bên trong. Khi đang trong giao dịch, nó trông không hề giống sự thiếu kiên nhẫn.

Không còn những đêm mất ngủ

Tôi đọc các xu hướng ngành (sector trends), và việc đọc đó đã thay đổi cách tôi nắm giữ vị thế. Tôi không còn mất ngủ vì bỏ lỡ một cơ hội sinh lời, và tôi cũng không còn mất ngủ vì giữ một giao dịch không đi đến đâu. Thị trường luôn mang tính chu kỳ, vì vậy luôn có một cấu hình giao dịch (setup) khác — sự kiên nhẫn không phải là sự thụ động, mà là trạng thái tôi duy trì phần lớn thời gian.

Điều giúp tôi tiếp tục tham gia thị trường là việc bảo vệ vốn. Tôi không đặt cược vào các mã cổ phiếu đang trong xu hướng giảm, và tôi chỉ giao dịch trong các mã thuộc nhóm SPDR. Miễn là vốn được bảo vệ, thị trường chứng khoán Mỹ vẫn chỉ là một nguồn thu nhập phụ, chứ không phải thứ mà tôi phải đánh cược.

Tại sao không chỉ dùng lịch sử giao dịch của công ty môi giới?

Hồ sơ của công ty môi giới cho thấy bạn đã giao dịch gì. Nó không cho thấy lý do tại sao, kỳ vọng của bạn là gì, hay bạn có tuân thủ các quy tắc của chính mình hay không. Ba cột thông tin đó chính là toàn bộ giá trị của cuốn nhật ký, và không công ty môi giới nào viết thay cho bạn.

Câu hỏi về việc ghi nhật ký giao dịch

Sổ tính toán (spreadsheet) có đủ không?

Có. Công cụ thì không quan trọng; sự trung thực mới là điều then chốt. Tôi đã dùng một mẫu — mua từ một chuyên gia về bảng tính trên ETSY, giúp chuyển đổi chi tiết giao dịch thành thống kê thắng-thua theo tuần, tháng và năm — và về nguyên tắc, nó vẫn là câu trả lời đúng. Nó chỉ không còn là lựa chọn đúng với tôi khi việc nhập liệu thủ công tốn nhiều thời gian hơn cả việc giao dịch.

Nếu tôi giao dịch không thường xuyên thì sao?

Lúc đó, nhật ký giao dịch lại càng quan trọng hơn, chứ không phải ít đi — với số lượng giao dịch ít hơn, mỗi lệnh mang lại nhiều thông tin hơn, và trí nhớ có nhiều thời gian hơn để "viết lại" chúng. Đây chính là tình trạng mà tôi đã rơi vào: vài chục giao dịch mỗi tháng thay vì 100 đến 200 giao dịch mỗi tuần.

Ghi nhật ký có thực sự cải thiện kết quả không?

Nó cải thiện *sự nhận thức về quy trình*, đây là phần duy nhất trong giao dịch mà bạn hoàn toàn kiểm soát được. Kết quả sẽ đi theo quy trình hoặc không — và nhật ký chính là cách để bạn tìm ra điều đó.

Marc Chow — a building engineer by training, PropTech entrepreneur as a career, and now a swing trader sharing his learning as a personal journey AI-translated into multiple languages. I vibe-coded quantorb.pro and adcho.com to turn my left-right brain thinking patterns into interaction with real-world figures.

Educational notes on my own process, not investment advice. Trading involves risk of loss.

Ask Marque