← Quay lại danh sách bài viết
July 9, 2026
5 phút đọc

Kết Quả Phủ Định Trung Thực: Hàng Chục Nghìn Backtest, Năm Đồng Lớn, Không Có Edge Bền Vững

Kết Quả Phủ Định Trung Thực: Hàng Chục Nghìn Backtest, Năm Đồng Lớn, Không Có Edge Bền Vững
#algotrading
#backtest
#overfitting
#deflated-sharpe
#pbo
#kết quả phủ định
#kiểm định
🎯
Part 9 of 9 · Collection
Backtesting Without Fooling Yourself

Một phần của series "Backtests Without Illusions".

Kết quả mà chúng tôi không hề mong muốn

Series này đã dành nhiều bài viết để xây dựng các công cụ nhằm bắt được một lời nói dối: look-ahead bias tạo ra một Sharpe bằng 15 từ một rò rỉ one-bar, Deflated Sharpe Ratio định giá người chiến thắng của một cuộc tìm kiếm, Probability of Backtest Overfitting định giá chính bản thân cuộc tìm kiếm đó. Mỗi bài trong số đó, theo một nghĩa nào đó, chỉ là một buổi tổng duyệt. Bài này mới là buổi trình diễn thật sự: chúng tôi hướng toàn bộ bộ máy vào một họ chiến lược thật sự mà chúng tôi thực sự muốn giao dịch, và để nó đưa ra phán quyết mà nó được xây dựng để đưa ra — kể cả khi phán quyết đó là không.

Đây là cái kết trung thực, nói trước luôn. Chúng tôi đã chạy hàng chục nghìn backtest trên năm đồng lớn, ở các cấu hình dual-timeframe và triple-timeframe, để tìm một edge bền vững. Chúng tôi không tìm thấy edge nào cả. Không phải kiểu "chúng tôi tìm thấy một edge nhỏ và giảm size vị thế xuống". Chúng tôi không tìm thấy bất cứ thứ gì sống sót khi chạm vào bộ máy — không có cấu hình nào vừa có lãi trên nhiều instrument vừa đứng vững được dưới hiệu chỉnh multiple-testing. Đó không phải là một thất bại của thí nghiệm. Đó chính là thí nghiệm đã thành công.

Phần quyến rũ — phần mà lẽ ra đã khiến một đội thiếu công cụ kiểm định tốt hơn đi phân bổ vốn — là ở chỗ nếu đọc một cách ngây thơ thì kết quả trông thật sự tốt:

Giai đoạn Những gì chúng tôi thấy Bản chất thật sự
Tìm kiếm single-symbol (ETHUSDT, dual-TF) +16.35% trên test out-of-sample, +2.62% trên holdout chưa hề bị động đến người chiến thắng đầy cám dỗ
Deflated Sharpe, ~37,000 lần thử DSR = 0.00 best-of-noise
Cross-instrument, 5 đồng lớn, dual-TF DSR 0.24 / PBO 0.264 fail
Cross-instrument, 5 đồng lớn, triple-TF DSR 0.14 / PBO 0.327 fail

Hãy đọc dòng đầu tiên theo đúng cách chúng tôi đã đọc nó lần đầu: một chiến lược moving-average-crossover, được tinh chỉnh trên ETHUSDT qua một lưới dual-timeframe, ghi nhận +16.35% trên dữ liệu mà nó chưa từng thấy trong quá trình tìm kiếm, và giữ được mức dương +2.62% trên một cửa sổ thứ hai mà chúng tôi đã khóa hoàn toàn. Nếu bạn dừng lại ở đó — và hầu hết các backtest được công bố đều dừng lại ở đó — bạn sẽ ship nó. Phần còn lại của bài viết này là bộ máy đã bảo chúng tôi đừng làm vậy, và lý do vì sao nó đúng.

Màn 1 — Người chiến thắng đầy cám dỗ

Một đỉnh equity in-sample sừng sững đầy quyến rũ phát sáng đỏ-cam, một người chiến thắng moving-average-crossover duy nhất được nâng lên khỏi một quạt mờ nhạt gồm hàng nghìn đường cong chiến lược đã bị loại bỏ — kết quả best-of-noise đầy cám dỗ trước khi deflate

Họ chiến lược này cố tình được chọn bình thường: một crossover Hull-moving-average, đánh giá trên các bar đã đóng, với một mô hình thực thi trung thực (quyết định tại giá đóng cửa của bar i, khớp lệnh tại giá mở cửa của i+1kỷ luật one-bar mà series này sẽ không bao giờ thỏa hiệp). "Dual-timeframe" nghĩa là tín hiệu bị gate bởi xu hướng của một khung thời gian chậm hơn; "triple" thêm một khung thứ ba, còn chậm hơn nữa. Mỗi khung thời gian thêm vào các tham số tự do, và tham số tự do chính là thứ mà một cuộc tìm kiếm biến thành hiệu suất biểu kiến.

Nghiên cứu single-symbol chạy trên ETHUSDT. Protocol đã thuộc loại tốt ngay từ đầu: một phép chia walk-forward dạng rolling (một cửa sổ warmup, nhiều fold in-sample, một cửa sổ test out-of-sample), cộng thêm một cửa sổ holdout cuối cùng mà cuộc tìm kiếm bị cấm động vào cho đến tận cùng. Một tìm kiếm Sobol/QMC khám phá không gian tham số; kẻ sống sót là cấu hình có điểm walk-forward tốt nhất, và nó được mang sang holdout đúng một lần — chỉ một lần duy nhất.

Kẻ sống sót trông giống hệt một edge:

  • +16.35% trên cửa sổ test out-of-sample — dữ liệu chỉ được dùng để chấm điểm các cấu hình, không bao giờ để fit chúng.
  • +2.62% trên holdout chưa hề bị động đến — một bức tường thứ hai, đã vượt qua.

Đây là khoảnh khắc quyết định một quy trình nghiên cứu là trung thực hay chỉ là diễn kịch. Lợi nhuận out-of-sample là thật theo nghĩa hẹp rằng các con số không bị bịa ra và không có rò rỉ look-ahead — chúng tôi đã kiểm tra. Nhưng "số liệu thật, không rò rỉ" là một ngưỡng thấp hơn nhiều so với "edge thật". Nằm giữa hai điều đó là thứ mà toàn bộ series này xoay quanh: selection (sự chọn lọc). Chúng tôi không đánh giá một chiến lược duy nhất rồi phát hiện nó lãi 16%. Chúng tôi đánh giá một số lượng khổng lồ chiến lược và báo cáo con số 16% của cái tốt nhất. Cửa sổ out-of-sample sạch look-ahead, nhưng nó không sạch selection — bởi vì chúng tôi chọn người chiến thắng một phần dựa trên việc nó đã làm tốt như thế nào ở đó. Công cụ duy nhất có thể phân biệt hai câu chuyện đó là một công cụ biết được chúng tôi đã nhìn bao nhiêu lần.

Màn 2 — Deflation: ~37,000 lần thử, DSR = 0.00

Deflated Sharpe Ratio kéo sập một đỉnh in-sample sừng sững màu đỏ-cam xuống thành một thanh emerald phẳng gần bằng không sau khi tính đến hàng chục nghìn lần thử, với trần nhiễu của False Strategy Theorem dâng lên vài độ lệch chuẩn phía trên số không để nuốt chửng edge biểu kiến

Hãy đếm số lần nhìn. Qua các fold, các tổ hợp timeframe, và lưới tham số, cuộc tìm kiếm dual-timeframe đã đánh giá vào khoảng 37,000 cấu hình khác nhau. Mỗi cấu hình trong số đó là một lần rút mẫu từ không gian chiến lược, và cuộc tìm kiếm giữ lại giá trị lớn nhất. Bài viết về Deflated Sharpe Ratio có đầy đủ phần suy diễn toán học, nhưng sự thật duy nhất bạn cần ở đây là False Strategy Theorem (Bailey & López de Prado): Sharpe tối đa kỳ vọng của N chiến lược với edge thật bằng không tăng theo N. Tại N ≈ 30,000, giá trị tốt nhất của nhiễu thuần túy nằm ở khoảng bốn độ lệch chuẩn phía trên số không chỉ đơn thuần do selection. Bốn sigma trông giống như một phát hiện. Nhưng đó là cái bóng của cuộc tìm kiếm.

Vậy nên câu hỏi đúng không phải là "Sharpe của người chiến thắng có dương không?" — tất nhiên là có, vì bạn đã chọn giá trị lớn nhất. Câu hỏi đúng là "Sharpe của người chiến thắng có vượt qua mức mà người may mắn nhất trong số 37,000 người tung đồng xu sẽ đạt được không?" Đó chính xác là điều DSR tính toán: nó dịch chuyển benchmark từ số không lên tới trần nhiễu được ngụ ý bởi số lần thử, và báo cáo xác suất Sharpe thật sự vượt qua mức trần đó.

Track record out-of-sample của người chiến thắng ETHUSDT tương ứng với một Sharpe hàng ngày khoảng 0.19. Tự thân nó, một SR hàng ngày 0.19 trên một cửa sổ dài là một con số hoàn toàn đáng nể. Nhưng khi deflate so với ~37,000 lần thử, nó bốc hơi:

DSR(SR^=0.19daily,  N37,000)=0.00\text{DSR}\big(\hat{SR}=0.19\,\text{daily},\; N\approx 37{,}000\big) = \mathbf{0.00}

Bằng không. Không phải "cận biên", không phải "0.4, cứ để ý thêm". DSR nói: xét mức độ chúng ta đã tìm kiếm ráo riết đến đâu, một Sharpe hàng ngày 0.19 là không thể phân biệt được với giá trị tốt nhất rút ra từ nhiễu thuần túy. +16.35% out-of-sample và +2.62% holdout hoàn toàn nhất quán, ở độ chính xác mà phép kiểm định này có thể phân giải, với một chiến lược hoàn toàn không có edge và chỉ đơn giản là trúng một vé số trong 37,000 vé.

Có một điểm tinh tế đáng nêu ra, vì chúng tôi không muốn thổi phồng mức độ deflation: các điểm lân cận nhau trên lưới tham số gần như là bản sao của nhau, nên số lần thử thô (raw) đếm dư số lần nhìn độc lập thật sự. Gate của chúng tôi sử dụng số lần thử hiệu dụng (effective) — các lần thử được gom cụm theo tương quan lợi nhuận thông qua ONC (López de Prado & Lewis) trước khi deflate — chính xác là để không loại bỏ một edge thật vì lý do đếm sổ sách. Ngay cả khi đã tính đến hiệu chỉnh đó, người chiến thắng ETHUSDT vẫn không sống sót. Khi một kết quả cho ra DSR 0.00, sắc thái effective-N sẽ không cứu được nó; nó nằm sâu bên trong nhiễu.

Câu chuyện có thể đã kết thúc ở đây. Một symbol, một cuộc tìm kiếm, deflate về con số không. Nhưng việc DSR fail trên một symbol duy nhất để lại một kẽ hở mà bất kỳ optimizer nào đủ quyết tâm cũng sẽ luôn cố len qua: có lẽ ETHUSDT chỉ là một symbol khó, và cấu hình này thật sự có edge ở nơi khác. Để bịt kín kẽ hở đó, bạn phải đổi trục của phép kiểm định.

Màn 3 — Phép kiểm định quyết định: tính bền vững nằm ở việc kiểm tra qua nhiều instrument

Năm instrument crypto lớn được đánh giá cùng lúc thông qua một mục tiêu trung vị-giữa-các-symbol đòi hỏi một chiến lược tổng quát, với các kết quả out-of-sample theo từng symbol rải rác, trong đó một symbol duy nhất phát sáng emerald phía trên đường số không còn bốn symbol còn lại rơi xuống dưới với màu đỏ-cam — không có tính bền vững cross-instrument

Một cuộc tìm kiếm single-symbol có một điểm yếu về cấu trúc ngay cả khi mọi thứ khác đều hoàn hảo: trục out-of-sample duy nhất của nó là thời gian. Nó có thể cho bạn biết cấu hình có trụ vững trên một cửa sổ sau này của ETHUSDT hay không — nhưng nó không thể cho bạn biết liệu cấu hình đã học được điều gì đó về thị trường nói chung, hay chỉ học về riêng ETHUSDT. Overfitting vào một instrument là vô hình đối với một phép kiểm định không bao giờ rời khỏi instrument đó.

Vì vậy chúng tôi đã đổi mục tiêu. Thay vì "tốt nhất trên ETHUSDT out-of-sample", cuộc săn tìm cross-instrument đòi hỏi các chiến lược tổng quát (generalists): những cấu hình tốt cùng lúc trên nhiều symbol. Protocol như sau:

  • Năm đồng lớn có thanh khoản cao: ETHUSDT, BTCUSDT, SOLUSDT, BNBUSDT, XRPUSDT — mỗi đồng khoảng 1.18 triệu nến 1 phút, một cửa sổ lịch chung, một bộ splits chung (warmup → K fold in-sample → test → một holdout chưa hề bị động đến).
  • Một mục tiêu bền vững (robust): chấm điểm mỗi cấu hình trên kết quả walk-forward của từng symbol, sau đó xếp hạng theo trung vị giữa các symbol. Trung vị chính là điểm mấu chốt — một cấu hình xuất sắc trên một coin và tệ hại trên bốn coin còn lại không thể mua đường vào bằng một outlier duy nhất. Để được chọn, nó phải ít nhất tàm tạm trên phần lớn các coin.
  • Một ma trận lợi nhuận danh mục (portfolio) cho các gate: lợi nhuận hàng ngày của mỗi lần thử là một danh mục equal-weight trên năm symbol (1/S vốn cho mỗi symbol), tạo ra ma trận hiệu suất T×N mà các gate DSRPBO-CSCV sử dụng.
  • Holdout chỉ bị động đến đúng một lần, chỉ bởi champion bền vững của mỗi mode.

Đây là một phép kiểm định khó hơn hẳn so với phép kiểm định single-symbol, và điều đó là cố ý. Một cấu hình có thể thắng cuộc tìm kiếm ETHUSDT bằng cách khai thác đặc thù riêng của một coin; nó không thể thắng cuộc tìm kiếm trung vị-trên-năm-symbol theo cách đó. Nếu một edge bền vững tồn tại trong họ chiến lược này, đây chính là setup sẽ tìm ra nó. Nếu không tồn tại, đây cũng chính là setup sẽ nói thẳng điều đó mà không hề né tránh.

Màn 4 — Phán quyết: cả hai timeframe đều fail gate

Chúng tôi đã chạy cuộc săn tìm cross-instrument ở cả hai cấu hình và áp gate lên từng champion bền vững. Hai gate chuẩn là: DSR ≥ 0.95 (deflate so với số lần thử hiệu dụng) và PBO ≤ 0.2 (từ CSCV trên ma trận hiệu suất). Đây là toàn bộ phán quyết, một cách trung thực:

Mode DSR (effective-N) PBO (CSCV) Gate: DSR ≥ 0.95 Gate: PBO ≤ 0.2 Phán quyết
Dual-timeframe 0.24 0.264 fail fail không có edge bền vững
Triple-timeframe 0.14 0.327 fail fail không có edge bền vững

Cả hai đều fail, cả hai gate, cả hai mode. Hãy đọc từng con số với hiệu chuẩn mà các bài viết trước đã thiết lập, vì hai gate đang nói những điều khác nhau nhưng chúng đồng thuận với nhau:

  • DSR 0.24 (dual), 0.14 (triple). DSR là xác suất Sharpe thật sự vượt qua trần nhiễu được ngụ ý bởi cuộc tìm kiếm. Chúng ta cần 0.95. Chúng ta có 0.24 và 0.14 — chỉ khoảng một-trên-bốn và một-trên-bảy cơ hội edge thậm chí còn dương, một khi bạn tính đến số lượng cấu hình đã được thử. Việc thêm khung thời gian thứ ba khiến mọi thứ tệ hơn, chứ không tốt hơn: nhiều tham số hơn, nhiều cách để fit mẫu hơn, ít khả năng tổng quát hóa hơn. Sự đảo ngược đó tự nó đã là dấu vân tay của overfitting.

  • PBO 0.264 (dual), 0.327 (triple). Hãy nhớ lại điều mà ai cũng hiểu nhầm về PBO (xem đầy đủ tại đây): giá trị null của nó là 0.5, không phải 1. PBO là xác suất người chiến thắng in-sample rơi vào nửa dưới khi ra out-of-sample. Một selection đáng tin cậy nằm gần 0; một cú tung đồng xu thuần túy nằm ở 0.5. 0.264 và 0.327 của chúng ta thấp hơn 0.5 — selection không phải là một cú tung đồng xu theo đúng nghĩa đen, có một tín hiệu thì thầm mờ nhạt nào đó — nhưng cả hai đều cao hơn hẳn mức 0.2 mà chúng ta yêu cầu để gọi selection là đáng tin cậy. Và một lần nữa, triple (0.327) gần với đường tung đồng xu hơn dual (0.264): phức tạp hơn, tổng quát hóa kém hơn.

Hai công cụ này trực giao (orthogonal) với nhau — DSR là tham số (parametric) và định giá người chiến thắng, PBO là phi tham số (non-parametric) và định giá quy trình — và chúng hội tụ về cùng một câu trả lời từ hai hướng đối lập. Không có cách đọc nào của bảng này mà ở đó một trong hai chiến lược vượt qua được ngưỡng. +16.35% đã khởi động toàn bộ cuộc săn tìm này không có một "người anh em họ" cross-instrument bền vững nào. Nó chỉ là một đặc tính của một coin và một cuộc tìm kiếm.

Màn 5 — Theo dấu champion, từng symbol một

Các gate tổng hợp cho bạn biết rằng một chiến lược đã fail; phân tích theo từng symbol cho bạn biết bằng cách nào, và phần "bằng cách nào" này mới là phần đáng học hỏi nhất của toàn bộ nghiên cứu. Hãy xét champion triple-timeframe — cấu hình mà mục tiêu trung vị-trên-năm-symbol thực sự đã tôn vinh — và xem nó đã làm gì trên cửa sổ test out-of-sample của từng symbol:

Symbol Champion triple, test OOS
ETHUSDT −0.39%
BTCUSDT −0.38%
SOLUSDT +14.74%
BNBUSDT −8.58%
XRPUSDT −4.13%

Toàn bộ ảo tưởng nằm phơi bày ngay trong năm dòng đó. Champion chỉ có lãi trên đúng một trong năm symbol — SOLUSDT, với con số hào nhoáng +14.74% — và lỗ trên bốn symbol còn lại. Đây không phải một chiến lược tổng quát tình cờ yếu; đây là một chuyên gia SOL khoác áo danh mục. Con số dương lớn duy nhất đó đang gánh toàn bộ công việc; mục tiêu trung vị đã hạ nó xuống dưới người chiến thắng ETHUSDT thô, chính vì trung vị từ chối bị đánh lừa bởi một outlier duy nhất — nhưng ngay cả champion được chọn theo trung vị, khi bóc tách ra, cũng hóa ra dựa gần như hoàn toàn vào một coin.

Holdout — cửa sổ mà không ai được phép tối ưu hóa nhắm vào — kể lại đúng câu chuyện đó từ góc nhìn sạch nhất có thể: trên năm đồng lớn, lợi nhuận holdout của champion chỉ dương trên 1 trong 5 symbol. Nếu đây là một edge thật trong họ chiến lược này, nó hẳn đã xuất hiện, dù chỉ mờ nhạt, trên dữ liệu chưa bị động đến của nhiều hơn một instrument. Nó chỉ xuất hiện trên một. Đó là dấu hiệu của một cấu hình đã học một symbol, chứ không phải một thị trường.

Đây là lý do vì sao trục cross-instrument là phép kiểm định quyết định chứ không đơn thuần là một thứ có-thì-tốt. DSR single-symbol đã deflate ETHUSDT về không từ trước. Nhưng phải cần đến thiết kế trung vị-trên-năm-symbol mới có thể chẩn đoán được sự thất bại đó — để cho thấy edge biểu kiến chưa bao giờ được phân bố qua các instrument ngay từ đầu, rằng nó chỉ là đặc tính của bất kỳ coin nào mà cuộc tìm kiếm tình cờ overfit vào lần chạy đó. Trên ETHUSDT thì nó là của ETHUSDT; trên cuộc săn tìm theo trung vị thì nó di chuyển sang của SOLUSDT. Edge đã di chuyển. Những edge thật không di chuyển như vậy.

Vì sao một kết quả phủ định lại là kết quả đúng đắn

Một kết quả phủ định được thiết lập một cách nghiêm ngặt, được công bố như một ngọn hải đăng emerald chiếu một luồng sáng null-được-chấp-nhận đã được kiểm chứng qua một vùng biển tối tăm của những nghiên cứu file-drawer bị chôn vùi, luồng sáng đó xuyên qua ánh đỏ-cam đang tàn lụi của một người chiến thắng in-sample đầy cám dỗ

Đáng để nói rõ ràng về những gì chúng tôi đang khẳng định và không khẳng định, vì "chúng tôi không tìm thấy edge nào" rất dễ bị đọc nhầm thành hoặc là sự khiêm tốn giả tạo, hoặc là một lời thú nhận về sự yếu kém. Nó không phải là cả hai.

Chúng tôi không khẳng định rằng crossover HMA không bao giờ có thể hoạt động, hay rằng năm đồng coin này là không thể dự đoán được, hay rằng không tồn tại chiến lược dual/triple-timeframe nào. Chúng tôi đang khẳng định một điều hẹp hơn nhưng mạnh hơn nhiều: trong phạm vi họ chiến lược này, trên bộ dữ liệu này, ở cường độ tìm kiếm này, không có cấu hình nào mà hiệu suất biểu kiến của nó sống sót được sau khi hiệu chỉnh theo số lượng thứ chúng tôi đã thử. Mọi thứ trông giống edge đều nằm trong dải tin cậy của phần tốt nhất của nhiễu. Đó là một phát biểu chính xác, có thể bị bác bỏ (falsifiable), và đứng vững được — và đó là phát biểu đúng đắn để công bố.

Sự cám dỗ mà bộ máy này đánh bại là vô cùng lớn, và nó có một cái tên ở mọi lĩnh vực khác: file-drawer problem (vấn đề ngăn kéo hồ sơ). Kết quả phủ định bị chôn vùi; kết quả khẳng định được viết ra công bố. Trong trading, động lực này còn sắc bén hơn nữa, vì kết quả dương mà bạn không deflate được không chỉ là một bài báo tồi — đó là vốn được triển khai chống lại nhiễu, tiền thật trả phí thật để giao dịch một tấm vé số mà bạn nhầm tưởng là tín hiệu. Bài viết về look-ahead đã cho thấy một rò rỉ bịa ra một Sharpe bằng 15; bài viết về DSR đã cho thấy một cuộc tìm kiếm bịa ra một Sharpe 1.63 từ nhiễu thuần túy mà không có rò rỉ nào cả. Bài viết này là hình ảnh của việc khi những công cụ đó được hướng vào chính ý tưởng yêu thích nhất của bạn và bị yêu cầu phải trung thực. Bộ máy — DSR, PBO/CSCV, gom cụm effective-N, selection cross-instrument — không tồn tại để ban phước cho các chiến lược của bạn. Nó tồn tại để ngăn bạn ship phần tốt nhất của nhiễu như thể đó là alpha, và bằng chứng duy nhất cho thấy nó hoạt động là đôi khi nó nói không.

Một đội không có bộ máy này hẳn đã ship +16.35%. Họ hẳn đã có một walk-forward trông sạch sẽ, một holdout dương, không phát hiện rò rỉ look-ahead nào, và một câu chuyện nghe có vẻ hợp lý. Họ đã sai, và họ sẽ không biết điều đó cho đến khi P&L thực chiến phân kỳ — khoảng cách backtest-live mà một kết quả phủ định-nhưng-trung-thực không bao giờ phải giải thích, vì nó chưa bao giờ được đưa vào live. Giá trị của một lời không nghiêm ngặt được đo bằng những drawdown mà bạn không bao giờ phải gánh chịu.

Nguồn gốc

Mọi con số trong bài viết này đều truy nguyên được về code, không phải về lời kể. Cuộc săn tìm edge cross-instrument — việc load năm symbol, các splits dùng chung, mục tiêu trung vị-trên-các-symbol, ma trận danh mục equal-weight đưa vào các gate — nằm trong scripts/edge_hunt_multitf.py (commit acd84e8) trong repository backtester. Các gate thống kê mà nó gọi tới — Sharpe xác suất và deflated, độ dài track-record tối thiểu, effective-N thông qua gom cụm ONC, và PBO thông qua CSCV, tất cả đều được cài đặt từ đầu trên NumPy/SciPy dựa theo các nguồn gốc (primary sources) thay vì một thư viện hộp đen — nằm trong scripts/overfit_gates.py (commit 7b966e1), đi kèm một self-test tự cấy một edge đã biết vào nhiễu thuần túy và xác nhận rằng các gate chấp nhận nó và loại bỏ nhiễu. Nghiên cứu single-symbol ETHUSDT tạo ra con số +16.35% đầy cám dỗ đến từ harness bench_search_multitf trước đó mà cuộc săn tìm này chỉ import ở chế độ read-only. Không có con số nào ở đây được tính tay; các gate là cùng một đường code dù câu trả lời là có hay không.

Những điều rút ra

  1. Chúng tôi đã chạy hàng chục nghìn backtest trên năm đồng lớn, dual- và triple-timeframe, và không tìm thấy edge bền vững nào — và đó chính là kết quả mà bộ máy này được xây dựng để tạo ra. Một kết quả phủ định, được thiết lập một cách nghiêm ngặt, là một phát hiện, không phải một thất bại.
  2. Một con số out-of-sample trông sạch sẽ không phải là một edge. Người chiến thắng ETHUSDT ghi nhận +16.35% out-of-sample và +2.62% trên một holdout chưa hề bị động đến, không có rò rỉ look-ahead — và deflate về DSR 0.00 một khi bạn tính đến ~37,000 lần thử đứng sau nó. Out-of-sample chỉ chứng minh sạch look-ahead; chỉ có deflation mới chứng minh sạch selection.
  3. False Strategy Theorem chính là lý do. Ở mức ~30,000 lần thử, giá trị tốt nhất của nhiễu thuần túy nằm ở khoảng bốn sigma phía trên số không, chỉ đơn thuần do selection. Một Sharpe hàng ngày 0.19 chính xác là những gì tấm vé số đó trả. Bạn phải so sánh người chiến thắng của mình với trần nhiễu, không bao giờ với số không.
  4. Tính bền vững nằm ở việc kiểm tra qua nhiều instrument, không chỉ qua thời gian. Việc chọn theo trung vị trên năm symbol đã biến một ảo tưởng chỉ-một-coin thành một ảo tưởng có thể chẩn đoán được: dual DSR 0.24 / PBO 0.264, triple DSR 0.14 / PBO 0.327 — cả hai đều fail cả hai gate, và triple (nhiều tham số hơn) tệ hơn dual ở mọi chỉ số.
  5. Hãy bóc tách champion trước khi tin nó. Champion "portfolio" triple-timeframe chỉ có lãi trên 1 trong 5 symbol (SOL +14.74%; ETH −0.39%, BTC −0.38%, BNB −8.58%, XRP −4.13%) và dương trên holdout chỉ với 1 trong 5. Một edge chỉ sống trên một instrument và di chuyển mỗi khi bạn tìm kiếm lại không phải là một edge — đó là một overfit khoác áo danh mục.
  6. Hãy công bố kết quả phủ định. Bộ máy chống overfitting — DSR, PBO/CSCV, effective-N, selection cross-instrument — đáng để có chính vì đôi khi nó nói với bạn không, và kỷ luật ở đây là phải lắng nghe khi nó nói vậy.

Chiến lược mà chúng tôi muốn nó hoạt động nhất lại không hoạt động. Các công cụ mà chúng tôi xây dựng để phát hiện điều đó đã báo cho chúng tôi biết, theo bốn cách độc lập, trước khi một đồng đô la nào bị đặt vào rủi ro. Đó là toàn bộ ý nghĩa của series này, và đây là bài viết nơi ý nghĩa đó được hiện thực hóa: bộ máy chứng minh giá trị của nó vào ngày nó ngăn bạn lại — chứ không phải vào ngày nó tâng bốc bạn.

Tuyên bố miễn trừ trách nhiệm: Thông tin được cung cấp trong bài viết này chỉ nhằm mục đích giáo dục và thông tin, không cấu thành lời khuyên về tài chính, đầu tư hoặc giao dịch. Giao dịch tiền mã hóa tiềm ẩn rủi ro thua lỗ đáng kể.

Tác Giả

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Đi Trước Thị Trường

Đăng ký nhận bản tin của chúng tôi để có những thông tin chuyên sâu độc quyền về AI trading, phân tích thị trường và các cập nhật nền tảng.

Chúng tôi tôn trọng quyền riêng tư của bạn. Hủy đăng ký bất kỳ lúc nào.