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

กลยุทธ์

แคร์รีส่วนต่างฟันดิงข้ามตลาด หมุนเวียนเลือกตัวที่ดีที่สุดจากสามรายการ (Hyperliquid เทียบกับเพิร์ป USD-M ของ Binance, สองขาเพิร์ปแบบเป็นกลางต่อเดลตา, เทรดตัวที่มีส่วนต่างฟันดิง HL เทียบกับ Binance กว้างที่สุดจาก BTC/ETH/SOL, โครงสร้างปลอดภัยต่อเอนจิน, พารามิเตอร์น้อย)

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

CrossVenueFundingSpreadBestOfThreeRotationDeltaNeutral1H

สรุปผลลัพธ์

กลยุทธ์หมุนเวียนเลือกตัวที่ดีที่สุดจากสามรายการสำหรับแคร์รีส่วนต่างฟันดิงข้ามตลาดตั้งใจปรับปรุงแคร์รีฟันดิงของสินทรัพย์เดียว ด้วยการหมุนเงินทุนไปยัง BTC, ETH หรือ SOL ที่มีส่วนต่างฟันดิงระหว่าง Hyperliquid กับ Binance กว้างที่สุด โดยป้องกันความเสี่ยงด้วยเพิร์ปสองขาเพื่อให้เป็นกลางต่อเดลตาและปลอดภัยต่อเอนจินตั้งแต่การออกแบบ ในเชิงกลไกทำได้สำเร็จ — พอร์ตเป็นกลางต่อตลาดอย่างแท้จริง (เบตาประมาณ 0) ฟันดิงถูกรวมใน PnL และส่งคำสั่งเข้า 176 ครั้งได้เรียบร้อยโดยไม่มีข้อบกพร่องด้านขนาด มูลค่าสถานะ หรือเงินสด แต่ในเชิงเศรษฐกิจล้มเหลวทุกด้าน: ขาดทุนทั้งเก้าเดือนที่ทดสอบ (ผลตอบแทนรวม -10.47%, ชาร์ป -3.80, ปัจจัยกำไร 0.86) เพราะค่าธรรมเนียมสองขา (ไปกลับราว 0.19%, 9.41% ของกำไรขั้นต้น) สูงกว่าแคร์รีราว 0.05% ที่เก็บได้ต่อการถือสถานะในสินทรัพย์หลักที่มีอาร์บิทราจอย่างเข้มข้น นักวิเคราะห์ยุติกลยุทธ์ที่ด่านทบทวนแบ็กเทสต์ โดยตัดสินว่าไม่มีการปรับเกณฑ์เข้าใดสร้างส่วนต่างที่คงอยู่ตามที่การคำนวณต้นทุนต้องการได้ และการปรับข้อมูล 261 วันที่ขาดทุนทั้งหมดให้เหมาะที่สุดจะเป็นเพียงการฟิตตามสัญญาณรบกวน

สมมติฐาน

อาร์บิทราจอัตราฟันดิงแบบ MARKET-NEUTRAL, CROSS-VENUE ที่ปรับปรุงแคร์รีส่วนต่างฟันดิงของสินทรัพย์เดียว BTC ด้วยการเพิ่มชั้นการคัดเลือก CROSS-SECTIONAL SELECTION: แต่ละครั้งที่ประเมินจะสแกนจักรวาลคงที่ของสินทรัพย์หลักที่มีข้อมูลลึกสามรายการ {BTC, ETH, SOL} บน BOTH Hyperliquid (ฟันดิงรายชั่วโมง) และ Binance USD-M (ฟันดิงทุก 8 ชั่วโมง) แล้วจัดสรรเงินทุน ONLY ให้สินทรัพย์ที่มีส่วนต่างฟันดิงระหว่างตลาดกว้างที่สุดในขณะนั้น ทั้งสองขาเป็น PERPETUALS ของสินทรัพย์เดียวกัน (เช่น เพิร์ป ETHUSDT.BINANCE ฝั่งซื้อ + เพิร์ป……แสดงเพิ่มเติมแสดงน้อยลง

อาร์บิทราจอัตราฟันดิงแบบ MARKET-NEUTRAL, CROSS-VENUE ที่ปรับปรุงแคร์รีส่วนต่างฟันดิงของสินทรัพย์เดียว BTC ด้วยการเพิ่มชั้นการคัดเลือก CROSS-SECTIONAL SELECTION: แต่ละครั้งที่ประเมินจะสแกนจักรวาลคงที่ของสินทรัพย์หลักที่มีข้อมูลลึกสามรายการ {BTC, ETH, SOL} บน BOTH Hyperliquid (ฟันดิงรายชั่วโมง) และ Binance USD-M (ฟันดิงทุก 8 ชั่วโมง) แล้วจัดสรรเงินทุน ONLY ให้สินทรัพย์ที่มีส่วนต่างฟันดิงระหว่างตลาดกว้างที่สุดในขณะนั้น ทั้งสองขาเป็น PERPETUALS ของสินทรัพย์เดียวกัน (เช่น เพิร์ป ETHUSDT.BINANCE ฝั่งซื้อ + เพิร์ป ETH-USD.HYPERLIQUID ฝั่งขาย) ดังนั้นมูลค่าสถานะที่เท่ากันแต่ทิศตรงข้ามทำให้คู่เป็นกลางต่อเดลตา — ความเสี่ยงจากทิศทางราคาหักล้างกัน และกลยุทธ์เก็บเกี่ยว ONLY ฟันดิง DIFFERENTIAL โครงสร้างนี้ปลอดภัยต่อเอนจิน BY CONSTRUCTION โดยรับมือกับข้อบกพร่องพื้นฐานสองข้อที่มีเอกสารระบุไว้: (1) เป็นพอร์ตป้องกันความเสี่ยงสองขา (เดลตาสุทธิ ~0) จึงหลีกเลี่ยงข้อบกพร่องที่ทำให้การรันเชิงทิศทางหกรอบล้มเหลวจากการถือเพิร์ป USD-M ตราสารเดียวมากเกินไป; (2) ขา BOTH เป็นเพิร์ป (ไม่มีขา BINANCE_SPOT CASH) จึงหลีกเลี่ยงปัญหาบัญชีมูลค่าตามราคาตลาดของ spot-CASH ใช้เฉพาะฟีดฟันดิง (แหล่งข้อมูลที่ยืนยันแล้วว่าลึกหลายปี) และ OHLCV — ไม่ใช้ฟีดการล้างสถานะ/OI/อัตราส่วนผู้รับคำสั่ง (ฟีดที่ติดกำแพงข้อมูล) แตกต่างจาก BtcBinanceHlFundingSpreadCarry ที่มีอยู่ (สินทรัพย์เดียว เปิดสถานะตลอดเวลา BTC) ด้วยกลไกหมุนเวียน/คัดเลือก ซึ่งรวมเงินทุนไว้ในจุดที่มีการตั้งราคาผิดดีที่สุดเพียงจุดเดียวในแต่ละครั้ง ตั้งใจใช้พารามิเตอร์น้อย (เกณฑ์เข้าหนึ่งค่า เกณฑ์ออกหนึ่งค่า ระยะถือสูงสุดหนึ่งค่า) เพื่อต้านการฟิตเกิน จักรวาลสินทรัพย์ถูกกำหนดตายตัวและไม่ผ่านการปรับให้เหมาะที่สุด

การแก้ไขรอบ -3 สำหรับปัญหาเกินเวลาของเลเยอร์ -3: _nearest() รุ่นก่อนสแกนเชิงเส้น O(n) ในดิกชันนารีฟันดิงแต่ละชุดทุกแท่งสำหรับทุกสินทรัพย์/ขา ทำให้ต้นทุนต่อแท่งเพิ่มตามประวัติและการทดสอบควันใช้เวลาเกิน 300 วินาที การเปลี่ยนแปลงมีขอบเขตแคบและตรงจุด — ขณะนี้ดิกชันนารีฟันดิงแบบแบนแต่ละชุดถูกแปลง ONCE เป็นอาร์เรย์ (timestamp, value) ที่เรียงลำดับและแคชตามอัตลักษณ์ออบเจ็กต์ใน _nearest_cache แล้ว _nearest() ใช้ bisect เพื่อค้นหา timestamp ที่ใกล้ที่สุดใน O(log n) ตรรกะความได้เปรียบทั้งหมด (การเลือกส่วนต่างฟันดิงข้ามสินทรัพย์, การเปิดสถานะสองขาเพิร์ปแบบเป็นกลางต่อเดลตา, เกณฑ์เข้า/ออก, การกำหนดขนาด, การหมุนเวียน) ยังคงเหมือนเดิมทุกไบต์ ดังนั้นการตรวจสอบเลเยอร์ 1 และเลเยอร์ 2 ที่ผ่านก่อนหน้านี้ยังคงผ่าน ขณะที่การลดจาก O(n) เป็น O(log n) กำจัดปัญหาเกินเวลาได้

ไม่คุ้มที่จะปรับให้เหมาะสม กลยุทธ์นี้ทำงานถูกต้อง เป็นแคร์รีฟันดิงที่เป็นกลางต่อเดลตาอย่างแท้จริงระหว่างแพลตฟอร์ม (ขณะนี้ได้รับเครดิตฟันดิงแล้ว ดังนั้นรายได้จากแคร์รี IS ในกำไรขาดทุน) แต่กลับขาดทุนทุกเดือนตลอด 9 เดือนที่ทดสอบ — total_return -10.47%, ชาร์ป -3.80, profit_factor 0.86, ค่าคาดหวังติดลบ — เพราะส่วนต่างฟันดิงที่เก็บได้จากสินทรัพย์หลักซึ่งมีอาร์บิทราจอย่างมีประสิทธิภาพ (BTC/ETH/SOL) มีขนาดเล็กกว่าค่าธรรมเนียมไปกลับสำหรับสองขาโดยโครงสร้าง ค่าธรรมเนียมกิน 9.41% ของยอดรวมก่อนหักค่าธรรมเนียมจากการเทรด 352……แสดงเพิ่มเติมแสดงน้อยลง

ไม่คุ้มที่จะปรับให้เหมาะสม กลยุทธ์นี้ทำงานถูกต้อง เป็นแคร์รีฟันดิงที่เป็นกลางต่อเดลตาอย่างแท้จริงระหว่างแพลตฟอร์ม (ขณะนี้ได้รับเครดิตฟันดิงแล้ว ดังนั้นรายได้จากแคร์รี IS ในกำไรขาดทุน) แต่กลับขาดทุนทุกเดือนตลอด 9 เดือนที่ทดสอบ — total_return -10.47%, ชาร์ป -3.80, profit_factor 0.86, ค่าคาดหวังติดลบ — เพราะส่วนต่างฟันดิงที่เก็บได้จากสินทรัพย์หลักซึ่งมีอาร์บิทราจอย่างมีประสิทธิภาพ (BTC/ETH/SOL) มีขนาดเล็กกว่าค่าธรรมเนียมไปกลับสำหรับสองขาโดยโครงสร้าง ค่าธรรมเนียมกิน 9.41% ของยอดรวมก่อนหักค่าธรรมเนียมจากการเทรด 352 ครั้ง (มูลค่าซื้อขาย 116); ที่เกณฑ์เข้า 2% APR การถือหลายวันเก็บได้ประมาณ 0.05% แต่จ่ายค่าธรรมเนียมไปกลับประมาณ 0.19% สำหรับสองขา ทำให้ค่าคาดหวังต่อรอบติดลบตั้งแต่ต้น การเพิ่ม entry_apr เพียงลดจำนวนครั้งที่เทรด ไม่อาจสร้างส่วนต่างสุทธิที่คงอยู่ราว 7%+ ตามที่สมการต้นทุนต้องการขึ้นมาได้ เพราะไม่มีส่วนต่างดังกล่าวในสินทรัพย์หลักเหล่านี้ เมื่อมีข้อมูลเพียง 261 วันและขาดทุนตลอด การไล่ปรับค่าจะฟิตกับสัญญาณรบกวน แทนที่จะเผยให้เห็นความได้เปรียบที่แท้จริง นี่คือความล้มเหลวจากส่วนต่างกำไรที่บางกว่าต้นทุน ไม่ใช่บั๊กของโค้ด (กลไกทำงานตรงตามสมมติฐานทุกประการ) จึงควรส่งกลับ แทนที่จะใช้เวลา 2 ชั่วโมงปรับให้เหมาะสม

การนำไปใช้

แคร์รีส่วนต่างฟันดิงข้ามตลาดแบบเป็นกลางต่อตลาด พร้อมหมุนเวียนเลือกตัวที่ดีที่สุดจากสามรายการ {BTC,ETH,SOL} ทุกชั่วโมงคำนวณส่วนต่างฟันดิงรายปีระหว่าง Binance-USD-M กับ Hyperliquid สำหรับแต่ละสินทรัพย์ และเปิดสถานะสองขาเพิร์ปที่มีมูลค่าเท่ากันแต่ทิศตรงข้ามเฉพาะในสินทรัพย์ที่มีค่า |ส่วนต่าง| กว้างที่สุด เพื่อเก็บเกี่ยวส่วนต่างฟันดิงขณะที่ความเสี่ยงจากทิศทางราคาหักล้างกัน เข้าเมื่อสูงกว่า entry_apr ออกเมื่อต่ำกว่า exit_apr หรือเมื่อถึงระยะถือสูงสุด

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

การตรวจสอบไม่ผ่าน (เลเยอร์ 3 — แบ็กเทสต์ในแซนด์บ็อกซ์): การทดสอบควันใช้เวลาเกินขีดจำกัด 300 วินาที ซึ่งเกือบทุกครั้งหมายถึงงานต่อแท่งที่เพิ่มตามความยาวประวัติ เช่น สแกนชุดข้อมูลฟันดิง/ข้อมูลเสริมทั้งหมดซ้ำ หรือสร้างรายการใหม่แล้วเรียก min()/sorted() ภายใน calculate_signal()/on_bar() ทุกแท่ง ให้คำนวณอาร์เรย์เวลาเรียงลำดับล่วงหน้า ONCE ใน __init__ แล้วใช้ bisect หรือแคชการค้นหาด้วย timestamp เป็นคีย์ เพื่อให้ต้นทุนต่อแท่งเป็น O(log n) แทน O(n)

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

Sharpe
-3.80
ผลตอบแทนรวม
-10.47%
การถอยของทุนสูงสุด
10.99%
จำนวนเทรดทั้งหมด
352
อัตราชนะ
45.2%
ตัวคูณกำไร
0.86

ความเป็นกลางต่อเดลตาเกิดขึ้นจริงและทำงานได้ (เบตา -0.0002, benchmark_correlation -0.0096); พอร์ตสองขาที่ป้องกันความเสี่ยงทำงานตามที่ออกแบบไว้

ไม่มีข้อบกพร่องในการส่งคำสั่ง: ส่งคำสั่งเข้าแบบเดลตาเป็นกลาง 176 ครั้ง ไม่มีกรณีขนาดคำสั่งถูกตัด/มูลค่าขั้นต่ำ/เงินสดไม่พอ และอ่านฟันดิงแยกตามตราสารตามที่ตั้งใจไว้

โครงสร้างปลอดภัยต่อเอนจินตามที่กล่าวอ้าง (สองขาเพิร์ป ไม่มีขา spot-CASH) และขณะนี้มีการบันทึกฟันดิงเป็นรายได้ ทำให้รายได้จากแคร์รีรวมอยู่ใน PnL จริง

ผลลัพธ์ที่รวมฟันดิงแล้วขาดทุนทุกเดือนตลอดตัวอย่าง 261 วัน: total_return -10.47%, ชาร์ป -3.80, PF 0.86, ความคาดหวังติดลบ (avg_trade_return -56.6)

แรงกดดันจากค่าธรรมเนียมเชิงโครงสร้าง: การเทรด 352 ครั้ง มูลค่าการซื้อขาย 116 ค่าคอมมิชชัน 9.41% ของกำไรขั้นต้น ($11,435) ต้นทุนไปกลับของสองขา (~0.19%) สูงกว่าส่วนต่างที่เก็บได้ต่อการถือสถานะ — เมื่อเข้าโดยใช้เกณฑ์ 2% APR และถือหลายวัน แคร์รีที่เก็บได้ (~0.05-0.06%) ไม่พอจ่ายค่าธรรมเนียม

มีข้อมูลเพียงประมาณ 261 วัน (ประวัติฟันดิง HL มีจำกัด); การกวาดหาค่าที่เหมาะที่สุดจากข้อมูลที่ขาดทุนทั้งหมดจะฟิตตามสัญญาณรบกวนมากกว่าจะค้นพบความได้เปรียบที่ทนทาน

สำหรับสินทรัพย์หลักที่มีอาร์บิทราจอย่างมีประสิทธิภาพ ส่วนต่างฟันดิงสุทธิข้ามตลาดบางเกินกว่าจะครอบคลุมต้นทุนสองขา การเพิ่มเกณฑ์เข้าเพื่อลดจำนวนการเทรดไม่อาจสร้างส่วนต่างขนาดใหญ่ที่คงอยู่ต่อเนื่องตามที่ต้นทุนต้องการได้

ประวัติรอบทดสอบ

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

สรุปผลลัพธ์

สำหรับสินทรัพย์หลักที่มีอาร์บิทราจอย่างมีประสิทธิภาพ ส่วนต่างฟันดิงสุทธิข้ามตลาดมีขนาดเล็กกว่าค่าธรรมเนียมไปกลับของสองขาในเชิงโครงสร้าง ดังนั้นแคร์รีที่สร้างถูกต้องและเป็นกลางต่อเดลตาอย่างแท้จริงก็ยังอาจมีความคาดหวังติดลบตั้งแต่ต้นได้ และการเพิ่มเกณฑ์เข้าเพียงลดจำนวนการเทรด โดยไม่ได้สร้างส่วนต่างที่กว้างพอจะครอบคลุมต้นทุน

ถูกยุติที่ด่านทบทวนแบ็กเทสต์ก่อนปรับให้เหมาะที่สุดด้วยคำตัดสิน “ยุติ” — เป็นกรณีความได้เปรียบบางกว่าต้นทุน โดยแคร์รีที่เก็บได้ราว 0.05% ต่อการถือหลายวันไม่พอจ่ายค่าธรรมเนียมไปกลับของสองขาราว 0.19% จึงข้ามการปรับให้เหมาะที่สุดแทนการฟิตเส้นโค้งกับข้อมูล 261 วันที่ขาดทุนทั้งหมด

อาร์บิทราจอัตราฟันดิงข้ามตลาดแบบเป็นกลางต่อตลาดที่สแกน BTC/ETH/SOL ทุกชั่วโมงบนทั้ง Hyperliquid และ Binance USD-M แล้วจัดสรรเงินทุนเฉพาะให้สินทรัพย์ที่มีส่วนต่างฟันดิงระหว่างตลาดกว้างที่สุด โดยถือเพิร์ปสองขาที่มีมูลค่าเท่ากันแต่ทิศตรงข้ามเพื่อเก็บเกี่ยวส่วนต่างฟันดิง พร้อมหักล้างความเสี่ยงจากทิศทางราคา

ความเป็นกลางต่อเดลตาทำงานตามที่ออกแบบไว้ (เบตา -0.0002, สหสัมพันธ์กับดัชนีอ้างอิง -0.0096, การเข้าแบบสองขาที่สะอาด 176 ครั้งโดยไม่มีข้อบกพร่องในการส่งคำสั่ง) แต่ผลลัพธ์ที่รวมฟันดิงแล้วขาดทุนทุกเดือนในตัวอย่าง 261 วัน: ผลตอบแทนรวม -10.47%, ชาร์ป -3.80, ปัจจัยกำไร 0.86, ความคาดหวังติดลบ -$56.6/การเทรด โดยค่าคอมมิชชันกิน 9.41% ของกำไรขั้นต้น ($11,435) จากการเทรด 352 ครั้ง ด้วยมูลค่าการซื้อขาย 116

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