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

กลยุทธ์

SOL Perp Funding-Extreme Contrarian Reversion (เครื่องมือเดียว USD-M, Long-Short, ใช้ Funding Z-Score เป็นสัญญาณความรู้สึกตลาด)

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

SolPerpFundingExtremeContrarianReversionLS

สรุปผลลัพธ์

SolPerpFundingExtremeContrarianReversionLS ใช้อัตรา funding ของ SOL เป็นสัญญาณความรู้สึกตลาดเท่านั้น — สวนสถานะ Long/Short ที่แออัดเพื่อจับการบีบราคาที่กลับสู่ค่าเฉลี่ย — โดยตั้งใจสร้างบนเส้นทาง USD-M แบบเครื่องมือเดียวที่สะอาดและแบ็กเทสต์ได้ เพื่อหลีกเลี่ยงความล้มเหลวของฟีดข้อมูลและตลาดจากสมมติฐานก่อนหน้า กลไกทำงานถูกต้อง (กำไรขาดทุนจากราคา ไม่ใช่ carry ที่ระบบคิดเครดิตให้) และทำงานกับฟีด funding ที่มีข้อมูลครบพร้อมการซื้อขาย 531 ครั้ง แต่สัญญาณไม่ได้พยากรณ์การกลับตัวของ SOL ให้ทำกำไรได้: profit factor 1.02, Sharpe ที่มีช่วงความเชื่อมั่นคร่อมศูนย์, alpha ติดลบ และผลตอบแทนสุทธิ -7.2% โดยผลในช่วงปีหลังเสื่อมลง ที่แย่กว่านั้นคือผลกระทบต่อตลาดตามแบบจำลองกิน 42% ของกำไรขาดทุนขั้นต้น เมื่อเทียบกับความจุ $563K ทำให้ใช้ไม่ได้ไม่ว่าขนาดใด นักวิเคราะห์ยุติกลยุทธ์นี้ที่ด่านทบทวนแบ็กเทสต์ โดยสรุปว่าการกลับตัวของราคาจาก funding-z-extreme ไม่มีความได้เปรียบที่นำไปใช้ได้กับ alt รายเดียว และหัวหน้าฝ่ายวิจัยไม่ควรเดินหน้ากลยุทธ์รูปแบบอื่นต่อ

สมมติฐาน

กลยุทธ์ตามทิศทางสถานะซื้อ-SHORT, SINGLE-INSTRUMENT, ในสถานที่ซื้อขายเดียว บนสัญญาฟิวเจอร์สถาวร SOLUSDT.BINANCE USD-M โดยใช้แท่งราคา 4-HOUR และใช้อัตราฟันดิงONLYเป็นSIGNALบ่งชี้ความแออัดของสถานะหรือความเชื่อมั่นเท่านั้น (ไม่นับเป็นกระแสเงินสด) แนวคิดคือการกลับสู่ค่าเฉลี่ยจากความแออัดของสถานะ: เมื่ออัตราฟันดิงของสัญญาถาวรช่วง 8 ชั่วโมงสูงหรือต่ำสุดขั้วเมื่อเทียบกับการกระจายตัวล่าสุดของตัวเอง จะบ่งชี้ว่าตลาดมีเลเวอเรจสูงเกินไปและสถานะแออัด (ค่าบวกสุดขั้ว = สถานะซื้อแออัด; ค่าลบสุดขั้ว = สถานะขายแออัด)……แสดงเพิ่มเติมแสดงน้อยลง

กลยุทธ์ตามทิศทางสถานะซื้อ-SHORT, SINGLE-INSTRUMENT, ในสถานที่ซื้อขายเดียว บนสัญญาฟิวเจอร์สถาวร SOLUSDT.BINANCE USD-M โดยใช้แท่งราคา 4-HOUR และใช้อัตราฟันดิงONLYเป็นSIGNALบ่งชี้ความแออัดของสถานะหรือความเชื่อมั่นเท่านั้น (ไม่นับเป็นกระแสเงินสด) แนวคิดคือการกลับสู่ค่าเฉลี่ยจากความแออัดของสถานะ: เมื่ออัตราฟันดิงของสัญญาถาวรช่วง 8 ชั่วโมงสูงหรือต่ำสุดขั้วเมื่อเทียบกับการกระจายตัวล่าสุดของตัวเอง จะบ่งชี้ว่าตลาดมีเลเวอเรจสูงเกินไปและสถานะแออัด (ค่าบวกสุดขั้ว = สถานะซื้อแออัด; ค่าลบสุดขั้ว = สถานะขายแออัด) ซึ่งมีแนวโน้มกลับสู่ค่าเฉลี่ยใน PRICE ผ่านการบีบสถานะหรือการเทขายตลอด 1-3 วันถัดมา กลยุทธ์นี้จงใจหลีกเลี่ยงรูปแบบความล้มเหลวที่เกิดซ้ำทั้งหมดในเซสชันนี้: เป็นNOTบน BINANCE_SPOT (บั๊กของตัวชี้วัดมูลค่าสุทธิเมื่อชำระบัญชี CASH), NOTบน BINANCE_CM (COIN-M แบ็กเทสต์ไม่ได้), NOTข้ามสถานที่ซื้อขาย และNOT Hyperliquid (สิ่งแปลกปลอมจากฟีดราคาส่วนต่าง), NOTคู่สินทรัพย์หลายตัว (ไม่ได้ส่งฟีดของสินทรัพย์ขาเสริมให้เครื่องมือเพิ่มประสิทธิภาพ) และNOTกลยุทธ์ฟันดิง-CARRY (กำไรขาดทุนมาจากการเคลื่อนไหวของราคาที่ระบบนับเครดิตครบถ้วน ไม่ได้มาจากการจ่ายฟันดิงที่ระบบไม่นับ) กลยุทธ์นี้ยังเติมโควตาทิศทางซื้อและขายให้ครบ (ปัจจุบันมีเพียง 14.5% เทียบกับเป้าหมายกลยุทธ์ซื้ออย่างเดียวไม่เกิน 55%) และทำงานบนเส้นทาง USD-M OHLCV สำหรับสินทรัพย์ตัวเดียวที่สะอาด ซึ่งนักวิเคราะห์ยืนยันซ้ำว่าเชื่อถือได้ ตั้งใจใช้พารามิเตอร์น้อยเพื่อป้องกันรูปแบบการฟิตข้อมูลมากเกินไปที่ทำให้สมมติฐานตามแนวโน้มล้มเหลว

ความล้มเหลว Layer-3 คือ 'ไม่มีการซื้อขาย / should_enter คืนค่าฝั่ง 0 ครั้ง จากแท่งที่ประเมิน 12412 แท่ง' -- calculate_signal ทำงานแล้ว แต่เงื่อนไขเข้า (ค่า z ของ funding ที่ไม่ใช่ None >= +/-1.5) ไม่เคยเป็นจริง สาเหตุหลัก: _build_funding แปลงแผนที่ funding ด้วย `if not isinstance(k, int): continue` แต่ supplementary_data ถูกส่งไปยังโพรเซสย่อยแบ็กเทสต์ผ่าน JSON ซึ่งแปลงคีย์ดิกชันนารี ALL ให้เป็นสตริง ดังนั้นอนุกรม funding จึงมาถึงโดยมีแต่คีย์สตริง และตัวกรองที่รับเฉพาะ int ก็ตัดทุกรายการทิ้ง -> _fund_ts ว่าง ->……แสดงเพิ่มเติมแสดงน้อยลง

ความล้มเหลว Layer-3 คือ 'ไม่มีการซื้อขาย / should_enter คืนค่าฝั่ง 0 ครั้ง จากแท่งที่ประเมิน 12412 แท่ง' -- calculate_signal ทำงานแล้ว แต่เงื่อนไขเข้า (ค่า z ของ funding ที่ไม่ใช่ None >= +/-1.5) ไม่เคยเป็นจริง สาเหตุหลัก: _build_funding แปลงแผนที่ funding ด้วย `if not isinstance(k, int): continue` แต่ supplementary_data ถูกส่งไปยังโพรเซสย่อยแบ็กเทสต์ผ่าน JSON ซึ่งแปลงคีย์ดิกชันนารี ALL ให้เป็นสตริง ดังนั้นอนุกรม funding จึงมาถึงโดยมีแต่คีย์สตริง และตัวกรองที่รับเฉพาะ int ก็ตัดทุกรายการทิ้ง -> _fund_ts ว่าง -> _funding_zscore คืนค่า None เสมอ -> ไม่มีจุดเข้า วิธีแก้ขั้นต่ำคือเขียนการแปลงคีย์ใหม่ให้รับคีย์ int OR str ด้วย int(k) (พร้อม try/except) และตัดรายการซ้ำด้วย timestamp โดยใช้ seen-set (ซึ่งรวมคีย์ int/str คู่ที่มีอยู่ในแผนที่ภายในโพรเซสให้เหลือรายการเดียวด้วย) นี่เป็นบั๊กประเภทเดียวกับปัญหารูปร่างข้อมูลข้ามขอบเขตโพรเซสย่อยในทิศทางตรงกันข้าม ตรรกะสัญญาณ จุดเข้า จุดออก และการกำหนดขนาดทั้งหมด -- ซึ่งผ่าน Layers 1-2 แล้ว -- เหมือนเดิมทุกไบต์ มีเพียง _build_funding ที่เปลี่ยน เมื่ออนุกรม funding มีข้อมูลแล้ว ค่า z-score จาก 30 observation ก็ถึง +/-1.5 บ่อยพอ (~10% ของ observation funding) ให้เปิดจุดเข้าได้ กลไกการกลับตัวแบบสวนทางจึงถูกทดสอบจริง เกณฑ์ยังคงเป็นค่าเริ่มต้นตามสมมติฐาน (entry_z 1.5) โดยไม่ผ่อนลง เพราะตัวขวางที่แท้จริงคือข้อมูล funding ว่าง ไม่ใช่เกณฑ์ที่เข้มเกินไป นักวิเคราะห์สามารถกวาดค่า entry_z/funding_window ระหว่างการปรับให้เหมาะสมได้เมื่อระบบสร้างการซื้อขายแล้ว leverage คงที่ที่ 1.0 (ไม่มีการใช้อ้างอิงเป็นตัวคูณ) เป็นแบบเครื่องมือเดียว ตลาดเดียว USD-M และใช้ funding เป็นสัญญาณเท่านั้น (ไม่พึ่งพา carry/กระแสเงินสด) กลยุทธ์ยังคงไม่เปิดสถานะเมื่อไม่มีข้อมูล funding จริง ๆ (ไม่มีทางเลือกสำรองที่ใช้ราคาอย่างเดียว)

SOL กลยุทธ์สวนทางที่ใช้ฟันดิงสุดขั้วเพื่อเก็งการกลับตัวของราคาไม่มีความได้เปรียบที่ซื้อขายได้และติดข้อจำกัดด้านความจุ เป็นการทดสอบที่สะอาด (ฟีด funding_rates มีข้อมูลย้อนหลังครบ, มีการซื้อขาย 531 ครั้ง และใช้ฟันดิงเป็นสัญญาณความเชื่อมั่นอย่างถูกต้อง — กำไรขาดทุนมาจากราคา ไม่ใช่ผลตอบแทนจากฟันดิงที่ระบบนับให้) แต่สัญญาณไม่ได้พยากรณ์การกลับตัวของ SOL ให้ทำกำไรได้: total_return -7.2%, Sharpe 0.12 โดยมี sharpe_ci_low -0.95 (CI คร่อม 0), profit_factor 1.02 (กำไรขั้นต้นแทบคุ้มทุน), alpha ติดลบ -0.0115, โดยมี avg_win ~……แสดงเพิ่มเติมแสดงน้อยลง

SOL กลยุทธ์สวนทางที่ใช้ฟันดิงสุดขั้วเพื่อเก็งการกลับตัวของราคาไม่มีความได้เปรียบที่ซื้อขายได้และติดข้อจำกัดด้านความจุ เป็นการทดสอบที่สะอาด (ฟีด funding_rates มีข้อมูลย้อนหลังครบ, มีการซื้อขาย 531 ครั้ง และใช้ฟันดิงเป็นสัญญาณความเชื่อมั่นอย่างถูกต้อง — กำไรขาดทุนมาจากราคา ไม่ใช่ผลตอบแทนจากฟันดิงที่ระบบนับให้) แต่สัญญาณไม่ได้พยากรณ์การกลับตัวของ SOL ให้ทำกำไรได้: total_return -7.2%, Sharpe 0.12 โดยมี sharpe_ci_low -0.95 (CI คร่อม 0), profit_factor 1.02 (กำไรขั้นต้นแทบคุ้มทุน), alpha ติดลบ -0.0115, โดยมี avg_win ~ avg_loss (~$990) ที่อัตราชนะ 50% ปัญหาสำคัญคือข้อจำกัดด้านความจุ: impact_cost_pct 42.15% (ผลกระทบต่อตลาดตามแบบจำลองกิน 42% ของกำไรขาดทุนขั้นต้น) และ capacity_usd เพียง $563K — ความได้เปรียบขั้นต้นที่บางมากถูกผลกระทบลบเมื่อใช้ขนาดที่นำไปเทรดได้จริง จึงได้ผลสุทธิ -7.2% กลยุทธ์เป็นกลางต่อตลาดอย่างแท้จริง (สหสัมพันธ์ 0.09) จึงไม่มีเบตามาชดเชย alpha ที่ขาดไป และผลเสื่อมลงในช่วงปีหลัง (2023 -1.9%, 2024 -5.0%, 2026 -4.3%) ไม่ควรปรับให้เหมาะสม: ฐาน PF-1.02 ที่ติดลบสุทธิและติดข้อจำกัดด้านความจุจะทำให้ฟิตตามสัญญาณรบกวน ไม่ควรปรับปรุงต่อ: สัญญาณที่เป็นกลางต่อตลาดและมี PF ~1.0 ไม่มีความได้เปรียบให้พารามิเตอร์ใดดึงออกมาได้ และข้อจำกัดด้านความจุ $563K/42%-impact เป็นข้อจำกัดเชิงโครงสร้างของการเทรดจุดเข้าที่ funding-z-extreme ด้วยขนาดจริง FAILURE PATTERN: การกลับตัวสวนทางโดยใช้ฟันดิงเป็นสัญญาณความเชื่อมั่นบนสัญญา alt perpetual รายเดียวให้สัญญาณขั้นต้นแทบคุ้มทุน (PF ~1.0, Sharpe CI ถึง 0) ซึ่งติดลบสุทธิหลังคิดผลกระทบต่อตลาด และมีความจุน้อย ($563K) เพราะความได้เปรียบต่อการซื้อขายบางเกินกว่าจะชดเชยผลกระทบได้ — ฟันดิงสุดขั้วบ่งชี้ความแออัด แต่ไม่ได้เกิดก่อนการบีบราคาที่ซื้อขายได้บน SOL อย่างน่าเชื่อถือ ต่างจากฟีด OI/L-S/การชำระบัญชี ข้อมูลฟันดิง IS แบ็กเทสต์ได้ แต่กลไกการกลับตัวจากสถานะที่ฟันดิงบ่งชี้ไม่มีความได้เปรียบที่นำไปเทรดได้ หัวหน้าฝ่ายวิจัยไม่ควรเดินหน้ากลยุทธ์รูปแบบอื่นที่ใช้ funding-z-extreme เพื่อเก็งการกลับตัวของราคาบน alt รายเดียว

การนำไปใช้

กลยุทธ์สวนทางเพื่อให้ราคากลับตัวเมื่อ funding สูงหรือต่ำผิดปกติ แบบ Long-Short ใช้เครื่องมือเดียวกับ perpetual SOLUSDT.BINANCE USD-M และแท่ง 4 ชั่วโมง อัตรา funding 8h ใช้เป็นสัญญาณบอกภาวะตลาดแออัด/ความรู้สึกตลาดเท่านั้น (ไม่คิดเป็นกระแสเงินสด): เมื่อค่า z ของ funding >= +1.5 เทียบกับการกระจายตัวของ 30 observation ย้อนหลัง (ฝั่ง Long แออัด) จะเปิด Short และเมื่อ <= -1.5 (ฝั่ง Short แออัด) จะเปิด Long โดยคาดว่าราคาจะถูกบีบ/เทขายและกลับสู่ดุลยภาพภายใน 1-3 วัน ปิดสถานะเมื่อเกิดเงื่อนไขแรกในบรรดา funding กลับสู่ปกติ (|z| < 0.5), stop ที่ 6%, take-profit ที่ 8% หรือ stop ตามเวลาที่ 18 แท่ง (~3 วัน) กำไรขาดทุนมาจากการเคลื่อนไหวของราคาที่ระบบคิดเครดิตให้ทั้งหมด ไม่ใช่เงิน funding สถานะ 20% ของ equity, leverage 1.0, Long-Short ใช้พารามิเตอร์น้อยเพื่อลดการ overfit

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

การตรวจสอบล้มเหลว (Layer 3 — แบ็กเทสต์ในแซนด์บ็อกซ์): ไม่มีการซื้อขาย ประเภทแท่งที่ใช้: SOLUSDT.BINANCE-4-HOUR-LAST-EXTERNAL, ประมวลผลแท่งแล้ว: 12431 การวินิจฉัย: should_enter() คืนค่าฝั่ง 0 ครั้ง จากแท่งที่ประเมิน 12412 แท่ง -> ENTRY CONDITION ของคุณไม่เคยทำงาน ปรับเงื่อนไขเข้า / เกณฑ์ให้ผ่อนลง ตรวจสอบให้แน่ใจว่ากลยุทธ์ของคุณสร้างการซื้อขายได้ด้วยข้อมูลและพารามิเตอร์ที่กำหนด

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

Sharpe
0.12
ผลตอบแทนรวม
-7.20%
การถอยของทุนสูงสุด
20.74%
จำนวนเทรดทั้งหมด
531
อัตราชนะ
50.5%
ตัวคูณกำไร
1.02

ฟีด Funding_rates มีข้อมูลต่อเนื่องหลายปีครบถ้วน (การซื้อขาย 531 ครั้ง) — หลีกเลี่ยงข้อจำกัดข้อมูลสถานะอนุพันธ์; ใช้ funding เป็นความรู้สึกตลาดได้ถูกต้อง (กำไรขาดทุนจากราคา ไม่ใช่ carry ที่ระบบคิดเครดิตให้)

เป็นกลางต่อตลาดอย่างแท้จริง (เบตา 0.009, สหสัมพันธ์ 0.09); ตัวอย่างข้อมูลเพียงพอและเติมโควตา Long-Short ให้ครบ

ไม่มีความได้เปรียบ / ขาดทุนสุทธิ: total_return -7.2%, Sharpe 0.12 (sharpe_ci_low -0.95, CI คร่อม 0), PF 1.02 (กำไรขั้นต้นคุ้มทุน), alpha ติดลบ -0.0115, info_ratio -0.86

ติดข้อจำกัดด้านความจุ: impact_cost_pct 42.15% (ผลกระทบกิน 42% ของกำไรขั้นต้น), capacity_usd เพียง $563K — นำไปใช้ไม่ได้; ผลกระทบกินความได้เปรียบขั้นต้นที่บางเฉียบ (จึงได้สุทธิ -7.2%)

ผสม/เสื่อมลง: 2020/2022 เป็นบวก แต่ 2023 เป็นลบ (-1.9%), 2024 (-5.0%), 2026 (-4.3%); max_DD 20.7% (ci_high 46.9%), ดรอดาวน์ 1,242 วัน

สรุปผลลัพธ์

ภาวะ funding สูงหรือต่ำผิดปกติบ่งชี้ว่าสถานะกระจุกตัว แต่ไม่ได้เกิดก่อนการบีบราคาที่ซื้อขายได้อย่างน่าเชื่อถือบน alt perpetual รายเดียว — กลไกกลับตัวเมื่อค่า z ของ funding ผิดปกติให้สัญญาณขั้นต้นคุ้มทุน แต่ติดลบหลังคิดผลกระทบต่อตลาด และมีความจุต่ำเกินไป ($563K) จนไม่สามารถนำไปใช้ได้ จึงไม่ควรเดินหน้ากลยุทธ์แนวนี้กับ alt รายเดียวต่อ

ในการทำรอบที่สอง นักวิเคราะห์ตัดสินให้ 'ยุติ' ที่ด่านตรวจสอบแบ็กเทสต์ก่อนการปรับให้เหมาะสม จึงไม่ได้ทำการปรับให้เหมาะสม การวิเคราะห์ฉบับเต็ม หรือการทบทวนความเสี่ยง: สัญญาณ PF-1.02 ที่ผลตอบแทนสุทธิติดลบและติดข้อจำกัดด้านความจุ ไม่มีความได้เปรียบให้พารามิเตอร์ใดดึงออกมาได้ และความได้เปรียบขั้นต้นที่บางเฉียบถูกผลกระทบต่อตลาด 42% ลบไปในเชิงโครงสร้างไม่ว่าจะใช้ขนาดลงทุนที่นำไปใช้ได้จริงเท่าใด

กลยุทธ์ตามทิศทางแบบ Long-Short ใช้เครื่องมือเดียวบนฟิวเจอร์ส perpetual SOLUSDT.BINANCE USD-M 4H โดยใช้อัตรา funding 8h เป็นสัญญาณบอกภาวะตลาดแออัด/ความรู้สึกตลาดเท่านั้น (ไม่ใช้เป็น carry) เปิด Short เมื่อค่า z ของ funding สูงเป็นบวกมาก (ฝั่ง Long แออัด) และเปิด Long เมื่อค่าติดลบมาก (ฝั่ง Short แออัด) โดยคาดว่าราคาจะกลับตัวหลังถูกบีบ/เทขายภายใน 1-3 วัน พร้อมใช้พารามิเตอร์จำนวนน้อยเพื่อให้ครบโควตาทิศทาง Long-Short

แม้มีการซื้อขายกว่า 531 ครั้งบนฟีด funding หลายปีที่สะอาด ก็แทบไม่มีความได้เปรียบ: ผลตอบแทนรวม -7.2%, Sharpe 0.12 โดยมี sharpe_ci_low -0.95 (CI คร่อมศูนย์), profit factor 1.02 (กำไรขั้นต้นคุ้มทุน), alpha ติดลบ -0.0115, อัตราชนะ ~50% โดยกำไรเฉลี่ย ≈ ขาดทุนเฉลี่ย (~$990), ดรอดาวน์สูงสุด 20.7% และติดข้อจำกัดด้านความจุ — impact_cost_pct 42.15% เมื่อเทียบกับความจุเพียง $563K.

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