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

Chiến lược

Chiến lược hồi quy về trung bình theo dải biến động trong chế độ dao động, long-short trên một công cụ ETHUSDT Binance USD-M, khung 1H; giao dịch ngược chiều khi độ lệch kéo giãn ONLY và bộ lọc xác nhận không có xu hướng — giải pháp được ghi nhận cho lỗi đảo chiều trên các tài sản lớn đang có xu hướng; ít tham số

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

EthRangingRegimeVolBandMeanReversionLS1H

Tóm tắt kết quả

Chiến lược này nhằm cứu hồi quy về trung bình theo giờ ETH khỏi phát hiện đã được nhà máy xác nhận nhiều lần rằng đảo chiều ngắn hạn thất bại trên các tài sản lớn có thanh khoản, bằng cách dùng bộ lọc chế độ ADX cứng để chỉ bán theo độ lệch z-score quá mức trong thị trường đi ngang. Backtest trên 1,388 giao dịch và hơn 6 năm cho thấy chiến lược thua trong từng năm và chế độ — tổng lợi nhuận -85.7%, Sharpe -1.94 với khoảng tin cậy hoàn toàn âm, profit factor 0.72 và kỳ vọng -$60.76 mỗi giao dịch — đồng thời mang chính hình dạng lợi nhuận ngược với chốt lời nhỏ/mức dừng lớn mà giả thuyết cho rằng sẽ tránh được. Vì cách triển khai sạch và kết quả âm rõ ràng trên một mẫu lớn có ý nghĩa thống kê, chuyên viên phân tích đã dừng chiến lược tại cổng đánh giá backtest trước tối ưu hóa thay vì dành hàng giờ tối ưu nhiễu. Chiến lược không vượt qua cổng đó: chưa chạy tối ưu hóa, phân tích sau tối ưu hóa hay đánh giá rủi ro; kết quả xác nhận rõ rằng chiến lược bán ngược theo ADX trong các thị trường crypto lớn có thanh khoản không khái quát thành lợi thế dương.

Giả thuyết

Chiến lược hồi quy về trung bình LONG-SHORT, SINGLE-INSTRUMENT trên ETHUSDT.BINANCE (hợp đồng perpetual USD-M, nến 1-HOUR) được thiết kế có chủ đích AROUND quanh phát hiện đã được nhà máy xác nhận nhiều lần: “đảo chiều ngắn hạn không tồn tại trên các tài sản lớn có thanh khoản — ở khung thời gian đó, các tài sản này tiếp tục đi theo xu hướng.” Danh mục đảo chiều cắt ngang 3 ngày trước đó thất bại chính vì bán ngược giá một cách UNCONDITIONALLY, nên về cấu trúc luôn ở vị thế bán khống động lượng vốn chi phối toàn……Xem thêmThu gọn

Chiến lược hồi quy về trung bình LONG-SHORT, SINGLE-INSTRUMENT trên ETHUSDT.BINANCE (hợp đồng perpetual USD-M, nến 1-HOUR) được thiết kế có chủ đích AROUND quanh phát hiện đã được nhà máy xác nhận nhiều lần: “đảo chiều ngắn hạn không tồn tại trên các tài sản lớn có thanh khoản — ở khung thời gian đó, các tài sản này tiếp tục đi theo xu hướng.” Danh mục đảo chiều cắt ngang 3 ngày trước đó thất bại chính vì bán ngược giá một cách UNCONDITIONALLY, nên về cấu trúc luôn ở vị thế bán khống động lượng vốn chi phối toàn thị trường. Chiến lược này xử lý nguyên nhân gốc bằng bộ lọc chế độ REGIME GATE: chỉ bán khi độ lệch vượt mức và bộ lọc xu hướng (ADX) cho biết tài sản hiện không NOT theo xu hướng. Trong chế độ không xu hướng (đi ngang), giá vượt quá mức trung bình động ngắn hạn theo giờ sẽ hồi về; trong chế độ có xu hướng, chiến lược đứng FLAT và không bao giờ chống lại xu hướng. Chiến lược này độc lập với (và bổ sung có chủ đích cho) nhóm động lượng/xung lực/xu hướng vốn đã chi phối danh mục — nó khai thác chế độ OPPOSITE thay vì diễn đạt lại cùng một lợi thế. Hoàn toàn OHLCV, lịch sử nhiều năm, số lượng giao dịch cao (không gặp giới hạn dữ liệu thưa), một tài sản lớn có thanh khoản (không có rủi ro khoảng trống giá do sự kiện đơn lẻ ở altcoin như XRP/LTC). Ít tham số để hạn chế quá khớp.

Lần lặp 3 sửa lỗi hết thời gian thực ở Lớp-3: phiên bản trước dựng lại các mảng numpy từ lịch sử thanh nến ENTIRE đang tăng và chạy các vòng lặp Python ADX trên toàn bộ dữ liệu ở mỗi thanh nến, khiến tổng chi phí O(n^2) vượt giới hạn kiểm thử khói 300s trên dữ liệu 1H nhiều năm. Thay đổi nhỏ nhất là cắt self._bars lấy phần đuôi có độ dài cố định (self._calc_window = max(band_period, 5*adx_period)+10 = 80 thanh nến) trước khi dựng mảng, nhờ đó công việc mỗi thanh nến là O(1) và tổng chi phí là O(n). Toàn bộ logic tín hiệu/vào lệnh/thoát lệnh/định cỡ vị thế giống từng byte với mã đã vượt qua các Lớp 1-2, nên không làm hỏng kết quả kiểm tra trước đó. Cửa sổ này bao phủ dư mức khởi động Wilder ADX (2*adx_period+1) và chu kỳ dải SMA.

Tiền đề sai về căn bản, không phải lỗi có thể sửa hay sai lệch giả tạo — xác nhận phát hiện đã được nhà máy kiểm chứng nhiều lần: đảo chiều ngắn hạn không tồn tại trên các tài sản lớn có thanh khoản. Luận điểm cốt lõi của giả thuyết này là bộ lọc chế độ không xu hướng ADX sẽ cứu chiến lược bán theo giá hồi về trung bình theo giờ ETH; chiến lược vẫn thua trong EVERY năm (2020 đến 2026) và EVERY chế độ, với total_return -85.7%, Sharpe -1.94 (toàn bộ CI âm, ci_high -1.14), PSR 0.0, profit_factor 0.72, và kỳ vọng……Xem thêmThu gọn

Tiền đề sai về căn bản, không phải lỗi có thể sửa hay sai lệch giả tạo — xác nhận phát hiện đã được nhà máy kiểm chứng nhiều lần: đảo chiều ngắn hạn không tồn tại trên các tài sản lớn có thanh khoản. Luận điểm cốt lõi của giả thuyết này là bộ lọc chế độ không xu hướng ADX sẽ cứu chiến lược bán theo giá hồi về trung bình theo giờ ETH; chiến lược vẫn thua trong EVERY năm (2020 đến 2026) và EVERY chế độ, với total_return -85.7%, Sharpe -1.94 (toàn bộ CI âm, ci_high -1.14), PSR 0.0, profit_factor 0.72, và kỳ vọng -$60.76 trên mẫu lớn có ý nghĩa thống kê gồm 1,388 giao dịch. Mã triển khai trung thực tiền đề (không có tham số vô hiệu suy biến, không có sai lệch hạch toán, biến động hợp lý khoảng 20% và không có ngày bất khả thi), vì vậy nhà phát triển không có gì cần sửa và bộ tối ưu không có đòn bẩy chưa tinh chỉnh nào để tìm — tối ưu hóa 2 giờ từ một cơ sở âm đồng loạt như vậy chỉ khớp nhiễu. Tín hiệu bán theo z-score 2 độ lệch chuẩn, ngay cả khi lọc trong chế độ đi ngang ADX<25, vẫn có giá trị dự báo âm trên ETH; chiến lược còn có hình dạng lợi nhuận ngược: chốt lời nhỏ TP (exit_z 0.3) / mức dừng lớn (4%), trái với điều giả thuyết muốn tránh (avg_win $290 < avg_loss $455). Không lặp lại: không có lỗi cụ thể trong mã và chuyển cùng cơ chế ngược xu hướng sang một tài sản lớn có thanh khoản khác sẽ lặp lại thất bại do không có đảo chiều. Khớp với dạng thất bại đã biết: hồi quy về trung bình ngắn hạn có lọc trên các tài sản crypto lớn có thanh khoản không khái quát thành lợi thế dương.

Triển khai

Hồi quy về trung bình long-short khung 1H trên hợp đồng perpetual ETHUSDT USD-M. Bán khi độ lệch z-score vượt dải 24 SMA thanh nến, nhưng ONLY khi ADX(14) < 25 (chế độ không xu hướng/đi ngang). Đứng ngoài trong các chế độ có xu hướng và thoát lệnh nếu xu hướng xuất hiện giữa giao dịch. Thoát theo cắt lỗ và giá hồi về trung bình. Tính toán mỗi thanh nến được giới hạn trong một cửa sổ gần đây cố định để backtest chạy trong thời gian O(n).

Kết quả xác minh

Xác minh thất bại (Lớp 3 — backtest trong sandbox): kiểm thử khói vượt quá giới hạn thời gian thực 300s. Điều này hầu như luôn có nghĩa là công việc mỗi thanh nến tăng theo lịch sử — ví dụ: quét lại toàn bộ chuỗi funding/bổ trợ, hoặc dựng lại danh sách rồi gọi min()/sorted() bên trong calculate_signal()/on_bar() ở mỗi thanh nến. Trong __init__, hãy tính trước các mảng dấu thời gian đã sắp xếp ONCE rồi dùng bisect, hoặc lưu bộ nhớ đệm các lần tra cứu theo dấu thời gian, để chi phí mỗi thanh nến là O(log n) thay vì O(n).

Đánh giá backtest

Sharpe
-1.94
Tổng lợi nhuận
-85.70%
Sụt giảm tối đa
86.79%
Tổng số lệnh
1388
Tỷ lệ thắng
52.9%
Hệ số lợi nhuận
0.72

Triển khai sạch và trung thực: bộ lọc chế độ ADX, chiến lược bán theo z-score và logic dừng/thoát đều thể hiện đúng giả thuyết đã nêu (không có sai lệch giả tạo, lỗi hạch toán, biến động hợp lý 20.6% và không có ngày bất khả thi).

Mẫu và hạ tầng đáng tin cậy: 1,388 giao dịch trong hơn 6 năm, số giao dịch cao, một công cụ có thanh khoản, chi phí mỗi thanh nến O(1) — bản thân backtest đáng tin cậy.

Kết quả âm tự nó cũng cung cấp thông tin: nó xác nhận rõ ràng tiền đề không có đảo chiều trên các tài sản lớn qua một mẫu lớn có ý nghĩa thống kê.

Lợi thế âm nhất quán trong EVERY năm (2020 -13%, 2021 -52%, 2022 -32%, 2023 -2.8%, 2024 -5.8%, 2025 -25.6%, 2026 -18.4%) và mọi chế độ — total_return -85.7%, max_drawdown 86.8%.

Các chỉ số điều chỉnh theo rủi ro âm sâu, không có gì mơ hồ: Sharpe -1.94 (toàn bộ CI âm, ci_high -1.14), Sortino -2.46, PSR 0.0, profit_factor 0.72, information_ratio -1.01, kỳ vọng -$60.76/giao dịch trên 1,388 giao dịch.

Hình dạng lợi nhuận trái ngược với điều giả thuyết muốn tránh: exit_z=0.3 (lãi nhỏ) so với mức dừng 4% cho avg_win $290 < avg_loss $455 tại tỷ lệ thắng 53%; hoa hồng ăn mất 16% lợi nhuận gộp — nhưng ngay cả hình dạng đúng cũng không cứu được tín hiệu không có lợi thế dự báo trong 6 năm.

Lịch sử vòng lặp

Xác minh thất bại (Lớp 2 — kịch bản tổng hợp): Các tham số đã dùng: ['exit_z', 'entry_z', 'risk_frac', 'adx_period', 'band_period', 'min_notional', 'adx_threshold', 'stop_loss_pct'] Kiểm tra __init__ có thiết lập mọi thuộc tính từ self.parameters.get() hay không. - steady_uptrend: TypeError: 'float' object is not callable (dấu thời gian thanh nến: 1735691580000) - steady_downtrend: TypeError: 'float' object is not callable (dấu thời gian thanh nến: 1735691580000) - flat_ranging: TypeError: 'float' object is not callable (dấu thời gian thanh nến: 1735691580000) - volatility_spike: TypeError: 'float' object is not callable (dấu thời gian thanh nến: 1735691580000) - zero_volume: TypeError: 'float' object is not callable (dấu thời gian thanh nến: 1735691580000) - price_gap: TypeError: 'float' object is not callable (dấu thời gian thanh nến: 1735691580000)

Tóm tắt kết quả

Đảo chiều ngắn hạn không có lợi thế dương trên các tài sản crypto lớn có thanh khoản, ngay cả khi chỉ giao dịch trong chế độ không xu hướng ADX; vì vậy chiến lược bắt nhịp giá quá đà trên ETH vẫn thua trong mọi năm và mọi chế độ.

Chuyên viên phân tích đưa ra kết luận “từ bỏ” tại cổng BACKTEST_REVIEW trước tối ưu hóa, xác định đây là tiền đề sai về căn bản chứ không phải lỗi có thể sửa; mã đã triển khai giả thuyết một cách trung thực với backtest sạch, đáng tin cậy, nên không có lỗi cần sửa và không có đòn bẩy chưa tinh chỉnh để tối ưu hóa tìm ra. Chưa tiến hành tối ưu hóa, đánh giá tiếp theo của chuyên viên phân tích hay đánh giá rủi ro.

Chiến lược hồi quy về trung bình long-short khung 1H trên hợp đồng perpetual ETHUSDT Binance USD-M, bán khi độ lệch z-score vượt mức từ một SMA ngắn, nhưng chỉ khi bộ lọc xu hướng ADX (ADX<25) xác nhận chế độ không xu hướng/đi ngang; đứng ngoài khi có xu hướng để tránh chống lại động lượng.

Qua 1,388 giao dịch trong hơn 6 năm (2019-2026), chiến lược thua rõ rệt: tổng lợi nhuận -85.7%, Sharpe -1.94 (toàn bộ CI âm, ci_high -1.14), profit factor 0.72, kỳ vọng -$60.76/giao dịch và mức sụt giảm tối đa 86.8% với tỷ lệ thắng 52.9%. Kết quả âm trong mọi năm và mọi chế độ, với hình dạng lợi nhuận đảo ngược (lãi trung bình $290 < lỗ trung bình $455) và hoa hồng ăn mất khoảng 16% lợi nhuận gộp.

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