กลยุทธ์
กลยุทธ์หมุนเวียนรายสัปดาห์สินทรัพย์คริปโทถาวรหลักแปดรายการ ความผันผวนต่ำเชิงป้องกัน ถือฝั่งซื้อเท่านั้นพร้อมตัวกรองแนวโน้ม (BINANCE USD-M, ถือสินทรัพย์หลัก 3 ที่มีความผันผวนเกิดขึ้นจริง LOWEST ต่ำสุด พักเป็นเงินสดเมื่ออยู่ต่ำกว่าแนวโน้ม สัญญาณจัดอันดับความผันผวนใหม่, พารามิเตอร์ 3 ตัว)
ผลลัพธ์: ยกเลิก
LowVolDefensiveWeeklyRotation8Majors
สรุปผลลัพธ์
กลยุทธ์นี้มุ่งกระจายพอร์ตด้วยการหมุนเวียนรายสัปดาห์แบบถือฝั่งซื้อเท่านั้นไปยังสัญญาถาวรหลักที่สงบที่สุดสามรายการ โดยใช้ประโยชน์จากความผิดปกติด้านความผันผวนต่ำที่มีหลักฐานบันทึกไว้ ด้วยพารามิเตอร์หลักเพียงสามตัว ไม่มีเลเวอเรจ และใช้ตัวกรองแนวโน้มเพื่อพักเป็นเงินสดในช่วงขาลง แบ็กเทสต์แรกโดดเด่นที่สุดในชุดทดสอบ — Sharpe ใกล้ 1.0 โดยช่วงความเชื่อมั่นไม่คร่อมศูนย์อย่างชัดเจน profit factor 1.72 และผลตอบแทนสุทธิหลังค่าธรรมเนียม +1319% — จึงได้รับคำตัดสิน “ปรับให้เหมาะสม” จากการทบทวนก่อนปรับค่า อย่างไรก็ตาม การปรับค่าเผยให้เห็นว่าความได้เปรียบนั้นเป็นภาพลวงตา: Sharpe นอกกลุ่มตัวอย่างจากวอล์กฟอร์เวิร์ดเฉลี่ย -0.742 เทียบกับ +1.47 ในกลุ่มตัวอย่าง ค่า Sharpe ที่ปรับผลจากการทดสอบหลายครั้ง 0.09 ต่ำกว่าค่าคาดหมายของสัญญาณรบกวนจากการเลือกผลดีที่สุดใน -225 การทดลองมาก, PBO มีค่า 0.70 และพิสูจน์ได้ว่าผลตอบแทนมาจากเหตุการณ์ตลาดกระทิง 2021 เพียงครั้งเดียว หลังปรับสองรอบ นักวิเคราะห์เลิกใช้กลยุทธ์นี้เพราะความทนทานล้มเหลวอย่างแท้จริง — กลยุทธ์เทรดได้ถูกต้อง แต่ไม่มีความได้เปรียบที่ใช้ได้ทั่วไป ตรงกับกลุ่มความล้มเหลวของการหมุนเวียนสินทรัพย์หลักความผันผวนต่ำที่เลิกใช้ไปหลายครั้งแล้ว
สมมติฐาน
รอบที่ 2 แก้ปัญหาเลเยอร์ -3 ได้ตรงจุด (“ไม่มีการเทรด”) สาเหตุหลัก: _extract_symbol_from_bar อ่าน bar.instrument_id ซึ่งไม่มีอยู่ใน Bar ของ NautilusTrader เวอร์ชันนี้ — ทำให้เกิด AttributeError ซึ่งคำสั่ง except แบบไม่มีการระบุชนิดข้อผิดพลาดดักจับไว้; ดังนั้น _ingest_bar จึงบันทึกค่าราคาปิด NO สำหรับทุกสัญลักษณ์ เมื่อบัฟเฟอร์ราคาไม่มีข้อมูล จึงคำนวณความผันผวนที่เกิดขึ้นจริงไม่ได้ สินทรัพย์ที่อาจเลือกได้จึงต่ำกว่า top_k และ _maybe_rebalance คืนค่าก่อนกำหนดทุกแท่ง -> ไม่มีการเทรด การแก้ขั้นต่ำคืออ่าน bar.bar_type.instrument_id.symbol (เส้นทางเดียวกับที่ on_bar ของเทมเพลตต้นแบบใช้ที่บรรทัด 276) และตรวจสอบแล้วว่าให้ค่า 'BTCUSDT' เป็นต้น ไม่มีการเปลี่ยนแปลงอื่น — การนำเข้ายังคงสะอาด สัญญาณสเปรดความสงบแบบต่อเนื่องและตรรกะหลายเครื่องมือ/ปรับสมดุลทั้งหมด (ซึ่งผ่านเลเยอร์ 1–2 แล้ว) ไม่ถูกแตะต้อง และการกำหนดค่าระบุเครื่องมือครบทั้ง 8 รายการบนแท่ง 1-DAY เพื่อให้แซนด์บ็อกซ์โหลดจักรวาลทั้งหมด การแก้นี้ทำให้ทุกเลเยอร์ก่อนหน้าที่ยังผ่านคงผ่าน และช่วยให้การหมุนเวียนรายสัปดาห์ส่งคำสั่งซื้อขายได้จริง
การนำไปใช้
การหมุนเวียนรายสัปดาห์แบบถือฝั่งซื้อเท่านั้นเพื่อเลือกสินทรัพย์ความผันผวนต่ำเชิงป้องกันใน 8 สัญญาถาวร Binance USD-M หลัก (BTC/ETH/SOL/BNB/AVAX/LINK/ADA/XRP) บนแท่ง 1-DAY ทุกสัปดาห์ (rebalance_days=7) จัดอันดับจักรวาลตามความผันผวนที่เกิดขึ้นจริงย้อนหลัง (ส่วนเบี่ยงเบนมาตรฐานตัวอย่างของผลตอบแทนลอการิทึมรายวันในช่วง vol_lookback_days) ASCENDING และเลือกสินทรัพย์เป้าหมาย top_k=3 CALMEST จากนั้นใช้ตัวกรองแนวโน้มแยกแต่ละสินทรัพย์ — จะถือสินทรัพย์ที่เลือกเฉพาะเมื่อราคาปิดสูงกว่า trend_ma_days SMA ของสินทรัพย์นั้น มิฉะนั้นส่วนนั้นจะพักเป็นเงินสด ออกจากสินทรัพย์ที่ถืออยู่เมื่อหลุดจากตะกร้าเป้าหมาย และเข้าสินทรัพย์เป้าหมายใหม่ด้วยน้ำหนักเท่ากันที่ allocation_per_position ของทุนต่อแต่ละสถานะ ถือฝั่งซื้อเท่านั้น เลเวอเรจ=1 กำหนดขนาดสถานะเทียบกับทุนผ่าน get_account_equity() พารามิเตอร์หลักสามตัว (vol_lookback_days, top_k, trend_ma_days) พร้อมตัวปรับเชิงโครงสร้าง
ผลการตรวจสอบ
การตรวจสอบไม่ผ่าน (เลเยอร์ 3 — แบ็กเทสต์ในแซนด์บ็อกซ์): ไม่มีการเทรด ชนิดแท่งที่ใช้: BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL, ประมวลผลแท่งแล้ว: 364 การวินิจฉัย: should_enter() ส่งคืนฝั่ง 0 ครั้ง จากแท่งที่ประเมิน 0 แท่ง -> ENTRY CONDITION ของคุณไม่เคยทำงาน ลดความเข้มงวดของตรรกะ/เกณฑ์เข้า ตรวจสอบให้แน่ใจว่ากลยุทธ์ของคุณสร้างการเทรดได้ด้วยข้อมูลและพารามิเตอร์ที่กำหนด
นักวิเคราะห์: ประเมินด้วยแบ็กเทสต์หลายปีเต็ม อย่าปรับค่าจนกว่าจะยืนยันเครื่องหมายของความได้เปรียบได้จากช่วงเวลาที่ยาวกว่า
ผลลบแต่ตัวอย่างมีน้อยและจำกัดตามภาวะตลาด: PF 0.41, total_return -18.1%, win_rate 0.238, avg_trade_return_pct -2.97% จากการเทรดเพียง 21 ครั้งในหนึ่งปี RR เป็นปัจจัยเอื้ออำนวย (avg_win 2486 = 1.3× avg_loss 1890); อัตราชนะต่ำเป็นปัจจัยฉุดผลเพียงอย่างเดียว และ Sharpe -1.16 CI [-2.77, +0.36] ยังแตะระดับบวกได้ ความผิดปกติด้านความผันผวนต่ำเป็นผลระยะยาว ซึ่งไม่อาจตัดสินได้จากช่วงขายสินทรัพย์ทางเลือกหนึ่งปี
ยืนยันด้วยตัวอย่างที่ใหญ่กว่ามากจากแบ็กเทสต์หลายปีเต็ม
จำนวนการเทรดต่ำ (21 ใน 363 วัน ต่ำกว่าเกณฑ์ขั้นต่ำประมาณ 100) — เป็นสิ่งที่คาดได้สำหรับการหมุนเวียนรายสัปดาห์ที่ซื้อขายไม่บ่อย (อัตราหมุนเวียน 8.1) แต่ผลลบตั้งอยู่บนตัวอย่างจำนวนน้อย
พิจารณาใช้การจัดการแท่งส่วนเกินจากต้นแบบ แทนการเขียนการส่งต่อคำสั่งใหม่ เพื่อป้องกันความคลาดเคลื่อนที่ไม่แสดงข้อผิดพลาด
on_bar ถูกเขียนทับทั้งหมด โดยเขียนการส่งต่อคำสั่งของต้นแบบใหม่และอ้างอิงส่วนภายในของต้นแบบ ทำงานได้ (ผ่านเลเยอร์ 1-3, เทรดครบทุกสถานะ) แต่เสี่ยงเปราะบางเมื่อเทมเพลตต้นแบบเปลี่ยนในอนาคต
ทบทวนผลทดสอบย้อนหลัง
- Sharpe
- 1.00
- ผลตอบแทนรวม
- 1318.94%
- การถอยของทุนสูงสุด
- 35.21%
- จำนวนเทรดทั้งหมด
- 138
- อัตราชนะ
- 44.2%
- ตัวคูณกำไร
- 1.72
ความได้เปรียบมีนัยสำคัญทางสถิติ: Sharpe 1.0 โดยมี 95% CI EXCLUDING [0.42, 1.61] ไม่คร่อมศูนย์ (probabilistic_sharpe 0.9995) — เป็นกลยุทธ์เดียวในชุดล่าสุดที่ผ่านเกณฑ์นี้
profit_factor 1.72 (สูงกว่าเกณฑ์ไม่มีความได้เปรียบ 1.2 มาก), Sortino 1.43, ค่าคาดหวัง +$8.3k ต่อการเทรด
กระจายตามภาวะตลาด: เป็นบวกใน 5 จาก 7 ปี (2020/2021/2023/2024/2025), ปีที่ขาดทุนอยู่ในระดับปานกลาง (-24%, -19%); max_drawdown 35% ต่ำกว่าเกณฑ์เลิกใช้เด็ดขาด, ไม่มีการถูกล้างพอร์ต, เลเวอเรจ 1x
ค่าธรรมเนียมต่ำตามที่ออกแบบ: avg_trade_return_pct ประมาณ 11% ในการหมุนเวียนรายสัปดาห์ที่มีการซื้อขายไม่บ่อย, impact_cost_pct เพียง 1.3% ของยอดก่อนหักค่าธรรมเนียม, ความจุ $613M
อิงความผิดปกติด้านความผันผวนต่ำ/เชิงป้องกันที่มีหลักฐานบันทึกจริง; สัญญาณไม่สัมพันธ์กับตะกร้าโมเมนตัมที่ใช้งานอยู่
ผลลัพธ์กระจุกตัวจากค่าผิดปกติ/ตลาดกระทิง: return_skew 2.59, ความโด่ง 38, โดย 2020/2021 มีสัดส่วนมาก — การปรับค่าต้องยืนยันว่าความได้เปรียบยังคงอยู่ในช่วง OOS ที่ไม่ใช่ตลาดกระทิง
information_ratio -0.24 เทียบกับเกณฑ์มาตรฐานตะกร้าน้ำหนักเท่ากัน และ benchmark_correlation 0.58 / เบตา 0.27 — แอลฟาแบบเดี่ยวอยู่ที่ +0.20 แต่คุณค่าด้านการกระจายความเสี่ยงเมื่อเทียบกับการถือตะกร้าอย่างเดียวมีเพียงเล็กน้อย
end_unrealized_pct 180 (ประมาณ 14% ของผลตอบแทนที่รายงาน) เป็นมูลค่าตามราคาตลาดของสถานะที่ยังเปิดอยู่ — ประเมินจากผลที่รับรู้แล้ว (ยังแข็งแกร่ง)
การวิเคราะห์
กลยุทธ์ทำงานถูกต้องตลอดช่วงทดสอบ (349 เทรดหลังปรับค่า / 138 ค่าเริ่มต้น) — แก้บั๊กแท่งราคาที่ทำให้ไม่มีการเทรดแล้ว
ตัวชี้วัดเฉพาะจุดในกลุ่มตัวอย่างดูน่าดึงดูด (PF 1.72, Sortino 1.43, Sharpe จากข้อมูลทั้งชุดเป็นบวกประมาณ 1.0) — นี่เองคือเหตุผลที่การปรับแก้สำหรับการทดสอบหลายครั้งมีความสำคัญ
การวิเคราะห์ความไวไม่พบจุดเปลี่ยนฉับพลัน; พารามิเตอร์แต่ละตัวมีเสถียรภาพในกลุ่มตัวอย่าง
ปรับเข้ากับข้อมูลเกินไปในวอล์กฟอร์เวิร์ด: Sharpe เฉลี่ยในกลุ่มตัวอย่าง IS +1.47 ลดลงเหลือค่าเฉลี่ย OOS -0.742 (ช่วงเวลา -1.21, -1.46, +0.44) ความได้เปรียบใช้ไม่ได้กับข้อมูลทั่วไป
Sharpe ที่ปรับผลจากการทดสอบหลายครั้ง 0.0899 << 0.95 และ Sharpe หลังปรับค่า (1.006) อยู่ที่ BELOW expected_max_sharpe_annualized (1.44) — แยกการเลือกนี้จากสัญญาณรบกวนของผลดีที่สุดใน -225 การทดลองไม่ได้
PBO 0.70 > 0.5 — การเลือกพารามิเตอร์มีแนวโน้มปรับเข้ากับข้อมูลเกินไปมากกว่า; is_significant = false
Sharpe ในชุดกันไว้ทดสอบมีเพียง 0.178; ทั้ง win_rate 0.149 และ max_drawdown 32.4% ต่างไม่ผ่านเกณฑ์ขั้นต่ำ
ผลตอบแทนกระจุกตัวที่ 2021 (รายปี 2021 +251%/+204%; 2022 -24%, 2026 -19%) — พึ่งพาตลาดกระทิงในภาวะตลาดเดียว
ตรงกับกลุ่มความล้มเหลวที่ถูกเลิกใช้ซ้ำหลายครั้ง: การหมุนเวียนสินทรัพย์หลักความผันผวนต่ำ (ความคล้ายคลึง 0.81 “ปรับเข้ากับข้อมูลเกินไป”, 0.80 “verification_loop”)
0.7x WF OOS
สรุปผลลัพธ์
Sharpe ที่น่าดึงดูดจากข้อมูลทั้งชุดไม่มีความหมายเมื่อผลกระจุกตัวในภาวะตลาดกระทิงและไม่ผ่านวอล์กฟอร์เวิร์ด กลไกการหมุนเวียนสินทรัพย์หลักความผันผวนต่ำ/เดิมพันสวนเบตาปรับเข้ากับข้อมูลเกินไปด้วยรูปแบบเดิมหลายครั้งแล้ว จึงไม่คุ้มที่จะลองใหม่โดยเปลี่ยนไปใช้ชุดสินทรัพย์หลักอื่น
นักวิเคราะห์กลยุทธ์เลิกใช้หลังปรับค่าและตัดสินว่าขาดความทนทาน: Sharpe ที่เลือก (1.006) ต่ำกว่าค่าสูงสุดที่คาดจากสัญญาณรบกวน (1.44 จากการทดลอง 225 ครั้ง), OOS เป็นลบในทุกช่วงวอล์กฟอร์เวิร์ด, PBO สูงกว่า 0.5 และผลตอบแทนที่พาดหัวมาจากตลาดกระทิง 2021 (2022 -24%, 2026 -19%) — เป็นกรณีปรับเข้ากับข้อมูลเกินไปอย่างชัดเจน โดยไม่มีช่วงพารามิเตอร์ที่ทนทานให้ปรับเข้าหา
การหมุนเวียนรายสัปดาห์แบบถือฝั่งซื้อเท่านั้นในสัญญาเพอร์เพทชวล Binance USD-M หลักจำนวน 8 รายการ โดยถือสินทรัพย์หลัก 3 รายการที่มีความผันผวนที่เกิดขึ้นจริงต่ำที่สุด (ความผิดปกติของความผันผวนต่ำ/เชิงป้องกัน) ภายใต้ตัวกรองแนวโน้มรายสินทรัพย์ โดยสัญญาณไม่สัมพันธ์กับตะกร้าโมเมนตัมที่ใช้งานอยู่
แบ็กเทสต์แรกแสดงความได้เปรียบที่มีนัยสำคัญทางสถิติ (Sharpe ประมาณ 1.0 โดยมี 95% CI [0.42, 1.61] ไม่คร่อมศูนย์, profit factor 1.72, Sortino 1.43, ผลตอบแทนรวม +1319% ในการเทรด 138 ครั้ง, ผลตอบแทนเฉลี่ยต่อการเทรดประมาณ 11%, ดรอดาวน์สูงสุด 35%, เลเวอเรจ 1x) แต่เมื่อปรับค่า Sharpe IS จากวอล์กฟอร์เวิร์ด +1.47 กลับทิศเป็นค่าเฉลี่ย OOS ที่ -0.742, โดยมี PBO 0.70, Sharpe ที่ปรับผลจากการทดสอบหลายครั้ง 0.0899, Sharpe ในชุดกันไว้ทดสอบเพียง 0.178 และอัตราชนะ 0.149
Stratmill เป็นเครื่องมือสำหรับการวิจัยและ paper trading ไม่ใช่คำแนะนำทางการเงินหรือโบรกเกอร์ ผลการทดสอบย้อนหลังและ paper trading เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน