Chuyển đến nội dung

Xem bản gốc

SolSpotVolumeConfirmedMomentumLong

Giả thuyết

SOL Spot Volume-Confirmed Momentum, LONG-ONLY (SOLUSDT.BINANCE_SPOT, 4H — nửa long của lợi thế trên sàn spot khan hiếm)

Giả thuyết

Triển khai chính xác giả thuyết: nửa LONG của momentum được xác nhận bởi khối lượng trên sàn spot khan hiếm. Chỉ long với đòn bẩy 1.0 và không phụ thuộc funding chính là quy tắc định tuyến cho BINANCE_SPOT, vì vậy spot venue_type là đúng đắn và tài khoản CASH không bao giờ có thể bị yêu cầu bán khống (should_enter chỉ trả về BUY hoặc None; SELL chỉ luôn là lệnh thoát giảm vị thế mà mẫu cơ sở gửi đi). calculate_signal trả về biến quyết định liên tục thô (momentum theo đơn vị ATR, được chiết khấu theo mức tham gia) ở mỗi thanh nến thay vì một hằng số bị chặn, và should_enter đặt ngưỡng cho nó theo cùng đơn vị. Hai thành phần đầu vào này đến từ cùng một chuỗi OHLCV 4H duy nhất, nên không thể bị mất đồng bộ, và không có nguồn dữ liệu bổ sung nào mà sự vắng mặt của nó có thể âm thầm làm thay đổi cơ chế tạo lợi thế. Chi phí giao dịch khứ hồi spot là ~0.20% -- gấp đôi so với perp -- nên thiết kế cố ý giữ vòng quay thấp: cổng bùng nổ, yêu cầu cắt lên và độ trễ (hysteresis) khi thoát lệnh cùng nhau tạo ra vài chục lượt giao dịch khứ hồi mỗi năm thay vì hàng trăm, trong khi một nhịp SOL 4H được xác nhận bởi khối lượng (4H ATR ~1.5-3% của giá, được giữ thông qua một trail 3-ATR) di chuyển một mức lớn hơn nhiều bậc so với chi phí. Kiểm tra tính hợp lý về tần suất vào lệnh: điều kiện kết hợp chỉ gồm hai yếu tố (momentum >= 1 ATR AND khối lượng >= 2x lần trung vị 60 thanh nến của nó), mỗi yếu tố kích hoạt ở mức khoảng 10-20% số thanh nến và có tương quan dương với nhau (những biến động lớn thường đi kèm khối lượng), nên trên ~2200 thanh nến 4H mỗi năm, điều kiện này kích hoạt nhiều hơn thoải mái so với ngưỡng sàn 10 giao dịch/năm. Hiệu năng: các thanh nến được truy cập theo chỉ số trong các cửa sổ giới hạn, giá trị cực trị theo trailing được tính gia tăng O(1), và tính đủ điều kiện của thanh nến trước đó được ghi nhớ (memoised), nên khối lượng công việc cho mỗi thanh nến là không đổi theo lịch sử tích lũy. Chỉ có ba tham số có thể điều chỉnh (mom_lookback, vol_surge_mult, trail_atr_mult); risk_pct và ngưỡng entry bị khóa để bộ tối ưu hóa không thể "mua" Sharpe bằng khối lượng danh nghĩa thay vì bằng lợi thế thực sự.

Giả thuyết

Cái chết dạng overfit-với-tìm-kiếm / không có ý nghĩa thống kê (NOT fee_edge — 3.06% trên mỗi giao dịch vượt ngưỡng sàn spot với biên độ lớn). Cổng kiểm HARD, không thể miễn trừ PBO 0.6336 > 0.5 nghĩa là việc lựa chọn tham số nhiều khả năng đang overfit, nên việc promote là bất khả thi. Độ vững chắc xác nhận đây là nhiễu best-of-N: deflated_sharpe 0.144 << 0.95, is_significant=false, và ứng viên không vượt qua FDR ở cấp độ chương trình (giữ lại 3 trong số 236, candidate_p 0.856) qua 225 lần thử. Sharpe được chọn (0.952) thấp hơn ngưỡng sàn promotion 1.5 và trần backtest cơ sở chỉ là ~0.84, nên ngay cả trước khi giảm phát, chiến lược momentum đơn mã 4H này đã nằm dưới ngưỡng promotion (win_rate 0.438<0.45, DD 15.97%>10% cũng không đạt). Theo tiền nghiệm nhóm momentum đơn mã (chỉ có thể tồn tại ở Sharpe>=1.5 AND PF>=2.0; ở đây 0.95/1.98), và với việc họ chiến lược volume-confirmed/momentum SOL đã nhiều lần "chết" trước đó (bản port Hyperliquid fee_edge, sự hội tụ kép TF fee_edge, xung lực overfit), cộng thêm bề mặt độ nhạy phẳng ~0.8-1.2 không có vùng vững chắc nào chưa khai thác, việc lặp lại không có gì cụ thể để điều chỉnh hướng tới và không thể nâng tín hiệu DSR-0.144 vượt qua các cổng kiểm. Mẫu hình thất bại: overfit / PBO cao, không có ý nghĩa thống kê sau khi giảm phát.

Triển khai

Chiến lược momentum chỉ mua (long-only) 4H trên SOLUSDT Binance SPOT, chỉ mua khi có sự bùng nổ khối lượng xác nhận cho diễn biến giá. Mỗi thanh nến, nó tính toán một tín hiệu momentum liên tục có trọng số theo mức độ tham gia (participation-weighted): biến động giá qua mom_lookback thanh nến theo đơn vị ATR, nhân với min(1, khối lượng hiện tại / khối lượng trung vị của 60 thanh nến trước đó / vol_surge_mult). Chiến lược vào lệnh long khi có sự cắt lên của entry_thresh_atr (1.0 ATR) trong khi điều kiện bùng nổ thực sự được đáp ứng (mức tham gia >= 1), và ngược lại thì đứng ngoài bằng tiền mặt. Các điều kiện thoát lệnh mang tính cấu trúc: momentum đảo chiều xuống -0.25 ATR (có độ trễ (hysteresis) để một khoảng tạm dừng trong nhịp giao dịch không cắt ngắn một lệnh thắng và phát sinh thêm một lượt giao dịch khứ hồi thứ hai), hoặc một trailing stop 3-ATR tính từ mức đóng cửa tốt nhất kể từ khi vào lệnh. Việc định cỡ vị thế rủi ro một tỷ lệ cố định 2% vốn theo khoảng cách trailing-stop, giới hạn tối đa ở 95% giá trị danh nghĩa vốn, giới hạn tối thiểu theo bước 0.001 của SOL và mức tối thiểu spot $10. Không dùng đòn bẩy, không bán khống, không có dữ liệu bổ sung.

Kết quả xác minh

Hãy xác nhận rằng FactoryStrategy cơ sở tôn trọng việc override của lớp con đối với min_bars_required cho cổng kiểm warm-up của nó (hành vi trong sandbox cho thấy điều này đúng). Nếu lớp cơ sở bỏ qua các override, hãy đổi tên để tránh nhầm lẫn; nếu không thì giữ nguyên.

Kết quả xác minh

min_bars_required(self) override phương thức framework được đánh dấu bởi phân tích tĩnh (base_shadow). Điều này có vẻ là chủ ý — override trả về max(vol_window+2, atr_period+2, mom_lookback+2), một cổng kiểm warm-up hợp lý, và cả bộ test tổng hợp lẫn sandbox đều tạo ra giao dịch, nên đường dẫn warm-up cơ sở đang được thỏa mãn đúng cách. Không chặn (not blocking).

Kết quả xác minh

Sandbox trông lành mạnh (avg_trade_return_pct 2.09%, PF 1.66, Sharpe 0.84, 228 giao dịch, dương ở cả ba chế độ biến động), nên không có nghi ngờ tức thời về khả năng sinh lời. Một điều nhà phân tích cần theo dõi: đây là một cơ chế xu hướng/momentum đơn mã thuần OHLCV trên chuỗi spot 4H, một họ chiến lược thường "chết" ở khả năng khái quát hóa OOS (overfit) ở giai đoạn walk-forward/holdout ngay cả khi các chỉ số in-sample tốt. Thiết kế đáng khen khi khóa tất cả các tham số ngoại trừ 3 tham số (mom_lookback, vol_surge_mult, trail_atr_mult) và khóa ngưỡng risk_pct/entry, điều này giới hạn bề mặt overfit, nhưng tập tham số điều chỉnh nhỏ này vẫn nên được đánh giá về độ ổn định OOS thay vì Sharpe thô. Information_ratio so với buy-hold là -0.97 trong sandbox (nó kém hiệu quả hơn việc nắm giữ SOL xét theo rủi ro điều chỉnh trong khung thời gian bị cắt ngắn) — điều này là dự kiến đối với một lớp phủ phòng thủ đứng ngoài bằng tiền mặt, nhưng nhà phân tích nên xác nhận lợi thế trên toàn bộ lịch sử là alpha thực sự, không chỉ là beta giảm.

Đánh giá backtest

avg_trade_return_pct 2.09% là ~10x chi phí giao dịch khứ hồi spot ~0.20% và cao hơn nhiều so với ngưỡng sàn spot 0.25% — lợi thế trên mỗi giao dịch vượt qua phí với biên độ lớn, không dễ bị tổn thương bởi phí.

Đánh giá backtest

PF 1.66 với 228 giao dịch long trong khung thời gian 6 năm (13,295 thanh nến) là một mẫu có ý nghĩa thống kê, và nó dương ở cả ba chế độ biến động (Sharpe calm/normal/stressed 0.58/1.14/1.12).

Đánh giá backtest

Cơ chế khớp với giả thuyết: 228 giao dịch long / 0 giao dịch short trên tài khoản spot CASH, vòng quay thấp (36.7), mức độ tiếp xúc 25.7% — một lớp phủ momentum đứng ngoài bằng tiền mặt thực sự, không phải một vị thế long trá hình (beta 0.078, alpha dương 0.071).

Đánh giá backtest

Không có dấu hiệu của artifact: Sharpe khiêm tốn (0.84), DD 13.6%, end_unrealized_pct 0.09 (con số chính là đã thực hiện, không phải MTM trên giấy), CAGR 16.5% hợp lý.

Đánh giá backtest

Bề mặt điều chỉnh được cố ý thu nhỏ (3 tham số: mom_lookback, vol_surge_mult, trail_atr_mult; entry/exit/risk bị khóa) giới hạn bề mặt overfit cho bộ tối ưu hóa.

Đánh giá backtest

Chiến lược xu hướng/momentum đơn mã 4H OHLCV là một họ chiến lược thường thất bại về khả năng khái quát hóa OOS (overfit) ở giai đoạn walk-forward/holdout ngay cả khi các chỉ số in-sample tốt — đây là rủi ro chính cần theo dõi trong lần chạy giai đoạn 3.

Đánh giá backtest

Information_ratio so với buy-hold là -0.97: xét theo rủi ro điều chỉnh, nó kém hiệu quả hơn so với việc chỉ nắm giữ SOL. Điều này là dự kiến đối với một lớp phủ tiền mặt có beta giảm, nhưng lợi thế trên toàn bộ lịch sử phải được chứng minh là alpha thực sự, không chỉ là beta thấp hơn — hãy xác nhận Sharpe WF-OOS và holdout, không phải lợi nhuận thô.

Đánh giá backtest

Tỷ lệ thắng 41.7% nghĩa là lợi thế nằm hoàn toàn ở tỷ lệ mức độ thắng/thua (avg_win 3982 so với avg_loss 1713); nhạy cảm với việc điều chỉnh trail_atr_mult.

Phân tích

Lợi thế trên mỗi giao dịch vượt qua phí với biên độ lớn: avg_trade_return_pct 3.06% là ~15x chi phí giao dịch khứ hồi spot ~0.20% và cao hơn nhiều so với ngưỡng sàn spot 0.25%. Đây NOT một cái chết fee_edge.

Phân tích

Holdout đã vượt qua cổng kiểm HARD: Sharpe holdout 1.17 trên 14 giao dịch, tỷ lệ 1.319, consistent_with_oos=true, z_vs_oos 0.208 — bản thân khung thời gian forward là dương.

Phân tích

Walk-forward không bị gắn cờ overfit (is_overfitted=false; IS 1.54 trung bình -> OOS 0.89 trung bình, tỷ lệ ~1.7 < 3.0), lưới độ nhạy không có vách đứt (cliffs) nào, và 4 trong số 5 dự đoán đã đăng ký trước được đáp ứng.

Phân tích

Thất bại ở cổng kiểm HARD (không thể miễn trừ): PBO 0.6336 > 0.5 — việc lựa chọn tham số nhiều khả năng là đang overfit với quá trình tìm kiếm hơn là không. Một kết luận "promote" sẽ bị ghi đè.

Phân tích

Độ vững chắc (robustness) mang tính phủ định rõ ràng: deflated_sharpe 0.144 << 0.95, is_significant=false, ngoài yếu tố chỉ PSR, và ứng viên NOT vượt qua FDR ở cấp độ chương trình (Benjamini-Hochberg q=0.10 giữ lại 3 trong số 236, candidate_p 0.856). Qua 225 lần thử (70 hiệu dụng), Sharpe được chọn không thể phân biệt được với nhiễu best-of-N. PBO cao kết hợp với DSR thấp là một quyết định từ bỏ dứt khoát.

Phân tích

Sharpe tối ưu chỉ là 0.952 (thấp hơn mức sàn 1.5) và trần của backtest cơ sở là khoảng 0.84; win_rate 0.438 < 0.45 và max_drawdown 15.97% > 10% cũng không đạt. Ngay cả trước khi khử lạm phát, động lượng 4H của mã đơn lẻ này vẫn nằm dưới ngưỡng được thăng hạng.

Phân tích

Tiền nghiệm theo nhóm (class prior): momentum đơn mã OHLCV dưới ngưỡng nhóm chiến thắng ADA (Sharpe>=1.5, PF>=2.0; ở đây 0.95/1.98) đã nhiều lần "chết" khi bị giảm phát, và cụ thể là họ chiến lược volume-confirmed/momentum SOL đã từng "chết" — bản port Hyperliquid (fee_edge), sự hội tụ kép TF SOL (fee_edge), xung lực SOL (overfit). Độ nhạy phẳng ~0.8-1.2 ở mọi nơi, không có vùng vững chắc nào chưa được khai thác, nên việc lặp lại (iteration) không có gì cụ thể để điều chỉnh hướng tới.

Phân tích

Dự đoán đã đăng ký trước min_oos_sharpe (0.90) đã không đạt được (0.890).

Phân tích

Benjamini-Hochberg với q=0.10 trên 236 ứng viên trong chương trình giữ lại 3. Một ứng viên không vượt qua được ở đây thì không thể phân biệt được với nhiễu nội tại của chính chương trình, dù các số liệu thống kê riêng lẻ của nó trông tốt đến đâu.

Tóm tắt kết quả

SolSpotVolumeConfirmedMomentumLong-9bf78d9fb3

Tóm tắt kết quả

SolSpotVolumeConfirmedMomentumLong đề xuất một lớp phủ momentum spot kỷ luật, vòng quay thấp, chỉ mua SOL khi có sự bùng nổ khối lượng xác nhận diễn biến giá và ngược lại thì giữ tiền mặt, với bề mặt điều chỉnh tham số 3 bị giới hạn chặt chẽ. Backtest ban đầu trông vững chắc về mặt cơ chế — 228 giao dịch long/0 giao dịch short, lợi nhuận mỗi giao dịch ~2.1% vượt qua phí, dương ở tất cả các chế độ biến động — nên nhà phân tích đã phê duyệt cho quá trình tối ưu hóa đầy đủ giai đoạn 3. Sau khi tối ưu hóa, các con số được cải thiện trên giấy (Sharpe 0.95, PF 1.98, Sharpe holdout 1.17), nhưng các số liệu thống kê về độ vững chắc lại mang tính quyết định chống lại nó: PBO 0.6336 đã vi phạm cổng kiểm overfit không thể miễn trừ, Sharpe đã giảm phát chỉ là 0.144, và nó không vượt qua FDR ở cấp độ chương trình. Với Sharpe được chọn đã thấp hơn ngưỡng sàn promotion 1.5, bề mặt độ nhạy phẳng không cung cấp gì cụ thể để điều chỉnh hướng tới, và họ chiến lược momentum SOL đã nhiều lần "chết" trước đó, chiến lược này đã bị từ bỏ sau một lần lặp như một ứng viên overfit-với-tìm-kiếm, không có ý nghĩa thống kê.

Tóm tắt kết quả

Chiến lược momentum đơn mã 4H OHLCV rơi xuống dưới ngưỡng ~Sharpe 1.5 / PF 2.0 có xu hướng "chết" khi bị giảm phát (deflation) ngay cả khi holdout dương — một lợi thế mạnh trên mỗi giao dịch và việc vượt qua holdout không thể cứu vãn một ứng viên có PBO cao và Sharpe đã giảm phát thấp.

Tóm tắt kết quả

Nhà phân tích đã từ bỏ chiến lược này sau khi tối ưu hóa do thất bại ở cổng kiểm HARD không thể miễn trừ — PBO 0.6336 > 0.5 — được củng cố thêm bởi Sharpe đã giảm phát 0.144 (<<0.95), is_significant=false, và việc không vượt qua FDR ở cấp độ chương trình, cho thấy các tham số được chọn là nhiễu best-of-N chứ không phải một lợi thế thực sự.

Tóm tắt kết quả

Một lớp phủ momentum chỉ mua (long-only), dùng tài khoản tiền mặt trên SOLUSDT spot (thanh nến 4H), chỉ mua SOL khi có sự bùng nổ khối lượng xác nhận momentum theo hướng, còn lại thì đứng ngoài, nhằm nắm bắt nửa long của lợi thế momentum được xác nhận bởi khối lượng trên sàn spot có chi phí cao.

Tóm tắt kết quả

Backtest đã tối ưu hóa trong ~6 năm (13,295 thanh nến, 112 giao dịch) đạt lợi nhuận tổng 134.1% với Sharpe 0.95, hệ số lợi nhuận (profit factor) 1.98, tỷ lệ thắng 43.8% và mức sụt giảm tối đa (max drawdown) 16.0%; lợi nhuận trên mỗi giao dịch 3.06% vượt qua chi phí giao dịch khứ hồi spot ~0.20% với biên độ lớn, và holdout đã đạt (Sharpe 1.17 trên 14 giao dịch).
Báo cáo chiến lược

Stratmill là công cụ nghiên cứu và giao dịch thử nghiệm (paper trading), không phải lời khuyên tài chính hay một nhà môi giới. Kết quả kiểm thử ngược và giao dịch thử nghiệm chỉ mang tính giả định. Giao dịch tiềm ẩn rủi ro thua lỗ.