· four exchange APIs · rebuilt daily
เทรดเดอร์ที่คอยติดตามยอดเงินในบัญชีมักจะประเมินว่าความมั่งคั่งในคริปโตนั้นหายไปไหนในระหว่างการ offramp แต่ความสูญเสียนี้ไม่ได้เกิดขึ้นในธุรกรรมเดียว หากแต่อยู่ใน 4 ขั้นตอนการดำเนินงานที่แยกจากกัน ได้แก่ การส่งคำสั่ง derivative, การแปลงสภาพบน spot, การโอนข้ามแพลตฟอร์ม (cross-venue transfer) และการ offramp ผ่านระบบธนาคาร
การปิดโพซิชัน perpetual contract ที่เปิดอยู่จำเป็นต้องส่งคำสั่งฝั่งตรงข้าม ทั้งในรูปแบบ market หรือ limit order โดยเทรดเดอร์ที่ใช้ market order จะต้องจ่ายค่าธรรมเนียม taker ตามมูลค่ารวมของโพซิชัน (gross position value) ไม่ใช่แค่ตามเงิน margin ในบัญชี ตัวอย่างเช่น เทรดเดอร์ที่ถือโพซิชันขนาด 100,000 USD ที่ leverage 10x จะต้องจ่ายค่าธรรมเนียม taker คิดจากมูลค่า nominal ทั้งหมด 100,000 USD
โครงสร้างค่าธรรมเนียมมีความแตกต่างกันอย่างมีนัยสำคัญในแต่ละแพลตฟอร์ม derivative หลัก Bitget คิดค่าธรรมเนียม futures taker เริ่มต้นที่ 0.03% (0.0003) ในขณะที่ Bybit คิด 0.055% (0.00055) ทางด้าน MEXC ตั้งค่าธรรมเนียม futures taker เริ่มต้นไว้ที่ 0.02% (0.0002) และ OKX คิดที่ 0.05% (0.0005)
เมื่อปิดโพซิชัน perp แล้ว ในบัญชีจะเหลือหลักประกัน (margin collateral) ซึ่งโดยปกติคือ USDT หรือ USDC การแปลง stablecoin เหล่านี้เป็นสกุลเงิน fiat จำเป็นต้องทำผ่านธุรกรรม spot หรือ OTC desk swap ซึ่งค่าธรรมเนียม spot taker จะกลายเป็นต้นทุนเพิ่มอีกชั้น โดย Bitget, Bybit และ OKX คิดค่าธรรมเนียม spot taker เริ่มต้นที่ 0.10% (0.001) ส่วน MEXC คิดค่าธรรมเนียม spot taker ที่ 0.05% (0.0005)
Where this goes wrong
การใช้ market order ทั้งตอนปิด derivative และตอนซื้อขายบน spot exchange จะทำให้ต้นทุนการ execution เพิ่มขึ้นเป็นสองเท่า และยังทำให้คำสั่งขนาดใหญ่เสี่ยงต่อ order book slippage อีกด้วย
หากเทรดเดอร์ทำการ hedge โพซิชันที่เปิดอยู่ระหว่างรอการดำเนินการโอนเงิน fiat เข้าธนาคาร การจ่ายค่า funding rate จะยังคงสะสมไปเรื่อยๆ โดยปกติแล้ว funding payment จะชำระราคาทุกๆ 8 ชั่วโมงในแพลตฟอร์มส่วนใหญ่ อัตราเหล่านี้สะท้อนถึงความไม่สมดุลระหว่าง open interest ของฝั่ง long และ short
| Asset | Venue | 8h Funding Rate | 24h Volume (USD) |
|---|---|---|---|
| BTC | OKX | +0.0070% | 10,149,655,136 |
| BTC | Bybit | +0.0070% | 10,149,655,136 |
| BTC | MEXC | +0.0095% | 10,149,655,136 |
| BTC | Bitget | +0.0100% | 10,149,655,136 |
| SOL | Bybit | -0.0061% | 1,297,527,484 |
| SOL | OKX | -0.0020% | 1,297,527,484 |
| SOL | MEXC | -0.0008% | 1,297,527,484 |
| SOL | Bitget | +0.0068% | 1,297,527,484 |
การถือโพซิชัน long BTC บน Bitget มีต้นทุน funding อยู่ที่ 0.0100% ในทุกๆ 8 ชั่วโมง ตลอดระยะเวลาการดำเนินการของธนาคาร 3 วัน โพซิชันนั้นจะสูญเสียเงินไป 0.0900% จากการจ่าย funding yield ให้กับผู้ถือฝั่ง short เพียงอย่างเดียว สำหรับสัญญา SOL นั้น ส่วนต่าง (spread) ระหว่างแพลตฟอร์มมีความชัดเจนมาก: โพซิชัน long บน Bybit จะได้รับ 0.0061% ต่อ 8 ชั่วโมง ในขณะที่โพซิชัน long บน Bitget ต้องจ่าย 0.0068%
Worth knowing
ส่วนต่าง funding rate ของ SOL ระหว่าง Bybit และ Bitget อยู่ที่ 0.0129 percentage point ต่อช่วงเวลา 8 ชั่วโมง
ค่าธรรมเนียม execution ขึ้นอยู่กับว่าเทรดเดอร์ทำหน้าที่เป็น liquidity maker หรือ taker ในแต่ละขา (leg) ของการเทรด
| Venue | Spot Maker | Spot Taker | Futures Maker | Futures Taker |
|---|---|---|---|---|
| Bitget | 0.100% | 0.100% | 0.020% | 0.030% |
| Bybit | 0.100% | 0.100% | 0.020% | 0.055% |
| MEXC | 0.000% | 0.050% | 0.000% | 0.020% |
| OKX | 0.080% | 0.100% | 0.020% | 0.050% |
เทรดเดอร์ที่ปิดสัญญา futures บน Bybit แล้วแปลงเป็น fiat บน Bybit spot จะต้องจ่ายค่าธรรมเนียม futures taker 0.055% บวกกับ spot taker 0.100% รวมเป็น 0.155% เฉพาะค่าธรรมเนียมเทรดของแพลตฟอร์มเพียงอย่างเดียว ส่วนบน MEXC การใช้ taker order ในทั้งสองขาจะมีต้นทุนอยู่ที่ futures taker 0.020% บวก spot taker 0.050% รวมเป็น 0.070%
What to do instead
ตั้งคำสั่ง limit order เพื่อรับอัตราค่าธรรมเนียมแบบ maker หรือสิทธิ์ระดับค่าธรรมเนียม 0% เมื่อต้องปิดโพซิชันขนาดใหญ่ในกรอบเวลาที่ขยายออกไป
ขั้นตอนสุดท้ายของการย้ายความมั่งคั่งออกจาก off-chain คือการผ่านระบบธนาคาร fiat โดยช่องทาง offramp สำหรับสถาบันรวมถึงพันธมิตรธนาคารรายย่อยจะคิดค่าธรรมเนียมการดำเนินการ หรือมีการบวกส่วนต่างอัตราแลกเปลี่ยน (exchange rate markup) โดยตรง
ค่าธรรมเนียมการโอนเงินผ่านธนาคาร (bank wire) โดยทั่วไปจะอยู่ที่ 15 USD ถึง 50 USD แบบเหมาจ่ายต่อรายการ แต่ค่าธรรมเนียม FX markup แบบคิดเป็นเปอร์เซ็นต์จากการแปลงสกุลเงิน มักจะอยู่ระหว่าง 0.20% ถึง 0.50% นอกจากนี้ การแปลงสินทรัพย์คริปโตเป็น fiat ยังทำให้เกิดภาระภาษีจากกำไรการลงทุน (capital gains tax) ในเขตอำนาจศาลทางภาษีหลักส่วนใหญ่
เมื่อรวมค่าธรรมเนียม futures taker (0.02% ถึง 0.055%), ค่าธรรมเนียมแปลงสภาพบน spot (0.05% ถึง 0.10%), สเปรดของธนาคาร (0.20% ถึง 0.50%) และ funding drift ระหว่างที่ล่าช้า จะพบว่าการสูญเสียจากการ offramp ทั้งหมดโดยปกติจะกินมูลค่าสินทรัพย์รวมไปถึง 0.35% ถึง 0.85%
ต้นทุนการ execution รวมกันโดยทั่วไปจะอยู่ที่ 0.12% ถึง 0.85% ของมูลค่าโพซิชัน ซึ่งรวมถึงค่าธรรมเนียม futures taker, ค่าธรรมเนียม spot exchange, order book slippage และค่าธรรมเนียมโอนเงินผ่านธนาคารหรือค่าธรรมเนียมการแปลงสกุลเงิน FX
MEXC มีค่าธรรมเนียม futures taker เริ่มต้นต่ำที่สุดในบรรดาแพลตฟอร์มหลักอยู่ที่ 0.020% ตามด้วย Bitget ที่ 0.030%, OKX ที่ 0.050% และ Bybit ที่ 0.055%
ผู้ถือโพซิชัน long จะจ่ายเงินให้ผู้ถือฝั่ง short เมื่อ funding เป็นบวก และจะได้รับเงินเมื่อ funding เป็นลบ โดยอัตรา 0.0100% ต่อ 8 ชั่วโมง จะกัดกร่อนมูลค่า nominal ของโพซิชันไป 0.0300% ต่อวัน
ค่าธรรมเนียม taker จะใช้เมื่อมีการดึง liquidity ออกด้วย market order ซึ่งมีต้นทุนสูงสุดถึง 0.055% สำหรับ futures ส่วนค่าธรรมเนียม maker จะใช้กับ limit order ที่วางตั้งไว้บน order book ซึ่งมีต้นทุนอยู่ที่ 0.020% หรือต่ำกว่านั้น ขึ้นอยู่กับตารางค่าธรรมเนียมของแต่ละ exchange