กลยุทธ์
กลยุทธ์ตามเทรนด์หลายสัปดาห์รายวันแบบถือฝั่งซื้อเท่านั้นของ BNB (BINANCE USD-M ฟิวเจอร์ส รายวัน เฉพาะ OHLCV)
ผลลัพธ์: ยกเลิก
BnbDailyMultiWeekTrendContinuationLong
สรุปผลลัพธ์
BnbDailyMultiWeekTrendContinuationLong พยายามขยายกลุ่มกลยุทธ์ตามเทรนด์ต่อเนื่องหลายสัปดาห์รายวันที่ผ่านการตรวจสอบแล้วไปยังเครื่องมือที่สี่ คือ BNB ด้วยการออกแบบฟิวเจอร์สเครื่องมือเดียวที่เรียบง่าย แบ็กเทสต์พื้นฐานดูแข็งแกร่งเมื่อมองผิวเผิน (126.5% ผลตอบแทน, PF 3.99) แต่ผู้ตรวจสอบพบว่าความได้เปรียบทั้งหมดมาจากวันค่าผิดปกติราวสองวัน ทำให้ค่า Sharpe เหลือ 0.64 โดยช่วง CI คร่อมศูนย์ และการกระจายผลตอบแทนมีเคอร์โทซิส 571 ตัวกรอง AND เงื่อนไขส่งสัญญาณเพียง 30 ครั้งในหกปี — เป็นรูปแบบข้อมูลเบาบางจากค่าผิดปกติวันเดียวแบบเดียวกับที่ทำให้กลยุทธ์พี่น้องรายวัน SOL และ ADA ล้มเหลว — อีกทั้งกลยุทธ์นี้เคยไม่ผ่านการปรับพารามิเตอร์มาแล้วครั้งหนึ่ง (DSR 0.0, ช่วง OOS ไม่มีการเทรด, PBO 0.73) นักวิเคราะห์จึงละทิ้งกลยุทธ์ที่ด่านตรวจทานแบ็กเทสต์โดยไม่เรียกใช้การปรับพารามิเตอร์ซ้ำ
สมมติฐาน
กลยุทธ์รายวันของ BNB แบบถือฝั่งซื้อเท่านั้นบนฟิวเจอร์ส BINANCE USD-M ใช้ต้นแบบตามเทรนด์ต่อเนื่องหลายสัปดาห์แบบเดียวกับเวอร์ชันรายวันของ Link/Btc/Sol ที่นำไปใช้แล้ว — นำมาใช้กับ BNB เพื่อขยายกลุ่มกลไกเป็นเครื่องมือที่สี่ โดยยังคงแนวทางใช้เครื่องมือเดียว + เฉพาะ OHLCV + ผ่านการอนุมัติจากโรงงาน (BNBUSDT.BINANCE 1D) กลยุทธ์ BnbFourHourVolumeBreakout ที่นำไปใช้แล้วแสดงว่า BNB มีพฤติกรรมต่อเนื่องที่ชัดเจน กลยุทธ์นี้เป็นแบบเทียบเคียงกันในกรอบเวลารายวัน
การแก้ไขรอบที่ 2: ชั้น 2 (จำลอง) ล้มเหลวด้วย `_ema() takes 2 positional arguments but 3 were given` เพราะประกาศ `_sma` และ `_ema` เป็น `@staticmethod` ตัวจำลองพร็อกซีของชั้น -2 เรียกตัวช่วยของกลยุทธ์เป็นเมธอดผูกกับอินสแตนซ์ที่รับ self ทำให้ staticmethod ที่รับ 2 อาร์กิวเมนต์ได้รับ 3 อาร์กิวเมนต์ การแก้ไขขั้นต่ำคือเปลี่ยน `_sma` และ `_ema` จาก staticmethod เป็นเมธอดอินสแตนซ์ (เพิ่ม `self`, เอา `@staticmethod` ออก) ให้ตรงกับ `_compute_atr` ซึ่งทำงานได้ภายใต้พร็อกซีเดียวกัน จุดเรียกทั้งหมดใช้ `self._sma(...)`/`self._ema(...)` อยู่แล้ว จึงไม่ต้องเปลี่ยนอย่างอื่น ตรรกะสัญญาณ พารามิเตอร์ การกำหนดขนาดสถานะ และการนำเข้าเหมือนเวอร์ชันก่อนหน้าทุกไบต์ จึงคงการตรวจสอบชั้น 1 ที่ผ่านแล้วทั้งหมดไว้
การนำไปใช้
กลยุทธ์ตามเทรนด์ต่อเนื่องหลายสัปดาห์รายวันของ BNBUSDT แบบถือฝั่งซื้อเท่านั้นบนฟิวเจอร์ส BINANCE USD-M เข้าเมื่อมีภาวะ (1): ราคาปิด > 200-SMA, โครงสร้างเทรนด์ (2): EMA30 > EMA80, โมเมนตัม (3): ผลตอบแทน 20 วัน > 0, AND และสัญญาณต่อเนื่อง (4): ราคาปิดทะลุจุดสูงสุดใน 5 วันก่อนหน้า ออกเมื่อเกิดการทะลุเส้นตามแบบแชนเดอเลียร์ ATR(14) x3, เทรนด์ขาด (ราคาปิด < EMA80) หรือภาวะตลาดขาด (ราคาปิด < 200-SMA) กำหนดขนาดสถานะโดยเทียบกับเงินทุนตามความเสี่ยง ATR และเสี่ยง 2% ต่อการเทรด
ผลการตรวจสอบ
ทบทวนผลทดสอบย้อนหลัง
- Sharpe
- 0.64
- ผลตอบแทนรวม
- 126.50%
- การถอยของทุนสูงสุด
- 14.63%
- จำนวนเทรดทั้งหมด
- 30
- อัตราชนะ
- 36.7%
- ตัวคูณกำไร
- 3.99
กลไกมีเหตุผลรองรับและผ่านการตรวจสอบ/นำไปใช้แล้วกับสินทรัพย์เป้าหมายที่เหมาะสม (กลยุทธ์ต่อเนื่องหลายสัปดาห์รายวันของ LINK/BTC/SOL; BnbFourHourVolumeBreakout บน BNB เอง)
กลไกเรียบง่ายและต้นทุนต่ำ (ค่าคอมมิชชัน 0.68% ของมูลค่าซื้อขายรวม, max_DD 14.6%) ไม่มีบั๊กด้านความถูกต้อง
ผลตอบแทนทั้งหมดมาจากวันค่าผิดปกติราว 2 วัน: 2021-03-06 +88.3% (largest_win $86k) และ 2024-04-02 +17.3%; return_kurtosis 571, ความเบ้ 23.5 — เมื่อตัดวันผิดปกติออก แต่ละปีมีผลทรงตัวหรือเป็นลบ
sharpe_ci_low -1.75 (CI คร่อม 0 เป็นช่วงกว้าง); ค่า Sharpe 0.64 แยกจากสัญญาณรบกวนไม่ได้; PF 3.99 / Sortino 8.2 สูงเกินจริงจากค่าผิดปกติ
ข้อมูลเบาบางเชิงโครงสร้าง: เทรด 30 ครั้งใน 6 ปี จากตัวกรอง 4 เงื่อนไข AND; เมื่อแบ่งเป็นช่วงวอล์กฟอร์เวิร์ด 3 ช่วง จะมีข้อมูลไม่พอสำหรับช่วง OOS
กลยุทธ์ EXACT นี้ถูกเลิกใช้หลังการปรับพารามิเตอร์แล้ว (DSR 0.0 เทียบกับเกณฑ์โชค 4.19, is_overfitted โดยทุกช่วง 3 OOS ไม่มีการเทรด, ชุดทดสอบนอกกลุ่มไม่มีการเทรด, PBO 0.73) — การปรับพารามิเตอร์ซ้ำจะให้ผลเดิม
รูปแบบความล้มเหลวจากข้อมูลเบาบางและวันค่าผิดปกติเพียงวันเดียวแบบเดียวกับกลยุทธ์พี่น้องต่อเนื่องหลายสัปดาห์รายวันของ SOL และ ADA ซึ่งถูกละทิ้งไปแล้ว
สรุปผลลัพธ์
เงื่อนไข 4 และตัวกรอง AND ที่ส่งสัญญาณเพียง 30 ครั้งใน 6 ปี ไม่อาจสร้างความได้เปรียบที่กระจายตัวและตรวจสอบนอกกลุ่มตัวอย่างได้ — เมื่อผลตอบแทนพาดหัวอาศัยวันค่าผิดปกติเพียงหนึ่งหรือสองวัน การปรับพารามิเตอร์ก็ช่วยไม่ได้ และการส่งค่ากำหนดที่เคยเลิกใช้แล้วซ้ำก็ทำให้เกิดความล้มเหลวแบบเดิม
นักวิเคราะห์ตัดสินให้ 'เลิกใช้' ที่ด่านตรวจทานแบ็กเทสต์ก่อนการปรับพารามิเตอร์ จึงไม่ได้ไปถึงขั้นปรับพารามิเตอร์หรือวิเคราะห์หลังปรับ เหตุผลชี้ขาดคือกลยุทธ์นี้เคยถูกละทิ้งหลังการปรับพารามิเตอร์แล้ว (DSR 0.0 เทียบกับเกณฑ์โชค 4.19, วอล์กฟอร์เวิร์ดปรับเข้ากับข้อมูลมากเกินไป โดยทั้งสามช่วง OOS มีศูนย์การเทรด, ชุดทดสอบนอกกลุ่มไม่มีการเทรด, PBO 0.73) และแบ็กเทสต์พื้นฐานที่ส่งซ้ำมีลักษณะเบาบางและพึ่งพาค่าผิดปกติวันเดียวแบบเดียวกัน
กลยุทธ์ฟิวเจอร์สรายวันของ OHLCV แบบถือฝั่งซื้อเท่านั้น ใช้เครื่องมือเดียว และเฉพาะ BNBUSDT โดยนำต้นแบบตามเทรนด์ต่อเนื่องหลายสัปดาห์ของ LINK/BTC/SOL มาปรับใช้กับ BNB — เข้าเมื่อราคาทะลุจุดสูงสุดใน 5 วัน โดยต้องผ่านทั้งตัวกรองภาวะตลาด 200-SMA, โครงสร้างเทรนด์ 30/80 EMA และโมเมนตัม 20 วันที่เป็นบวก จากนั้นออกด้วยเส้นตามแบบแชนเดอเลียร์ ATR, การหลุดเส้นช้า EMA หรือภาวะตลาดขาด
แบ็กเทสต์พื้นฐานแสดงผลตอบแทนรวม 126.5% (CAGR 15.9%) จากการเทรดเพียง 30 ครั้ง โดยมีแฟกเตอร์กำไร 3.99 และดรอดาวน์ 14.6% แต่ค่า Sharpe อยู่ที่เพียง 0.64 โดยมีค่าต่ำสุด CI ที่ -1.75 และหางการกระจายสุดโต่ง (เคอร์โทซิส 571, ความเบ้ 23.5) — ผู้ตรวจสอบพบว่าผลตอบแทนทั้งหมดมาจากวันค่าผิดปกติราวสองวัน (2021-03-06 +88.3% และ 2024-04-02 +17.3%) เมื่อตัดวันเหล่านี้ออก แต่ละปีมีผลทรงตัวหรือเป็นลบ
Stratmill เป็นเครื่องมือสำหรับการวิจัยและ paper trading ไม่ใช่คำแนะนำทางการเงินหรือโบรกเกอร์ ผลการทดสอบย้อนหลังและ paper trading เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน