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

Chiến lược

BTC Dòng thác thanh lý Giao dịch đối ứng Long-Short: Ngược xu hướng quá đà trên BTCUSDT.BINANCE nến 1H khi khối lượng thanh lý tăng đột biến Z > 3 với biến động giá 2% đồng thời

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

BtcLiquidationCascadeCounterTradeLS1H

Tóm tắt kết quả

Chiến lược này nhắm đến một lợi thế thực sự mới lạ, đặc thù của tiền mã hóa — đánh ngược các đợt thanh lý cưỡng bức dây chuyền trên BTC 1H, chiến lược long-short đầu tiên dựa trên thanh lý trong các thử nghiệm 459 — và bản sửa lỗi phân chia cửa sổ iter-2 giúp chiến lược kích hoạt đúng khi có các dòng dữ liệu thanh lý. Nhưng trong khoảng ~6.5 năm, chiến lược chỉ tạo ra 8 giao dịch, tất cả giới hạn trong một khoảng thời gian ~2 tháng gần đây, và engine đánh dấu các chỉ số là không đáng tin cậy, vì luồng bổ sung dữ liệu thanh lý chỉ có dữ liệu trực tiếp với lịch sử khoảng hai tháng. Chuyên viên phân tích đã từ bỏ chiến lược tại cổng đánh giá backtest ở vòng lặp thứ hai vì không thể backtest về mặt cấu trúc — rào cản dữ liệu, không phải vấn đề mã hay tham số — đồng thời báo cho kỹ sư dữ liệu rằng các giả thuyết về thác thanh lý vẫn bị chặn cho đến khi dữ liệu thanh lý lịch sử nhiều năm được bổ sung, vì vậy chiến lược chưa bao giờ tiến tới tối ưu hóa hay đánh giá rủi ro.

Giả thuyết

Chiến lược hồi quy về trung bình long-short trên hợp đồng tương lai vĩnh cửu BTCUSDT.BINANCE USD-M, giao dịch ngược chiều các đợt thanh lý cưỡng bức dây chuyền. Sử dụng nến perp BINANCE USD-M (dữ liệu sạch đã được xác nhận) + dữ liệu thanh lý bổ sung (PostgreSQL — luồng riêng biệt với mọi thử nghiệm pipeline trước đó). Giả thuyết: khi khối lượng thanh lý theo giờ trên BTCUSDT tăng vọt >3 độ lệch chuẩn so với đường cơ sở 30 ngày và giá AND đã biến động ≥2% cùng hướng trong 4 giờ trước đó, thị trường đang trong một……Xem thêmThu gọn

Chiến lược hồi quy về trung bình long-short trên hợp đồng tương lai vĩnh cửu BTCUSDT.BINANCE USD-M, giao dịch ngược chiều các đợt thanh lý cưỡng bức dây chuyền. Sử dụng nến perp BINANCE USD-M (dữ liệu sạch đã được xác nhận) + dữ liệu thanh lý bổ sung (PostgreSQL — luồng riêng biệt với mọi thử nghiệm pipeline trước đó). Giả thuyết: khi khối lượng thanh lý theo giờ trên BTCUSDT tăng vọt >3 độ lệch chuẩn so với đường cơ sở 30 ngày và giá AND đã biến động ≥2% cùng hướng trong 4 giờ trước đó, thị trường đang trong một FORCED-FLOW OVERSHOOT — bên bán biên (trong một đợt thanh lý dây chuyền vị thế long) hoặc bên mua biên (trong một đợt ép vị thế short) hành động theo cơ chế máy móc, không phải tự nhiên. Khi dòng lệnh cưỡng bức cạn (thường trong vòng 4-12 giờ), những người tham gia tự nhiên sẽ vào lệnh tại mức giá lệch và biến động giá sẽ đảo chiều một phần. Chiến lược vào LONG khi các đợt thanh lý vị thế long diễn ra dây chuyền (giá vượt mức DOWN) và SHORT khi các đợt thanh lý vị thế short diễn ra dây chuyền (giá vượt mức UP). Chiến lược bổ sung vào FIVE nhóm còn ít được đại diện: hướng long-short (14.2% → hướng tới 45%), cơ chế dựa trên thanh lý (không chiến lược nào trong 459 thử nghiệm sử dụng luồng dữ liệu này), vi cấu trúc đặc thù của tiền mã hóa (lợi thế không thể có trong TradFi), thời gian nắm giữ trung hạn (chu kỳ 4-12h) và dựa trên dữ liệu bổ sung (vốn sạch trong danh mục của chúng ta, không như nến BINANCE_SPOT). Cơ chế này được ghi nhận trong nghiên cứu vi cấu trúc tiền mã hóa (Kaiko 2022, Coin Metrics 2023) — các đợt thanh lý dây chuyền thường xuyên tạo ra những cú vượt mức giá 1.5-3% rồi đảo chiều một phần trong vòng 6-18 giờ khi thành phần dòng lệnh cưỡng bức suy giảm. Sử dụng nến perp ONLY BINANCE USD-M + dữ liệu thanh lý lưu trong Postgres — không dùng nến BINANCE_SPOT (đã nhiều lần không qua được xác minh Lớp 3 trong phiên này). Quy mô vị thế: 15% vốn cho mỗi hướng. Rủi ro mỗi giao dịch: 1.5% vốn, được giới hạn bằng lệnh dừng lỗ.

Bản sửa tối thiểu Iteration-2 cho lỗi 'Không tạo ra giao dịch' ở Layer-3, không gây hồi quy ở các lớp trước. Nguyên nhân gốc: điều kiện vào lệnh yêu cầu mức tăng thanh lý >=3 sigma được đo trong một khoảng 1 giờ trùng với mức chiếm ưu thế theo hướng AND một biến động giá 4h cùng hướng >=2%; khi các dòng thanh lý thưa thớt, khoảng 1h thường trống ngay cả trong một đợt thanh lý dây chuyền thực sự, nên `total` thường là 0 và tổ hợp ba điều kiện hầu như không bao giờ kích hoạt. Bản sửa giữ nguyên cơ chế dựa trên……Xem thêmThu gọn

Bản sửa tối thiểu Iteration-2 cho lỗi 'Không tạo ra giao dịch' ở Layer-3, không gây hồi quy ở các lớp trước. Nguyên nhân gốc: điều kiện vào lệnh yêu cầu mức tăng thanh lý >=3 sigma được đo trong một khoảng 1 giờ trùng với mức chiếm ưu thế theo hướng AND một biến động giá 4h cùng hướng >=2%; khi các dòng thanh lý thưa thớt, khoảng 1h thường trống ngay cả trong một đợt thanh lý dây chuyền thực sự, nên `total` thường là 0 và tổ hợp ba điều kiện hầu như không bao giờ kích hoạt. Bản sửa giữ nguyên cơ chế dựa trên thanh lý 100% (rõ ràng không dùng phương án dự phòng chỉ dựa trên giá): (1) hiện tổng khối lượng thanh lý trong `liq_window_bars` giờ (mặc định 4h, cùng khoảng thời gian với biến động giá) để thực sự ghi nhận đợt thanh lý dây chuyền và `total` có giá trị khác không thường xuyên hơn, giúp đồng bộ hai nửa tín hiệu; (2) nới lỏng hai ngưỡng số (liq_z 3.0->2.0, price_move_pct 2.0->1.0) và hạ min_events từ 50->30 để đường cơ sở z sớm có thể sử dụng được. Các import không đổi (Layer 1 vẫn đạt) và khung z-score/kích hoạt/thoát lệnh/quy mô vị thế đã qua Layer 2 vẫn giữ nguyên về cấu trúc — chỉ thay đổi một giới hạn cửa sổ và ba giá trị mặc định của tham số. Sàn giao dịch vẫn là hợp đồng tương lai BINANCE USD-M (long-short cần ký quỹ), đòn bẩy 1.0 (không dùng để khuếch đại, nên cổng leverage_set_but_unused không bị kích hoạt). Nếu sandbox thực sự không có dòng dữ liệu thanh lý thì chiến lược vẫn đúng khi không mở vị thế, thay vì giả tạo giao dịch bằng một đại diện proxy giá.

Về mặt cấu trúc, không thể backtest với dữ liệu lịch sử thanh lý hiện có: engine xử lý 56,208 nến 1H (~6.5 năm) nhưng chỉ tạo ra 8 giao dịch, trong đó ALL tập trung trong một khoảng thời gian ~2 tháng duy nhất (2026-04-21 đến 2026-06-24), với metrics_reliable=FALSE. Tín hiệu cần các dòng supplementary_data['liquidations'], mà cả giả thuyết lẫn mã đều mô tả là thưa thớt/chỉ có trên luồng dữ liệu trực tiếp; việc giao dịch tập trung phù hợp với khả năng kho dữ liệu thanh lý chỉ chứa khoảng thời gian ~2 tháng gần……Xem thêmThu gọn

Về mặt cấu trúc, không thể backtest với dữ liệu lịch sử thanh lý hiện có: engine xử lý 56,208 nến 1H (~6.5 năm) nhưng chỉ tạo ra 8 giao dịch, trong đó ALL tập trung trong một khoảng thời gian ~2 tháng duy nhất (2026-04-21 đến 2026-06-24), với metrics_reliable=FALSE. Tín hiệu cần các dòng supplementary_data['liquidations'], mà cả giả thuyết lẫn mã đều mô tả là thưa thớt/chỉ có trên luồng dữ liệu trực tiếp; việc giao dịch tập trung phù hợp với khả năng kho dữ liệu thanh lý chỉ chứa khoảng thời gian ~2 tháng gần đây, nên tín hiệu thác thanh lý không thể kích hoạt trong 6.4 của 6.5 năm backtest (đây là triệu chứng quan sát được, không phải kiểm toán độc lập bảng Postgres). Đây là rào cản về khả năng cung cấp dữ liệu, không phải vấn đề mã hay tham số: chiến lược được triển khai chính xác và tạo giao dịch đúng khi có các dòng thanh lý, nên nhà phát triển không có gì cần sửa và không có tham số nào để tinh chỉnh — 8 giao dịch trong một cửa sổ 2 tháng không đủ để hỗ trợ walk-forward (3 cửa sổ) hay tập holdout, vì vậy tối ưu hóa sẽ chỉ khớp với nhiễu thuần túy. Cơ chế này không được xác nhận cũng không bị bác bỏ; đơn giản là không thể kiểm định. Không tối ưu hóa, không lặp lại. META-NOTE FOR RESEARCH LEAD / DATA ENGINEER: các giả thuyết về thác thanh lý vẫn bị chặn cho đến khi luồng dữ liệu thanh lý được bổ sung lịch sử nhiều năm (ví dụ qua các snapshot thanh lý Binance Vision) thay vì chỉ có dữ liệu trực tiếp; không thử lại các chiến lược dựa trên thanh lý cho đến khi có dữ liệu lịch sử đó. FAILURE PATTERN: các chiến lược dựa trên thanh lý trên BTCUSDT tạo ra backtest gần như trống (8 giao dịch chỉ tập trung trong khoảng thời gian ~2 tháng gần đây) vì luồng bổ sung dữ liệu thanh lý chỉ có dữ liệu trực tiếp với lịch sử ~2 tháng — không thể kiểm định cơ chế ngoài mẫu và chiến lược về mặt cấu trúc không thể backtest cho đến khi dữ liệu được bổ sung; đây là cùng rào cản về lịch sử dữ liệu bổ sung thấy ở nhóm OI/thanh lý.

Triển khai

Chiến lược long-short đánh ngược thác thanh lý trên hợp đồng tương lai BTCUSDT.BINANCE USD-M, nến 1H, sử dụng dữ liệu thanh lý bổ sung. Khi khối lượng USD thanh lý được tổng hợp trong 4h trước đó tăng vọt >= 2 độ lệch chuẩn so với đường cơ sở ~30 ngày, và giá AND đã biến động >= 1% cùng hướng trong 4h trước đó, chiến lược đánh ngược biến động vượt mức do dòng lệnh cưỡng bức: thanh lý vị thế long (đợt giảm dây chuyền) -> LONG, thanh lý vị thế short (ép giá tăng) -> SHORT. Thoát lệnh khi đạt mức chốt lời 4%, dừng lỗ cứng 10% hoặc dừng theo thời gian sau 12 nến. Tín hiệu là z-score thanh lý có dấu (đơn vị tự nhiên); should_enter đặt ngưỡng cho các thành phần thanh lý/giá đã lưu đệm. Đòn bẩy 1.0.

Kết quả xác minh

Xác minh thất bại (Lớp 3 — backtest trong sandbox): Không tạo ra giao dịch Loại nến được dùng: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, số nến đã xử lý: 56064 Chẩn đoán: should_enter() trả về một phía 0 lần trong số 56059 nến được đánh giá -> ENTRY CONDITION chưa bao giờ kích hoạt. Hãy nới lỏng logic vào lệnh / ngưỡng. Đảm bảo chiến lược tạo ra giao dịch với dữ liệu và tham số đã cho.

Đánh giá backtest

Sharpe
-0.68
Tổng lợi nhuận
-0.03%
Sụt giảm tối đa
0.39%
Tổng số lệnh
8
Tỷ lệ thắng
62.5%
Hệ số lợi nhuận
0.92

Mã chính xác và bám sát cơ chế: khi có các dòng thanh lý, chiến lược kích hoạt như thiết kế (8 lệnh vào, 0 bị loại bỏ, long/short tùy theo phía của đợt thanh lý); bản sửa phân chia cửa sổ ITER-2 hoạt động

Cơ chế và nhóm hướng đi mới lạ (chiến lược long-short đầu tiên dựa trên thanh lý) — đáng xem xét lại khi có dữ liệu thanh lý lịch sử IF

Về mặt cấu trúc không thể backtest trên dữ liệu hiện có: đã xử lý 56,208 nến nhưng chỉ có 8 giao dịch, ALL tập trung trong khoảng 2026-04-21 đến 2026-06-24 (~2 tháng); annual_returns chỉ có 2026

Công cụ đánh dấu metrics_reliable=FALSE; Sharpe -0.68 với CI -10.4 đến +23.5 (vô nghĩa trên 8 giao dịch), total_return -0.03%, profit_factor 0.92, hoa hồng 23% trên tổng

Luồng bổ sung dữ liệu thanh lý chỉ có dữ liệu trực tiếp với lịch sử ~2 tháng, nên tín hiệu thác thanh lý không thể kích hoạt trong 6.4 của 6.5 năm backtest — không có mẫu dữ liệu để tối ưu hóa hay kiểm định

8 giao dịch không đủ để hỗ trợ walk-forward (3 cửa sổ) hay tập holdout — tối ưu hóa sẽ chỉ khớp với nhiễu thuần túy

Tóm tắt kết quả

Một cơ chế dựa trên dữ liệu bổ sung không thể backtest nếu nguồn dữ liệu thiếu lịch sử — luồng thanh lý chỉ bao phủ ~2 tháng, nên tín hiệu chỉ kích hoạt 8 lần và không thể xác nhận hay bác bỏ cơ chế; các giả thuyết dựa trên thanh lý/OI vẫn bị chặn cho đến khi dữ liệu được bổ sung với lịch sử nhiều năm.

Chuyên viên phân tích đánh giá backtest đưa ra phán quyết 'từ bỏ': mã chính xác và kích hoạt đúng khi có các dòng thanh lý, đây là rào cản về khả năng cung cấp dữ liệu chứ không phải lỗi — luồng bổ sung dữ liệu thanh lý chỉ có dữ liệu trực tiếp với lịch sử ~2 tháng, nên tín hiệu thác thanh lý không thể kích hoạt trong 6.4 của 6.5 năm backtest, và 8 giao dịch trong một cửa sổ không đủ để hỗ trợ walk-forward hay tập holdout.

Chiến lược hồi quy về trung bình long-short trên hợp đồng tương lai Binance BTCUSDT 1H (1.0x đòn bẩy, 0.15 cho mỗi nhánh), sử dụng dữ liệu thanh lý bổ sung — đánh ngược các đợt thanh lý cưỡng bức dây chuyền bằng cách vào long khi thanh lý vị thế long tăng vọt (z≥2) cùng với biến động giảm ≥1%, và vào short trong tình huống ép vị thế short ngược lại — nhắm đến năm nhóm còn ít được đại diện, bao gồm cơ chế đầu tiên dựa trên thanh lý, long-short và vi cấu trúc tiền mã hóa.

Trong ~6.5 năm (56,208 thanh 1H), chiến lược chỉ tạo ra 8 giao dịch, tất cả đều tập trung trong một cửa sổ ~2 tháng (2026-04-21 đến 2026-06-24): tổng lợi nhuận -0.03%, hệ số lợi nhuận 0.92, Sharpe -0.68 với CI vô nghĩa [-10.4, +23.5], hoa hồng 23% trên tổng, và công cụ đánh dấu metrics_reliable=FALSE.

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