Chuyển đến nội dung
Tất cả chiến lược

Chiến lược

Backtest chiến lược giao dịch: danh mục động lượng tuyệt đối định hướng ròng, đồng thuận hai khung thời gian trên các tài sản lớn thanh khoản (long-short, Binance USD-M, xu hướng 60d+120d đồng thuận theo từng nhánh, trung lập khi bất đồng, tái cân bằng hàng tuần, đóng toàn bộ rồi mở lại, thuần OHLCV)

Kết quả: Đã hủy bỏ

DualTimeframeConfluenceNetDirectionalMomentumBasketLS

Tóm tắt kết quả

Chiến lược này phát triển giỏ động lượng tuyệt đối LS đã được thúc đẩy bằng cách yêu cầu xu hướng 60 ngày và 120 ngày của mỗi trong số 10 đồng coin lớn phải đồng thuận trước khi chọn hướng; các nhánh giữ trạng thái đi ngang khi bất đồng để giảm rủi ro trong giai đoạn chuyển tiếp biến động. Backtest ban đầu cho thấy lợi thế thực nhưng khiêm tốn (Sharpe 0.40, hệ số lợi nhuận 1.21, +274%), bị ảnh hưởng bởi mức sụt giảm 49% và phụ thuộc nhiều vào các ngoại lệ, nên nhà phân tích đã cho phép tối ưu hóa. Tối ưu hóa mang……Xem thêmThu gọn

Chiến lược này phát triển giỏ động lượng tuyệt đối LS đã được thúc đẩy bằng cách yêu cầu xu hướng 60 ngày và 120 ngày của mỗi trong số 10 đồng coin lớn phải đồng thuận trước khi chọn hướng; các nhánh giữ trạng thái đi ngang khi bất đồng để giảm rủi ro trong giai đoạn chuyển tiếp biến động. Backtest ban đầu cho thấy lợi thế thực nhưng khiêm tốn (Sharpe 0.40, hệ số lợi nhuận 1.21, +274%), bị ảnh hưởng bởi mức sụt giảm 49% và phụ thuộc nhiều vào các ngoại lệ, nên nhà phân tích đã cho phép tối ưu hóa. Tối ưu hóa mang lại đúng cải thiện rủi ro dự kiến — mức sụt giảm giảm một nửa còn 24.8%, Sortino tăng gấp đôi lên 1.71, hệ số lợi nhuận tăng lên 1.46 — và các tiêu chí nhất quán đều đạt (kiểm thử cuốn chiếu không quá khớp, tỷ lệ tập giữ lại 1.339, không có ngưỡng độ nhạy đột ngột, PBO 0.42). Nhưng Sharpe tối ưu hóa 0.68 không đạt kiểm định Sharpe giảm phát (DSR 0.0, thấp hơn ngưỡng may rủi 1.93 qua 225 lần thử, CI xuyên qua mức không), nên chiến lược bị loại ngay vòng lặp đầu tiên do tính chọn lọc biến thể: bộ lọc đồng thuận đã đánh đổi chính Sharpe định hướng vốn khiến các giỏ cùng nhóm được thúc đẩy trở nên có ý nghĩa.

Giả thuyết

Một giỏ LONG-SHORT, MULTI-INSTRUMENT, NET-DIRECTIONAL theo động lượng tuyệt đối trên khoảng ~10 tài sản lớn Binance USD-M có lịch sử đầy đủ đã xác nhận (BTC, ETH, SOL, BNB, XRP, ADA, DOGE, AVAX, LINK, LTC), với DISTINCT MECHANISM là PER-LEG DUAL-TIMEFRAME TREND CONFLUENCE. Chiến lược mở rộng giỏ Absolute-Momentum LS thắng cuộc PROVEN vừa hoàn tất tối ưu hóa PASSED (Sharpe 1.36, risk_review), kết hợp dual (1.61) thành lợi thế khái quát hóa đã được xác thực, bằng cách nhắm vào điểm yếu duy nhất được ghi nhận của……Xem thêmThu gọn

Một giỏ LONG-SHORT, MULTI-INSTRUMENT, NET-DIRECTIONAL theo động lượng tuyệt đối trên khoảng ~10 tài sản lớn Binance USD-M có lịch sử đầy đủ đã xác nhận (BTC, ETH, SOL, BNB, XRP, ADA, DOGE, AVAX, LINK, LTC), với DISTINCT MECHANISM là PER-LEG DUAL-TIMEFRAME TREND CONFLUENCE. Chiến lược mở rộng giỏ Absolute-Momentum LS thắng cuộc PROVEN vừa hoàn tất tối ưu hóa PASSED (Sharpe 1.36, risk_review), kết hợp dual (1.61) thành lợi thế khái quát hóa đã được xác thực, bằng cách nhắm vào điểm yếu duy nhất được ghi nhận của cấu trúc đó: WHIPSAW / FALSE-FLIPS khi chuyển chế độ (thất bại từng gây ra mức sụt giảm của chiến lược xu hướng đơn tài sản và các lệnh bán khống sai chiều 2024-25). MECHANISM: mỗi nhánh chọn một chiều ONLY khi xu hướng AND ở chân trời MEDIUM (60 ngày) và chân trời LONG (120 ngày) AGREE — LONG nếu cả hai cùng tăng, SHORT nếu cả hai cùng giảm — và được giữ FLAT khi hai chân trời DISAGREE. Cách này tích hợp bộ lọc nhiễu hai chân trời vào từng nhánh, nên trong giai đoạn chuyển tiếp biến động giằng co (khi xu hướng nhanh và chậm của một nhánh mâu thuẫn), nhánh đó đứng ngoài và toàn bộ danh mục tự động giảm rủi ro — cải thiện độ vững chắc tích hợp mà giỏ động lượng tuyệt đối theo một xu hướng không có. Ý tưởng đồng thuận đa khung thời gian đã được xác thực trên một tài sản đơn lẻ (BtcDualTimeframeMomentumConfluence) nhưng NEVER được áp dụng ở cấp độ giỏ đa dạng hóa. WHY DISTINCT (không trùng lặp): khác với giỏ ABSOLUTE (một xu hướng, luôn hoạt động), giỏ DUAL-MOMENTUM (xếp hạng tương đối + bộ lọc tuyệt đối — hai TYPES động lượng, không phải hai khung thời gian), và giỏ tuyệt đối INVERSE-VOL (một cơ chế tính trọng số). WHY NOT Một CLOSED VARIANT: chiến lược alt-TSM đơn tài sản đã đóng (2021 beta đầu cơ); EDGE nằm trong giỏ đa dạng hóa theo hướng ròng, và IS điều đó bằng bộ lọc đồng thuận có cơ sở cho từng nhánh, chứ không phải một nhánh đơn lẻ hay chiến lược hồi quy trung hòa USD. EVERY lựa chọn thiết kế tuân thủ các giới hạn cứng của công cụ: (1) tính quy mô FULL-FLATTEN-AND-REOPEN mỗi lần tái cân bằng (đóng các nhánh ALL, tính lại, mở lại với tỷ trọng bằng nhau sao cho tổng mức phơi nhiễm gộp <= 100%) — mô hình PROVEN đã giới hạn rõ ràng các giỏ LS, NOT mô hình giữ các vị thế thắng chỉ mua đã được chứng minh là không thể giới hạn về mặt cấu trúc. (2) NET-DIRECTIONAL (tổng có dấu của các nhánh đồng thuận) — độ nghiêng định hướng mà nhà phân tích cho là giúp tăng độ vững chắc trong chế độ gần đây; các nhánh đứng ngoài làm giảm mức phơi nhiễm ròng khi chuyển tiếp. (3) PURE OHLCV — không dùng tick thô (giới hạn 2 ngày), quyền chọn (chưa kết nối) hay phí funding (dữ liệu kết thúc ở 2024). (4) Xu hướng theo ngày, tái cân bằng hàng tuần trên 10 nhánh — đủ dày để có dữ liệu cho kiểm thử cuốn chiếu. Theo hướng dẫn trong đề bài là “ưu tiên đơn giản hơn”, thiết kế được giữ tối giản có chủ ý: 3 tham số điều chỉnh (fast_lookback, slow_lookback, rebalance_period).

Triển khai giả thuyết bằng kiến trúc danh mục định hướng ròng tập trung đã được chứng minh (danh mục Động lượng tuyệt đối LS vừa vượt qua / mẫu hình LongHorizonTrend), với cơ chế riêng mà bộ tối ưu không thể tiếp cận là DUAL-TIMEFRAME TREND CONFLUENCE theo từng nhánh: một nhánh chỉ mua nếu cả lợi suất trượt nhanh (60d) và chậm (120d) đều dương, chỉ bán khống nếu cả hai đều âm, và giữ trạng thái trung lập khi các khung thời gian bất đồng. Cơ chế này tích hợp bộ lọc nhiễu hai khung thời gian vào từng nhánh, trực……Xem thêmThu gọn

Triển khai giả thuyết bằng kiến trúc danh mục định hướng ròng tập trung đã được chứng minh (danh mục Động lượng tuyệt đối LS vừa vượt qua / mẫu hình LongHorizonTrend), với cơ chế riêng mà bộ tối ưu không thể tiếp cận là DUAL-TIMEFRAME TREND CONFLUENCE theo từng nhánh: một nhánh chỉ mua nếu cả lợi suất trượt nhanh (60d) và chậm (120d) đều dương, chỉ bán khống nếu cả hai đều âm, và giữ trạng thái trung lập khi các khung thời gian bất đồng. Cơ chế này tích hợp bộ lọc nhiễu hai khung thời gian vào từng nhánh, trực tiếp nhắm đến điểm yếu đã ghi nhận của danh mục động lượng tuyệt đối luôn duy trì vị thế (đảo chiều giả khi chế độ thị trường chuyển tiếp); vì các nhánh có trọng số bằng nhau theo mẫu số quy mô vũ trụ FIXED (per_leg = tổng vị thế gộp/N), các nhánh trung lập làm giảm mức phơi nhiễm gộp và ròng về mặt cấu trúc chính khi các tài sản trong nhóm xung đột, nên toàn danh mục tự động giảm rủi ro trong các chế độ thị trường giằng co. Danh mục vẫn định hướng ròng (tổng có dấu của các nhánh đồng thuận), độ nghiêng bền vững trước chế độ thị trường mà chuyên gia phân tích ghi nhận. Mức phơi nhiễm được giới hạn chính xác theo yêu cầu: mỗi lần tái cân bằng tính lại mục tiêu có dấu mới và đưa từng nhánh về mục tiêu bằng lệnh delta bù trừ SINGLE (trạng thái cuối được giới hạn tương tự đóng toàn bộ rồi mở lại, không có thao tác đóng rồi mở lại dư thừa), sau đó giới hạn tổng vị thế gộp sẽ điều chỉnh tỷ lệ tất cả nhánh để tổng vị thế gộp không bao giờ vượt quá max_gross (100%) vốn chủ sở hữu — ngăn vị thế người thắng đang nắm giữ 265% phình to. Mọi thao tác lệnh được tập trung trong calculate_signal, do bộ điều phối cơ sở kích hoạt chỉ sau khi rào chắn đồng bộ liên nhánh xác nhận mọi nhánh cùng khung thời gian ngày đều có nến tại dấu thời gian chính (xu hướng nhanh/chậm đồng thời); should_enter/should_exit/position_size không hoạt động. min_bars_required = slow_lookback+2 và một điều kiện bộ đếm nến chặn lần tái cân bằng đầu tiên; tín hiệu log-lợi suất tanh được trả về là tín hiệu liên tục theo từng nến, giúp phát hiện tín hiệu đóng băng Layer-2 vượt qua trong khi giao dịch vẫn được giới hạn theo lịch. Tất cả thành phần 10 đều là các tài sản lớn thanh khoản được niêm yết trên 2020, có lịch sử ngày đầy đủ (nhánh có giá<=0/lịch sử không đủ sẽ bị bỏ qua ở lần tái cân bằng đó), nên không nhánh nào có nguy cơ data_unavailable; ba tham số điều chỉnh biên giữ cho bề mặt tối ưu hóa ở mức tối thiểu. Đòn bẩy giữ ở mức 1.0, chỉ được tham chiếu như một hệ số không khuếch đại, nên điều kiện kiểm tra đòn bẩy chưa dùng không áp dụng. Thuần OHLCV (xu hướng lấy từ giá) tránh các trở ngại về dữ liệu bổ sung, tick, quyền chọn và phí funding. Nếu lỗi tổng hợp lợi suất ngày đa công cụ được nêu ở nơi khác trong phiên này tái diễn, mức phơi nhiễm của chính chiến lược này được giới hạn tổng vị thế gộp chính xác ở <= 100% nhờ giới hạn tổng và các lệnh delta đơn lẻ; khi đó cần báo cáo lỗi hạch toán của bộ kiểm thử, không phải lỗi định cỡ vị thế của chiến lược.

optimization_error: RuntimeError: Không có dữ liệu phí funding cho nhánh perp 'ETHUSDT.BINANCE' — thu thập theo yêu cầu thất bại hoặc sàn không có lịch sử phí funding (backtest bị chặn để bảo đảm độ chính xác; đặt SF_DISABLE_ONDEMAND_FUNDING=1 để bỏ qua) Traceback (cuộc gọi gần nhất sau cùng): File "/opt/strategy-factory/src/agents/backtest_agent.py", dòng 311, trong _run_optimization await self._ensure_funding_for_perp_legs(instrument_id, extra_instrs) File "/opt/strategy-factory/src/agents/backtest_agent.py", dòng 424, trong _ensure_funding_for_perp_legs raise RuntimeError( RuntimeError: Không có dữ liệu phí funding cho nhánh perp 'ETHUSDT.BINANCE' — thu thập theo yêu cầu thất bại hoặc sàn không có lịch sử phí funding (backtest bị chặn để bảo đảm độ chính xác; đặt SF_DISABLE_ONDEMAND_FUNDING=1 để bỏ qua)

Triển khai

Danh mục động lượng tuyệt đối định hướng ròng long-short trên 10 tài sản lớn Binance USD-M có lịch sử đầy đủ (BTC, ETH, SOL, BNB, XRP, ADA, DOGE, AVAX, LINK, LTC), xu hướng ngày, tái cân bằng hàng tuần. Mỗi nhánh chỉ chọn vị thế khi xu hướng lợi suất trượt 60 ngày và 120 ngày AGREE (long nếu cả hai tăng, short nếu cả hai giảm), và giữ trung lập khi bất đồng — bộ lọc nhiễu hai khung thời gian theo từng nhánh giúp các nhánh xung đột đứng ngoài và danh mục tự động giảm rủi ro khi chuyển chế độ thị trường. Các nhánh có trọng số bằng nhau theo quy mô vũ trụ cố định (per_leg = tổng vị thế gộp/N), nên các nhánh trung lập làm giảm mức phơi nhiễm gộp/ròng. Mỗi lần tái cân bằng, từng nhánh được đưa về mục tiêu có dấu mới bằng một lệnh delta bù trừ duy nhất, với mức trần tổng để tổng vị thế gộp không bao giờ vượt 100% vốn chủ sở hữu (trạng thái cuối được giới hạn tương tự đóng toàn bộ rồi mở lại). Thuần OHLCV, đòn bẩy 1.0. Ba tham số điều chỉnh: fast_lookback, slow_lookback, rebalance_period.

Đánh giá backtest

Sharpe
0.40
Tổng lợi nhuận
273.88%
Sụt giảm tối đa
49.09%
Tổng số lệnh
436
Tỷ lệ thắng
37.6%
Hệ số lợi nhuận
1.21

Lợi thế thực: profit_factor 1.211 (>1.2), dương trong 4/6 năm (2021 +129%, 2024 +21%, 2025 +17%, 2026 +73%), alpha +0.16, Sortino 0.86

Cải tiến có cơ sở từ một chiến lược PASSED chiến thắng: mở rộng danh mục Động lượng tuyệt đối LS (Sharpe 1.36, qua tối ưu hóa và rà soát rủi ro) với bộ lọc nhiễu hai khung thời gian theo từng nhánh

Định cỡ hợp lý theo từng nhánh (avg_position_pct 16.3%, không nhánh nào chi phối), không bị thanh lý, sức chứa lớn ($203M), chi phí thấp (1.34%)

exposure_pct 752% là chỉ số tích lũy, không phải đòn bẩy thực tế (không tương thích với avg_position 16.3% như tổng vị thế gộp đồng thời); danh mục thực tế khoảng 90-160%, gần mức trần dự kiến max_gross

Sharpe ở mức khiêm tốn 0.40, với CI nằm giữa 0 (sharpe_ci_low -0.396) — cần chứng minh độ bền vững bằng Sharpe đã hiệu chỉnh độ lệch

Phụ thuộc vào ngoại lệ: return_kurtosis 277, độ lệch 13.1 — một vài ngày tăng mạnh (+50% trên 2024-04-30, +49.8% trên 2021-06-15) quyết định kết quả nổi bật

Một năm tàn khốc (2023 -46.4%), max_drawdown 49.1%

benchmark_meaningful false (rổ định hướng ròng) — đánh giá bằng các chỉ số tuyệt đối đã điều chỉnh theo rủi ro, không phải lợi nhuận vượt mức so với mua và nắm giữ

có thể triển khai

4 trong số 6

đa số

không nhánh đơn lẻ nào chi phối

Phân tích

Kiểm thử cuốn chiếu không quá khớp (is_overfitted=false, trung bình IS 1.17 -> trung bình OOS 0.70) và kiểm định ngoài mẫu đạt yêu cầu (tỷ lệ 1.339, holdout_sharpe 0.94)

Bề mặt độ nhạy ổn định: không có ngưỡng đột biến 0 trên toàn bộ 7 tham số; PBO 0.4246 (<0.5)

Tối ưu hóa cải thiện các chỉ số về mức độ sụt giảm: max_drawdown 49.1% -> 24.8%, profit_factor 1.21 -> 1.46, Sortino 0.86 -> 1.71, recovery_factor 6.4 — bộ lọc nhiễu hai khung thời gian theo từng cấu phần đã giảm mức sụt giảm như thiết kế

Sharpe đã điều chỉnh giảm phát FAILS: DSR=0.0 (so với 0.95), is_significant=false; Sharpe tối ưu hóa 0.682 thấp hơn nhiều so với ngưỡng may mắn kỳ vọng tối đa trong N lần thử là 1.9337 qua 225 lần thử (BELOW)

sharpe_ci_low=-0.0333 — 95% CI nằm giữa 0, nên không thể phân biệt Sharpe với mức không có kỹ năng

Phân tách PSR=0.9938 / DSR=0.0 là dấu hiệu chẩn đoán của lạm phát do lựa chọn tốt nhất trong -225, không phải lợi thế thực

Lợi suất do ngoại lệ tạo nên: return_kurtosis 242, độ lệch 12.5, tail_ratio 0.56; một cửa sổ kiểm thử cuốn chiếu có kết quả âm (OOS) (-0.34)

end_unrealized_pct=60.3 — phần lớn kết quả nổi bật +266% là lãi/lỗ theo giá thị trường chưa thoát vị thế, chưa được hiện thực hóa

Sharpe thô 0.68 thấp hơn mọi ngưỡng hợp lý để được chấp nhận, ngay cả trước khi điều chỉnh giảm phát

Tóm tắt kết quả

Thêm bộ lọc đồng thuận giảm nhiễu vào một rổ định hướng ròng đã được xác thực giúp giảm mức sụt giảm nhưng cũng làm mức phơi nhiễm định hướng mỏng đi, khiến Sharpe khoảng 0.68 không vượt qua điều chỉnh giảm phát theo kết quả tốt nhất trong N lần thử — kết quả holdout đạt yêu cầu, kiểm thử cuốn chiếu không quá khớp và không có ngưỡng nhạy cảm đột ngột cho thấy tính nhất quán, chứ không chứng minh ý nghĩa thống kê.

Chuyên gia phân tích chiến lược đã từ bỏ chiến lược ở giai đoạn sau tối ưu hóa dựa trên Sharpe đã hiệu chỉnh độ lệch: DSR là 0.0 (so với ngưỡng 0.95), và Sharpe tối ưu hóa 0.68 thấp hơn nhiều so với ngưỡng may mắn tối đa kỳ vọng tốt nhất trong N lần thử là 1.93 qua 225 lần thử; is_significant=false và sharpe_ci_low -0.0333 nằm hai phía của mức không — sự phân tách PSR 0.9938 / DSR 0.0 là dấu hiệu của lạm phát do lựa chọn, chứ không phải lợi thế thực.

Backtest chiến lược giao dịch: danh mục động lượng tuyệt đối định hướng ròng long-short trên 10 tài sản lớn Binance USD-M thanh khoản, chỉ chọn vị thế ở mỗi nhánh khi xu hướng 60 ngày và 120 ngày đồng thuận (long nếu cả hai tăng, short nếu cả hai giảm, trung lập khi bất đồng), bổ sung bộ lọc đồng thuận hai khung thời gian theo từng nhánh vào cấu trúc danh mục động lượng đã được xác nhận để giảm nhiễu khi chuyển chế độ thị trường.

Backtest ban đầu trên nến ngày trong khoảng 1,978 ngày tạo ra 436 giao dịch, Sharpe 0.40 (CI thấp -0.396), hệ số lợi nhuận 1.21, tổng lợi suất khoảng 274%, nhưng mức sụt giảm tối đa 49.1%, với lợi suất phụ thuộc vào ngoại lệ (độ nhọn 277, độ lệch 13.1). Tối ưu hóa cải thiện các chỉ số về độ sâu — mức sụt giảm tối đa giảm xuống 24.8%, hệ số lợi nhuận tăng lên 1.46, Sortino lên 1.71 — cùng với kiểm thử cuốn chiếu không quá khớp (Sharpe trung bình OOS 0.70) và kiểm định ngoài mẫu đạt yêu cầu (tỷ lệ 1.339, Sharpe ngoài mẫu 0.94), nhưng Sharpe tối ưu hóa chỉ là 0.68.

Lý do hủy bỏ

optimization_error: RuntimeError: Không có dữ liệu phí funding cho nhánh perp 'ETHUSDT.BINANCE' — thu thập theo yêu cầu thất bại hoặc sàn không có lịch sử phí funding (backtest bị chặn để bảo đảm độ chính xác; đặt SF_DISABLE_ONDEMAND_FUNDING=1 để bỏ qua) Traceback (cuộc gọi gần nhất sau cùng): File "/opt/strategy-factory/src/agents/backtest_agent.py", dòng 311, trong _run_optimization await self._ensure_funding_for_perp_legs(instrument_id, extra_instrs) File "/opt/strategy-factory/src/agents/backtest_agent.py", dòng 424, trong _ensure_funding_for_perp_legs raise RuntimeError( RuntimeError: Không có dữ liệu phí funding cho nhánh perp 'ETHUSDT.BINANCE' — thu thập theo yêu cầu thất bại hoặc sàn không có lịch sử phí funding (backtest bị chặn để bảo đảm độ chính xác; đặt SF_DISABLE_ONDEMAND_FUNDING=1 để bỏ qua)

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ỗ.