· four exchange APIs · rebuilt daily
การทำความเข้าใจว่า perpetual futures contract คืออะไรนั้น คุณต้องพิจารณาความแตกต่างระหว่างสัญญานี้กับตราสารอนุพันธ์ทางการเงินแบบดั้งเดิม สัญญา perpetual แตกต่างจากสัญญา futures มาตรฐานที่มีวันหมดอายุตามปฏิทินที่แน่นอน โดยสัญญา perpetual ไม่มีวันหมดอายุและจะถูกยึดไว้กับราคา spot อ้างอิงผ่านการโอนเงินสดระหว่างฝั่ง long และ short
Futures แบบดั้งเดิมกำหนดให้เทรดเดอร์ต้อง roll over สถานะที่กำลังจะหมดอายุไปยังสัญญาใหม่ ซึ่งส่งผลให้มีต้นทุนธุรกรรม (friction costs) เกิดขึ้นทุกไตรมาส ในปี 2016 นักพัฒนาตราสารอนุพันธ์ได้เสนอ perpetual swap เป็นกลไกทางการเงินเพื่อขจัดกำหนดเวลาส่งมอบที่ยึดติด สัญญานี้เป็นโครงสร้างตลาดสมัยใหม่มากกว่าที่จะเป็นกฎเหล็กทางการเงินที่เปลี่ยนแปลงไม่ได้
เพื่อปรับราคาตราสารอนุพันธ์ให้สอดคล้องกับตลาด spot อ้างอิง เว็บเทรดจึงใช้กลไกการปรับสมดุลเงินสดตามรอบเวลาที่เรียกว่า funding เมื่อสัญญา perpetual มีราคาซื้อขายสูงกว่าราคา spot อัตรา funding rate จะกลายเป็นบวก หมายความว่าเทรดเดอร์ที่ถือสถานะ long จะต้องจ่ายเงินสดให้กับผู้ถือสถานะ short โดยตรง และเมื่อสัญญามีราคาซื้อขายต่ำกว่าราคา spot อัตราจะกลายเป็นลบ ทำให้ผู้ถือสถานะ short ต้องจ่ายเงินให้กับฝั่ง long
Worth knowing
สัญญา perpetual ใช้การจ่ายเงิน funding ที่บังคับชำระทุกๆ 8 ชั่วโมงแลกเปลี่ยนโดยตรงระหว่างผู้ถือสถานะ long และ short แทนการใช้วันหมดอายุสัญญา
อัตรา funding rate มีความผันผวนไปตามแต่ละเว็บเทรดขึ้นอยู่กับอุปสงค์ใน order book ของแต่ละแห่ง สำหรับสินทรัพย์อ้างอิงเดียวกัน อัตรานี้มีความแตกต่างกันอย่างมีนัยสำคัญระหว่างเว็บเทรดหลักๆ ซึ่งสร้างต้นทุนการถือครองแบบไดนามิกสำหรับการเปิดสถานะในรูปแบบเดียวกัน
| สินทรัพย์ | Bitget (8h) | Bybit (8h) | MEXC (8h) | OKX (8h) | ส่วนต่าง 8h | วอลุ่ม 24h |
|---|---|---|---|---|---|---|
| BTC | +0.0015% | +0.0095% | +0.0086% | +0.0047% | 0.0080% | $10,328,180,582 |
| ETH | +0.0099% | +0.0100% | +0.0096% | +0.0100% | 0.0004% | $9,257,067,652 |
| SOL | +0.0100% | -0.0125% | +0.0091% | +0.0052% | 0.0225% | $1,364,320,918 |
| ZEC | +0.0033% | +0.0100% | +0.0100% | +0.0100% | 0.0067% | $1,244,036,572 |
| SNDK | +0.0114% | +0.0000% | N/A | +0.0046% | 0.0114% | $1,188,900,020 |
| XRP | +0.0100% | +0.0100% | +0.0100% | +0.0100% | 0.0000% | $874,195,110 |
ความแตกต่างของอัตราเหล่านี้แสดงให้เห็นว่าการถือสถานะ long สำหรับสินทรัพย์เดียวกันบนเว็บเทรดแห่งหนึ่งอาจสร้างต้นทุน ในขณะที่บนอีกเว็บเทรดหนึ่งอาจสร้างรายได้
Where this goes wrong
สำหรับ SOL การถือสถานะ long บน Bitget มีต้นทุน +0.0100% ต่อ 8 ชั่วโมง ในขณะที่การถือสถานะ long แบบเดียวกันเป๊ะบน Bybit จะได้รับผลตอบแทน +0.0125% ต่อ 8 ชั่วโมงเนื่องจากอัตราติดลบ สำหรับสถานะขนาด $100,000 Bitget จะเรียกเก็บ $30.00 ต่อวัน ในขณะที่ Bybit จะจ่ายเครดิตให้ $37.50 ต่อวัน
สมมติการเปิดสถานะ long ใน BTC ขนาด $100,000 และถือครองเป็นเวลา 30 วัน (คิดเป็นรอบ funding 90 รอบ รอบละ 8 ชั่วโมง) บน Bitget เปรียบเทียบกับ Bybit
บน Bitget ที่มีอัตรา funding rate เท่ากับ +0.0015% ต่อ 8 ชั่วโมง:
บน Bybit ที่มีอัตรา funding rate เท่ากับ +0.0095% ต่อ 8 ชั่วโมง:
เพียงแค่ส่วนต่างของอัตรา funding rate ก็สร้างผลต่างทางต้นทุนสูงถึง $720.00 ระหว่างสองเว็บเทรดนี้ในระยะเวลาหนึ่งเดือนสำหรับสถานะขนาด $100,000
โครงสร้างค่าธรรมเนียมการส่งคำสั่งซื้อขาย (trading execution fee) จะต้องถูกนับรวมในต้นทุนธุรกรรมรวมของสถานะด้วยเช่นกัน
| Venue | ค่าธรรมเนียม Futures Maker | ค่าธรรมเนียม Futures Taker | ต้นทุน Entry Taker ($100k) | ค่าธรรมเนียม Round-Trip Taker |
|---|---|---|---|---|
| Bitget | 0.02% | 0.03% | $30.00 | $60.00 |
| Bybit | 0.02% | 0.055% | $55.00 | $110.00 |
| MEXC | 0.00% | 0.02% | $20.00 | $40.00 |
| OKX | 0.02% | 0.05% | $50.00 | $100.00 |
การเปิดและปิดสถานะด้วยคำสั่ง market taker ขนาด $100,000 มีค่าธรรมเนียม $60.00 บน Bitget และ $110.00 บน Bybit เมื่อรวมกับ funding เป็นเวลา 30 วัน จะทำให้ต้นทุนการถือครองรวมอยู่ที่ $195.00 บน Bitget เมื่อเทียบกับ $965.00 บน Bybit
What to do instead
เปรียบเทียบส่วนต่าง funding ล่าสุดกับระดับค่าธรรมเนียมการเทรดก่อนเลือกเว็บเทรดสำหรับสถานะที่ถือครองนานกว่า 24 ชั่วโมง
เนื่องจากสัญญา perpetual ไม่มีวันหมดอายุ สถานะจะคงเปิดอยู่เรื่อยๆ จนกว่าจะถูกปิดด้วยตนเองหรือถูกบังคับปิดสถานะ (liquidation) โดยเว็บเทรด ระบบประเมินความเสี่ยง (risk engine) จะเฝ้าระวัง open interest โดยเปรียบเทียบกับระดับ initial margin และ maintenance margin
ที่ leverage 20x บัญชีจะใช้ initial margin ที่ 5% หากผลขาดทุนของสถานะแตะระดับ maintenance อัลกอริทึมชำระบัญชีอัตโนมัติจะทำการ liquidate สถานะเพื่อป้องกันไม่ให้หลักประกันส่วนเกิน (equity) ของบัญชีลดลงต่ำกว่าศูนย์ การเปลี่ยนแปลงราคาในทิศทางตรงกันข้ามเพียง 4.5% จะส่งผลให้ถูก liquidation ทั้งสถานะที่ระดับ leverage นี้
การชำระเงิน funding ส่งผลกระทบโดยตรงต่อหลักประกันที่วางไว้ เมื่อถือครองสถานะในสภาวะที่มี funding สูง การหักค่าธรรมเนียมอย่างต่อเนื่องจะลดหลักประกันที่คงเหลือลง ส่งผลให้สัดส่วน margin ขยับเข้าใกล้ระดับ liquidation มากขึ้น แม้ว่าราคาตลาดอ้างอิงจะไม่มีการเคลื่อนไหวเลยก็ตาม
คือกระแสเงินสดตามรอบเวลาที่ชำระโดยตรงระหว่างผู้ถือสถานะ long และ short ทุกๆ 8 ชั่วโมง ซึ่งทำหน้าที่ปรับสมดุลความต้องการในตลาดเพื่อให้ราคาของสัญญา perpetual ติดตามราคา spot อ้างอิง
การชำระเงิน funding จะเกิดขึ้นทุกๆ 8 ชั่วโมงในเว็บเทรดมาตรฐาน ส่งผลให้มีรอบการชำระเงิน 3 รอบต่อ 24 ชั่วโมง
ค่าธรรมเนียม funding จะถูกหักโดยตรงจากหลักประกันในบัญชี หากการหักเงินสดทำให้หลักประกันลดลงต่ำกว่าระดับ maintenance ที่กำหนด เว็บเทรดจะทำการ liquidate สถานะที่เปิดอยู่ทันที
ปัจจุบัน Bitget มีอัตราถือ long BTC ต่ำที่สุดที่ +0.0015% ต่อ 8 ชั่วโมง เมื่อเทียบกับ +0.0047% บน OKX, +0.0086% บน MEXC และ +0.0095% บน Bybit