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

กลยุทธ์

กลยุทธ์ตามเทรนด์หลายสัปดาห์รายวันแบบถือฝั่งซื้อเท่านั้นของ 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 ที่ผ่านแล้วทั้งหมดไว้

อย่าปรับแต่งกลยุทธ์นี้ — กลยุทธ์นี้ (BnbDailyMultiWeekTrendContinuationLong) ถูกละทิ้งไปแล้วหลังการปรับแต่ง โดยมี DSR 0.0 (เทียบกับเกณฑ์โชคสูงสุดที่คาดไว้ 4.19) วอล์กฟอร์เวิร์ด is_overfitted โดยทั้งสามช่วง ALL OOS ให้ผลเป็น ZERO เทรด ชุดทดสอบคงเหลือไม่มีการเทรด และ PBO 0.73 แบ็กเทสต์ฐานที่ส่งมาใหม่มีรูปแบบที่ตัดสิทธิ์แบบเดียวกันทุกประการ: ผลตอบแทน +126% ทั้งหมดมาจากวันผิดปกติราว 2 วัน (2021-03-06 +88.3%, largest_win $86k; 2024-04-02 +17.3%) พร้อม return_kurtosis 571 และความเบ้ 23.5 — เมื่อตัดวันเหล่านี้ออก……แสดงเพิ่มเติมแสดงน้อยลง

อย่าปรับแต่งกลยุทธ์นี้ — กลยุทธ์นี้ (BnbDailyMultiWeekTrendContinuationLong) ถูกละทิ้งไปแล้วหลังการปรับแต่ง โดยมี DSR 0.0 (เทียบกับเกณฑ์โชคสูงสุดที่คาดไว้ 4.19) วอล์กฟอร์เวิร์ด is_overfitted โดยทั้งสามช่วง ALL OOS ให้ผลเป็น ZERO เทรด ชุดทดสอบคงเหลือไม่มีการเทรด และ PBO 0.73 แบ็กเทสต์ฐานที่ส่งมาใหม่มีรูปแบบที่ตัดสิทธิ์แบบเดียวกันทุกประการ: ผลตอบแทน +126% ทั้งหมดมาจากวันผิดปกติราว 2 วัน (2021-03-06 +88.3%, largest_win $86k; 2024-04-02 +17.3%) พร้อม return_kurtosis 571 และความเบ้ 23.5 — เมื่อตัดวันเหล่านี้ออก แต่ละปีมีผลทรงตัวหรือเป็นลบ (2020 -2.5%, 2022 +1.1%, 2023 -3.9%, 2025 +4%) และ sharpe_ci_low คือ -1.75 (CI คร่อม 0) ดังนั้น Sharpe 0.64 / PF 3.99 / Sortino 8.2 จึงเป็นผลลวงจากวันเดียวล้วน ๆ สาเหตุเป็นข้อจำกัดเชิงโครงสร้าง: เกต AND เงื่อนไข 4 (200-SMA ของภาวะตลาด + ชุดตัวกรอง 30/80 EMA + โมเมนตัม 20 วัน + สัญญาณจากจุดสูงสุด 5 วัน) ทำงานเพียง 30 ครั้งใน 6 ปี ทำให้ช่วง OOS ของวอล์กฟอร์เวิร์ดมีข้อมูลไม่พอ (ความล้มเหลวแบบไม่มีการเทรด-OOS ที่มีการบันทึกไว้) นี่เป็นรูปแบบความเบาบางที่พึ่งพาค่าผิดปกติวันเดียวแบบเดียวกับกลยุทธ์พี่น้องแนวต่อเนื่องหลายสัปดาห์รายวันที่ถูกละทิ้งแล้ว ได้แก่ SOL (19 เทรด, ความได้เปรียบ 2 วัน) และ ADA (15 เทรด, ความได้เปรียบ 1 วัน) กลไกการต่อเนื่องของแนวโน้มมีเหตุผล แต่ได้ผลกับสินทรัพย์เป้าหมายที่เหมาะสมไปแล้ว (LINK/BTC/SOL รายวัน + BnbFourHourVolumeBreakout บน BNB); การต่อเนื่องหลายสัปดาห์ *รายวัน* ของ BNB เป็นรูปแบบที่เบาบางและพึ่งพาค่าผิดปกติ จึงตรวจสอบนอกกลุ่มตัวอย่างไม่ได้ และการปรับพารามิเตอร์ใด ๆ ก็สร้างความได้เปรียบที่กระจายตัวจากสิ่งผิดปกติ 2 วันไม่ได้

การนำไปใช้

กลยุทธ์ตามเทรนด์ต่อเนื่องหลายสัปดาห์รายวันของ BNBUSDT แบบถือฝั่งซื้อเท่านั้นบนฟิวเจอร์ส BINANCE USD-M เข้าเมื่อมีภาวะ (1): ราคาปิด > 200-SMA, โครงสร้างเทรนด์ (2): EMA30 > EMA80, โมเมนตัม (3): ผลตอบแทน 20 วัน > 0, AND และสัญญาณต่อเนื่อง (4): ราคาปิดทะลุจุดสูงสุดใน 5 วันก่อนหน้า ออกเมื่อเกิดการทะลุเส้นตามแบบแชนเดอเลียร์ ATR(14) x3, เทรนด์ขาด (ราคาปิด < EMA80) หรือภาวะตลาดขาด (ราคาปิด < 200-SMA) กำหนดขนาดสถานะโดยเทียบกับเงินทุนตามความเสี่ยง ATR และเสี่ยง 2% ต่อการเทรด

ผลการตรวจสอบ

การตรวจสอบไม่ผ่าน (ชั้น 2 — สถานการณ์จำลอง): พารามิเตอร์ที่ใช้: ['atr_mult', 'ema_fast', 'ema_slow', 'risk_pct', 'atr_period', 'mom_period', 'sma_period', 'min_notional', 'size_precision', 'breakout_period', 'max_notional_frac'] ตรวจสอบว่า __init__ กำหนดแอตทริบิวต์ทั้งหมดจาก self.parameters.get() - steady_uptrend: TypeError: BnbDailyMultiWeekTrendContinuationLong._ema() รับอาร์กิวเมนต์ตำแหน่งได้ 2 รายการ แต่ได้รับ 3 รายการ (เวลาของแท่ง: 1735701840000) - steady_downtrend: TypeError:……แสดงเพิ่มเติมแสดงน้อยลง

การตรวจสอบไม่ผ่าน (ชั้น 2 — สถานการณ์จำลอง): พารามิเตอร์ที่ใช้: ['atr_mult', 'ema_fast', 'ema_slow', 'risk_pct', 'atr_period', 'mom_period', 'sma_period', 'min_notional', 'size_precision', 'breakout_period', 'max_notional_frac'] ตรวจสอบว่า __init__ กำหนดแอตทริบิวต์ทั้งหมดจาก self.parameters.get() - steady_uptrend: TypeError: BnbDailyMultiWeekTrendContinuationLong._ema() รับอาร์กิวเมนต์ตำแหน่งได้ 2 รายการ แต่ได้รับ 3 รายการ (เวลาของแท่ง: 1735701840000) - steady_downtrend: TypeError: BnbDailyMultiWeekTrendContinuationLong._ema() รับอาร์กิวเมนต์ตำแหน่งได้ 2 รายการ แต่ได้รับ 3 รายการ (เวลาของแท่ง: 1735701840000) - flat_ranging: TypeError: BnbDailyMultiWeekTrendContinuationLong._ema() รับอาร์กิวเมนต์ตำแหน่งได้ 2 รายการ แต่ได้รับ 3 รายการ (เวลาของแท่ง: 1735701840000) - volatility_spike: TypeError: BnbDailyMultiWeekTrendContinuationLong._ema() รับอาร์กิวเมนต์ตำแหน่งได้ 2 รายการ แต่ได้รับ 3 รายการ (เวลาของแท่ง: 1735701840000) - zero_volume: TypeError: BnbDailyMultiWeekTrendContinuationLong._ema() รับอาร์กิวเมนต์ตำแหน่งได้ 2 รายการ แต่ได้รับ 3 รายการ (เวลาของแท่ง: 1735701840000) - price_gap: TypeError: BnbDailyMultiWeekTrendContinuationLong._ema() รับอาร์กิวเมนต์ตำแหน่งได้ 2 รายการ แต่ได้รับ 3 รายการ (เวลาของแท่ง: 1735701840000)

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

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 เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน