Nhật ký giao dịch Forex — bội số R, kỳ vọng, SQN và MAE/MFE
Nhật ký giao dịch phải giúp giải thích quyết định thay vì chỉ thu ảnh và kết quả. Nó cần hồ sơ nhất quán về kế hoạch, thực hiện, chi phí và rủi ro ban đầu để phục vụ mục đích đó. Chúng ta trình bày cần ghi gì sau mỗi giao dịch, đối soát với lịch sử tài khoản thế nào và cách tính bội số R cùng chỉ số khác mà không trộn định nghĩa. Bài đi từ kỳ vọng và hệ số lợi nhuận đến sụt giảm vốn, bất định ước lượng, MAE và MFE. Cũng giải thích hạn chế của chỉ báo và công cụ nhật ký phổ biến. Ví dụ giải và tập dữ liệu kiểm soát giúp xác minh phép tính trước áp dụng vào hồ sơ riêng. Mục tiêu là chứng cứ đáng tin xác định vấn đề và hỗ trợ quyết định, thay vì một điểm số được cho là phán xét chiến lược.

- Không có nhật ký, bạn giao dịch ý kiến chứ không phải hệ thống. 29 trường mỗi giao dịch là mức tối thiểu vận hành: thiết lập, hạng A+/A/B/C, giá vào dự kiến so thực, SL dự kiến so giá khớp thực, trượt giá, spread, swap, hoa hồng, bội số R ròng, phân loại lỗi, trạng thái tâm lý, giờ ngủ, khối lượng, giá trị pip lúc mở, phiên bản thiết lập và liên kết chứng cứ.
- Bội số R ròng = lãi lỗ ròng thực của broker / rủi ro dự kiến — spread và trượt ghi riêng làm lực cản thực hiện; đừng trừ hai lần. Chuẩn hóa thành một đơn vị qua các thiết lập cho phép so trực tiếp scalp M5 với swing D1.
- Kỳ vọng ròng trên +0.3R cho thiết lập A+ là chuẩn làm việc minh họa, không phải tiêu chuẩn thị trường phổ quát: từ 0 đến +0.15R nghĩa là “tiếp tục thu dữ liệu”, dưới không là ứng viên loại bỏ. Một ngưỡng riêng không quyết định gì: quyết định phụ thuộc độ rộng khoảng tin cậy so ngưỡng, với tiêu chí giữ/sửa/vô hiệu chính thức ở Bài 15.10.
- Tính Sortino bằng độ lệch phía dưới trên toàn bộ tổng thể (√(Σ min(R − MAR, 0)² / n), MAR = 0) — không bao giờ dùng riêng độ lệch chuẩn khoản lỗ; cách sau làm chỉ số phình khoảng ba lần trong phân phối ví dụ Mục 3; chênh trong dữ liệu riêng tùy tần suất lỗ. MAE/MFE cho biết dừng quá rộng không và có để quá nhiều lợi nhuận chưa thu không. Nhịp rà soát: 5 phút sau phiên hằng ngày, 30 phút hằng tuần, 60 phút hằng tháng cho toàn chỉ số; kiểm toán quý thuộc Bài 15.10.
1. Vì sao thiếu nhật ký bạn có ý kiến, không có hệ thống
Giao dịch không ghi tham số thị trường thực nghiệm là thú vui đắt tiền. Bạn không có hệ thống; bạn vận hành chuỗi nhấp tùy tiện bị nhiễm thiên lệch sống sót. Theo khung cảnh báo rủi ro CFD áp dụng mà nguồn Ba Lan bàn, nhà cung cấp công bố tỷ lệ tài khoản nhà đầu tư cá nhân riêng thua tiền và cập nhật ít nhất hằng quý. Đây là yêu cầu công bố riêng theo thẩm quyền, không phải quy tắc mặc nhiên cho mọi broker toàn cầu. Số một broker không phải hằng số thị trường thế giới và trung bình chúng là vô nghĩa. Các số đại diện nhóm đồng đẳng thống kê của bạn. Thiếu chẩn đoán nghiêm ngặt, phần lớn lặp đúng lỗi đó suốt đời giao dịch; kinh nghiệm thiếu đo lường chỉ là thất bại lặp được.
Ba ảo tưởng nhận thức phá trader không có nhật ký
Ảo tưởng 1: trí nhớ chọn lọc. Não ưu tiên sự kiện nặng cảm xúc (món lời lớn, ký quỹ bị xóa đau đớn) trong khi làm mờ điều trung tính. Sau một tháng, tâm trí có lẽ giữ 3 giao dịch trên 50 — thường hai lần thắng ngoạn mục và một lần thua đau. Trí nhớ trình ba giao dịch như đại diện toàn hiệu suất — nhưng không phải. Nhật ký gỡ ảo tưởng: giấy trắng mực đen, bạn thấy “chiến lược thứ Hai” thực ra có 8 thắng và 11 thua quý qua.
Ảo tưởng 2: hợp lý hóa sau sự kiện. Sau giao dịch thua, não dựng chuyện tiện: “Tôi đã biết thiết lập đó yếu.” Sau thắng: “Tôi đọc thị trường đúng.” Cả hai chuyện được tạo sau khi biết kết quả, ít giống điều thực sự biết trước thực hiện. Nhật ký buộc ghi ý định trước khi nhấp (giá vào dự kiến, SL dự kiến, phân loại thiết lập). So kế hoạch trước với thực hiện sau bộc lộ bao nhiêu “quyết định sắc bén” thực sự được lên so với được nghĩ lại hồi tố.
Ảo tưởng 3: số dư tổng hợp thay vì phân phối. Người nghiệp dư chỉ nhìn vốn tài khoản: “Tháng Ba tôi lãi 4%” — rồi dừng phân tích. Nhưng 4% có thể từ 60 giao dịch với tỷ lệ thắng 55% và kỳ vọng +0.3R (quy trình lành hơn trong minh họa), hoặc từ 12 giao dịch tỷ lệ thắng 75% và một giao dịch may +6R che việc 11 giao dịch kia là cờ bạc mất kiểm soát (quy trình mong manh bị một ngoại lệ che). Số dư không phân biệt hai thực tế. Nhật ký có chỉ số đúng phân biệt ngay.
Định nghĩa hệ thống giao dịch (điều cá nhân bỏ qua)
Một hệ thống giao dịch là quy trình lặp được có kết quả đo bằng đơn vị chuẩn hóa. Ba tiêu chí then chốt xác định nó:
- Lặp được — điều kiện thị trường giống nhau tạo quyết định thực hiện nhất quán. Không phải “Tôi thấy động lượng tăng mạnh”, mà “điều kiện A, B và C được đáp ứng, kích hoạt thực hiện theo quy tắc”.
- Đo được — mọi giao dịch ghi 29 trường trong nhật ký; tính kỳ vọng từng thiết lập và đánh giá hệ số lợi nhuận hằng tháng.
- Đơn vị chuẩn hóa — bội số R là đồng tiền so sánh chung. “Tôi kiếm PLN 200” hoàn toàn không có thông tin (đã mạo hiểm bao nhiêu vốn?), còn “Tôi thu +1.8R” chuyển tải mọi thứ.
Thiếu ba trụ này, bạn không vận hành hệ thống; bạn làm những canh bạc riêng rời rạc không mẫu số chung. Có thể may mắn (tự thuyết phục có kỹ năng) hoặc gặp phương sai xấu (kết luận broker thao túng giá). Cả hai kết luận không có cơ sở — bạn chỉ thiếu dữ liệu thực nghiệm cần để đánh giá khách quan.
Ghi trước giao dịch — loại tự lừa sau sự kiện
Chức năng thứ hai thường bị xem nhẹ của nhật ký là ma sát vận hành. Ghi tham số thực hiện (giá vào dự kiến, SL dự kiến, quy mô vị thế, hạng thiết lập) trước khi nhấp có mục tiêu chính: làm khó tự lừa sau kết quả. Nếu lần vào vi phạm cẩm nang, nhật ký bắt ngay, ngăn viết “diễn biến giá trông tăng”. Bảng tính không biện hộ hộ bạn: nếu kéo tay Dừng Lỗ, hàng 42 ghi Mã Lỗi 3, bất kể lời bào chữa trau chuốt sau phiên. Không chỉ tâm lý; đây là ma sát vận hành buộc suy nghĩ có chủ đích trước khi thực hiện liều.
2. Ghi gì — 29 trường của nhật ký chuyên nghiệp
Nhật ký nghiệp dư gồm 5 đến 8 trường cơ bản: ngày, cặp tiền, hướng, giá vào, SL, TP, kết quả và nhận xét ngắn. Đây là mức tối thiểu tuyệt đối của sao kê broker, hoàn toàn không đủ phân tích chẩn đoán hệ thống. Nhật ký chuyên nghiệp theo dõi 29 trường chia trong 7 nhóm chức năng. Mỗi trường trả lời câu hỏi phân tích riêng.
Nhóm A: nhận diện giao dịch (4 trường)
Siêu dữ liệu nền — điều xảy ra và chính xác khi nào.
- ID giao dịch — định danh duy nhất (ví dụ T-2026-04-001), cho phép tham chiếu chéo trong rà soát sau giao dịch, script và cơ sở dữ liệu phân tích.
- Ngày và giờ mở — ghi đến phút trong một múi giờ chuẩn (khuyến nghị UTC, tùy chọn cùng giờ thị trường địa phương).
- Cặp tiền — EUR/USD, GBP/JPY, v.v.
- Hướng — mua / bán.
Nhóm B: bối cảnh chiến lược (4 trường)
Ý định chiến lược, cấu trúc thiết lập và phân loại môi trường của bạn.
- Thiết lập cẩm nang — thiết lập có tên cụ thể (ví dụ “LON-breakout-A”, “NY-mean-revert-B”). Thiếu trường này, không thể tính kỳ vọng riêng thiết lập về mặt toán học.
- Hạng / mức thiết lập — A+, A, B, C. Mỗi hạng quy định quy mô riêng. Thiếu chấm hạng, không xác định được bạn lãi trên A+ trong khi rò vốn ở B, hoặc ngược lại.
- Trạng thái thị trường — xu hướng / đi ngang / biến động cao / biến động thấp — đánh giá trên D1 hoặc H4 trước vào.
- Phiên thị trường — châu Á / London / New York / chồng lấn London-NY. Tách phiên đem lại lợi thế thực nghiệm khỏi phiên tạo lỗ nhất quán.
Nhóm C: tham số lệnh — kế hoạch so thực tế (6 trường)
Đây là nơi bộc lộ sự thật trần trụi nhất, khắc nghiệt nhất về thực hiện giao dịch cá nhân.
- Giá vào dự kiến — mức kỹ thuật chính xác bạn định vào theo phân tích trước giao dịch.
- Giá khớp vào thực — giá thực broker thực hiện (nguồn dùng minh họa trượt 1–5 pip trên M15; là ví dụ, không phải chuẩn thực hiện phổ quát).
- SL dự kiến — giá vô hiệu kỹ thuật nơi luận điểm giao dịch bị bác (do quy tắc chiến lược quyết định).
- Giá khớp SL thực — giá chính xác lệnh dừng được nhà cung cấp thanh khoản thực hiện (trượt dừng có thể gấp 2–10× khi vào trong khoảng trống thanh khoản).
- TP dự kiến — mục tiêu giá hoặc lần thoát theo bội số R định trước.
- Giá khớp TP thực / thoát thủ công — giá thực hiện thực khi khớp mục tiêu hoặc tự ý đóng thủ công.
Nhóm D: chi phí ma sát (4 trường)
Chi phí ma sát bào kỳ vọng gộp lý thuyết — chính xác bao nhiêu chỉ nhật ký cho biết, tùy công cụ, mô hình thực hiện broker và độ rộng dừng. Không theo dõi ma sát, bạn không biết lợi thế tồn tại trên cơ sở ròng không.
- Spread (pip) — spread trực tiếp lúc vào, không phải spread quảng cáo “chỉ từ” trên web broker.
- Trượt giá vào (pip) —
direction × (actual_entry − planned_entry) / pip_size; giá trị dương chỉ trượt bất lợi (khớp kém hơn dự kiến). - Trượt giá thoát (pip) —
direction × (planned_exit − actual_exit) / pip_size. Lưu ý đảo dấu toán học: với vị thế mua, vào bất lợi là giá cao hơn dự kiến, còn thoát bất lợi là giá thấp hơn dự kiến. Quy ước dự định nhất quán hai phía: trượt bất lợi dương, thuận lợi âm. Dùng lại thứ tự trừ khi vào cho thoát sẽ đảo ý nghĩa đó cho lần thoát. - Swap và hoa hồng — theo đồng tiền tài khoản, tính tài trợ qua đêm và phí vòng giao dịch ECN.
Nhóm E: lãi lỗ và chỉ số hiệu suất (3 trường)
- Lãi lỗ gộp — theo pip và đồng tiền tài khoản, tính từ giá khớp thực, chưa có tài trợ và hoa hồng.
- Lãi lỗ ròng broker — lãi lỗ sao kê sau trừ hoa hồng và swap; spread và trượt đã nằm trong giá khớp, nên đừng trừ chúng lần hai.
- Bội số R ròng —
broker_net_pnl / planned_risk(được hình thức hóa trong Mục 3).
Nhóm F: chấm chất lượng quyết định (4 trường)
Nhóm này thường bị bỏ qua nhất — nhưng mạnh nhất để chẩn đoán. Hai giao dịch có thể cho lợi tức tiền giống nhau mà chất lượng quyết định rất khác.
- Phân loại lỗi — hệ phân nhóm: 0 = không lỗi (quy trình hoàn hảo), 1 = dừng quá rộng, 2 = dừng quá chặt, 3 = dừng dời trái kế hoạch, 4 = thoát sớm, 5 = thoát muộn, 6 = vào ngoài cẩm nang (FOMO), 7 = vị thế quá lớn (quy mô lot cao hơn dự kiến), 8 = giao dịch trả thù, 9 = lỗi nhận thức/tùy nghi khác, 10 = hạ tầng hỏng (thiếu dừng máy chủ cứng, nền tảng broker mất kết nối, ISP gián đoạn — nhóm lỗi duy nhất cần cấu hình lại vận hành thay vì đổi hành vi để giải quyết).
- Trạng thái tâm lý (1–5) — 1 = suy giảm (mệt, cáu, phân tâm), 5 = tối ưu (tập trung, nghỉ đủ, tỉnh táo). Phải ghi trước khi gửi lệnh, không bao giờ hồi tố.
- Giờ ngủ — số nguyên/số thực. Cho phép tính tương quan thứ hạng Spearman giữa giấc ngủ đêm trước và bội số R ròng thực hiện trên mẫu riêng. Đây là giả thuyết cần thử bằng dữ liệu của bạn; nguồn không cung cấp thống kê công khai xác lập tương quan đó cho trader cá nhân.
- Chất lượng quyết định (1–5) — chấm cuối ngày giao dịch, tách nghiêm ngặt khỏi kết quả tài chính. Câu hỏi: Giao dịch thực hiện tuân thủ 100% quy tắc trước vào không? 5 = tuân hoàn hảo, 1 = ứng biến thiếu cơ sở.
Nhóm G: khối lượng, phiên bản và dấu vết kiểm toán (4 trường)
Bốn trường mà thiếu thì nhật ký không đối soát được toán học hoặc chứng cứ. Không khối lượng và giá trị pip thì không tái dựng rủi ro tiền dự kiến chỉ từ khoảng cách giá. Không phiên bản thiết lập thì không biết đang kiểm thử lần sửa quy tắc nào. Không liên kết chứng cứ thì không phân xử được sai khác với sao kê broker.
- Khối lượng (lot) — quy mô làm tròn theo bước lot broker. Cùng khoảng cách dừng và giá trị pip, xác lập rủi ro tiền dự kiến theo đồng tiền tài khoản; thiếu thì không tái dựng được trường 21.
- Giá trị pip lúc mở — theo đồng tiền tài khoản cho 1 lot tiêu chuẩn (100 000 đơn vị đồng cơ sở), ghi giá trị riêng lúc thực hiện thay vì hằng số toàn cục cố định của bảng tính (tỷ giá đổi theo thời gian; xem ghi chú Mục 3).
- Phiên bản thiết lập / cẩm nang — định danh thẻ và nhãn phiên bản, ví dụ “LON-breakout-A+ v1.2”. Hiệu suất trước và sau sửa quy tắc là hai phân phối thống kê khác, không phải một mẫu liên tục.
- Liên kết chứng cứ (
evidence_link) — URL ảnh biểu đồ, số ticket broker hoặc đường dẫn nhật ký sao kê. Trường duy nhất nâng bản ghi từ nhật ký cá nhân chưa xác minh lên hồ sơ tài chính có thể kiểm toán.
Bảng tổng hợp — toàn bộ 29 trường, kiểu dữ liệu và nguồn
| # | Tên trường | Kiểu dữ liệu | Nguồn chính |
|---|---|---|---|
| 1 | ID giao dịch | Văn bản | Tự sinh / Công thức |
| 2 | Ngày và giờ | Ngày giờ UTC | Sao kê broker / nền tảng |
| 3 | Cặp tiền | Văn bản | Giá khớp broker |
| 4 | Hướng | Liệt kê (Long/Short) | Giá khớp broker |
| 5 | Thiết lập cẩm nang | Văn bản | Trader (trước vào) |
| 6 | Hạng thiết lập (A+/A/B/C) | Nhóm | Trader (trước vào) |
| 7 | Trạng thái thị trường | Nhóm | Trader (trước vào) |
| 8 | Phiên thị trường | Nhóm | Tự suy từ mốc thời gian |
| 9 | Giá vào dự kiến | Số (giá) | Trader (phân tích trước vào) |
| 10 | Giá khớp vào thực | Số (giá) | Báo cáo thực hiện broker |
| 11 | SL dự kiến | Số (giá) | Trader (kế hoạch trước vào) |
| 12 | Giá khớp SL thực | Số (giá) | Báo cáo thực hiện broker |
| 13 | TP dự kiến | Số (giá) | Trader (kế hoạch trước vào) |
| 14 | Giá khớp TP thực | Số (giá) | Báo cáo thực hiện broker |
| 15 | Spread (pip) | Số (số thực) | Nhật ký nền tảng / tick broker |
| 16 | Trượt giá vào (pip) | Số (số thực) | Tự động: direction × (10 − 9) / pip_size |
| 17 | Trượt giá thoát (pip) | Số (số thực) | Tự động: direction × (11 − 12) / pip_size hoặc direction × (13 − 14) / pip_size — thứ tự trừ đảo so với trường 16. |
| 18 | Swap + hoa hồng | Số (tiền tệ) | Sao kê broker |
| 19 | Lãi lỗ gộp từ giá khớp | Số (tiền tệ) | Sao kê broker (chênh giá thuần) |
| 20 | Lãi lỗ ròng broker | Số (tiền tệ) | Sao kê broker: lãi lỗ sau hoa hồng và tài trợ; spread và trượt đã phản ánh trong giá khớp, không được trừ lại |
| 21 | Bội số R ròng | Số (R dạng số thực) | Tự động: broker_net_pnl / planned_risk |
| 22 | Phân loại lỗi | Nhóm 0–10 | Trader (rà soát sau giao dịch) |
| 23 | Trạng thái tâm lý 1–5 | Số nguyên (1–5) | Trader (ghi trước vào) |
| 24 | Giờ ngủ | Số (số thực) | Trader (ghi buổi sáng) |
| 25 | Chất lượng quyết định 1–5 | Số nguyên (1–5) | Trader (kiểm toán cuối ngày) |
| 26 | Khối lượng (lot) | Số (số thực) | Giá khớp broker |
| 27 | Giá trị pip lúc mở | Số (tiền tệ) | Tự động (tỷ giá lúc mở); trên 1 lot tiêu chuẩn |
| 28 | Phiên bản thiết lập / cẩm nang | Văn bản | Trader (trước vào) |
| 29 | Liên kết chứng cứ | Văn bản / URL | Trader (ảnh hoặc ID ticket broker) |
Ghi 29 trường cần khoảng 60 đến 90 giây mỗi giao dịch khi mẫu bảng tính đã thiết lập. Thiếu các điểm dữ liệu này, mọi đánh giá hiệu suất sau đó chỉ là phỏng đoán. Không thể dành 90 giây ghi giao dịch thì không nên dành 30 giây vào nó.
Đặc tả nhỏ CSV / bảng tính
Cấu trúc cột máy đọc được để triển khai trong Excel, Google Sheets hoặc cơ sở dữ liệu PostgreSQL/SQLite. Cột trái — tên trường kỹ thuật; cột phải — nguồn vận hành và phép suy toán học:
| Tên cột | Kiểu dữ liệu | Nguồn / công thức |
|---|---|---|
trade_id | Văn bản | Tự động / công thức chuỗi tăng dần |
open_time_utc / close_time_utc | Ngày giờ UTC | CSV broker/xuất MT |
pair | Văn bản | Sao kê thực hiện broker |
direction | Long / Short | Sao kê thực hiện broker (+1 mua, −1 bán trong công thức) |
setup / setup_class (A+/A/B/C) | Văn bản / nhóm | Trader, ghi trước vào |
regime / session | Nhóm | Trader trước vào / tự động từ mốc thời gian |
planned_entry / actual_entry | Số | Trader / giá khớp broker |
planned_sl / actual_exit | Số | Trader / giá khớp broker |
planned_tp / actual_tp | Số | Trader / giá khớp broker |
spread_pips | Số | Nhật ký broker tại mốc vào |
slippage_entry_pips / slippage_exit_pips | Tự tính | Vào: direction × (actual_entry − planned_entry) / pip_size; thoát: direction × (planned_exit − actual_exit) / pip_size. Direction = +1 cho mua, −1 cho bán — trượt dương luôn biểu thị thực hiện giá khớp bất lợi. Điều này đòi thứ tự trừ đảo khi thoát: với vào mua, giá khớp cao hơn dự kiến là bất lợi; với thoát mua, giá khớp thấp hơn dự kiến là bất lợi. Chênh giá chia cho pip_size (0.0001 với cặp không JPY, 0.01 với cặp JPY) để giữ số theo pip. |
swap_curr / commission_curr | Số | Sao kê broker theo đồng tiền tài khoản |
broker_gross_pnl / broker_net_pnl | Số | Sao kê khớp broker: lãi lỗ giá gộp so với lãi lỗ ròng sau tài trợ và phí |
planned_gross_pnl / planned_risk | Số | Tự động: planned_gross_pnl = direction × (planned_exit − planned_entry) / pip_size × lots × pip_value_at_open; planned_risk = |planned_entry − planned_sl| / pip_size × lots × pip_value_at_open. Chênh giá chia cho pip_size giống công thức trượt — không chia sẽ cho đơn vị giá thô thay vì pip, nén mẫu số bốn bậc độ lớn cho kích thước pip 0.0001. pip_value_at_open được định nghĩa trên 1 lot tiêu chuẩn, với quy mô vị thế được đưa vào qua lots. |
r_net | Số (R dạng số thực) | Tự động: broker_net_pnl / planned_risk |
execution_drag_R | Số (R dạng số thực) | Tự động: (planned_gross_pnl_same_exit_type − broker_net_pnl) / planned_risk — “cùng kiểu thoát” bắt buộc: SL dự kiến nếu dừng khớp, TP dự kiến nếu đóng tại mục tiêu (hình thức hóa trong Mục 3). |
mae_r / mfe_r | Số (R dạng số thực) | Trader kiểm toán biểu đồ thủ công / Edgewonk / cTrader / script Python |
error_code | Liệt kê 0–10 | Trader, ghi sau đóng (10 = hạ tầng hỏng) |
mental_state 1–5 | Số nguyên (1–5) | Trader, ghi ngay trước vào |
sleep_hours | Số (số thực) | Trader, ghi trong quy trình buổi sáng |
decision_quality 1–5 | Số nguyên (1–5) | Trader, ghi lúc đóng ngày |
lots / pip_value_at_open | Số | Sao kê broker / tự động (đổi tiền lúc mở). pip_value_at_open được ghi nghiêm ngặt trên 1 lot tiêu chuẩn (100 000 đơn vị đồng cơ sở) theo đồng tiền tài khoản, không bao giờ nhân trước theo khối lượng giao dịch; quy mô được đưa riêng qua lots. Trong ví dụ giải bằng PLN bên dưới, PLN 22 mỗi pip đã gồm vị thế 0.5 lot nên phép tính trong phần diễn giải không nhân lot lại. Cột bảng tính phải chứa PLN 44 mỗi pip mỗi lot tiêu chuẩn, với 0.5 ghi trong lots. |
strategy_version | Văn bản | Trader, ghi trước vào |
evidence_link | Văn bản / URL | Trader, ghi sau đóng |
Có 29 trường logic nhưng bảng tính kỹ thuật có nhiều cột vật lý hơn — vài tham số có dạng cặp “dự kiến so thực” (vào, dừng, mục tiêu, trượt) trải trên cột riêng. Các cột cấu trúc phải phản chiếu đặc tả này trực tiếp. Tên cột riêng tiền tệ trong mẫu Ba Lan đã được khái quát ở đây thành tên theo đồng tài khoản; ví dụ giải PLN giữ tiền và số gốc.
Hệ phân loại error_code chứa đúng mười một giá trị nguyên riêng dùng nhất quán trong hướng dẫn: 0 = không lỗi, 1–9 = lỗi nhận thức và giao dịch tùy nghi từ trường 22, và 10 = hạ tầng hỏng (thiếu dừng máy chủ cứng, nền tảng treo, ISP mất kết nối). Mã lỗi 10 không bao giờ gộp với lỗi tùy nghi vì giải quyết cần cấu hình lại kiến trúc thay vì sửa tâm lý. Nếu vị thế không có dừng máy chủ trong sự cố, có thể không tái dựng được lịch sử thực hiện thiếu từ nhật ký cục bộ. Ghi mã không thay sửa hạ tầng.
r_net, slippage_entry_pips, và execution_drag_R, có công thức Excel cả tiếng Ba Lan lẫn Anh, cùng dashboard hiệu suất có xuất CSV qua trình duyệt. Nếu workbook có trước phần này, thêm trường thiếu. Xác minh ba yếu tố cụ thể khi tải: xác nhận có cột lots, pip_value_at_open, strategy_version, và evidence_link; bảo đảm công thức execution_drag_R tham chiếu giá thoát dự kiến đúng kiểu thoát thay vì mặc định mọi nơi TP; và xác minh planned_risk và planned_gross_pnl chia khoảng cách giá cho kích thước pip trong khi tham chiếu giá trị pip lot tiêu chuẩn. Nơi có sai khác, định nghĩa trong hướng dẫn này chi phối.Lớp lệnh và giá khớp — một quyết định, nhiều lần thực hiện
Bảng giao dịch chính trả lời câu hỏi chiến lược: “Quyết định là gì?” Lịch sử chi tiết lệnh và khớp trả lời kỹ thuật: “Được thực hiện thế nào?” Đó là hai lớp cơ sở dữ liệu riêng liên kết bởi khóa quan hệ trade_id. Trộn chúng là lý do phổ biến nhất khiến nhật ký lệch số dư tài khoản thực:
orders— một yêu cầu lệnh riêng:order_id,trade_id, loại lệnh (thị trường / giới hạn / stop / sửa SL / sửa TP), giá gửi, mốc gửi, trạng thái thực hiện (đã khớp / từ chối / hủy). Từ chối và chỉnh dừng ghi ở đây, không ở bảng tổng hợp giao dịch chính.fills— một lần thực hiện giao dịch riêng:fill_id,order_id,trade_id, giá khớp thực, khối lượng khớp, hoa hồng khớp, mốc thời gian. Thoát dần từng phần là nhiều hàng thực hiện chung cùngtrade_id.
Bốn quy tắc tổng hợp chặt chẽ giữ khả năng so sánh chỉ số:
- Tính rủi ro ban đầu R0 đúng một lần, xác lập từ kế hoạch trước giao dịch trước giá khớp vào đầu tiên, và giữ hoàn toàn bất biến qua đóng từng phần hoặc chỉnh dừng. Đóng 50% vị thế ở +1R không tạo hồi tố mẫu số rủi ro mới cho phần chạy tiếp.
- Cộng lãi lỗ ròng và chi phí ma sát của mọi giá khớp thực hiện, chỉ chia tổng hợp cho R0. Không bao giờ trung bình các bội số R rời của từng phần — vì các phần thường có trọng số khối lượng khác.
- Một quyết định chiến lược bằng một giao dịch trong thống kê hiệu suất. Tính tỷ lệ thắng theo phần riêng làm phình giả tỷ lệ thắng (vì thoát dần ban đầu thường thắng) — thủ thuật lâu đời trong tiếp thị cá nhân để tạo nhật ký đẹp bề ngoài mà không đổi khả năng sinh lời thật.
- Nêu quy ước đo MAE/MFE — xác định theo đường giá thô từ khớp đầu hay dịch chuyển vốn theo đồng tài khoản của vị thế giảm quy mô qua đóng từng phần. Đây là hai chỉ số hoàn toàn khác, không thể chung một cột.
Nhập, đối soát sao kê, loại trùng và điều chỉnh kiểm toán
Nhật ký chưa đối soát sao kê broker chính thức chỉ là nhật ký cá nhân chưa xác minh. Thực hiện quy trình tối thiểu hằng tuần:
- Nhập — xuất lịch sử giao dịch từ nền tảng (MetaTrader, cTrader, nhật ký FIX) sang CSV cho kỳ đã đóng, giữ cùng ranh giới ngày và múi giờ máy chủ (ví dụ tuần lịch chuẩn, giờ máy chủ ghi rõ trong tên tệp).
- Loại trùng — xác lập khóa chính
trade_idtừ ID ticket vị thế duy nhất của broker. Khi nhập khoảng ngày chồng lấn, ưu tiên bản ghi có mốc đóng muộn hơn, không chỉ tệp tải sau. Vì khớp từng phần và sửa lệnh dùng chung ticket chính, quản lý các lần thực hiện chi tiết quaorder_idvàfill_idtrong lớp quan hệ thay vì ghi đè mọi lần khớp hoặc sửa dưới cùngtrade_id. - Đối soát — tổng số giao dịch, tổng lãi lỗ ròng và tổng hoa hồng/swap phải khớp sao kê broker chính thức đến từng cent. Mọi sai khác là lỗi vận hành cần điều tra, không phải sai số làm tròn chấp nhận được.
- Điều chỉnh kiểm toán — ghi mọi sửa sau giao dịch thành phiên bản mới có mốc sửa và lý do; không bao giờ xóa bản lịch sử. Thiếu giữ phiên bản, không phân biệt được bản ghi sai với tranh chấp thực hiện broker thật.
Kiểm toán chẩn đoán: vì sao hai nền tảng báo số mâu thuẫn cho giao dịch giống nhau? Sáu nguyên nhân vận hành có thể xác minh:
- Múi giờ máy chủ khác — vị thế đóng 23:30 giờ máy chủ thuộc thứ Hai ở nền tảng này và thứ Ba ở nền tảng khác. Tổng tuần lệch dù tổng năm có thể khớp nếu dịch chuyển không đồng thời qua ranh giới năm.
- Hạch toán tài trợ và hoa hồng — một nền tảng gộp swap và hoa hồng vào lãi lỗ vị thế đóng, nền tảng khác ghi thành giao dịch số dư riêng.
- Tài khoản netting so với hedging — vị thế ngược đồng thời cùng cặp gộp thành một phơi nhiễm ròng ở tài khoản netting nhưng hiện thành hai giao dịch riêng ở hedging.
- Thực hiện đóng từng phần — một nền tảng ghi vị thế thoát dần là một giao dịch nhiều nhánh thực hiện, nền tảng khác tách ticket độc lập, đổi tổng số giao dịch, tỷ lệ thắng và R trung bình.
- Broker điều chỉnh sau giao dịch — hủy đột biến giá ngoài thị trường sai, tính lại swap hoặc điều chỉnh số dư nhiều ngày sau đóng.
- Cơ chế làm tròn và đổi tỷ giá — đổi lợi nhuận sang đồng tài khoản đúng mốc đóng so với áp tỷ giá ấn định chính thức cuối ngày.
Nếu sai khác chưa giải thích còn sau kiểm toán sáu yếu tố, nhật ký chưa sẵn tính chỉ số hiệu suất. Chỉ số từ sao kê chưa đối soát phản ánh dữ liệu hỏng thay vì lợi thế chiến lược.
Ranh giới pháp lý: Nhật ký giao dịch là công cụ hiệu suất vận hành, không phải sổ thuế luật định. Phép tính lãi vốn tài khóa được xử lý ở Phần 14 — nhật ký cung cấp hồ sơ hỗ trợ (sao kê broker, ticket lệnh, liên kết chứng cứ), không phải tính nghĩa vụ thuế luật định. Thuế không bao giờ vào phép tính r_net ở tử hoặc mẫu: khoản thu tài khóa không phải chi phí giao dịch thực hiện.
3. Bội số R — chỉ số nền tảng trader cá nhân thường không tính
Bội số R giúp so giao dịch có hồ sơ rủi ro khác nhau trên cùng thang. Thiếu nó, lãi PLN 200 ở scalp M5 và lãi PLN 200 ở swing D1 giống nhau, dù lần đầu có thể mạo hiểm PLN 50 (+4R), lần hai PLN 600 (+0.33R, lợi tức nhỏ hơn nhiều trên rủi ro đầu). Đây là ví dụ tiền Ba Lan của nguồn. Van K. Tharp đưa ra bội số R[1], và nó là nền tảng phân tích hệ thống giao dịch.
Công thức bội số R
Định nghĩa vận hành an toàn nhất là:
R_net = actual_broker_net_pnl / planned_risk
Lãi lỗ ròng thực là kết quả sau giá khớp thực, hoa hồng, swap và mọi chi phí có trong sao kê broker. Trượt và spread đã nằm trong giá khớp: broker tính lợi nhuận từ giá giao dịch thực, không phải dự kiến. Ghi trượt và spread riêng để chẩn đoán nhưng đừng trừ lại khi đã gồm trong lãi lỗ thực.
Mẫu số là rủi ro dự kiến, không phải rủi ro thực hiện. Nếu dừng trượt 10 pip ngoài khoảng dự kiến 30 pip, mẫu không tăng: lỗ khi đó −40 / 30 = −1.33R, cộng hoa hồng, thay vì −1R. Kết quả tệ hơn −1R có thể có và chính là thứ quy ước cần bộc lộ: chi phí thực của thực hiện thất bại. Đặt mẫu trước gửi lệnh và không thay sau dời dừng, thoát từng phần hoặc biết kết quả.
Lực cản thực hiện — chẩn đoán thực hiện bên cạnh hiệu suất
Spread, trượt và hoa hồng là chi phí vận hành, nhưng trong hạch toán kết quả chúng đã gồm trong lãi lỗ thực. Để chẩn đoán chất lượng thực hiện, tính riêng:
execution_drag_R = [direction × (planned_exit_price_of_same_type − planned_entry) / pip_size × lots × pip_value_per_standard_lot − actual_net_pnl] / planned_risk
Cụm từ then chốt là “giá thoát dự kiến cùng kiểu”. Nếu dừng khớp, so SL dự kiến. Nếu đạt mục tiêu, so TP dự kiến. Với thoát thủ công hoặc theo thời gian không có giá thoát dự kiến, định chẩn đoán là trượt vào, hoa hồng và swap biểu thị theo R. So mọi giao dịch với TP dự kiến hấp dẫn vì TP được ghi, nhưng tạo kết quả vô lý: dừng sạch khớp đúng dự kiến sẽ hiện khoảng 3R “chi phí thực hiện” dù không trượt. Lực cản thực hiện đo chất lượng thực hiện, không phải khoảng cách từ kết quả có lãi lý tưởng. Phải gồm hướng (+1 mua, −1 bán) và khối lượng để mua, bán được xử lý nhất quán. Không thêm spread riêng khi đã phản ánh trong giá khớp.
Quy tắc vận hành: giữ hạch toán hiệu suất riêng với chẩn đoán thực hiện. Nếu r_net dùng lãi lỗ broker thực, chi phí đã ở kết quả và được phân tích riêng qua lực cản thực hiện. Nếu tính từ giá dự kiến, trừ chi phí thủ công. Dùng một phương pháp hoặc phương pháp kia, không cả hai đồng thời.
Ví dụ tính hoàn chỉnh
Xét vị thế mua EUR/USD 0.5 lot (50 000 EUR) trên tài khoản PLN, với USD/PLN minh họa khoảng 4.40. Một pip mỗi lot tiêu chuẩn EUR/USD là USD 10, khoảng PLN 44; trên 0.5 lot khoảng PLN 22 mỗi pip.
- Giá vào dự kiến: 1.0850
- Giá vào thực: 1.0852 (trượt 2 pip)
- SL dự kiến: 1.0820 (rủi ro 30 pip)
- TP dự kiến: 1.0910 (60 pip = 2R)
- Thoát thực: 1.0908 (trượt 2 pip tại TP)
- Spread lúc vào: 0.8 pip
- Hoa hồng ECN: PLN 4 mỗi vòng mở–đóng
- Swap: 0 (vị thế đóng cùng ngày)
Tính R_net từ giá khớp broker thực:
- Lãi lỗ từ giá khớp thực: (1.0908 − 1.0852) / 0.0001 = 56 pip; theo PLN: 56 × 22 = PLN 1 232. Trượt vào và thoát đã gồm vì tính từ giá thực.
- Hoa hồng ECN: PLN 4. Swap: 0.
- Lãi lỗ ròng thực: 1 232 − 4 = PLN 1 228.
- Rủi ro dự kiến: |1.0850 − 1.0820| / 0.0001 = 30 pip; 30 × 22 = PLN 660.
- R_net = 1 228 / 660 ≈ +1.86R.
Tính lực cản thực hiện như chẩn đoán riêng:
- Lãi lỗ gộp dự kiến với khớp lý tưởng và không chi phí: (1.0910 − 1.0850) / 0.0001 × 22 = 60 × 22 = PLN 1 320.
- Lãi lỗ ròng thực: PLN 1 228.
- Chênh: 1 320 − 1 228 = PLN 92.
- execution_drag_R = 92 / 660 ≈ 0.14R. Giao dịch thoát ở mục tiêu nên tham chiếu thoát dự kiến là TP; chi phí thực hiện tiêu khoảng 14% rủi ro dự kiến.
Với dừng khớp, tính lực cản so SL dự kiến. Nếu cả vào và dừng khớp đúng giá dự kiến và hoa hồng PLN 4, lực cản 4 / 660 ≈ 0.01R, không phải khoảng 3R do so TP. Nếu giữ trượt vào 2 pip trước đó, chi phí là PLN 44 + PLN 4, tức 48 / 660 ≈ 0.07R. Ngoại suy cần giả định riêng, rõ: “sau 100 giao dịch, lực cản khoảng 14R, tức cỡ 14% vốn mỗi năm ở rủi ro 1% mỗi giao dịch” chỉ áp dụng kịch bản 100 lần thoát mục tiêu cùng trượt mỗi lần. Nhật ký thực cần tính lực cản trên các giao dịch đã đóng, xem thoát dừng và mục tiêu riêng: phân phối khác nhau, gộp che chẩn đoán. Chi phí không phải chi tiết làm tròn; chúng hỗ trợ chọn broker, cặp và khung thời gian. Giữ r_net để hạch toán hiệu suất và execution_drag_R để cải thiện thực hiện; đừng kết hợp hai lần trừ trong một công thức.
Vì sao bội số R thay phần trăm hoặc PLN?
| Đơn vị | Cho biết gì | Hạn chế |
|---|---|---|
| PLN | Lãi hoặc lỗ tuyệt đối | Bỏ qua rủi ro: kiếm PLN 200 khi mạo hiểm PLN 50 khác cùng lãi khi mạo hiểm PLN 600. |
| % | Tác động lên tài khoản | Phụ thuộc quy mô: quy mô lớn tạo tỷ lệ lớn hơn mà chưa chắc phản ánh quyết định tốt hơn. |
| Pip | Chuyển động giá | Không khiến cặp biến động khác nhau so được, như EUR/USD và USD/MXN. |
| Bội số R | Lợi nhuận chuẩn hóa theo rủi ro | Cần kỷ luật định nghĩa rủi ro trước khi vào. |
Bội số R cho đơn vị chung dựa rủi ro để so scalp với swing, EUR/USD với GBP/JPY và vị thế nhỏ với lớn. Sau một năm và 200 giao dịch ghi, trader có thể nói chính xác: “Thiết lập A+ của tôi trung bình +0.84R, B +0.21R và C −0.13R.” Đóng góp nhật ký dừng ở đó. Việc có vô hiệu C hay không phụ thuộc các khoảng ước lượng quanh các số và tiêu chí trong Bài 15.10, không chỉ dấu trung bình.
Phân phối bội số R — đọc 220 giao dịch
Ba quan sát từ phân phối này:
- Tỷ lệ thắng thấp nhưng kết quả dương trong mẫu: 44.5% giao dịch dương (98 trên 220 trên 0R), còn đuôi phải — 17 giao dịch ở +2R trở lên, gồm một +5R — tạo toàn kỳ vọng dương. Loại mười bảy giao dịch đó thì tổng R âm.
- Trung vị 0R, trung bình +0.13R: chênh cho thấy lợi nhuận đến từ đuôi. Nửa giao dịch kết thúc bằng không hoặc thấp hơn. Đó là đặc trưng theo xu hướng và giải thích vì sao cần hiện trung vị, trung bình cùng nhau thay vì dùng thay thế.
- Hồi quy trung bình có thể có dạng ngược: minh họa của nguồn có tỷ lệ thắng cao 60–70%, thắng trung bình nhỏ +0.5R và đuôi trái dài với lỗ hiếm −2R hoặc −3R khi hồi quy trung bình thất bại. Chúng mô tả mẫu ví dụ, không phải đặc tính chiến lược bảo đảm.
Cùng phân phối được dùng sau cho Sharpe, Sortino ở Mục 6 và SQN ở Mục 4: trung bình +0.130R, độ lệch chuẩn 1,182R, cho Sharpe mỗi giao dịch 0.11, SQN 1.10 với N chặn ở 100 và Sortino tính đúng 0.21. Nhớ các số: phân phối có vẻ “khỏe” với hệ số lợi nhuận 1.31 trông yếu theo bảng ngưỡng phổ biến. Riêng điều đó không vô hiệu phân phối; ngưỡng có thể giả định định nghĩa hoặc số giao dịch khác.
4. Kỳ vọng ròng — điều tách hệ thống có lãi khỏi tiếp thị
Kỳ vọng trả lời câu hỏi nền tảng: tôi kỳ vọng kiếm (hoặc mất) bao nhiêu mỗi giao dịch, biểu thị theo R? Thiếu chỉ số, không biết chiến lược có khả năng tồn tại toán học không. Có nó, có thể ước lượng kết quả trung bình qua N giao dịch theo giả định mô hình; ước lượng không bảo đảm mẫu kế hoặc lợi tức vốn.
Công thức kỳ vọng chuẩn tắc
Dạng cấu trúc chuẩn (dùng trong backtest và mô hình hóa lý thuyết trước giao dịch):
Kỳ vọng = (WR × avg_win_R) − ((1 − WR) × avg_loss_R) − costs_per_trade_R
Một lưu ý thống kê thiết yếu: thuật ngữ (1 − WR) gộp giao dịch đóng đúng 0.00R vào nhóm thua. Nếu phân phối có giao dịch hòa vốn, tách mẫu thành ba tổng thể riêng — E = pw × avgWin − pl × |avgLoss|, trong đó pw + pl + p0 = 1 — đó là cách triển khai chính xác dùng trong script Python bên dưới và sổ tổng hợp Mục 5.
Trong đó:
- WR — tỷ lệ thắng, theo số thập phân (ví dụ 0.55 = 55%).
- avg_win_R — bội số R trung bình của giao dịch thắng (ví dụ +1.80R).
- avg_loss_R — trị tuyệt đối bội số R trung bình giao dịch thua (ví dụ 1.00R với kỷ luật dừng chặt).
- costs_per_trade_R — tổng ma sát (spread + trượt + swap + hoa hồng) chuẩn hóa theo tỷ lệ rủi ro dự kiến R (ví dụ 0.10R).
r_net từ lãi lỗ ròng sao kê broker thực (Mục 3), kỳ vọng thực chỉ là trung bình số học của cột r_net — chi phí thực hiện đã được tính bên trong. Công thức mở rộng dùng WR, avgWin và avgLoss được dùng để chẩn đoán cấu trúc (xác định lợi thế đến từ tỷ lệ thắng cao với mục tiêu nhỏ hay tỷ lệ thấp với đuôi phải kéo dài) và xác nhận backtest. Không bao giờ trừ chi phí ma sát hai lần.Ba chuẩn kỳ vọng làm việc
Ngưỡng trong bảng là giả định làm việc minh họa cho lên kịch bản, không phải yêu cầu thị trường phổ quát. Chỉ áp dụng cùng khoảng tin cậy tương ứng: nếu khoảng vượt qua ranh giới ngưỡng thì phải hoãn mọi quyết định chiến lược. Quy mô theo hạng thiết lập được xác lập trong Bài 15.2, còn tiêu chí loại bỏ chính thức trong Bài 15.10.
| Kỳ vọng ròng | Trạng thái hệ thống | Quy trình vận hành |
|---|---|---|
| > +0.50R | Vượt trội | Thiết lập A+: phân bổ cẩm nang tối đa. |
| +0.30R đến +0.50R | Vững | Thiết lập A: phân bổ tiêu chuẩn dự kiến. |
| +0.15R đến +0.30R | Sát biên | Thiết lập B: phân bổ giảm theo cẩm nang rủi ro. |
| 0.00 đến +0.15R | Đáng nghi | Cỡ mẫu thiếu hoặc lợi thế không phân biệt được với nhiễu — tích thêm quan sát trước đổi quy tắc. |
| < 0.00R | Không có lãi | Ứng viên loại bỏ — đánh giá khoảng tin cậy và áp tiêu chí từ Bài 15.10 thay vì chỉ hành động theo trung bình danh nghĩa. |
Cỡ mẫu tối thiểu để xác nhận kỳ vọng
Cạm bẫy nguy hiểm nhất của giao dịch cá nhân là tính kỳ vọng trên 30 đến 50 giao dịch rồi xem số thập phân là chân lý bất biến. Lý thuyết xác suất cho thấy khác:
- 50 giao dịch — khoảng tin cậy 95% của tỷ lệ thắng trải khoảng ±14 điểm phần trăm (khoảng Wald ở p = 0.55, giả định phép thử độc lập; cụm và phơi nhiễm sự kiện chung có thể làm rộng hơn). Tỷ lệ thắng quan sát 55% có thể dễ đại diện tham số tổng thể thật 41% hoặc 69%.
- 100 giao dịch — khoảng trải khoảng ±10 điểm phần trăm — vẫn quá rộng để biện minh bỏ thiết lập đã xác lập.
- 200 giao dịch — khoảng thu hẹp khoảng ±7 điểm phần trăm.
- 500 giao dịch — khoảng thu hẹp khoảng ±4 điểm phần trăm. Ước lượng hẹp hơn nhưng vẫn chịu bất định xác suất.
Quy tắc vận hành không phải “không quyết định dưới 100 giao dịch”, mà là: quyết định theo khoảng tin cậy, không theo ước lượng điểm. Nếu khoảng tin cậy 95% cho kỳ vọng thiết lập chứa ngưỡng quyết định vận hành, hoãn quyết định đến vòng kiểm toán kế — dù đã ghi 40 hay 400 giao dịch. Cỡ mẫu vào phép tính qua độ rộng khoảng tin cậy; số lượng không phải tối thiểu phổ quát hay tự nó xác nhận. Lưu ý dừng vì rủi ro vận hành (vượt giới hạn sụt giảm, thực hiện broker lỗi) luôn được phép, không bao giờ chờ ý nghĩa thống kê.
Bẫy chi phí ma sát: backtest so với lực cản thực hiện thực
Trader cá nhân thường đánh giá kỳ vọng gộp lý thuyết, bỏ spread, trượt, hoa hồng và tài trợ rollover. Backtest lý tưởng cho +0.50R gộp thường giảm +0.20R ròng trong điều kiện thực. Qua năm, số dư trì trệ — vì trader thực hiện +0.20R, không phải +0.50R, qua 200 giao dịch.
Yêu cầu phương pháp: Nếu r_net suy từ lãi lỗ ròng sao kê (Mục 3), chi phí đã gồm — spread, trượt và phí theo dõi riêng làm lực cản thực hiện, không bao giờ trừ hai lần. Nếu tính kỳ vọng từ biểu đồ nến lý tưởng, phải trừ ma sát rõ. Đừng trộn hai cách. Ví dụ giả thuyết sau tính lực cản thực hiện, không trừ lần hai khỏi lãi lỗ ròng:
Ví dụ cụ thể chi phí mỗi giao dịch theo R, giữ tài khoản PLN gốc và tỷ giá minh họa:
- Cặp: EUR/USD; broker ECN; spread 0.2 pip; hoa hồng USD 7 mỗi vòng lot tiêu chuẩn; trượt trung bình 0.3 pip mỗi chiều.
- Thiết lập điển hình: SL 30 pip, quy mô 0.3 lot, USD/PLN minh họa ≈ 4.40; giá trị pip cho 0.3 lot ≈ PLN 13.20.
- Rủi ro dự kiến: 30 × 13.20 = PLN 396.
- Chi phí: spread 0.2 × 13.20 = PLN 2.64; trượt 0.6 pip cho vào và thoát × 13.20 = PLN 7.92; hoa hồng USD 7 × 0.3 lot = USD 2.10 ≈ PLN 9.24. Tổng: khoảng PLN 19.80.
- Chi phí theo R: 19.80 / 396 = 0.05R, tức 5% rủi ro dự kiến.
Ví dụ khác — cặp đắt hơn và dừng chặt hơn:
- Cặp: GBP/JPY; broker tạo lập thị trường; spread 2.5 pip; không hoa hồng; trượt 1 pip mỗi chiều.
- Giá trị pip cho 0.1 lot tại USD/JPY minh họa ≈ 150 và USD/PLN ≈ 4.40: một lot tiêu chuẩn tạo JPY 1 000 mỗi pip; 1 000 / 150 ≈ USD 6.67, tức PLN 29.33 ở 4.40. Với 0.1 lot, khoảng PLN 2.93 mỗi pip.
- Thiết lập chặt: SL 25 pip, quy mô 0.1 lot; rủi ro 25 × 2.93 = PLN 73.25, tức khoảng PLN 73.
- Chi phí vị thế: spread 2.5 × 2.93 ≈ PLN 7.33; trượt vào 1 × 2.93 = PLN 2.93; trượt thoát 1 × 2.93 = PLN 2.93; tổng PLN 13.19 theo làm tròn hiển thị.
- Chi phí theo R: 13.19 / 73.25 ≈ 0.18R, tức khoảng 18% rủi ro dự kiến đã bị chi phí tiêu hao ngay từ đầu.
Điều này cho thấy bẫy chi phí tương đối: cùng một mức trượt giá tính bằng pip sẽ tiêu tốn nhiều R hơn hẳn khi điểm dừng lỗ hẹp hơn. Vì vậy, chỉ xét chi phí, khó biện minh cho điểm dừng 25 pip trên cặp có spread 2.5 pip. Giả định làm việc ở đây là một ngưỡng của tình huống minh họa, không phải chuẩn thị trường: chi phí vượt 5–8% rủi ro dự kiến bắt đầu ảnh hưởng đáng kể đến kết quả, đòi hỏi xem xét lại nhà môi giới, cặp tiền hoặc khung thời gian có điểm dừng kỹ thuật rộng hơn. Phép kiểm tra thích hợp phải xuất phát từ nhật ký của bạn: chia chi phí bình quân tính bằng R cho kỳ vọng trước chi phí, rồi xem còn lại bao nhiêu kỳ vọng.
System Quality Number (SQN) của Van Tharp — công thức, giới hạn N và thang phân loại
trong đó E là kỳ vọng ròng tính bằng R, σR là độ lệch chuẩn của các bội số R (các ví dụ số và đoạn mã ở đây dùng quy ước tổng thể,
ddof=0), còn n là tổng số giao dịch đã đóng. Giới hạn tại N = 100 là một thành phần được nêu rõ trong đặc tả gốc của Tiến sĩ Van K. Tharp[1]: khi vượt 100 giao dịch, N được giữ ở 100; nếu không, việc kéo dài mẫu sẽ làm điểm số tăng đơn điệu dù chất lượng cấu trúc của chiến lược không hề cải thiện.
Thang diễn giải của tác giả phương pháp được trình bày đầy đủ tại đây. Các bài khác trong phần này nên dẫn về đây thay vì chép lại những biến thể khác nhau: ba “thang Tharp” không thống nhất trong ba bài sẽ phá vỡ tính nhất quán của khóa học.
| Điểm SQN | Phân loại gốc của tác giả |
|---|---|
| < 1,6 | Kém |
| 1,6 – 1,9 | Dưới trung bình nhưng có thể giao dịch |
| 2,0 – 2,4 | Trung bình |
| 2,5 – 2,9 | Tốt |
| 3,0 – 5,0 | Xuất sắc |
| 5,1 – 6,9 | Vượt trội |
| ≥ 7,0 | “Chén thánh” — tác giả coi đây là tín hiệu cảnh báo cần điều tra tình trạng khớp tham số quá mức và cỡ mẫu không đủ, chứ không phải danh hiệu ưu việt tự nhiên được hưởng. |
Ba lưu ý thiết yếu giúp tránh hiểu sai. Thứ nhất, thang này là kinh nghiệm diễn giải của tác giả, không phải chuẩn thị trường. Thứ hai, SQN tăng theo căn bậc hai của N cho đến 100 giao dịch; chỉ có thể so sánh các chỉ số được tính với cùng N — đường cơ sở 220 giao dịch ở Mục 3 cho kết quả 1.10 khi N = 100, nhưng sẽ thành 1.63 nếu máy móc thế n = 220 mà bỏ giới hạn. Thứ ba, SQN là chỉ số tín hiệu trên nhiễu, không phải chỉ dẫn xác định quy mô vị thế; nó không thay thế khoảng tin cậy của kỳ vọng ròng.
Phân đoạn mẫu — tránh thiên lệch lựa chọn
Nhật ký có cấu trúc cho phép phân đoạn dữ liệu giao dịch theo thiết lập, phiên, trạng thái thị trường và phiên bản cẩm nang. Luôn giữ sự thận trọng nghiêm ngặt về thống kê: càng so sánh nhiều phân nhóm, xác suất nhóm đứng đầu chỉ là sản phẩm của nhiễu ngẫu nhiên càng cao. Chọn nhóm tốt nhất trong mười hai thiết lập riêng biệt là lựa chọn dữ liệu, không phải ước lượng tham số thực sự. Kiến trúc chính thức phân biệt hiệu chỉnh trong mẫu với xác thực ngoài mẫu được trình bày trong Bài 15.4, còn quyết định giữ/sửa/vô hiệu hóa thuộc Bài 15.10. Nhật ký phải cung cấp số quan sát và khoảng ước lượng cho từng tập con, thay vì chỉ xếp hạng.
Khoảng tin cậy bootstrap — vì sao +0.22R là giả thuyết, chưa phải lợi thế
Kỳ vọng ròng quan sát được +0.22R trên 42 giao dịch không tạo thành lợi thế đã được chứng minh — đó là một giả thuyết thực nghiệm chưa kiểm định. Bootstrap phi tham số bộc lộ trực tiếp điều này: lấy 10 000 mẫu lặp có hoàn lại từ 42 giao dịch ấy, tính trung bình của từng mẫu và vẽ phân phối các trung bình để xác lập biên tin cậy thực nghiệm. Mỗi lần ghi kết quả thành một câu, luôn có đủ ba thành phần như nhau: n, phương pháp và giả định:
“Với n = 42 giao dịch, khoảng 95% của kỳ vọng là (−0.17R; +0.61R) tại std(R) = 1.3R. Các đầu mút hiển thị này là phép đối chiếu bằng xấp xỉ chuẩn, ±1.96 × std / √n; chúng không phải kết quả bootstrap đã tính. Bootstrap dự kiến dùng 10 000 mẫu lặp có hoàn lại, có thể bất đối xứng khi phân phối R lệch, và chính kết quả thực tế của nó mới phải được ghi lại. Cả hai cách ở đây đều giả định các quan sát độc lập; tính cụm và các sự kiện chung có thể làm khoảng rộng hơn. Vì khoảng chứa số không, quyết định về thiết lập được hoãn đến kỳ rà soát tiếp theo.”
Chỉ cỡ mẫu không giải quyết được điều gì; mọi kết luận đều phụ thuộc độ rộng khoảng tin cậy so với ranh giới quyết định của bạn. Với các thiết lập ít xuất hiện (chỉ tạo vài tín hiệu mỗi tháng), việc xác minh bằng bootstrap là bắt buộc: nếu thiếu nó, 50 giao dịch thu thập trong cả năm trông có vẻ vững chắc nhưng vẫn chỉ là nhiễu thống kê trải trên mười hai tháng.
Mã Python: tính các chỉ số hiệu suất từ CSV
Đoạn mã sau tính kỳ vọng ròng, hệ số lợi nhuận, Sharpe theo giao dịch, Sortino, SQN, MAE/MFE và sụt giảm vốn trực tiếp từ CSV nhật ký chuẩn hóa gồm 29 trường:
import pandas as pd
import numpy as np
# Nạp nhật ký giao dịch từ CSV (29 trường như chỉ định ở Mục 2)
df = pd.read_csv('journal.csv')
# Giới hạn ở vị thế đã đóng với bội số R ròng đã tính
df = df.dropna(subset=['r_net'])
# Bắt buộc thứ tự thời gian nghiêm ngặt. Thiếu điều này, đường vốn
# và chỉ số sụt giảm vốn phản ánh thứ tự xuất thay vì lịch sử tài khoản.
df['close_time_utc'] = pd.to_datetime(df['close_time_utc'], utc=True)
df = df.sort_values('close_time_utc').reset_index(drop=True)
total = len(df)
if total == 0:
raise SystemExit('Không tìm thấy giao dịch đã đóng — chỉ số chưa xác định, không phải bằng không.')
r = df['r_net']
# Ba tập riêng: thắng, thua và hòa vốn chính xác.
wins = r[r > 0]
losses = r[r < 0]
zeros = r[r == 0]
wr = len(wins) / total
p_loss = len(losses) / total
avg_win = wins.mean() if len(wins) else float('nan')
avg_loss = abs(losses.mean()) if len(losses) else float('nan')
# Kỳ vọng ròng bằng trung bình số học của r_net (chi phí đã nằm trong đó)
expectancy = r.mean()
# Đối chiếu cấu trúc: phải khớp chính xác trung bình số học
structural_check = ((wr * avg_win if len(wins) else 0.0)
- (p_loss * avg_loss if len(losses) else 0.0))
# Hệ số lợi nhuận. Không có lỗ = chưa xác định, không phải “hoàn hảo vô hạn”
sum_wins = wins.sum()
sum_losses = abs(losses.sum())
profit_factor = sum_wins / sum_losses if sum_losses > 0 else float('nan')
# Thống kê R mỗi giao dịch và SQN với quy ước N = min(n, 100) đã chọn
sd = r.std(ddof=0)
sharpe = expectancy / sd if sd > 0 else float('nan')
sqn = sharpe * np.sqrt(min(total, 100))
# Tỷ số Sortino: độ lệch phía giảm trên TOÀN tập, MAR = 0
mar = 0.0
dside = np.sqrt((np.minimum(r - mar, 0) ** 2).mean())
sortino = (expectancy - mar) / dside if dside > 0 else float('nan')
# Khoảng tin cậy 95% phân tích cho kỳ vọng (giả định i.i.d.)
se = r.std(ddof=1) / np.sqrt(total)
ci = (expectancy - 1.96 * se, expectancy + 1.96 * se)
# Đánh giá sụt giảm trên đường vốn với tỷ phần rủi ro cố định f mỗi giao dịch.
# Vốn ban đầu (1.0) PHẢI được thêm vào đầu mảng đỉnh lũy kế;
# nếu không, nhật ký bắt đầu bằng lỗ báo sụt giảm 0% gây hiểu lầm.
f = 0.01 # tham số kịch bản làm việc, không phổ quát
equity = pd.concat([pd.Series([1.0]), (1 + r * f).cumprod()], ignore_index=True)
run_max = equity.cummax()
max_dd = ((equity - run_max) / run_max).min()
# Phân tích MAE / MFE được tính trên các hàng có dữ liệu
mae_win = mae_loss = mfe_win = float('nan')
if {'mae_r', 'mfe_r'}.issubset(df.columns):
m = df.dropna(subset=['mae_r', 'mfe_r'])
if len(m):
mae_win = m.loc[m['r_net'] > 0, 'mae_r'].mean()
mae_loss = m.loc[m['r_net'] < 0, 'mae_r'].mean()
mfe_win = m.loc[m['r_net'] > 0, 'mfe_r'].mean()
# Phân tích phân đoạn theo thiết lập và phiên bản cẩm nang
print(df.groupby(['setup', 'strategy_version']).agg({
'r_net': ['count', 'mean', 'sum', 'std']
}))
print(f"Cỡ mẫu (n): {total} (Thắng: {len(wins)}, Thua: {len(losses)}, Hòa vốn: {len(zeros)})")
print(f"Tỷ lệ thắng: {wr:.1%}")
print(f"Kỳ vọng ròng: {expectancy:+.2f}R (Kiểm tra cấu trúc: {structural_check:+.2f}R)")
print(f"Khoảng tin cậy 95% cho kỳ vọng: ({ci[0]:+.2f}R; {ci[1]:+.2f}R)")
print(f"Hệ số lợi nhuận: {profit_factor:.2f}")
print(f"Sharpe mỗi giao dịch: {sharpe:.2f} | SQN (N giới hạn=100): {sqn:.2f}")
print(f"Tỷ số Sortino (toàn bộ độ lệch phía giảm, MAR=0): {sortino:.2f}")
print(f"Sụt giảm vốn tối đa (tại f={f:.0%}): {max_dd:.1%}")
print(f"MAE TB giao dịch thắng: {mae_win:.2f}R | MAE TB giao dịch thua: {mae_loss:.2f}R | MFE TB giao dịch thắng: {mfe_win:.2f}R")
Đoạn mã giả định cấu trúc CSV ở Mục 2 và yêu cầu bốn cột đã có dữ liệu: r_net, close_time_utc (trình tự thời gian là điều thiết yếu đối với đường vốn và sụt giảm vốn), cùng với setup cộng thêm strategy_version để phân đoạn. mae_r và mfe_r là tùy chọn; dữ liệu thiếu hoặc trống khiến các chỉ số tương ứng không xác định, chứ không bằng không. Trước khi dựa vào kết quả, hãy kiểm tra đoạn mã với một bộ chuẩn đã được xác minh — chẳng hạn sổ cái tổng hợp 6 giao dịch ở Mục 5 — để bảo đảm đầu ra khớp chính xác với phép tính thủ công. Kiểm tra thêm một tệp tổng hợp thứ hai bắt đầu bằng một giao dịch lỗ: điều này tách riêng khả năng đoạn mã đưa vốn ban đầu vào các mức cực đại lũy kế một cách chính xác hay không (mã có lỗi sẽ báo sụt giảm 0% ở khoản lỗ đầu tiên). Một đoạn mã chẩn đoán chưa được đối chiếu với các trường hợp biên đã biết chỉ là một nguồn tự tin vô căn cứ khác.
5. Hệ số lợi nhuận và hệ số phục hồi — câu hỏi khác nhau, câu trả lời khác nhau
Kỳ vọng ròng định lượng “bình quân tôi dự kiến kiếm được bao nhiêu trên mỗi giao dịch”. Hệ số lợi nhuận và hệ số phục hồi trả lời những câu hỏi cấu trúc hoàn toàn khác; bỏ qua chúng sẽ che khuất những chiều quan trọng của sức khỏe hệ thống.
Hệ số lợi nhuận — tỷ số tổng lãi trên tổng lỗ
Các mốc đối chiếu trong cả hai bảng của mục này là giả định làm việc để minh họa (không phải chuẩn thị trường), và chỉ có ý nghĩa thống kê khi đi kèm cỡ mẫu. Hệ số lợi nhuận tính từ các bội số R ròng cho đánh giá ròng không tô vẽ; mẫu không có khoản lỗ khiến PF không xác định, tuyệt đối không tạo ra một “hệ thống hoàn hảo, vô hạn”.
Hệ số lợi nhuận (PF) = sum_of_all_wins / abs(sum_of_all_losses)
Câu hỏi cốt lõi mà chỉ số này giải đáp: Hệ thống giao dịch của tôi có tạo tổng lãi lớn hơn tổng lỗ không, và chính xác gấp bao nhiêu lần?
| Hệ số lợi nhuận | Diễn giải phân tích |
|---|---|
| < 1,00 | Hệ thống không sinh lời — tổng lỗ vượt tổng lãi. |
| 1,00 − 1,30 | Khả năng tồn tại mong manh — dễ tổn thương trước mức tăng nhỏ của ma sát thực hiện. |
| 1,30 − 1,50 | Hiệu suất hoạt động chấp nhận được với các thiết lập hạng B. |
| 1,50 − 2,00 | Hệ thống giao dịch hạng A vững chắc, chuyên nghiệp. |
| 2,00 − 3,00 | Hệ thống giao dịch A+ đặc biệt xuất sắc. |
| > 3,00 | Thường là dấu hiệu khớp đường cong hoặc thiếu mẫu nghiêm trọng — cần xác minh ngoài mẫu. |
Hệ số lợi nhuận giúp nhà giao dịch không có nền tảng thống kê chính quy hiểu ngay bằng trực giác — “cứ lỗ PLN 1, chiến lược tạo ra PLN 1.80 tiền lãi”. Tuy nhiên, nó có hạn chế đáng kể: bỏ qua phân phối bên dưới. Hệ thống đạt PF 1.80 qua 200 giao dịch không thể so sánh về cấu trúc với hệ thống khoe PF 1.80 qua 20 giao dịch. Luôn đánh giá hệ số lợi nhuận cùng trực tiếp với số giao dịch và kỳ vọng ròng.
Hệ số phục hồi — lãi ròng lũy kế so với sụt giảm tối đa
Hệ số phục hồi (RF) = total_net_profit / max_drawdown
Câu hỏi cốt lõi mà chỉ số này giải đáp: Tổng lợi nhuận ròng vượt mức sụt giảm sâu nhất trong lịch sử bao nhiêu lần? Nói cách khác — chiến lược có thể trải qua đợt suy giảm tồi tệ nhất trong lịch sử bao nhiêu lần mà vẫn giữ được tổng mức tăng vốn?
Ví dụ: lợi nhuận năm +35% cùng mức sụt giảm tối đa trong năm −12% cho RF = 35 / 12 = 2.92. Cả hai số phải xuất phát từ chính cùng một đường vốn trong cùng khoảng thời gian — lợi nhuận của kỳ chia cho sụt giảm của kỳ. Đặt CAGR nhiều năm ở tử số và sụt giảm của một năm ở mẫu số tạo ra một chỉ số thiếu cơ sở khoa học, so sánh các tham số không tương thích.
| Hệ số phục hồi | Diễn giải phân tích |
|---|---|
| < 1,00 | Sụt giảm vượt tổng lợi nhuận — mức phơi nhiễm rủi ro giảm vốn mất cân đối. |
| 1,00 − 2,00 | Lợi nhuận ròng bù được sụt giảm nhưng phần đệm hẹp đến mức khó yên tâm. |
| 2,00 − 3,00 | Hệ thống giao dịch vững chắc, có sức chống chịu. |
| 3,00 − 5,00 | Xuất sắc — lợi nhuận vốn vượt sụt giảm lịch sử tối đa 3–5×. |
| > 5,00 | Vượt trội nhưng thường là sản phẩm thống kê của thời lượng mẫu hạn chế. |
Hệ số phục hồi là thước đo tâm lý rất hữu ích: nếu để tạo lợi nhuận năm 30% mà phải chịu sụt giảm từ đỉnh xuống đáy khắc nghiệt 25% (RF = 1.20), bạn phải tự hỏi lợi suất đó có xứng với đau đớn tâm lý hay không. Nguồn trình bày sự đánh đổi dưới dạng ưu tiên RF trên 2 và CAGR thấp hơn, thay vì lợi nhuận cao kèm sụt giảm sâu; đây là sở thích cần đánh giá, không phải thống kê đã được xác lập về các nhà giao dịch chuyên nghiệp.
Tỷ lệ thắng so với hệ số lợi nhuận — ngộ nhận kinh điển của nhà giao dịch cá nhân
Nhà giao dịch cá nhân thường nhầm tỷ lệ thắng với chất lượng hệ thống: “Tỷ lệ thắng của tôi là 75%, nên chiến lược chắc hẳn sinh lời.” Kết luận ấy sai về toán học. Tỷ lệ thắng 75% kết hợp lãi bình quân +0.50R và lỗ bình quân −2.50R cho:
- Kỳ vọng ròng: 0.75 × 0.50 − 0.25 × 2.50 = 0.375 − 0.625 = −0.25R mỗi giao dịch (một hệ thống thua lỗ rõ ràng).
- Hệ số lợi nhuận: (0.75 × 0.50) / (0.25 × 2.50) = 0.375 / 0.625 = 0,60 — cứ lỗ PLN 1, hệ thống chỉ kiếm được PLN 0.60 tiền lãi.
Tỷ lệ thắng cao mà không đi kèm kiểm soát nghiêm ngặt tỷ lệ tiền lãi/lỗ là đặc trưng của chiến lược hồi quy về trung bình liều lĩnh, thiếu kỷ luật dừng lỗ. Một khoản lỗ quá lớn xóa sạch kết quả của nhiều giao dịch thắng. Hệ số lợi nhuận phơi bày ngay thực tế này — tỷ lệ thắng 75% với hệ số lợi nhuận 0.60 vẫn là kết quả thua lỗ dù tỷ lệ thắng cao.
Sổ cái rà soát nhật ký tổng hợp — sáu giao dịch và các chỉ số được đối soát
Tình huống minh họa dựa trên dữ liệu tổng hợp, không phải hiệu suất tài khoản lịch sử. Sáu hàng dưới đây không lấy từ bất kỳ tài khoản nào và không chứng minh hiệu quả của chiến lược nào. Chúng giữ nguyên đơn vị PLN của nguồn và là dữ liệu tổng hợp nhằm minh họa toàn bộ phép đối soát toán học từ rủi ro ban đầu R0 đến sụt giảm tối đa trên mẫu đủ nhỏ để kiểm tra bằng tay. Quy ước chuẩn được giữ xuyên suốt: R0 là rủi ro ban đầu dự kiến, được khóa trước khi thực hiện; r_net là PnL ròng chính thức trên sao kê nhà môi giới (sau phí và chi phí tài trợ) chia cho R0.
trade_id | Thiết lập và phiên bản | R0 (PLN) | PnL ròng của nhà môi giới (PLN) | r_net | Ghi chú rà soát thực hiện |
|---|---|---|---|---|---|
| T-001 | LON-breakout-A+ v1.2 | 400 | +720 | +1,80 | Thoát lệnh rõ ràng tại TP dự kiến. |
| T-002 | LON-breakout-A+ v1.2 | 400 | −412 | −1,03 | Dừng lỗ khớp có trượt giá — lỗ vượt −1.0R; mẫu số vẫn được khóa. |
| T-003 | NY-mean-revert-B v0.9 | 300 | −300 | −1,00 | Dừng lỗ khớp đúng, không trượt giá. |
| T-004 | NY-mean-revert-B v0.9 | 300 | +9 | +0,03 | Trường hợp biên: chủ động đóng thủ công gần hòa vốn — kết quả ròng dương. |
| T-005 | LON-breakout-A+ v1.2 | 500 | +625 | +1,25 | Đóng từng phần: hai lần khớp dưới cùng trade_id; PnL ròng được cộng lại, R0 chỉ tính một lần. |
| T-006 | LON-breakout-A+ v1.2 | 500 | −510 | −1,02 | Bị dừng lỗ; hoa hồng là chi phí nằm ngoài định nghĩa R0 ban đầu. |
Phép tính từng bước chỉ dựa trên cột r_net:
- Tỷ lệ thắng = 3 / 6 = 50,0%. Giao dịch T-004 với +0.03R được tính là thắng vì kết quả ròng dương nghiêm ngặt; nếu đóng đúng 0.00R, nó thuộc nhóm hòa vốn thứ ba, không thuộc nhóm lỗ. Đây chính là chỗ phép rút gọn
(1 − WR) × avgLossxử lý sai. - R lũy kế = 1,80 − 1,03 − 1,00 + 0,03 + 1,25 − 1,02 = +0.03R.
- Kỳ vọng ròng = +0,03 / 6 = +0.005R mỗi giao dịch. Đối chiếu cấu trúc: lãi bình quân = +1,027R, lỗ bình quân = −1,017R; vì thế, (0.50 × 1,027) − (0.50 × 1,017) = +0.005R — đã xác nhận.
- Hệ số lợi nhuận = (1,80 + 0,03 + 1,25) / (1,03 + 1,00 + 1,02) = 3,08 / 3,05 = 1,01.
- Sụt giảm tối đa được đánh giá trên R lũy kế (lấy mẫu sau mỗi giao dịch; đây là sụt giảm tính bằng R, không phải phần trăm vốn tài khoản, và phải ghi nhãn đúng): 0.00 → +1.80 → +0.77 → −0.23 → −0.20 → +1.05 → +0.03R. Đỉnh lũy kế là +1.80R; đáy sau đó xuống −0.23R; do đó, DD tối đa = 1.80 − (−0.23) = 2.03R. Đến cuối mẫu (+0.03R so với đỉnh +1.80R), sụt giảm vẫn chưa được phục hồi; thời gian phục hồi được ghi rõ là chưa xác định thay vì bỏ trống.
- Khoảng tin cậy: std(R) = 1,257, sai số chuẩn = 1,257 / √6 = 0.513; khoảng tin cậy xấp xỉ chuẩn 95% cho kỳ vọng, giả định các quan sát độc lập, trải từ (−1.00R; +1.01R).
Bài học trọng tâm của sổ cái này: sáu giao dịch minh họa phép đối soát số học, nhưng không chứng minh được bất kỳ lợi thế thống kê nào. Khoảng tin cậy cắt qua số không, bao trùm ngưỡng khả thi +0.15R và kéo tới vùng thua lỗ thảm khốc — chỉ thêm một giao dịch cũng làm kỳ vọng dịch chuyển nhiều hơn chính lợi thế được tuyên bố. Sổ cái chỉ trả lời: “Các công thức của tôi có đối soát khớp nhau không?” Nó không xác định được chiến lược có khả thi hay không. Đánh giá cùng sổ cái ấy trên 600 giao dịch mới có sức nặng thống kê — nhưng các công thức toán bên dưới không đổi; chỉ khoảng tin cậy thu hẹp.
6. Sharpe và Sortino — khi nào có ý nghĩa đối với giao dịch cá nhân
Tỷ số Sharpe và Sortino là chuẩn mực tổ chức trong phân tích hiệu suất quỹ phòng hộ — nhưng thường gây hiểu lầm khi áp dụng thiếu phê phán vào giao dịch cá nhân. Tuy nhiên, khi điều chỉnh sang khuôn khổ “theo giao dịch” (thay vì biến động danh mục năm), chúng cung cấp thông tin chẩn đoán thiết yếu mà kỳ vọng ròng và hệ số lợi nhuận đều không thể hiện.
Tỷ số Sharpe theo giao dịch — lợi nhuận trên mỗi đơn vị biến động kết quả
Sharpe = (mean_R − risk_free_rate) / std_R
Trong phép chẩn đoán theo giao dịch ở đây, chúng ta đặt mốc đối chiếu bằng không và đo kết quả bằng R. Đây là quy ước, không phải khẳng định rằng chuẩn hóa làm lãi suất phi rủi ro về kinh tế bằng không. Ta có:
Sharpe ≈ mean(R) / std(R)
Ý nghĩa: hệ thống tạo ra bao nhiêu lợi nhuận trên mỗi đơn vị phân tán kết quả giao dịch. Giá trị cao hơn cho thấy trung bình lớn hơn so với độ phân tán kết quả; nó không bảo đảm chuỗi kết quả êm hoặc dễ dự đoán. Sharpe thấp biểu thị kết quả phân tán rộng dù kỳ vọng ròng danh nghĩa vẫn dương.
Các khoảng diễn giải trong bảng dưới là giả định làm việc để minh họa, chỉ được đánh giá cùng đúng cỡ mẫu đã dùng để tính chúng.
| Sharpe (theo giao dịch) | Diễn giải phân tích |
|---|---|
| < 0,10 | Nhiễu kết quả cao; kỳ vọng có thể dương nhưng vốn dao động mạnh. |
| 0,10 − 0,20 | Chấp nhận được với chiến lược theo xu hướng (vốn có tính cụm và biến động). |
| 0,20 − 0,40 | Hệ thống giao dịch vững chắc, có cơ sở tin cậy cao. |
| 0,40 − 0,60 | Xuất sắc — hiếm khi duy trì được trong môi trường giao dịch cá nhân. |
| > 0,60 | Dấu hiệu khớp đường cong cực đoan hoặc thiếu mẫu nghiêm trọng — cần xác minh ngoài mẫu. |
Không thể chuyển Sharpe năm của tổ chức sang chỉ số theo giao dịch theo tỷ lệ 1:1. Phép quy đổi năm dùng Sharpe_mỗi giao dịch × √N, trong đó N là số giao dịch thực hiện trong năm. Vì thế, cùng Sharpe theo giao dịch 0.30 tạo điểm năm 1.50 tại 25 giao dịch/năm, 2.00 tại 44 giao dịch, 4.20 tại 200 giao dịch và 7.30 tại 600 giao dịch. Một điểm theo giao dịch duy nhất tạo ra bốn “tỷ số Sharpe năm” khác nhau rất xa. Hơn nữa, phép quy đổi này giả định các giao dịch độc lập nghiêm ngặt — giả định có thể sai với các giao dịch cùng cặp tiền hoặc cùng trạng thái thị trường. Phụ thuộc dương có thể thổi phồng kết quả năm này. Luôn báo cáo Sharpe theo giao dịch kèm tổng số giao dịch; con số năm thiếu tần suất giao dịch không có ý nghĩa thống kê.
Nhược điểm nghiêm trọng của tỷ số Sharpe — phạt biến động theo chiều có lợi
Sharpe cổ điển coi mọi phân tán quanh trung bình đều là rủi ro bất lợi. Khi chiến lược bắt được xu hướng lớn tạo những giao dịch thắng đuôi phân phối rất lớn (+5.0R, +8.0R), độ lệch chuẩn của mẫu tăng mạnh — và công thức Sharpe phạt điểm số của bạn. Xét kinh tế, điều này vô lý: nhà giao dịch không nên bị phạt vì các khoản lãi ngoại lệ thuận chiều.
Để khắc phục sai lệch đó, Tiến sĩ Frank A. Sortino phát triển công thức thay thế[2]: chỉ đo phương sai giảm.
Tỷ số Sortino — lợi nhuận trên mỗi đơn vị rủi ro giảm
Sortino = (mean(R) − MAR) / DD, trong đó DD = √( Σ min(Ri − MAR, 0)² / n ), và MAR = 0
Yếu tố toán học then chốt là cỡ mẫu n ở mẫu số: độ lệch giảm phải được tính trên toàn bộ tập giao dịch, điền số không cho mỗi giao dịch có kết quả bằng hoặc cao hơn lợi nhuận tối thiểu chấp nhận được (MAR) — thay vì chỉ tính độ lệch chuẩn của các giao dịch lỗ. Khác biệt này rất sâu sắc. Biến thể “độ lệch chuẩn chỉ của khoản lỗ” không phạt tần suất giao dịch lỗ: mẫu gồm 99 giao dịch thắng và 1 giao dịch lỗ sẽ có độ phân tán khoản lỗ bằng không, khiến Sortino không xác định hoặc bị thổi phồng cực lớn. Trên đường cơ sở 220 giao dịch ở Mục 3, độ lệch giảm đúng là 0.631, cho Sortino = 0.21; biến thể sai “chỉ khoản lỗ” tạo ra 0.205 và “Sortino” bị thổi lên 0.63 — sai lệch gấp ba. Trước khi so Sortino của bạn với mốc bên ngoài, hãy kiểm tra định nghĩa toán học được sử dụng.
Sortino chỉ phạt biến động giảm. Những giao dịch thắng lớn làm tử số tăng mà không làm độ lệch giảm ở mẫu số tăng. Vì vậy, đối với hệ thống theo xu hướng lệch phải, Sortino thường cao hơn Sharpe một cách nhất quán.
| Sortino (theo giao dịch, độ lệch giảm toàn bộ) | Diễn giải phân tích |
|---|---|
| < 0,10 | Phương sai giảm lớn so với trung bình — vốn thường xuyên bị bào mòn. |
| 0,10 – 0,20 | Khả năng vận hành chấp nhận được. |
| 0,20 – 0,35 | Vững chắc theo thang minh họa này. |
| 0,35 – 0,50 | Rất tốt theo thang minh họa này. |
| > 0,50 | Kiểm tra cỡ mẫu và định nghĩa toán học — khi ít khoản lỗ, mẫu số mất ổn định; công thức “chỉ khoản lỗ” làm điểm tăng khoảng gấp ba trong ví dụ Mục 3, không phải theo hệ số phổ quát. |
Các khoảng minh họa này được hiệu chỉnh theo chính định nghĩa này — độ lệch giảm trên toàn bộ tập giao dịch — và không phải chuẩn thị trường. Không thể so chúng với bảng ngưỡng dựa trên độ lệch chuẩn chỉ của khoản lỗ, vốn làm kết quả tăng khoảng gấp ba ở Mục 3. Hệ số không cố định: nó phụ thuộc phân phối và tần suất lỗ, và có thể lớn tùy ý khi mẫu số chỉ tính lỗ tiến về không. Phân phối ở Mục 3 có hệ số lợi nhuận 1.31 và Sortino 0.21, được xếp “vững chắc” theo thang này.
Quy tắc làm việc: với nhiều chiến lược cá nhân có kết quả bất đối xứng, Sortino có thể cho biết nhiều hơn Sharpe, nhưng cả hai đều bất định khi chỉ có vài chục giao dịch. Bản thân độ lệch chuẩn khi đó có khoảng ước lượng rộng, và các chỉ số xây dựng từ nó thừa hưởng bất định ấy. Sharpe mô tả mọi dao động; Sortino tập trung vào kết quả dưới mục tiêu. Chọn theo phong cách, tần suất và phân phối kết quả của hệ thống cụ thể.
Khi Sharpe và Sortino không còn đáng tin đối với nhà giao dịch cá nhân
- Cỡ mẫu nhỏ — chỉ vài chục giao dịch khiến phương sai kết quả không ổn định; luôn nêu cỡ mẫu n cùng chỉ số.
- Chiến lược theo sự kiện có tính bất đối xứng cao (ví dụ phá vỡ khi công bố việc làm phi nông nghiệp) — các giao dịch thắng tạo đuôi dài, và độ lệch chuẩn có thể không đại diện cho mức biến động mà nhà giao dịch coi là thông thường.
- Tần suất giao dịch cực thấp (ví dụ 5 giao dịch swing mỗi tháng) — nguồn cảnh báo rằng khó ước lượng Sharpe năm đáng tin chỉ từ 60 quan sát mỗi năm; vấn đề thích hợp là bất định của ước lượng và sự phụ thuộc, không phải một cỡ mẫu tối thiểu phổ quát.
Với nhà giao dịch cá nhân điển hình thực hiện 200 đến 600 giao dịch mỗi năm bằng chiến lược theo xu hướng và hồi quy về trung bình: Sortino là la bàn định hướng đáng tin, còn Sharpe theo giao dịch cung cấp bước xác minh bổ trợ theo bối cảnh.
7. MAE/MFE — cho biết gì về chất lượng vào và thoát lệnh
Maximum Adverse Excursion (MAE) và Maximum Favorable Excursion (MFE) là hai chỉ số chẩn đoán cho thấy giá đi ngược vị thế của bạn bao xa và giá đi thuận vị thế của bạn bao xa trong suốt thời gian giao dịch còn mở. Nhà giao dịch cá nhân hiếm khi theo dõi chúng — tự bỏ qua công cụ thực nghiệm mạnh nhất để tối ưu vị trí dừng lỗ và chốt lời.
Định nghĩa MAE và MFE
- MAE (biến động bất lợi tối đa) — mức giá đi ngược vị thế sâu nhất khi còn mở, đo bằng đơn vị R từ điểm vào. Ví dụ: mua EUR/USD tại 1.0850 với SL dự kiến 1.0820 (rủi ro ban đầu 30 pip). Trước khi đóng, giá xuống 1.0825 → MAE = [(1.0850 − 1.0825) / 0.0001] / 30 = 25 / 30 = 0.83R.
- MFE (biến động thuận lợi tối đa) — mức giá đi thuận vị thế cao nhất khi còn mở, đo bằng đơn vị R từ điểm vào. Mua tại 1.0850; giá đạt đỉnh 1.0920 trước khi quay lại → MFE = [(1.0920 − 1.0850) / 0.0001] / 30 = 70 / 30 = 2.33R.
- Cả hai đều là cực đại lũy kế, chỉ được đánh giá trên khoảng đóng từ vào → thoát và không thể giảm. MFE không thể “suy giảm” khi giá hồi — hồi giá làm giảm PnL thực hiện, không làm giảm mức biến động đỉnh từng đạt. Khi đã đóng, phép đo MFE chấm dứt: diễn biến giá sau đó thuộc một thế giới giả định khác (“nếu tôi giữ lâu hơn thì sao?”) và phải được ghi vào cột nghiên cứu riêng. Trộn hai điều này có thể gán sai chuyển động sau khi toàn bộ vị thế thoát tại TP cho giao dịch đã đóng. So sánh TP trong nguồn giả định toàn bộ vị thế thực sự đóng tại mục tiêu ấy; riêng mục tiêu dự kiến không phải cận trên phổ quát khi thực hiện khác đi hoặc còn một phần vị thế mở.
MAE và MFE chẩn đoán điều gì
MAE trả lời: Trước khi kết thúc, giá đã hồi ngược giao dịch bao xa? MAE bình quân 0.40R trên các giao dịch thắng là một giả thuyết thực nghiệm rằng dừng lỗ có phần đệm dư mà thị trường hiếm khi thử thách — không phải bằng chứng dứt khoát để lập tức thu hẹp dừng lỗ. Chỉ trung bình không giải quyết được gì vì ba lý do. Thứ nhất, nó chỉ tính trên những giao dịch sống sót: theo định nghĩa đã loại các giao dịch bị dừng lỗ, nghĩa là bạn chỉ xem bên sống sót. Thứ hai, trung bình che khuất đuôi phân phối — một số giao dịch thắng có MAE 0.90R sẽ bị dừng khi thu hẹp SL, và chính các giao dịch ấy thường tạo lãi ở đuôi phải. Thứ ba, MAE phản ánh nơi giá thị trường đã giao dịch, không phản ánh liệu có thể thực hiện đúng tại mức đó hay không (dùng biên nến và phía giá có thể thực hiện phù hợp với hướng: vị thế mua thoát ở Bid, không ở giá giữa không phân biệt). Chỉ phân tích toàn bộ phân phối cùng mô phỏng ngoài mẫu (“bao nhiêu giao dịch thắng sẽ bị dừng tại 0.8× SL?”) mới xác nhận được hành động. Quan sát ngược lại rõ ràng hơn nhiều: MAE bình quân 0.90R trên các giao dịch thắng cho thấy phần đệm dừng lỗ được sử dụng hết, và bất kỳ mức tăng trượt giá nào của nhà môi giới cũng có thể biến các giao dịch thắng thành thua lỗ.
MFE trả lời: Tôi có bỏ lại quá nhiều lợi nhuận không? Ràng buộc phân tích căn bản: cả hai chỉ số phải xuất phát từ chính cùng một tập giao dịch. So MFE bình quân của tất cả giao dịch đã đóng với lợi nhuận bình quân của riêng giao dịch thắng gây sai lệch nghiêm trọng vì trộn các vị thế lỗ vào. Nếu các giao dịch thắng tạo MFE bình quân +2.50R nhưng lợi nhuận thực hiện bình quân +1.20R, chênh lệch +1.30R cho thấy lệnh chốt lời được đặt quá dè dặt hoặc dừng lỗ bám giá kích hoạt quá sớm. Đây là đầu mối phân tích, chưa phải kết luận: MFE là mức biến động đỉnh trong lịch sử, không phải mức giá chắc chắn có thể thoát; lệnh phải được đặt sẵn tại đỉnh ấy và khớp ở đúng phía spread.
Bốn tình huống chẩn đoán MAE/MFE thực tế
| Tình huống quan sát | Đánh giá chẩn đoán | Hành động sửa chữa |
|---|---|---|
| MAE bình quân của giao dịch thắng ≈ 0.70R+ | Vào lệnh muộn / thiết lập cần phần đệm cấu trúc rộng / SL quá gần mức phá vỡ — không tự động có nghĩa “SL quá rộng”. | Không thu hẹp dừng lỗ mù quáng. Kiểm tra ngoài mẫu trên 30–50 giao dịch: bao nhiêu giao dịch thắng sẽ bị dừng tại 0.80× SL? Nếu > 20%, vị trí dừng lỗ là đúng; lỗi cốt lõi nằm ở thời điểm thực hiện. |
| MAE bình quân của giao dịch thắng ≈ 0.20R | Có thể phần đệm dừng lỗ dư — giá hiếm khi đi ngược vị thế nên phần đệm không dùng đến. | Kiểm tra dừng lỗ hẹp hơn (ví dụ 0.70× độ rộng hiện tại) hoặc tăng R:R trong khi giữ nguyên rủi ro bằng tiền (PLN trong ví dụ nguồn); xác thực bằng kiểm tra tiến độc lập 30–50 giao dịch. |
| MFE / lãi thực hiện > 2.0 | Để mất quá nhiều lợi nhuận — logic mục tiêu cố định hoặc dừng lỗ bám giá quá mạnh tay. | Kiểm tra chia phần: đóng 50% tại 1.0R và bám 50% còn lại theo SMA-20 hoặc cấu trúc đỉnh đáy thị trường. |
| MFE / lãi thực hiện ≈ 1.1 | Thu được phần lớn chuyển động theo hướng; logic thoát được hiệu chỉnh tốt. | Giữ nguyên tham số hệ thống — cấu trúc thoát đang hoạt động tối ưu. |
MAE/MFE của giao dịch lỗ — đánh giá tính toàn vẹn của dừng lỗ
Chỉ đánh giá trên các vị thế lỗ:
- MAE bình quân của giao dịch lỗ ≈ 1.00R (SL dự kiến) — kỷ luật dừng lỗ được duy trì hoàn hảo; quy mô lỗ được chuẩn hóa nghiêm ngặt. Nếu kết quả ròng thực hiện bình quân −1.10R đến −1.20R, chênh lệch tách riêng trượt giá thực hiện và hoa hồng của nhà môi giới.
- MAE bình quân của giao dịch lỗ > 1.20R — dừng lỗ đang bị nới thủ công trái kế hoạch, trượt giá thảm khốc đang xảy ra, hoặc vị thế được giữ qua khoảng nhảy giá. Mỗi nguyên nhân gốc đều đòi hỏi can thiệp vận hành ngay.
Trích xuất MAE/MFE từ nền tảng giao dịch
Phần lớn nhà môi giới cá nhân không xuất MAE/MFE chi tiết trong báo cáo CSV chuẩn. Báo cáo có thể cung cấp điểm vào, điểm thoát và đôi khi khoảng giá trong giao dịch, nhưng không có sẵn MAE/MFE. Có bốn cách vận hành sau: chọn một cách và duy trì trong ba tháng trước khi đánh giá liệu dữ liệu có làm thay đổi quyết định của bạn.
- MetaTrader (MT4/MT5) không có lịch sử tick — khi đóng giao dịch, mở biểu đồ M5/M15 bao phủ thời gian giao dịch còn mở. Dùng khoảng nến để ước lượng chuyển động bất lợi và thuận lợi lớn nhất, quy đổi sang R (MAE_pips / SL_pips, MFE_pips / SL_pips). Thời gian: 30–60 giây mỗi giao dịch.
- Mã tự động cTrader / TradingView — xuất dữ liệu nến trong khoảng
open_timeđếnclose_timevà tính cực trị theo thuật toán bằng Python. MAE/MFE có sẵn theo giao dịch có thể chỉ dành cho bộ kiểm thử chiến lược, không áp dụng cho giao dịch thủ công. Kiểm tra nền tảng, trạng thái tài khoản và quy trình trên chính tài khoản của bạn trước khi dựa vào đó; cực trị theo nến và theo tick không thể dùng thay thế nhau. - Phần mềm nhật ký chuyên dụng (Edgewonk) — tự động tính MAE/MFE sau khi nhập sao kê giao dịch; xác minh cơ chế thực tế và phạm vi trong tài liệu nhà cung cấp — tick, nến hay API nhà môi giới — trước khi xây dựng quy trình quanh nó.
- Nền tảng tổng hợp phân tích (FX Blue / Myfxbook) — phạm vi phân tích MAE/MFE và gói có cung cấp có thể thay đổi. Kiểm tra tài liệu hiện hành của nhà cung cấp thay vì giả định chức năng không tồn tại.
Với phần lớn nhà giao dịch cá nhân, xem biểu đồ thủ công khi đóng giao dịch là cách đáng tin nhất — nguồn dự trù khoảng 30 giây để ghi chép thủ công cẩn thận, không tích hợp API hay tốn chi phí phần mềm.
Biểu đồ phân tán MAE/MFE của Sweeney — giải mã bốn cụm
Biểu đồ Sweeney[4] đặt MAE trên trục ngang và MFE trên trục dọc, mỗi điểm đại diện một giao dịch riêng. Giao dịch thắng có màu xanh; giao dịch lỗ có màu đỏ. Bốn góc phần tư phân tích chẩn đoán sức khỏe thực hiện:
- Góc dưới trái (MAE thấp, MFE thấp) — giao dịch thắng nhanh với biến động bất lợi tối thiểu; trải nghiệm thực hiện tối ưu, nhưng thường báo hiệu mục tiêu được đặt quá gần.
- Góc trên phải (MAE cao, MFE cao) — giao dịch chịu sụt giảm nghiêm trọng, suýt bị vô hiệu tại dừng lỗ rồi tăng lên mức lãi lớn. Cảnh báo quan trọng: trượt giá chỉ tăng nhẹ cũng có thể biến chúng thành khoản lỗ hoàn toàn.
- Góc trên trái (MAE thấp, MFE cao) — thời điểm vào hoàn hảo, sau đó xu hướng kéo dài mạnh theo hướng vị thế. Đây là hồ sơ thiết lập ưu tú mà quy trình giao dịch cần tái tạo có hệ thống.
- Góc dưới phải (MAE cao, MFE thấp) — giá đi ngược ngay, ít tiếp diễn thuận lợi. Tránh các mẫu này và chẩn đoán thiết lập trong cụm; chỉ riêng biểu đồ chưa đủ để quyết định vô hiệu hóa chúng.
8. Sụt giảm vốn — lịch sử, hiện tại và dự kiến
Sụt giảm vốn đo phần trăm vốn giảm từ đỉnh trước đó. Phân tích sụt giảm có hệ thống vận hành trên ba chiều phân tích bổ trợ:
Sụt giảm tối đa trong lịch sử
Các ngưỡng diễn giải dưới đây là giả định tình huống để làm việc, không phải yêu cầu thị trường phổ quát — cùng một chiến lược giao dịch với rủi ro 2% mỗi giao dịch tạo sụt giảm sâu xấp xỉ gấp đôi mức phân bổ rủi ro 1%. Nói “DD tối đa là 20%” mà không nêu quy mô vị thế không truyền đạt thông tin cấu trúc nào về chiến lược.
Sụt giảm tối đa đo đợt giảm từ đỉnh xuống đáy sâu nhất từng quan sát trong lịch sử tài khoản — thước đo cốt yếu để đánh giá khả năng chịu căng thẳng tâm lý.
Ht = max(Eu : u ≤ t) — mốc vốn cao nhất lũy kế, bao gồm rõ ràng cả vốn ban đầu; Dt = (Ht − Et) / Ht; max DD = max(Dt). Phải đánh giá liên tục dọc đường vốn, không đơn giản so cực đại toàn cục với cực tiểu toàn cục: với chuỗi 100 → 80 → 120 → 110, sụt giảm tối đa thực là 20.0%, không phải 33.3%.
Trước khi trích bất kỳ chỉ số sụt giảm nào, phải nêu rõ hai tham số nền tảng: quỹ đạo phản ánh vốn thả nổi (bao gồm dao động của giao dịch đang mở) hay số dư tài khoản đã chốt, và tần suất lấy mẫu chính xác (tick, sau khi đóng từng giao dịch hay cuối ngày). Phải trung hòa toán học các khoản nạp/rút — bơm thêm vốn trong đợt sụt giảm chỉ che bớt độ sâu trên hình thức, không làm giảm rủi ro. Sụt giảm đánh giá trên R lũy kế thay vì tiền vốn phải được ghi rõ “DD tối đa tính bằng R, lấy mẫu theo giao dịch”, tuyệt đối không ghi là phần trăm tài khoản.
| Sụt giảm tối đa | Diễn giải phân tích |
|---|---|
| < 5% | Cực kỳ thận trọng — quy mô vị thế có thể chưa tối ưu so với tiềm năng tăng trưởng. |
| 5% – 10% | Vùng thoải mái tâm lý tối ưu cho phần lớn nhà giao dịch cá nhân. |
| 10% – 20% | Chấp nhận được trong tình huống minh họa này với CAGR 25–40%; không phải chuẩn tổ chức. |
| 20% – 30% | Ranh giới tâm lý ngoài cùng — hoảng loạn cảm xúc và lệch hành vi tăng mạnh. |
| > 30% | Quy mô hung hăng, mong manh — cần giảm đòn bẩy ngay để tránh thanh lý ký quỹ. |
Sụt giảm bình quân
Trung bình số học của mọi chu kỳ sụt giảm từ đỉnh xuống đáy riêng biệt trong lịch sử tài khoản. Nó phản ánh “nỗi đau” vận hành thường lệ của hệ thống, khác với tình huống đuôi tồi tệ nhất.
Một kinh nghiệm chẩn đoán thực tế (giả định tình huống minh họa, không phải chuẩn thị trường): nếu sụt giảm tối đa vượt 3× sụt giảm bình quân, phân phối lợi nhuận có đuôi béo nghiêm trọng — thường cho thấy phơi nhiễm cú sốc thị trường bên ngoài cực đoan hoặc một chuỗi vị thế lớn hơn kế hoạch cho phép. Hệ số 3× chỉ là quy tắc kinh nghiệm minh họa; nguyên nhân cấu trúc trong dữ liệu mới là điều cần điều tra.
Thời lượng sụt giảm — chân trời phục hồi
Thường gây suy kiệt tâm lý hơn nhiều so với độ sâu sụt giảm: cần bao lâu để trở lại mức đỉnh vốn mới?
- Sụt giảm 10% được khắc phục trong 2 tuần dễ chịu đựng về tâm lý.
- Sụt giảm 10% kéo dài 8 tháng bào mòn niềm tin, khiến phần lớn nhà giao dịch bỏ chiến lược khả thi ngay trong đợt sụt giảm.
Hệ thống có độ sâu sụt giảm vừa phải nhưng phục hồi kéo dài có thể khắc nghiệt về tâm lý hơn nhiều so với chiến lược sụt giảm mạnh rồi phục hồi chữ V nhanh. Có thể tổng hợp động lực này bằng tích của độ sâu bình quân và thời gian phục hồi bình quân — ở đây gọi là tích đau đớn (chỉ số chẩn đoán phân tích riêng của khuôn khổ này). Không nhầm với Pain Index (sụt giảm bình quân theo thời gian) hoặc Ulcer Index (căn bậc hai của trung bình bình phương sụt giảm) — ba công thức riêng có tên gọi tương tự. Sụt giảm chưa phục hồi khi mẫu kết thúc phải giữ nhãn chưa phục hồi: không bịa thời lượng phục hồi rồi đưa vào trung bình; báo cáo riêng nó cùng trung bình của các lần đã phục hồi. Tích đau đớn là khái niệm riêng của bài này, không phải chuẩn ngành.
Sụt giảm dự kiến — chuẩn bị dữ liệu thực nghiệm cho mô phỏng
Nhật ký giao dịch cung cấp một tài sản căn bản cho mô phỏng Monte Carlo: vectơ thực nghiệm các giá trị r_net, chuẩn hóa bằng mẫu số R0 bất biến với ma sát đã đối soát theo sao kê chính thức của nhà môi giới. Chính phương pháp mô phỏng — lấy mẫu lại cái gì (thứ tự, khối hay đường đi), hạt giống ngẫu nhiên, chân trời mô phỏng và mô hình vốn — được quy định trong Bài 15.4. Có hai lưu ý vận hành. Thứ nhất, phần trăm sụt giảm mô phỏng phụ thuộc trực tiếp quy mô vị thế đã gán — lập luận “vì phân vị 95 của DD tối đa là 18%, nên rủi ro 1% an toàn” là suy luận vòng tròn. Mô phỏng cho thấy một phân phối R cụ thể tạo sụt giảm gì tại quy mô cụ thể. Thứ hai, đảo thứ tự giao dịch lịch sử không thể tạo khoản lỗ riêng lẻ lớn hơn ngoại lệ tồi nhất trong mẫu. Rủi ro đuôi mới phải được thử sức chịu đựng bằng mô hình tình huống cấu trúc, không bằng hoán vị ngẫu nhiên.
Thẻ kiểm soát các chỉ số hiệu suất — định nghĩa, mẫu số và giới hạn
Bảng tham chiếu tổng thể cho mọi chỉ số được xác lập trong hướng dẫn này. Cột cuối là quan trọng nhất: nó phân biệt đo lường định lượng nghiêm ngặt với cường điệu quảng bá, đồng thời thường bị nhà giao dịch cá nhân bỏ qua nhất.
| Chỉ số hiệu suất | Định nghĩa toán học và đơn vị | Đặc tả mẫu số | Kiểm tra xác thực trước khi dùng | Chỉ số KHÔNG chứng minh điều gì |
|---|---|---|---|---|
Bội số R ròng (r_net) | PnL ròng trên sao kê / R0; không có đơn vị | R0 từ kế hoạch trước khi vào, bất biến | R0 đặt trước khi vào và không đổi sau kết quả, điều chỉnh dừng lỗ hoặc thoát từng phần; spread không bị trừ hai lần | Không xác định quy mô vị thế hay tỷ suất lợi nhuận theo phần trăm vốn tài khoản |
| Kỳ vọng ròng | Trung bình(r_net); đơn vị R | Tổng số giao dịch đã đóng (n) | Phải đối soát khớp với wr*avgWin - pl*avgLoss; tách riêng hòa vốn | Ước lượng điểm thiếu khoảng tin cậy không xác lập được lợi thế |
| Tỷ lệ thắng | Tỷ lệ giao dịch có PnL ròng > 0 | Tổng số giao dịch đã đóng (n) | WR × n phải cho số nguyên; các lần chốt từng phần chỉ tính một lần | Không chứng minh khả năng sinh lời — tỷ lệ thắng 78% có thể tạo tài khoản thua lỗ |
| Hệ số lợi nhuận | Tổng lãi / |tổng lỗ|, dùng cùng quy ước chi phí | Tổng lỗ; không có khoản lỗ = không xác định | Đối chiếu: (p_w × avgWin) / (p_l × avgLoss) | Không cho biết độ phân tán kết quả hay cỡ mẫu |
| Hệ số phục hồi | Lợi nhuận ròng lũy kế / sụt giảm tối đa | DD tối đa theo đơn vị tương ứng | Cả hai tham số lấy từ cùng khoảng thời gian và đường vốn | Không xác lập sụt giảm có lặp lại hay đã kéo dài bao lâu |
| Sharpe theo giao dịch | Mean(R) / std(R) | Độ lệch chuẩn của R | Báo cáo cỡ mẫu n; chỉ quy đổi năm khi thực sự độc lập | Không thể so với Sharpe quỹ năm của tổ chức |
| Tỷ số Sortino | (Mean(R) − MAR) / độ lệch giảm | √(Σ min(R − MAR, 0)² / n) — toàn bộ tập giao dịch | Xác nhận mẫu số không phải độ lệch chuẩn chỉ của khoản lỗ (làm tăng khoảng gấp ba trong ví dụ Mục 3) | Không phân biệt được khoản lỗ lớn hiếm gặp với khoản lỗ nhỏ thường xuyên nếu bình phương hụt mục tiêu, cỡ mẫu và trung bình đều bằng nhau |
| SQN của Van Tharp | (E / std(R)) × √N, N = min(n, 100) | std(R); N bị giới hạn nghiêm ngặt ở 100 | Chỉ so sánh với cùng cỡ mẫu N | Không phải công thức xác định quy mô vị thế hay bảo đảm lợi thế |
| Sụt giảm tối đa | Max((Ht − Et) / Ht), H = đỉnh | Đỉnh vốn lũy kế, không phải cực đại toàn cục | Nêu vốn hay số dư; tần suất lấy mẫu; trung hòa tiền nạp | Sụt giảm lịch sử quá khứ không bao giờ là cận trên của rủi ro tương lai |
| Hao hụt do thực hiện | [PnL dự kiến (cùng loại thoát) − PnL ròng] / R0; tính bằng R | R0 từ kế hoạch trước giao dịch | Cùng loại thoát (SL với SL, TP với TP); bao gồm hướng và khối lượng; spread không tính hai lần | Không đo lợi thế chiến lược — đo ma sát thực hiện lệnh |
| MAE / MFE | Biến động giá bất lợi nhất và thuận lợi nhất trong giao dịch; tính bằng R | Khoảng cách dừng lỗ tính bằng pip hoặc R0 | Theo quy ước đơn giản dừng lỗ không đổi và thoát toàn bộ tại mục tiêu: bị dừng lỗ đạt MAE khoảng 1R trở lên, còn thoát tại mục tiêu đạt mức biến động tương ứng mục tiêu. Kiểm tra thực hiện thực tế, phía báo giá, chốt từng phần và thay đổi dừng lỗ trước khi áp dụng các đẳng thức này. | Không chỉ ra lẽ ra nên đặt dừng lỗ ở đâu — cho thấy giá đã giao dịch ở đâu |
9. Công cụ: Edgewonk, Myfxbook, FX Blue, Excel/Notion tự thiết kế
Công cụ phần mềm không tạo ra nhật ký giao dịch thành công. Bảng Excel được duy trì với kỷ luật không lay chuyển sẽ vượt nền tảng thương mại đắt tiền bị bỏ sau hai tuần. Tuy vậy, bộ công cụ vẫn quan trọng — công cụ không phù hợp hoặc tạo quá nhiều ma sát làm mòn tính nhất quán, hoặc không phơi bày được các chỉ số chẩn đoán bạn cần.
So sánh các công cụ nhật ký chính
| Công cụ / nền tảng | Điểm mạnh cốt lõi | Hạn chế vận hành chính | Đối tượng phù hợp |
|---|---|---|---|
| Edgewonk | Các chỉ số hàng đầu có sẵn (bội số R, kỳ vọng ròng, MAE/MFE), trực quan hóa tự động, phân loại lỗi giao dịch, tích hợp MT4/MT5. | Giấy phép thương mại — nguồn tiếng Ba Lan ghi giá nhà cung cấp USD 169 [bản chụp nguồn: 2026-09-07, edgewonk.com/pricing]; với một số nhà môi giới cần xuất/nhập CSV thủ công. Gói năm chính được đọc ngày 9 tháng Mười 2026 có giá USD 197 cho 12 tháng trước VAT; trang vẫn giữ một khối USD 169 cũ. Tổng giá hiển thị tại Ba Lan USD 242.31 là USD 197 cộng VAT 23%. Xác nhận gói áp dụng và thuế lúc thanh toán trước khi mua. | Nhà giao dịch thực hiện 200+ giao dịch mỗi năm, muốn có phân tích định lượng sâu tự động. |
| Myfxbook | Tự động đồng bộ nền với phần lớn máy chủ nhà môi giới, xác minh danh mục công khai, chia sẻ bằng chứng xã hội. | Chỉ số nông hơn phần mềm phân tích chuyên dụng; xác minh phạm vi tính năng theo hạng tài khoản trong tài liệu nhà cung cấp hiện hành; thiết kế để trình bày lợi nhuận hơn là chẩn đoán lỗi thực hiện. | Nhà giao dịch cần xác minh tự động và chấp nhận khả năng chẩn đoán định tính tối thiểu. |
| FX Blue | Bộ phân tích giao dịch miễn phí, mạnh mẽ, phân rã hiệu suất theo thiết lập và tích hợp MetaTrader nguyên bản. | Giao diện cũ; xác minh phạm vi hiện tại của các trường định tính (trạng thái tâm lý, giấc ngủ, phân loại lỗi) và phân tích trong tài liệu nhà cung cấp vì tính năng có thể đổi. | Người mới giao dịch muốn điểm khởi đầu phân tích hiệu quả, không tốn phí. |
| Excel tự thiết kế | Toàn quyền kiểm soát kiến trúc, trường tùy chỉnh bất kỳ, công thức riêng, PLN 0 cho mẫu tự thiết kế trong tình huống nguồn (giả định đã có sẵn phần mềm bảng tính). | Cần 4–8 giờ phát triển ban đầu; người dùng phải lập công thức và xác thực mọi phép tính chỉ số. | Nhà giao dịch định lượng có hệ thống, cần kiểm soát toán học chính xác từng tham số. |
| Notion / Obsidian | Tích hợp liền mạch nhật ký bảng định lượng với tổng kết giao dịch định tính, ảnh biểu đồ có chú thích và rà soát tâm lý. | Tổng hợp thống kê hạn chế và vẽ biểu đồ cồng kềnh. | Nhà giao dịch ưu tiên bối cảnh diễn giải và ghi chép tâm lý — rất hiệu quả khi bổ trợ định tính cho Excel. |
Các công cụ nhật ký phổ biến không theo dõi điều gì
Đại đa số công cụ thương mại bỏ qua các tham số chất lượng quyết định quan trọng — trạng thái tâm lý, số giờ ngủ và mức tuân thủ quy tắc cuối ngày. Phải tự xây dựng chúng bằng thẻ tùy chỉnh hoặc theo dõi trong bảng tính song song. Không ghi chép định tính thì không thể xác định mệt mỏi thể chất hay kích động cảm xúc có tương quan với hiệu suất yếu của chiến lược hay không — một câu hỏi thực nghiệm chỉ bạn giải quyết được bằng bộ dữ liệu cá nhân; nguồn không cung cấp thống kê công khai xác lập tương quan ấy trên các nhật ký cá nhân. Chỉ nhật ký khớp lệnh nhà môi giới không thể nắm bắt thực tế này.
Khi Excel tự thiết kế vượt phần mềm thương mại
- Chỉ số riêng xuất phát từ dữ liệu vĩ mô bên ngoài — ví dụ quy tắc điều kiện như “thiết lập hợp lệ nếu VIX < 18 và tỷ lệ put/call CBOE > 1.1”. Dù nhà cung cấp liệt kê nhóm thẻ tùy chỉnh và khả năng tùy chỉnh đầy đủ (thông tin kiểm tra: 2026-09-07, edgewonk.com/pricing), việc xây dựng công thức động tích hợp nguồn dữ liệu kinh tế vĩ mô bên thứ ba được xử lý hiệu quả hơn nhiều trong bảng tính.
- Kiến trúc chiến lược đa tài sản — xác minh hỗ trợ nhiều thị trường với nhà cung cấp trước khi chọn: bảng giá thương mại có nêu khả năng tương thích nhiều thị trường (thông tin kiểm tra: 2026-09-07, edgewonk.com/pricing). Lý do chính để dùng bảng tính tự thiết kế vẫn là quyền kiểm soát trọn vẹn định nghĩa và mẫu số của mọi công thức.
- Điều chỉnh bội số R phức tạp — như tương quan danh mục hoặc phân loại A+/B/C theo phương pháp riêng — nơi công thức bảng tính cho phép mô hình hóa hoàn toàn linh hoạt.
Trình tự triển khai tối ưu
Lộ trình triển khai giống nhau bất kể quy mô vốn: trước hết hình thành thói quen ghi chép thủ công trên bảng tính; sau đó tự động hóa lớp thực hiện (nhập CSV sao kê nhà môi giới); cuối cùng mới đầu tư phần mềm phân tích chuyên dụng. Nâng cấp phần mềm trước khi xây dựng thói quen hành vi không đạt gì — công cụ không tạo kỷ luật; chúng chỉ khuếch đại thói quen sẵn có. Cách phối hợp quy trình phân tích với lịch cá nhân (chuẩn bị buổi sáng, rà soát sau phiên, rà soát cuối tuần) được trình bày trong Bài 15.5; với nhật ký giao dịch, quy tắc không thể thương lượng là ghi 29 trường ngay ngày thực hiện và đối soát hàng tuần với sao kê chính thức của nhà môi giới.

10. Quy trình phân tích nhật ký — hàng ngày, hàng tuần, hàng tháng, hàng quý
Nhật ký giao dịch được duy trì nhưng thiếu nhịp rà soát có hệ thống chỉ là cơ sở dữ liệu ngủ yên. Kiến trúc rà soát có bốn tầng vận hành riêng — ngày, tuần, tháng và quý — trong đó ba tầng đầu thuộc quy trình ghi nhật ký. Tầng thứ tư, rà soát quý, là rà soát chiến lược chính thức theo Bài 15.10: nhật ký cung cấp dữ liệu thực nghiệm, còn quyết định chiến lược về ngừng thiết lập được đưa ra tại đó. Mỗi tầng trả lời câu hỏi vận hành cụ thể trong ngân sách thời gian chỉ định.
Nhịp hàng ngày — 5 phút sau phiên
Mục tiêu: thu thập dữ liệu thô không tô vẽ khi ký ức vận hành còn mới.
- Ghi tất cả giao dịch đã thực hiện với đủ 29 trường (từ sao kê nhà môi giới cộng chỉ số định tính).
- Gán phân loại lỗi (nhóm 0–10).
- Chấm chất lượng quyết định (1–5) — đánh giá nghiêm ngặt, tách hẳn khỏi PnL tài chính.
- Ghi số giờ ngủ nếu đã bỏ qua trong quy trình sáng — đây là tham số khách quan trước phiên, dễ nhớ lại vào buổi tối. Trạng thái tâm lý là ngoại lệ quan trọng: ghi trước khi thực hiện lệnh hoặc để trống. Nếu nhập điểm tâm lý buổi tối khi đã biết kết quả, phải ghi rõ là hồi cứu. Nếu không, tương quan trạng thái/kết quả được cho là có thật chỉ đo ký ức về kết quả, không đo trạng thái trước khi vào.
- Ghi một câu bối cảnh ngắn: “London yên tĩnh hơn thường lệ một chút; NFP là hôm qua.”
Ghi ngay trong ngày là điều kiện vận hành tiên quyết để giữ dữ liệu toàn vẹn. Sau 72 giờ, bạn không thể tái dựng chính xác kỷ luật cảm xúc lúc vào lệnh; sau một tuần, ký ức sẽ hợp lý hóa các canh bạc tùy hứng thành “thiết lập kỹ thuật tốt” nhằm biện minh cho kết quả đã biết. Đó chính là ảo tưởng nhận thức hướng dẫn này muốn loại bỏ — ghi muộn biến ảo tưởng ấy thành dữ liệu hỏng.
Nhịp hàng tuần — 30 phút tối Chủ nhật
Mục tiêu: chẩn đoán hành vi ngắn hạn — xác minh việc tuân thủ chiến lược trong tuần vừa qua.
- Đếm giao dịch theo thiết lập và theo hạng (A+, A, B, C).
- Tính tổng bội số R ròng trong tuần (R lũy kế tuần).
- Thống kê lỗi thực hiện theo nhóm — có lỗi cụ thể nào chi phối tuần không?
- Tính chất lượng quyết định bình quân — đã xuống dưới 3.5 chưa? (tín hiệu cảnh báo ngay).
- Đánh giá tương quan hành vi: những ngày điểm tâm lý < 3, lợi nhuận thực hiện là bao nhiêu?
- Viết một đoạn suy ngẫm có cấu trúc: tuần này cho biết gì về kỷ luật thực hiện và mức phù hợp với trạng thái thị trường.
Rà soát tuần phát hiện sớm lệch hành vi: “Thứ Tư tôi vào bốn giao dịch, tất cả ngoài cẩm nang hạng A — FOMO thuần túy sau thứ Hai tồi tệ.” Nhận ra mẫu hành vi hàng tuần giúp sửa hướng trước khi thói quen xấu hóa thành phá hủy vốn lâu dài.
Nhịp hàng tháng — 60 phút cuối tuần đầu tiên
Mục tiêu: tính đầy đủ chỉ số định lượng và đánh giá hiệu suất tháng có phù hợp đường cơ sở dài hạn của hệ thống không.
- Tính trọn bộ chỉ số: tỷ lệ thắng, kỳ vọng ròng, hệ số lợi nhuận, tỷ số Sortino, sụt giảm tối đa và hệ số phục hồi.
- Lập bảng hiệu suất phân đoạn theo thiết lập: số giao dịch, R bình quân và kỳ vọng ròng.
- Vẽ đường vốn tháng — đối chiếu quỹ đạo dự kiến từ mô phỏng Monte Carlo.
- Xem biểu đồ phân tán MAE/MFE — vào lệnh chính xác hay để mất quá nhiều lãi vì bám dừng lỗ quá sớm?
- Rà soát hệ phân loại lỗi — tách 3 nhóm lỗi hàng đầu trong tháng, soạn biện pháp phòng ngừa hành vi có mục tiêu.
- Phân tích tương quan: thiếu ngủ với R ròng; trạng thái tâm lý dưới 3 với kết quả.
- Soạn cho bản thân bản rà soát điều hành tháng ngắn gọn một trang.
Thực hiện rà soát định lượng mỗi tháng — bất kể tháng lãi hay lỗ — là cách xác minh khách quan duy nhất xem bạn đang tiến bộ với tư cách nhà giao dịch hay chỉ hưởng biến động thuận lợi. Rà soát tháng gạt bỏ biện hộ: bạn thấy rõ lỗ xuất phát từ thiết lập mất hiệu lực, thời điểm phiên, cặp tiền, quy mô kém hay cố tình vi phạm thực hiện.
Nhịp hàng quý — cung cấp dữ liệu thực nghiệm cho rà soát chiến lược
Quý là tầng quyết định vận hành, không chỉ khoảng đo lường. Kiến trúc rà soát chính thức — cổng quyết định nhiều bước, tiêu chí giữ lại, hạ hạng và sửa cẩm nang — được quy định tại Bài 15.10. Nhật ký cung cấp bốn tài sản cụ thể cho đợt rà soát ấy: bảng đối soát mọi giao dịch, bảng phân đoạn theo thiết lập và phiên bản (cỡ mẫu n, R trung bình, khoảng tin cậy), tỷ lệ giao dịch có mã lỗi khác không và tổng hao hụt ma sát tính bằng R. Nếu thiếu bất kỳ yếu tố nào trong bốn yếu tố, không thể tiến hành rà soát — kết luận hợp lệ duy nhất từ nhật ký chưa đầy đủ là dữ liệu hiệu suất chưa được xác minh.
Bảng tổng hợp — quy trình rà soát nhật ký theo bốn tần suất
| Tần suất rà soát | Thời gian dành ra | Mục tiêu phân tích chính | Đầu ra bàn giao |
|---|---|---|---|
| Hàng ngày | 5 phút | Thu dữ liệu thực hiện thô nguyên vẹn | Nhật ký giao dịch 29 trường hoàn chỉnh |
| Hàng tuần | 30 phút | Chẩn đoán hành vi và lỗi ngắn hạn | Tổng kết suy ngẫm + cờ báo mẫu lỗi |
| Hàng tháng | 60 phút | Phân tích đầy đủ các chỉ số định lượng | Báo cáo hiệu suất tháng + 1–3 việc cần làm |
| Hàng quý | Một ngày riêng | Quản trị chiến lược và rà soát thiết lập (Bài 15.10) | Bộ dữ liệu đã đối soát chuyển vào khuôn khổ rà soát |
Điều chỉnh quy trình theo lối sống giao dịch
Các khung thời gian trên được hiệu chỉnh theo số phút dành riêng, không phải giờ cố định trong ngày. Cách tích hợp quy trình này bên cạnh công việc toàn thời gian, giao dịch toàn thời gian chuyên biệt hoặc swing chỉ vài giao dịch mỗi tháng — cùng lịch tuần và lựa chọn công cụ hàng ngày — được phát triển trong Bài 15.5. Với nhật ký, một quy tắc vẫn không thể thương lượng: các trường định tính phải được ghi ngay ngày thực hiện, trạng thái tâm lý ghi trước khi vào như quy định trên, còn chất lượng quyết định và phân loại lỗi ghi tại thời điểm rà soát tương ứng. Tái dựng chúng nhiều ngày sau tạo hợp lý hóa hồi cứu thiếu khoa học thay vì dữ liệu chẩn đoán khách quan.
Tín hiệu từ nhật ký so với quyết định ngừng hệ thống
Sai lầm tàn phá nhất sau quý lỗ là thay chiến lược giao dịch thay vì loại lỗi thực hiện — hoặc ngược lại, ngoan cố bám thiết lập hỏng sau khi trạng thái thị trường đã thay đổi về cấu trúc. Quyết định sửa hệ thống hay sửa cách thực hiện thuộc phạm vi Bài 15.10. Vai trò nền tảng của nhật ký là tách hiệu suất thành các lớp riêng. Kết quả tài chính riêng; tuân thủ quy tắc riêng (mã lỗi, chất lượng quyết định); ma sát thực hiện riêng (trượt giá, hao hụt); phiên bản cẩm nang riêng. Quý lỗ có 50% giao dịch mang mã lỗi khác không không cho biết gì về lợi thế chiến lược — nó chứng minh lỗi thực hiện. Đánh giá thứ bậc này trước: đó là đóng góp đầy đủ, không thể thiếu của nhật ký cho các quyết định mà nó không tự đưa ra.
FAQ — câu hỏi thường gặp
Ghi 29 trường mỗi giao dịch có quá nặng về vận hành không?
Cỡ mẫu tối thiểu tuyệt đối để xác thực chiến lược giao dịch là bao nhiêu?
Kỳ vọng ròng âm có luôn có nghĩa chiến lược giao dịch đã hỏng không?
Diễn giải Sharpe theo giao dịch so với Sharpe năm của tổ chức thế nào?
Tính tương quan giữa số giờ ngủ và lợi nhuận giao dịch trên bảng tính thế nào?
=CORREL(range_sleep, range_r_net) để tính hệ số tương quan Pearson; với tương quan Spearman dựa trên hạng, gán hạng cho cả hai cột, giữ cặp hàng của từng giao dịch, rồi tính tương quan Pearson giữa các hạng đã ghép cặp ấy. Trong Python: df[['sleep_hours', 'r_net']].corr(method='spearman'). Hướng dẫn làm việc minh họa, không phải chuẩn thị trường, do thiếu thống kê cá nhân đã công bố: nếu ρ dưới 0.15, giấc ngủ khó là biến hiệu suất chi phối trong mẫu của bạn; nếu ρ vượt 0.25, đáng kiểm tra thời lượng ngủ như điều kiện vào có thể đo và chỉ quan sát trong ngày sau khi ngủ ít. Nếu hệ số nhỏ, trở lại chẩn đoán thiết lập; các ngưỡng số không phải quy tắc nhân quả đã xác lập. Cả hai ngưỡng là giả thuyết cá nhân cần xác thực trên dữ liệu của bạn. Minh họa độ nhạy với cỡ mẫu, không phải mức tối thiểu: tại n = 60 và ρ = 0.25, xấp xỉ t là 1.97 (gần ngưỡng ý nghĩa quy ước); dưới 60 giao dịch, một ngoại lệ đơn lẻ có thể làm ρ đổi hơn 0.10.Lấy MAE/MFE thế nào nếu sao kê nhà môi giới không xuất dữ liệu trong giao dịch?
Nên dùng một nhật ký thống nhất cho mọi chiến lược hay các bảng tính riêng?
Tự động đồng bộ nhà môi giới (ví dụ nhập tự động Myfxbook) có đủ làm nhật ký hoàn chỉnh không?
Nên chia sẻ chỉ số nhật ký nào với người hướng dẫn hoặc đợt rà soát prop, và giữ riêng chỉ số nào?
Sau khi bắt đầu nhật ký, nhà giao dịch có thể kỳ vọng cải thiện hiệu suất đo được nhanh đến đâu?
Nguồn và thư mục
- Tharp V.K., Trade Your Way to Financial Freedom, McGraw-Hill, ấn bản thứ 2, 2007. Giới thiệu nền tảng về bội số R như chỉ số chuẩn hóa rủi ro phổ quát, cùng phương pháp toán học đầy đủ cho kỳ vọng hệ thống giao dịch và SQN.
- Sortino F.A., Price L.N., Performance Measurement in a Downside Risk Framework, Journal of Investing, 1994. Công trình học thuật nền tảng giới thiệu tỷ số Sortino thay thế Sharpe, chỉ phạt phương sai giảm dưới lợi nhuận tối thiểu chấp nhận được.
- Steenbarger B.N., The Daily Trading Coach: 101 Lessons for Becoming Your Own Trading Psychologist, Wiley, 2009. Phương pháp toàn diện duy trì nhật ký giao dịch, gồm ghi tâm lý định tính (trạng thái tinh thần, chất lượng quyết định) và quy trình rà soát có hệ thống.
- Sweeney J., Maximum Adverse Excursion: Analyzing Price Fluctuations for Trading Management, Wiley, 1996. Công trình nền tảng xác lập phương pháp MAE và MFE làm công cụ chẩn đoán định lượng để tối ưu vị trí dừng lỗ và thoát tại mục tiêu.
- Global Foreign Exchange Committee, FX Global Code: A Set of Global Principles of Good Practice in the Foreign Exchange Market, cập nhật tháng Mười Hai 2024. Hướng dẫn tổ chức tự nguyện điều chỉnh việc ghi giao dịch, dấu thời gian giao dịch và hồ sơ lệnh có thể kiểm toán trên thị trường ngoại hối bán buôn.
Định nghĩa R của một giao dịch riêng không biến nó thành lợi nhuận danh mục theo kỳ. Mean(R)/std(R) nhân căn bậc hai số giao dịch là phép quy đổi cơ học của thống kê R, không tự động trở thành Sharpe tài khoản năm. So sánh quỹ đòi hỏi kỳ lợi nhuận vốn, mốc đối chiếu, giả định rủi ro và phụ thuộc nhất quán. Hướng dẫn FX Blue Publisher EA mô tả CalculateMAEandMFE và giới hạn lịch sử giá; kiểm tra kết quả bằng bộ dữ liệu kiểm soát.