Chiến lược theo xu hướng chỉ mua BTCUSDT.BINANCE Perp 4H với mất cân bằng dòng mua/bán taker (3 tham số, đồng thuận dòng lệnh + xu hướng, tín hiệu tổng hợp thuần từ tick)
Kết quả: Đã hủy bỏ
BtcPerpTakerFlowImbalanceTrendLong4H
Tóm tắt kết quả
Chiến lược này mở ra hướng mới cho hệ thống bằng cách tạo tín hiệu từ mất cân bằng dòng lệnh taker tổng hợp thay vì giá, đồng thời đóng vai trò như một phép thử hạ tầng đã thành công — chuỗi taker được tải và tạo ra 191 giao dịch sạch sau một thay đổi ở vòng lặp-3 sửa giới hạn độ cũ thành tham số 14 ngày có thể điều chỉnh, phù hợp với nhịp dữ liệu metrics thưa. Các con số của nó sạch nhất trong nhóm: Sharpe cơ sở 0.90 với mức sụt giảm thấp và alpha dương, tối ưu lên Sharpe 1.96 trong khi vượt qua kiểm tra độ nhạy không có điểm gãy và đạt kiểm định ngoài mẫu. Nhưng sau điều chỉnh giảm phát, kết quả sụp đổ: DSR 0.318, Sharpe tối ưu thấp hơn ngưỡng may rủi 2.31, xác suất quá khớp kiểm định ngược 87%, và kiểm định cuốn chiếu quá khớp với một cửa sổ ngoài mẫu có kết quả âm. Chuyên viên phân tích đã từ bỏ nó vì quá khớp do chọn kết quả tốt nhất trong -225 thử nghiệm; tính mới lạ và ổn định cục bộ không thể thay thế ý nghĩa thống kê, đồng thời lưu ý thêm rằng tín hiệu taker được giữ lại có thể đã suy thoái thành đại diện cũ kỹ cho beta BTC chỉ mua trong mẫu thiên về thị trường tăng giá.
Chiến lược theo xu hướng chỉ mua một tài sản trên perp BTCUSDT.BINANCE sử dụng bar 4H, với tín hiệu định hướng được dẫn dắt bởi AGGREGATED TAKER ORDER FLOW (từ dữ liệu bổ sung trade_ticks) thay vì bởi các chỉ báo suy ra từ giá (đã được kiểm tra kỹ lưỡng và phần lớn thất bại về mặt thực nghiệm theo nhật ký bỏ qua của phiên này). Đây là lớp cơ chế thực sự NEW cho danh mục factory — mọi chiến lược trước đây tôi đã xem xét đều sử dụng tín hiệu suy ra từ OHLCV (mức giá, đường trung bình động, lợi nhuận, vol, tỷ lệ).……Xem thêmThu gọn
Chiến lược theo xu hướng chỉ mua một tài sản trên perp BTCUSDT.BINANCE sử dụng bar 4H, với tín hiệu định hướng được dẫn dắt bởi AGGREGATED TAKER ORDER FLOW (từ dữ liệu bổ sung trade_ticks) thay vì bởi các chỉ báo suy ra từ giá (đã được kiểm tra kỹ lưỡng và phần lớn thất bại về mặt thực nghiệm theo nhật ký bỏ qua của phiên này). Đây là lớp cơ chế thực sự NEW cho danh mục factory — mọi chiến lược trước đây tôi đã xem xét đều sử dụng tín hiệu suy ra từ OHLCV (mức giá, đường trung bình động, lợi nhuận, vol, tỷ lệ). Mất cân đối taker mua/taker bán là INFORMATIONALLY DISTINCT từ giá: nó đo lường WHO đang lấy thanh khoản (người mua chủ động so với người bán chủ động), mà tài liệu vi cấu trúc học thuật (Easley-Kiefer-O'Hara PIN 1996, Easley-Lopez-de Prado-O'Hara VPIN 2012) đã thiết lập là có tính dự báo nơi chỉ riêng giá thì không. Cơ chế: tại mỗi lần đóng bar 4H, tổng hợp các trade tick của bar thành taker_buy_volume so với taker_sell_volume, tính mất cân đối = (mua - bán) / (mua + bán). LONG khi mất cân đối 4H > +0.05 (taker mua liên tục) AND giá > 100-bar SMA (hội tụ xu hướng — dòng tiền phải đồng thuận với xu hướng). Thoát khi mất cân đối đảo chiều âm OR giá giảm xuống dưới SMA. Tín hiệu order-flow có hồ sơ thống kê cơ bản khác so với các tín hiệu momentum giá đã thất bại: chúng trực tiếp quan sát AGENT BEHAVIOR (bên nào sẵn sàng trả spread) thay vì hành vi tác nhân INFERRING từ giá (là hệ quả trễ của hành vi). Chỉ 3 tham số (thấp hơn nhiều so với trần 5 tham số). Tần suất giao dịch: ~40-80 giao dịch/năm qua 6+ năm dữ liệu trade tick Binance → tổng 240-480 giao dịch → 16-32 OOS giao dịch mỗi cửa sổ walk-forward, thoải mái trên ngưỡng 5 giao dịch. Đây cũng là INFRASTRUCTURE TEST quan trọng: nếu dữ liệu trade_ticks tải đúng vào pipeline factory (file data_specification.md liệt kê nó dưới catalog_data_types và cờ subscribe_trade_ticks tồn tại), điều này mở ra cả một lớp cơ chế mới cho nghiên cứu tương lai. Nếu nó không tải được (tương tự khoảng trống funding rate HL đã chặn các chiến lược 9), bản thân sự thất bại là có tính thông tin và làm nổi bật một ticket hạ tầng đáng ghi nhận.
Phản hồi yêu cầu một DIAGNOSTIC, chứ không phải đoán thêm một lược đồ. Tôi đã truy vấn trực tiếp data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 dòng, cột taker_long_short_vol_ratio, dấu thời gian tính bằng ms; số dòng mỗi năm 2023=12,096 / 2024=16,990 / 2025=14,688, và tháng EVERY từ 2023-01 đến 2025-12 có >=288 dòng (liên tục, chỉ thưa so với dữ liệu 2020-2022 dày đặc mỗi 5 phút). Vì vậy điều kiện (3) 'không có dòng -> tạo phiếu yêu cầu' là sai, và tiền đề của điều kiện (2) về trình nạp không khớp lược đồ……Xem thêmThu gọn
Phản hồi yêu cầu một DIAGNOSTIC, chứ không phải đoán thêm một lược đồ. Tôi đã truy vấn trực tiếp data/supplementary/metrics/BTCUSDT/*.parquet: 334,643 dòng, cột taker_long_short_vol_ratio, dấu thời gian tính bằng ms; số dòng mỗi năm 2023=12,096 / 2024=16,990 / 2025=14,688, và tháng EVERY từ 2023-01 đến 2025-12 có >=288 dòng (liên tục, chỉ thưa so với dữ liệu 2020-2022 dày đặc mỗi 5 phút). Vì vậy điều kiện (3) 'không có dòng -> tạo phiếu yêu cầu' là sai, và tiền đề của điều kiện (2) về trình nạp không khớp lược đồ cũng sai (trình nạp của tôi đã đọc chính xác cột + khóa dấu thời gian này). Nguyên nhân gốc thực sự nằm ở đoạn mã phía sau của chính tôi: giới hạn độ cũ của _taker_imbalance là 24h. Tôi đã xác thực ngoại tuyến với kho parquet thực bằng cách quét các nến 4H tổng hợp trong 2023-2025: giới hạn 24h chỉ gắn tín hiệu taker cho 24.9% số nến (sau các điều kiện imbalance>0.05 và price>SMA, mức này giảm còn khoảng 2.79% mức phơi nhiễm như quan sát được), trong khi giới hạn 14 ngày gắn tín hiệu cho 95.3% — do đó mọi cửa sổ kiểm định cuốn chiếu 3 sẽ có giao dịch. Hàm _taker_imbalance vốn đã giữ lại tỷ lệ gần nhất tại hoặc trước đó khi cửa sổ 4h gần nhất trống; chỉ có giới hạn chặn nó, vì vậy cách sửa là một tham số duy nhất (max_lag_hours=336), với thay đổi ZERO đối với tín hiệu, logic vào/thoát lệnh hoặc định cỡ vị thế và NO cơ chế dự phòng bằng đại diện giá. Cách này giữ nguyên cơ chế dòng lệnh và cuối cùng giúp kiểm định được trên toàn bộ giai đoạn kiểm định ngược. Lưu ý cho chuyên viên phân tích: độ bao phủ taker 2023-2025 thực sự thưa hơn 2020-2022 (~12% mật độ mỗi 5 phút), do đó tín hiệu được giữ lại thô hơn trong những năm đó; việc bổ sung dữ liệu ngược metrics dày đặc mỗi 5 phút cho 2023-2025 sẽ cải thiện độ trung thực, nhưng chuỗi đủ liên tục từ tháng này sang tháng khác để kiểm định cuốn chiếu ngay bây giờ.
Sharpe giảm phồng (deflated Sharpe) thất bại với xác suất overfitting cực đoan ở lần thử 1. DSR=0.3175 (so với ngưỡng 0.95), is_significant=FALSE, với Sharpe tối ưu 1.9615 BELOW ngưỡng vận may kỳ vọng cực đại 225 lần thử là 2.3078, và — mang tính quyết định — PBO=0.8664 (xác suất 87% rằng việc chọn tham số bị overfit). Theo khung này, một DSR thấp kết hợp với PBO rất cao là tín hiệu từ bỏ mang tính quyết định. Walk-forward xác nhận điều đó: is_overfitted=TRUE với trung bình IS 3.91 sụp đổ xuống trung bình OOS……Xem thêmThu gọn
Sharpe giảm phồng (deflated Sharpe) thất bại với xác suất overfitting cực đoan ở lần thử 1. DSR=0.3175 (so với ngưỡng 0.95), is_significant=FALSE, với Sharpe tối ưu 1.9615 BELOW ngưỡng vận may kỳ vọng cực đại 225 lần thử là 2.3078, và — mang tính quyết định — PBO=0.8664 (xác suất 87% rằng việc chọn tham số bị overfit). Theo khung này, một DSR thấp kết hợp với PBO rất cao là tín hiệu từ bỏ mang tính quyết định. Walk-forward xác nhận điều đó: is_overfitted=TRUE với trung bình IS 3.91 sụp đổ xuống trung bình OOS 0.962 và các cửa sổ OOS [2.76, 1.32, -1.19] (một cửa sổ âm). Giá trị probabilistic_sharpe cao (0.9964) là cái bẫy cổ điển PSR-vs-DSR — nó bỏ qua việc chọn lọc 225 lần thử mà PBO/DSR trừng phạt. Các điểm tích cực thực sự (0 vách độ nhạy, sharpe_ci_low +0.4252 dương, tỷ lệ holdout hợp lệ đạt 1.213) đo lường sự ổn định cục bộ và một cửa sổ forward thuận lợi, không phải ý nghĩa thống kê, và không thể vượt qua một 87% PBO với Sharpe được chọn dưới ngưỡng vận may. Không lặp lại (lần thử 1 trên 2, đã là vòng lặp 3): độ nhạy đã sạch với 0 vách độ, nên quét đã khám phá hoàn toàn vùng ổn định nhưng OOS vẫn sụp đổ và PBO là 0.87 — overfitting nằm ở SELECTION walk-forward trên 225 lần thử, không phải ở một vách độ có thể sửa, và chỉ với 3 tham số cốt lõi, một quét best-of-225 lần thứ hai sẽ tìm lại các cấu hình overfit tương tự. Không revise_hypothesis: mất cân bằng dòng taker là một cơ chế thử nghiệm đầu tiên không có sibling được thăng cấp nào mắc kẹt trên một target đã chết, nên không có gì được chứng minh để chỉ lại vào một công cụ mới. Cảnh báo bổ sung (không phải nguyên nhân gốc được xác nhận): tín hiệu 'order flow' được suy ra từ chuỗi metrics thưa thớt taker_long_short_vol_ratio với carry-forward staleness 14 ngày thay vì trade ticks thô, nên trong các giai đoạn thưa thớt 2023-2025 nó có thể là một snapshot đơn lẻ được giữ về phía trước đến hai tuần — suy giảm thành một proxy cũ, thông tin thấp và làm suy yếu tiền đề 'khác biệt về mặt thông tin so với giá'; kết hợp với xu hướng BTC chỉ long trong một mẫu 6 năm thiên về bull (alpha cơ sở 0.02, benchmark_correlation 0.30), phần lớn lợi nhuận có thể là beta. FAILURE PATTERN: một cơ chế order-flow thực sự mới lạ với một profile bất thường sạch (0 vách độ nhạy, CI-low dương, một holdout đạt) vẫn có thể là một overfit best-of-225 — ở đây PBO 0.8664 với DSR 0.32 và một Sharpe tối ưu (1.96) dưới ngưỡng vận may 2.31, cộng với một walk-forward is_overfitted với cửa sổ âm OOS, là mang tính quyết định. Một lưới nhạy sạch và một cửa sổ holdout thuận lợi duy nhất NOT cứu một tối ưu hóa có lựa chọn 87% có khả năng bị overfit; tính mới lạ và ổn định cục bộ không phải là ý nghĩa thống kê.
Triển khai
Bám theo xu hướng 4H chỉ mua trên perp BTCUSDT.BINANCE có tín hiệu định hướng là mất cân đối TAKER ORDER-FLOW tổng hợp (từ chuỗi metrics taker_long_short_vol_ratio), được kiểm soát bởi bộ lọc xu hướng 100-bar SMA. LONG khi mất cân đối taker > +0.05 và giá đóng cửa > SMA; thoát khi mất cân đối đảo chiều xuống dưới exit_imbalance hoặc giá đóng cửa < SMA. Vòng lặp 3 sửa khoảng trống phơi nhiễm 2023-2025: một truy vấn trực tiếp vào kho metrics đã chứng minh chuỗi taker tồn tại CONTINUOUSLY theo tháng qua 2020-2026 và đã tải đúng; khoảng đen là giới hạn staleness 24h của chính chiến lược chặt hơn nhiều so với nhịp độ thưa (trong tháng 1-30 ngày) của các hàng metrics 2023-2025. Giới hạn bây giờ là một tham số (max_lag_hours, mặc định 336h=14 ngày) mang tỷ lệ taker gần nhất tại-hoặc-trước về phía trước qua các khoảng trống thưa.
Đánh giá backtest
Sharpe
0.90
Tổng lợi nhuận
36.26%
Sụt giảm tối đa
13.11%
Tổng số lệnh
191
Tỷ lệ thắng
40.8%
Hệ số lợi nhuận
1.34
Kiểm thử chức năng và hạ tầng thành công: chuỗi metrics dòng taker được tải và tạo ra 191 lệnh (0 bị loại) — chứng minh một lớp cơ chế dòng lệnh thực sự mới được tích hợp xuyên suốt quy trình
Chỉ số rủi ro-lợi nhuận pre-opt mạnh: Sharpe 0.90, Sortino 1.77, Calmar 2.24, max_drawdown chỉ 13.1%, profit_factor 1.34
Alpha dương (+0.021), beta thấp (0.043) và benchmark_correlation thấp (0.30) — một dòng lợi nhuận khác biệt, gần như trung lập với thị trường
Mẫu giao dịch đủ tốt (191) trong khoảng 6 năm hỗ trợ kiểm định cuốn chiếu có ý nghĩa với đủ OOS giao dịch mỗi cửa sổ
Mức chi trả bất đối xứng (avg_win ~2x avg_loss) giải thích tỷ lệ thắng dưới -50% — hồ sơ bình thường của chiến lược theo xu hướng, không phải khuyết điểm
Dung lượng khá tốt (~$9.6M); chi phí kéo lùi vừa phải (tác động 10.2%, hoa hồng 9.7% của tổng)
Rủi ro về tính toàn vẹn cơ chế: cơ chế giữ lại tín hiệu taker-flow 14 ngày khiến tín hiệu gần như không đổi trong các giai đoạn 2023-2025 thưa thớt, nên thời điểm giao dịch có thể do điều kiện xu hướng SMA chi phối — có thể đây là chiến lược xu hướng giá ngụy trang dưới dạng dòng lệnh
sharpe_ci_low -0.635 (CI straddles 0) — mức ý nghĩa chưa được thiết lập; cần cổng deflated-Sharpe
information_ratio -0.65 so với mua và nắm giữ (được giảm nhẹ một phần nhờ tương quan thấp)
Yếu nhẹ gần đây (2023 -6.0%, 2026 -3.0%)
Phân tích
Lớp cơ chế thực sự mới cho danh mục đầu tư (mất cân bằng dòng lệnh taker tổng hợp) — khác biệt về mặt thông tin với các tín hiệu suy ra từ giá đã cạn kiệt
Độ nhạy PASSED với các điểm gãy 0 — tham số ổn định cục bộ trên lưới đã kiểm tra
sharpe_ci_low dương (+0.4252), và kiểm định ngoài mẫu thực sự đạt (tỷ lệ 1.213, holdout_sharpe 1.167 so với WF-OOS 0.962 dương)
Hồ sơ rủi ro sau tối ưu sạch: max_drawdown 10.8%, profit_factor 1.76, alpha dương 0.053, sức chứa $27M, tác động khiêm tốn 6.0%
Sharpe giảm phồng (deflated Sharpe) thất bại: DSR=0.3175 (so với 0.95), is_significant=false, Sharpe tối ưu 1.9615 BELOW ngưỡng vận may kỳ vọng cực đại 225 lần thử là 2.3078
PBO=0.8664 — xác suất quá khớp kiểm định ngược 87%; DSR thấp + PBO rất cao là lý do dứt khoát không đưa lên
Kiểm định cuốn chiếu is_overfitted=TRUE: trung bình IS 3.91 sụt xuống còn trung bình OOS 0.962, với các cửa sổ OOS [2.76, 1.32, -1.19] (một cửa sổ âm)
probabilistic_sharpe 0.9964 là cái bẫy PSR-vs-DSR — bỏ qua việc chọn lọc 225 lần thử mà PBO/DSR trừng phạt
Cấu hình cơ sở CI nằm vắt qua 0 (cơ sở sharpe_ci_low -0.6354); alpha cơ sở chỉ 0.02 với benchmark_correlation 0.30 — khó phân biệt xu hướng BTC chỉ mua trong một mẫu thiên về thị trường tăng giá với beta
Cảnh báo tính toàn vẹn cơ chế: 'order flow' được suy ra từ chuỗi taker-ratio metrics thưa với carry-forward cũ 14 ngày, không phải trade tick thô — trong 2023-2025 tín hiệu có thể là snapshot được giữ tới tối đa hai tuần, suy giảm thành proxy cũ (được đánh dấu để xác minh, chưa xác nhận)
tất cả > 0
Đừng NOT tối ưu hóa — tín hiệu dòng lệnh chủ động có một khoảng trống dữ liệu mang tính cấu trúc 2023-2025 (chỉ có giao dịch trong 2020-2022 và 2026; annual_returns bỏ qua 2023/2024/2025; exposure_pct 2.79%), nên quy trình walk-forward với cửa sổ 3 sẽ chạy suốt một cửa sổ trên dữ liệu bằng không và không thể xác thực lợi thế từ dòng lệnh. Thay đổi của bộ nạp chịu được sai khác lược đồ ở vòng lặp 2 đã không NOT khắc phục khoảng trống, vì vậy bước tiếp theo là chẩn đoán, không phải đoán thêm về lược đồ: (1) Truy……Xem thêmThu gọn
Đừng NOT tối ưu hóa — tín hiệu dòng lệnh chủ động có một khoảng trống dữ liệu mang tính cấu trúc 2023-2025 (chỉ có giao dịch trong 2020-2022 và 2026; annual_returns bỏ qua 2023/2024/2025; exposure_pct 2.79%), nên quy trình walk-forward với cửa sổ 3 sẽ chạy suốt một cửa sổ trên dữ liệu bằng không và không thể xác thực lợi thế từ dòng lệnh. Thay đổi của bộ nạp chịu được sai khác lược đồ ở vòng lặp 2 đã không NOT khắc phục khoảng trống, vì vậy bước tiếp theo là chẩn đoán, không phải đoán thêm về lược đồ: (1) Truy vấn trực tiếp danh mục/cửa hàng dữ liệu bổ sung và xác nhận liệu các hàng khối lượng mua/bán chủ động của `metrics` (hoặc taker_long_short_vol_ratio) PHYSICALLY EXIST cho BTCUSDT 2023-01 đến 2025-12 hay không. In số lượng hàng và tên cột/khóa dấu thời gian thực tế cho một mẫu 2024. (2) Nếu các hàng tồn tại dưới một lược đồ khác nữa (tên cột hoặc khóa dấu thời gian mà bộ nạp của bạn vẫn chưa khớp), hãy mở rộng `_row_ratio`/`_row_ts`/`_load_taker_flow` để đọc chúng rồi chạy lại; xác nhận exposure_pct tăng và giao dịch được điền vào 2023-2025. (3) Nếu các hàng không NOT tồn tại (chuỗi chỉ số chủ động chưa từng được thu thập/bổ sung dữ liệu cho những năm đó), thì đây chính xác là vấn đề hạ tầng/thu thập dữ liệu như giả thuyết đã dự đoán — mã chiến lược không thể khắc phục, vì vậy hãy tạo phiếu yêu cầu thu thập dữ liệu cho các chỉ số dòng lệnh chủ động nhiều năm và DO NOT gửi lại chiến lược này để tối ưu hóa cho đến khi dữ liệu bao phủ toàn bộ giai đoạn kiểm thử ngược. Chỉ khi chuỗi dòng lệnh chủ động bao phủ liên tục 2020-2026 thì việc tối ưu hóa mới đáng thực hiện; cơ chế này có triển vọng nhưng hiện chưa thể kiểm thử.
Tóm tắt kết quả
Một cơ chế thực sự mới với hồ sơ bất thường sạch — không có vách đá nhạy cảm nào, Sharpe dương CI-thấp, và vượt qua holdout — vẫn có thể là quá khớp best-of-N, vì vậy công việc tương lai phải coi PBO cao cộng với deflated Sharpe dưới ngưỡng may rủi là yếu tố quyết định bất kể tính ổn định cục bộ, và nên xác nhận rằng tín hiệu dữ liệu bổ sung (ở đây chuỗi taker được mang tới tới 14 ngày qua các đoạn thưa 2023-2025) không suy giảm thành proxy xu hướng giá cũ.
Nhà phân tích đã từ bỏ nó sau tối ưu hóa (lần thử 1 trên 2, đã là vòng lặp 3): bất chấp độ nhạy đạt (0 vách độ), một Sharpe CI-low (+0.425) dương, và một holdout hợp lệ (tỷ lệ 1.213), nó đã thất bại kiểm định Sharpe giảm phồng (DSR 0.318 so với 0.95, không có ý nghĩa) với Sharpe tối ưu 1.96 dưới ngưỡng vận may 225 lần thử là 2.31, và — mang tính quyết định — PBO 0.866 (xác suất overfit 87%) cùng với một walk-forward được gắn cờ overfit (trung bình in-sample 3.91 sụp đổ xuống trung bình OOS 0.96 với một cửa sổ âm là -1.19).
Chiến lược theo xu hướng chỉ mua 4H trên perp BTCUSDT.BINANCE, trong đó tín hiệu định hướng đến từ mất cân bằng dòng lệnh mua/bán taker tổng hợp (lấy từ chuỗi tỷ lệ taker metrics) thay vì giá; vào lệnh mua khi mất cân bằng mua taker vượt +0.05 và giá cao hơn 100-thanh SMA — một lớp cơ chế dòng lệnh ba tham số mới lạ có chủ đích, đồng thời là phép thử hạ tầng xem dữ liệu taker-flow có được tích hợp xuyên suốt quy trình hay không.
Kiểm thử hạ tầng thành công (chuỗi bên chủ động khớp đã được tải và tạo ra 191 điểm vào lệnh sạch), và kiểm định ngược cơ sở có kết quả mạnh theo tiêu chuẩn của nhà máy: Sharpe 0.904, lợi nhuận +36.3%, hệ số lợi nhuận 1.34, tỷ lệ thắng 40.8%, mức sụt giảm tối đa chỉ 13.1%, với alpha dương (0.021) và tương quan thấp với chuẩn tham chiếu (0.30). Tối ưu hóa nâng kết quả lên Sharpe 1.96, lợi nhuận +88.2%, mức sụt giảm 10.8% và hệ số lợi nhuận 1.76.
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ỗ.