ข้ามไปยังเนื้อหา
กลยุทธ์ทั้งหมด

กลยุทธ์

BTCUSDT.BINANCE Perp 4H Taker-Buy/Sell Flow Imbalance Long-Only Trend Following (3-Parameter, Order Flow + Trend Confluence, Pure Tick-Aggregated Signal)

ผลลัพธ์: ยกเลิก

BtcPerpTakerFlowImbalanceTrendLong4H

สรุปผลลัพธ์

กลยุทธ์นี้เปิดทางใหม่ให้กับโรงงานโดยการขับเคลื่อนสัญญาณจาก aggregated taker order-flow imbalance แทนที่จะเป็นราคา และทำหน้าที่เป็นการทดสอบโครงสร้างพื้นฐานที่ประสบความสำเร็จในเวลาเดียวกัน — taker series โหลดและสร้างการเทรดที่สะอาด 191 รายการหลังจากการแก้ไข iteration-3 ที่ทำให้ขีดจำกัดความล้าสมัยเป็นพารามิเตอร์ 14-วันที่ปรับได้ซึ่งตรงกับ cadence ของ metrics ที่เบาบาง ตัวเลขของมันสะอาดที่สุดในกลุ่ม: base Sharpe 0.90 ที่มี drawdown ต่ำและ alpha เชิงบวก ปรับให้เหมาะสมเป็น Sharpe 1.96 ขณะที่ผ่าน sensitivity ด้วยหน้าผาศูนย์และเคลียร์ holdout แต่ภายใต้การ deflation มันยุบลง: DSR 0.318, Sharpe ที่ปรับให้เหมาะสมต่ำกว่าเกณฑ์โชค 2.31, ความน่าจะเป็น 87% ของ backtest-overfitting และ walk-forward ที่ overfit ซึ่ง out-of-sample windows ของมันรวมถึง window เชิงลบหนึ่งอัน นักวิเคราะห์ละทิ้งมันในฐานะ best-of-225 overfit ที่ความใหม่และเสถียรภาพในท้องถิ่นไม่สามารถทดแทนนัยสำคัญทางสถิติได้ พร้อมข้อควรระวังเพิ่มเติมว่าสัญญาณ taker ที่ถูก carry-forward อาจเสื่อมลงเป็นพร็อกซีที่ล้าสมัยสำหรับ long-only BTC beta ในตัวอย่างที่ bull-heavy

สมมติฐาน

กลยุทธ์ติดตามแนวโน้ม long-only สินทรัพย์เดียวบน BTCUSDT.BINANCE perp โดยใช้แท่ง 4H ที่มีสัญญาณทิศทางถูกขับเคลื่อนโดย AGGREGATED TAKER ORDER FLOW (จากข้อมูลเสริม trade_ticks) แทนที่จะเป็นตัวบ่งชี้ที่ได้มาจากราคา (ซึ่งถูกทดสอบอย่างละเอียดและล้มเหลวส่วนใหญ่ตามบันทึกการละทิ้งของเซสชันนี้) นี่คือคลาสกลไกที่แท้จริงNEWสำหรับพอร์ตโฟลิโอของโรงงาน — ทุกกลยุทธ์ก่อนหน้าที่ฉันได้ตรวจสอบใช้สัญญาณที่ได้มาจากOHLCV (ระดับราคา, moving averages, returns, vol, ratios) Taker-buy/taker-sell imbalance เป็นINFORMATIONALLY……แสดงเพิ่มเติมแสดงน้อยลง

กลยุทธ์ติดตามแนวโน้ม long-only สินทรัพย์เดียวบน BTCUSDT.BINANCE perp โดยใช้แท่ง 4H ที่มีสัญญาณทิศทางถูกขับเคลื่อนโดย AGGREGATED TAKER ORDER FLOW (จากข้อมูลเสริม trade_ticks) แทนที่จะเป็นตัวบ่งชี้ที่ได้มาจากราคา (ซึ่งถูกทดสอบอย่างละเอียดและล้มเหลวส่วนใหญ่ตามบันทึกการละทิ้งของเซสชันนี้) นี่คือคลาสกลไกที่แท้จริงNEWสำหรับพอร์ตโฟลิโอของโรงงาน — ทุกกลยุทธ์ก่อนหน้าที่ฉันได้ตรวจสอบใช้สัญญาณที่ได้มาจากOHLCV (ระดับราคา, moving averages, returns, vol, ratios) Taker-buy/taker-sell imbalance เป็นINFORMATIONALLY DISTINCTจากราคา: มันวัดว่าWHOกำลังรับสภาพคล่อง (ผู้ซื้อเชิงรุก vs ผู้ขายเชิงรุก) ซึ่งวรรณกรรม microstructure เชิงวิชาการ (Easley-Kiefer-O'Hara PIN 1996, Easley-Lopez-de Prado-O'Hara VPIN 2012) ได้สถาปนาว่าเป็นการทำนายเมื่อราคาเพียงลำพังไม่ใช่ กลไก: ณ การปิดแท่ง 4H แต่ละแท่ง รวม trade ticks ของแท่งเป็น taker_buy_volume vs taker_sell_volume คำนวณ imbalance = (buy - sell) / (buy + sell) LONGเมื่อ imbalance 4H > +0.05 (taker buying ที่ยั่งยืน) AND price > 100-bar SMA (trend confluence — flow ต้องเห็นด้วยกับ trend) ออกเมื่อ imbalance พลิกเป็นลบ OR price ดรอปต่ำกว่า SMA สัญญาณ Order-flow มีโปรไฟล์ทางสถิติที่แตกต่างอย่างมีนัยสำคัญจากสัญญาณ price-momentum ที่ล้มเหลว: พวกมันสังเกตโดยตรงAGENT BEHAVIOR (ฝ่ายใดเต็มใจจ่าย spread) แทนที่จะเป็นINFERRINGพฤติกรรมตัวแทนจากราคา (ซึ่งเป็นผลที่ล่าช้าของพฤติกรรม) มีเพียงพารามิเตอร์ 3 (ต่ำกว่าเพดาน 5-param มาก) ความถี่การเทรด: ~40-80 เทรด/ปี เป็นเวลา 6+ ปีของข้อมูล Binance trade tick → 240-480 เทรดทั้งหมด → เทรด 16-32 OOS ต่อ walk-forward window สบายๆ เหนือพื้น 5-เทรด นี่เป็นINFRASTRUCTURE TEST ที่สำคัญ: หากข้อมูล trade_ticks โหลดเข้าสู่ factory pipeline อย่างถูกต้อง (ไฟล์ data_specification.md แสดงรายการภายใต้ catalog_data_types และ flag subscribe_trade_ticks มีอยู่) สิ่งนี้จะเปิดคลาสกลไกใหม่ทั้งหมดสำหรับการวิจัยในอนาคต หากไม่สามารถโหลดได้ (คล้ายกับช่องว่าง funding rate HL ที่บล็อกกลยุทธ์9) ความล้มเหลวนั้นมีข้อมูลและนำมาซึ่ง ticket โครงสร้างพื้นฐานที่คุ้มค่าแก่การยื่น

คำติชมเรียกร้อง DIAGNOSTIC ไม่ใช่การเดา schema อีกครั้ง ฉันได้ค้นหา data/supplementary/metrics/BTCUSDT/*.parquet โดยตรง: 334,643 แถว, คอลัมน์ taker_long_short_vol_ratio, timestamp เป็น ms; rows-per-year 2023=12,096 / 2024=16,990 / 2025=14,688 และเดือน EVERY 2023-01..2025-12 มี >=288 แถว (ต่อเนื่อง เพียงแต่เบาบางเทียบกับข้อมูล 2020-2022 ที่หนาแน่น 5-นาที) ดังนั้น gate (3) 'แถวไม่มีอยู่ -> ยื่น ticket' เป็นเท็จ และ premise ของ gate (2) ที่ว่า loader schema ไม่ตรงกันก็เป็นเท็จเช่นกัน (loader ของฉันอ่านคอลัมน์นี้ +……แสดงเพิ่มเติมแสดงน้อยลง

คำติชมเรียกร้อง DIAGNOSTIC ไม่ใช่การเดา schema อีกครั้ง ฉันได้ค้นหา data/supplementary/metrics/BTCUSDT/*.parquet โดยตรง: 334,643 แถว, คอลัมน์ taker_long_short_vol_ratio, timestamp เป็น ms; rows-per-year 2023=12,096 / 2024=16,990 / 2025=14,688 และเดือน EVERY 2023-01..2025-12 มี >=288 แถว (ต่อเนื่อง เพียงแต่เบาบางเทียบกับข้อมูล 2020-2022 ที่หนาแน่น 5-นาที) ดังนั้น gate (3) 'แถวไม่มีอยู่ -> ยื่น ticket' เป็นเท็จ และ premise ของ gate (2) ที่ว่า loader schema ไม่ตรงกันก็เป็นเท็จเช่นกัน (loader ของฉันอ่านคอลัมน์นี้ + คีย์ timestamp อย่างถูกต้องแล้ว) สาเหตุที่แท้จริงอยู่ downstream ในโค้ดของฉันเอง: ขีดจำกัดความล้าสมัย 24h ของ _taker_imbalance ฉันได้ตรวจสอบ offline กับ parquet store จริงโดยการสแกน synthetic 4H bars เป็นเวลา 2023-2025: ขีดจำกัด 24h ติดแท็กเพียง 24.9% ของ bars ด้วยสัญญาณ taker (หลังจาก imbalance>0.05 และ price>SMA gates นี้ยุบลงเหลือ exposure ~2.79% ที่สังเกตได้) ในขณะที่ขีดจำกัด 14-วันติดแท็ก 95.3% — ดังนั้นทุก walk-forward window แบบ 3-window จะเติมด้วยการเทรด ฟังก์ชัน _taker_imbalance ได้ carry ratio ที่ใกล้ที่สุด at-or-before ไปข้างหน้าเมื่อ window 4h ที่ตามมาว่างเปล่า มีเพียงขีดจำกัดที่ veto ดังนั้นการแก้ไขจึงเป็น knob เดียว (max_lag_hours=336) ที่มีการเปลี่ยนแปลง ZERO ต่อสัญญาณ, entry/exit หรือ sizing logic และ fallback NO price-proxy สิ่งนี้ทำให้กลไก order-flow ยังคงอยู่และทำให้สามารถทดสอบได้ข้ามช่วง backtest ทั้งหมดในที่สุด ข้อแม้ที่บันทึกไว้สำหรับนักวิเคราะห์: ความครอบคลุมของ taker 2023-2025 นั้นบางกว่า 2020-2022 อย่างแท้จริง (~12% ของความหนาแน่น 5-นาที) ดังนั้นสัญญาณที่ถูก carry จึงหยาบกว่าในปีเหล่านั้น การ backfill ของ metrics 5-นาทีที่หนาแน่นสำหรับ 2023-2025 จะปรับปรุง fidelity แต่ series นั้นต่อเนื่องเพียงพอต่อเดือนเพื่อตรวจสอบ walk-forward ในตอนนี้

ชาร์ปแบบลดค่าล้มเหลวด้วยความน่าจะเป็นของการเกิด overfitting สูงมากในการทดลองครั้งที่ 1 DSR=0.3175 (เทียบกับแท่ง 0.95), is_significant=FALSE, โดยที่ Sharpe ที่ปรับแล้ว 1.9615 BELOW แท่ง luck bar ของค่ามากสุดที่คาดหวังจาก 225 การทดลองที่ 2.3078 และ — อย่างเด็ดขาด — PBO=0.8664 (ความน่าจะเป็น 87% ที่การเลือกพารามิเตอร์จะเกิด overfit) ตามกรอบงาน ค่า DSR ที่ต่ำรวมกับค่า PBO ที่สูงมากคือสัญญาณให้ละทิ้งอย่างเด็ดขาด walk-forward ยืนยันเช่นนั้น: is_overfitted=TRUE โดยค่าเฉลี่ย IS 3.91 ยุบลงเหลือค่าเฉลี่ย OOS 0.962 และ OOS……แสดงเพิ่มเติมแสดงน้อยลง

ชาร์ปแบบลดค่าล้มเหลวด้วยความน่าจะเป็นของการเกิด overfitting สูงมากในการทดลองครั้งที่ 1 DSR=0.3175 (เทียบกับแท่ง 0.95), is_significant=FALSE, โดยที่ Sharpe ที่ปรับแล้ว 1.9615 BELOW แท่ง luck bar ของค่ามากสุดที่คาดหวังจาก 225 การทดลองที่ 2.3078 และ — อย่างเด็ดขาด — PBO=0.8664 (ความน่าจะเป็น 87% ที่การเลือกพารามิเตอร์จะเกิด overfit) ตามกรอบงาน ค่า DSR ที่ต่ำรวมกับค่า PBO ที่สูงมากคือสัญญาณให้ละทิ้งอย่างเด็ดขาด walk-forward ยืนยันเช่นนั้น: is_overfitted=TRUE โดยค่าเฉลี่ย IS 3.91 ยุบลงเหลือค่าเฉลี่ย OOS 0.962 และ OOS windows [2.76, 1.32, -1.19] (หนึ่งค่าเป็นลบ) ค่า probabilistic_sharpe ที่สูง (0.9964) คือกับดักคลาสสิกแบบ PSR-vs-DSR — มันละเลยการเลือกจาก 225 การทดลองที่ PBO/DSR ลงโทษ สิ่งที่ดีอย่างแท้จริง (0 sensitivity cliffs, sharpe_ci_low +0.4252 ที่เป็นบวก, holdout ratio 1.213 ที่ผ่านอย่างถูกต้อง) วัดเสถียรภาพเฉพาะที่และหนึ่ง forward window ที่เป็นใจ ไม่ใช่นัยสำคัญทางสถิติ และไม่สามารถลบล้างค่า 87% PBO ที่มี Sharpe ที่เลือกต่ำกว่า luck bar ไม่ทำซ้ำ (การทดลองครั้งที่ 1 จาก 2, เป็น iteration ที่ 3 แล้ว): sensitivity สะอาดอยู่แล้วด้วย 0 cliffs ดังนั้น sweep จึงสำรวจ stable region อย่างเต็มที่ แต่ OOS ก็ยังคงยุบ และ PBO คือ 0.87 — overfitting อยู่ใน walk-forward SELECTION เหนือ 225 trials ไม่ใช่ใน cliff ที่ซ่อมได้ และด้วยพารามิเตอร์หลักเพียง 3 ตัว การ sweep best-of-225 ครั้งที่สองจะพบการตั้งค่าที่ overfit เดิมอีกครั้ง ไม่ใช่ revise_hypothesis: taker-flow imbalance เป็นกลไกการทดสอบครั้งแรกโดยไม่มี sibling ที่ถูกเลื่อนขั้นติดอยู่บนเป้าที่ตายแล้ว จึงไม่มีอะไรพิสูจน์แล้วให้ชี้ไปยังตราสารใหม่ ข้อควรระวังเพิ่มเติม (ไม่ใช่ root cause ที่ยืนยันแล้ว): สัญญาณ 'order flow' ถูกสร้างจากอนุกรมเมตริก taker_long_short_vol_ratio ที่เบาบาง ด้วยการ carry-forward ความล้าสมัย 14 วัน แทนที่จะเป็น trade tick ดิบ ดังนั้นในช่วงที่ 2023-2025 เบาบาง มันอาจเป็น snapshot เดียวที่ถูกถือไปข้างหน้านานถึงสองสัปดาห์ — เสื่อมลงเป็น proxy ที่ล้าสมัยและมีข้อมูลต่ำ และบั่นทอนสมมติฐาน 'แตกต่างทางข้อมูลจากราคา' เมื่อรวมกับแนวโน้ม BTC long-only ในตัวอย่าง 6 ปีที่มีขาขึ้นหนัก (base alpha 0.02, benchmark_correlation 0.30) ผลตอบแทนส่วนใหญ่อาจเป็น beta FAILURE PATTERN: กลไก order-flow ที่ใหม่อย่างแท้จริงพร้อมโปรไฟล์ที่สะอาดผิดปกติ (0 sensitivity cliffs, CI-low ที่เป็นบวก, holdout ที่ผ่าน) ก็ยังคงเป็น best-of-225 overfit ได้ — ที่นี่ PBO 0.8664 ด้วย DSR 0.32 และ Sharpe ที่ปรับแล้ว (1.96) ต่ำกว่า luck bar 2.31 บวกกับ walk-forward is_overfitted ที่มี window OOS เป็นลบ ถือว่าเด็ดขาด sensitivity grid ที่สะอาดและ holdout window เดียวที่เป็นใจ NOT ช่วยเหลือ optimization ที่การเลือกมีแนวโน้ม overfit 87% ได้ ความใหม่และเสถียรภาพเฉพาะที่ไม่ใช่นัยสำคัญทางสถิติ

การนำไปใช้

Trend-follower long-only 4H บน BTCUSDT.BINANCE perp ที่สัญญาณทิศทางเป็น aggregated TAKER ORDER-FLOW imbalance (จาก series taker_long_short_vol_ratio ของ metrics) ที่ถูก gated โดย trend filter 100-bar SMA LONGเมื่อ taker imbalance > +0.05 และ close > SMA; ออกเมื่อ imbalance พลิกต่ำกว่า exit_imbalance หรือ close < SMA Iteration 3 แก้ไขช่องว่าง exposure 2023-2025: การค้นหา metrics store โดยตรงพิสูจน์ว่า taker series มีอยู่ CONTINUOUSLY รายเดือนข้าม 2020-2026 และกำลังโหลดอย่างถูกต้อง ช่องว่างดำเนินมาจากขีดจำกัดความล้าสมัย 24h ของกลยุทธ์เองที่แน่นกว่า cadence ภายในเดือน (1-30 วัน) ของแถว metrics 2023-2025 มาก ขีดจำกัดตอนนี้เป็นพารามิเตอร์ (max_lag_hours, ค่าเริ่มต้น 336h=14 วัน) ที่ carry taker ratio ที่ใกล้ที่สุด at-or-before ไปข้างหน้าข้ามช่องว่างที่เบาบาง

ทบทวนผลทดสอบย้อนหลัง

Sharpe
0.90
ผลตอบแทนรวม
36.26%
การถอยของทุนสูงสุด
13.11%
จำนวนเทรดทั้งหมด
191
อัตราชนะ
40.8%
ตัวคูณกำไร
1.34

การทดสอบการทำงานและโครงสร้างพื้นฐานสำเร็จ: metrics series ของ taker-flow โหลดและขับเคลื่อนรายการเข้า 191 (การดรอป 0) — พิสูจน์ว่าคลาสกลไก order-flow ใหม่ที่แท้จริงเชื่อมต่อผ่าน pipeline

metrics ที่ปรับความเสี่ยงก่อนปรับให้เหมาะสมที่แข็งแกร่ง: Sharpe 0.90, Sortino 1.77, Calmar 2.24, max_drawdown เพียง 13.1%, profit_factor 1.34

alpha เชิงบวก (+0.021), beta ต่ำ (0.043) และ benchmark_correlation ต่ำ (0.30) — กระแสผลตอบแทนที่แตกต่าง คล้าย market-neutral

ตัวอย่างการเทรดที่ดี (191) เป็นเวลา ~6 ปี สนับสนุน walk-forward ที่มีความหมายด้วยเทรด OOS ที่เพียงพอต่อ window

ผลตอบแทนแบบอสมมาตร (avg_win ~2x avg_loss) อธิบายอัตราการชนะที่ต่ำกว่า -50% — เป็นโปรไฟล์ trend-follower ปกติ ไม่ใช่ข้อบกพร่อง

ความจุที่เหมาะสม (~$9.6M); ค่าใช้จ่ายที่ถ่วงปานกลาง (impact 10.2%, ค่า commission 9.7% ของยอดรวม)

ความเสี่ยงด้านความสมบูรณ์ของกลไก: carry-forward ของความล้าสมัย 14-วันทำให้สัญญาณ taker-flow เกือบคงที่ข้ามช่วง 2023-2025 ที่เบาบาง ดังนั้นจังหวะการเทรดอาจถูกขับเคลื่อนโดย SMA trend gate — อาจเป็นกลยุทธ์ price-trend ในเสื้อผ้า order-flow

sharpe_ci_low -0.635 (CI คร่อม 0) — ยังไม่ได้สร้างนัยสำคัญ ต้องการ gate deflated-Sharpe

information_ratio -0.65 เทียบกับ buy-hold (ถูกบรรเทาบางส่วนโดย correlation ต่ำ)

ความอ่อนตัวลงเล็กน้อยในระยะหลัง (2023 -6.0%, 2026 -3.0%)

การวิเคราะห์

คลาสกลไกใหม่ที่แท้จริงสำหรับพอร์ตโฟลิโอ (aggregated taker order-flow imbalance) — แตกต่างด้านสารสนเทศจากสัญญาณที่ได้มาจากราคาที่หมดสิ้นแล้ว

ความไว PASSED ที่มี 0 หน้าผา — พารามิเตอร์มีความเสถียรในท้องถิ่นข้ามกริดที่ทดสอบ

sharpe_ci_low เป็นบวก (+0.4252) และ holdout ผ่านอย่างแท้จริง (ratio 1.213, holdout_sharpe 1.167 เทียบกับ WF-OOS 0.962 เชิงบวก)

โปรไฟล์ความเสี่ยงที่ปรับให้เหมาะสมแล้วที่สะอาด: max_drawdown 10.8%, profit_factor 1.76, alpha เชิงบวก 0.053, ความจุ $27M, impact 6.0% ปานกลาง

ชาร์ปแบบลดค่าล้มเหลว: DSR=0.3175 (เทียบกับ 0.95), is_significant=false, Sharpe ที่ปรับแล้ว 1.9615 BELOW แท่ง luck bar ของค่ามากสุดที่คาดหวังจาก 225 การทดลองที่ 2.3078

PBO=0.8664 — ความน่าจะเป็น 87% ของ backtest overfitting; DSR ต่ำ + PBO สูงมากคือ no-promote ที่เด็ดขาด

Walk-forward is_overfitted=TRUE: เฉลี่ย IS 3.91 ยุบลงเหลือเฉลี่ย OOS 0.962 โดยมี windows OOS [2.76, 1.32, -1.19] (หนึ่งเชิงลบ)

probabilistic_sharpe 0.9964 คือกับดักแบบ PSR-vs-DSR — ละเลยการเลือกจาก 225 การทดลองที่ PBO/DSR ลงโทษ

Base config CI คร่อม 0 (base sharpe_ci_low -0.6354); base alpha เพียง 0.02 ที่มี benchmark_correlation 0.30 — long-only BTC trend ในตัวอย่างที่ bull-heavy แยกออกจาก beta ได้ยาก

ข้อควรระวังด้านความสมบูรณ์ของกลไก: 'order flow' ได้มาจาก metrics taker-ratio series ที่เบาบางที่มี carry-forward ของความล้าสมัย 14-วัน ไม่ใช่ trade tick ดิบ — ในช่วง 2023-2025 สัญญาณอาจเป็น snapshot ที่ถูกถือไปข้างหน้านานถึงสองสัปดาห์ เสื่อมลงสู่พร็อกซีที่ล้าสมัย (ถูกตั้งค่าสถานะเพื่อการตรวจสอบ ไม่ได้รับการยืนยัน)

ทั้งหมด > 0

อย่าNOTปรับให้เหมาะสม — สัญญาณ taker-flow มีช่องว่างข้อมูลเชิงโครงสร้าง2023-2025 (การเทรดมีอยู่เฉพาะในปี 2020-2022 และ 2026; annual_returns ข้าม 2023/2024/2025; exposure_pct 2.79%) ดังนั้น walk-forward แบบ 3-window จะทำงานทั้ง window บนข้อมูลศูนย์และไม่สามารถตรวจสอบ edge ของ order-flow ได้ การเปลี่ยนแปลง loader แบบ schema-tolerance ของ Iteration 2 ไม่ได้NOTปิดช่องว่าง ซึ่งหมายความว่าขั้นตอนถัดไปคือการวินิจฉัย ไม่ใช่การเดา schema อีกครั้ง: (1) ค้นหา catalog/supplementary store โดยตรงและยืนยันว่าแถว volume……แสดงเพิ่มเติมแสดงน้อยลง

อย่าNOTปรับให้เหมาะสม — สัญญาณ taker-flow มีช่องว่างข้อมูลเชิงโครงสร้าง2023-2025 (การเทรดมีอยู่เฉพาะในปี 2020-2022 และ 2026; annual_returns ข้าม 2023/2024/2025; exposure_pct 2.79%) ดังนั้น walk-forward แบบ 3-window จะทำงานทั้ง window บนข้อมูลศูนย์และไม่สามารถตรวจสอบ edge ของ order-flow ได้ การเปลี่ยนแปลง loader แบบ schema-tolerance ของ Iteration 2 ไม่ได้NOTปิดช่องว่าง ซึ่งหมายความว่าขั้นตอนถัดไปคือการวินิจฉัย ไม่ใช่การเดา schema อีกครั้ง: (1) ค้นหา catalog/supplementary store โดยตรงและยืนยันว่าแถว volume ซื้อ/ขายของ taker `metrics` (หรือtaker_long_short_vol_ratio) นั้นPHYSICALLYEXISTสำหรับBTCUSDT2023-01 ถึง 2025-12 หรือไม่ พิมพ์จำนวนแถวและชื่อคอลัมน์จริง/คีย์ timestamp สำหรับตัวอย่าง 2024 (2) หากแถวมีอยู่ภายใต้ schema อื่น (ชื่อคอลัมน์หรือคีย์ timestamp ที่ loader ของคุณยังไม่ตรงกัน) ให้ขยาย`_row_ratio`/`_row_ts`/`_load_taker_flow` เพื่ออ่านและรันใหม่ ยืนยันว่าexposure_pctเพิ่มขึ้นและการเทรดเติม2023-2025 (3) หากแถวNOTมีอยู่ (metrics taker series ไม่เคยถูกเก็บรวบรวม/backfill สำหรับปีเหล่านั้น) นี่คือปัญหาโครงสร้างพื้นฐาน/การเก็บรวบรวมข้อมูลตามที่สมมติฐานคาดการณ์ไว้ — โค้ดกลยุทธ์ไม่สามารถแก้ไขได้ ดังนั้นให้ยื่น ticket การเก็บรวบรวมข้อมูลสำหรับ metrics taker-flow หลายปี และDONOTส่งกลยุทธ์นี้เพื่อปรับให้เหมาะสมใหม่จนกว่าข้อมูลจะครอบคลุมช่วง backtest ทั้งหมด เฉพาะเมื่อ taker-flow series ครอบคลุม2020-2026อย่างต่อเนื่องเท่านั้นจึงจะคุ้มค่าแก่การปรับให้เหมาะสม กลไกมีแนวโน้มที่ดีแต่ในปัจจุบันทดสอบไม่ได้

สรุปผลลัพธ์

กลไกใหม่ที่แท้จริงที่มีโปรไฟล์ที่สะอาดผิดปกติ — หน้าผาความไวเป็นศูนย์, Sharpe เชิงบวก CI-low และ holdout ที่ผ่าน — ยังคงสามารถเป็น best-of-N overfit ได้ ดังนั้นงานในอนาคตต้องปฏิบัติกับ PBO สูงบวกกับ deflated Sharpe ที่ต่ำกว่าเกณฑ์โชคว่าเป็นการตัดสินที่เด็ดขาดโดยไม่คำนึงถึงเสถียรภาพในท้องถิ่น และควรตรวจสอบว่าสัญญาณข้อมูลเสริม (ที่นี่ taker series ที่ถูก carry forward นานถึง 14 วันข้ามช่วง 2023-2025 ที่เบาบาง) ไม่ได้เสื่อมลงเป็นพร็อกซีของ price-trend ที่ล้าสมัย

นักวิเคราะห์ละทิ้งมันหลังการ optimization (การทดลองครั้งที่ 1 จาก 2, เป็น iteration ที่ 3 แล้ว): แม้จะผ่าน sensitivity (0 cliffs), Sharpe CI-low (+0.425) ที่เป็นบวก, และ holdout ที่ถูกต้อง (ratio 1.213) แต่ก็ล้มเหลวในการทดสอบชาร์ปแบบลดค่า (DSR 0.318 vs 0.95, ไม่มีนัยสำคัญ) โดยที่ Sharpe ที่ปรับแล้ว 1.96 ต่ำกว่า luck bar จาก 225 การทดลองที่ 2.31 และ — อย่างเด็ดขาด — PBO 0.866 (87% ความน่าจะเป็นของ overfit) ควบคู่ไปกับ walk-forward ที่ติดธง overfit (ค่าเฉลี่ย in-sample 3.91 ยุบลงเหลือค่าเฉลี่ย OOS 0.96 ด้วย window ลบที่ -1.19)

กลยุทธ์ติดตามแนวโน้ม 4H long-only บน BTCUSDT.BINANCE perp ที่สัญญาณทิศทางมาจาก aggregated taker buy/sell order-flow imbalance (จาก metrics taker-ratio series) แทนที่จะเป็นราคา โดยเข้า long เมื่อ taker-buy imbalance เกิน +0.05 และราคาอยู่เหนือ 100-bar SMA — คลาสกลไก order-flow แบบสามพารามิเตอร์ที่ใหม่โดยเจตนาและการทดสอบโครงสร้างพื้นฐานว่าข้อมูล taker-flow เชื่อมต่อผ่าน pipeline หรือไม่

การทดสอบโครงสร้างพื้นฐานสำเร็จ (อนุกรม taker โหลดและขับเคลื่อนการเข้า 191 ที่สะอาด) และ base backtest แข็งแกร่งสำหรับโรงงาน: Sharpe 0.904, ผลตอบแทน +36.3%, profit factor 1.34, อัตราการชนะ 40.8%, max drawdown เพียง 13.1% พร้อม alpha เป็นบวก (0.021) และ benchmark correlation ต่ำ (0.30) Optimization ยกระดับเป็น Sharpe 1.96, ผลตอบแทน +88.2%, drawdown 10.8%, และ profit factor 1.76

Stratmill เป็นเครื่องมือสำหรับการวิจัยและ paper trading ไม่ใช่คำแนะนำทางการเงินหรือโบรกเกอร์ ผลการทดสอบย้อนหลังและ paper trading เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน