· four exchange APIs · rebuilt daily
ส่วนต่างราคา Bid-Ask คือช่องว่างระหว่างผู้ซื้อสูงสุดและผู้ขายต่ำสุด ในตลาด perpetual ที่มีปริมาณการซื้อขายสูง ส่วนต่างราคานี้จะแคบลงจนเหลือเพียงราคาเดียว ETH perpetuals มีปริมาณการซื้อขาย 12,946,423,823 USD ใน 24 ชั่วโมง ในขณะที่ BTC มีปริมาณถึง 8,647,493,079 USD ด้วยปริมาณการซื้อขายระดับนี้ ราคาเสนอซื้อเสนอขายสูงสุดจะมีการอัปเดตอย่างต่อเนื่อง แต่ปริมาณที่ระดับสูงสุดเป็นเพียงส่วนเล็กๆ ของสภาพคล่องในตลาด
ความลึกระดับ Level-two แสดงคำสั่ง Limit Order ที่วางรออยู่ โดยจัดกลุ่มตามระดับราคา ผู้ค้ามักปฏิบัติต่อความลึกที่รวมกันนี้เสมือนเป็นกำแพงที่แข็งแกร่ง แต่มันไม่ใช่ Order Book สะท้อนความตั้งใจ ไม่ใช่พันธะผูกพัน คำสั่งที่วางรออยู่คือตัวเลือกฟรีที่มอบให้กับตลาด ผู้ค้าอัลกอริทึมจะดึงคำสั่ง Limit Order ออกเมื่อคำสั่ง Market Order ที่ก้าวร้าวเข้ามาใกล้ ทำให้ Order Book ที่มองเห็นบางลงทันทีในช่วงที่ราคาเคลื่อนไหวอย่างรวดเร็ว
Venue ที่มีปริมาณการซื้อขายต่ำกว่าและ altcoin perpetuals แสดงให้เห็นว่าความลึกที่บางสร้างแรงฉุดในการดำเนินการที่รุนแรงเพียงใด ZEC มีปริมาณการซื้อขาย 1,734,123,664 USD ใน 24 ชั่วโมงทั่วทั้ง Venue ต่างๆ ในขณะที่ SNDK มีปริมาณ 1,025,456,268 USD และ XAU perpetuals มีปริมาณ 686,319,400 USD การข้ามส่วนต่างราคาใน Order Book ที่มีปริมาณการซื้อขายต่ำกว่า จะทำให้ Market Order เผชิญกับการกวาดลึกหลายระดับราคา
Where this goes wrong
คำสั่ง Limit Order ที่วางรออยู่ไม่มีผลผูกพัน กำแพง Bid 10,000 SOL สามารถถูกยกเลิกได้ด้วยการเรียก API เพียงครั้งเดียว สิบมิลลิวินาทีก่อนที่คำสั่งขายแบบ Market Order จะถูกดำเนินการ ทำให้ผู้ขายต้องกวาดลึกไปยัง Bid ที่ต่ำกว่า
การประเมินการดำเนินการของ Market Order จำเป็นต้องรวมปริมาณสัญญาที่มีอยู่ผ่านระดับราคาที่ต่อเนื่องกันจนกว่าคำสั่งทั้งหมดจะถูกดำเนินการ สิ่งนี้จะให้ราคาเฉลี่ยถ่วงน้ำหนักตามปริมาณ (volume-weighted average fill price)
พิจารณาคำสั่งซื้อแบบก้าวร้าวสำหรับ 100 สัญญา ETH เมื่อราคา Ask สูงสุดอยู่ที่ 3,000.00 USD Order Book ด้าน Ask แสดงสามระดับที่มองเห็นได้:
คำสั่งซื้อแบบ Market จะดำเนินการ Level 1 เป็นจำนวน 30,000.00 USD, Level 2 เป็นจำนวน 60,010.00 USD, และ Level 3 เป็นจำนวน 210,070.00 USD ต้นทุนการดำเนินการรวมเท่ากับ 300,080.00 USD สำหรับ 100 ETH
ราคาเฉลี่ยถ่วงน้ำหนักตามปริมาณคือ 3,000.80 USD ต่อสัญญา Slippage เพิ่มขึ้น 0.80 USD ต่อ ETH หรือ 0.0267% เหนือราคา Ask สูงสุด ค่าธรรมเนียม Venue จะถูกนำไปใช้เพิ่มเติมจากราคาที่ดำเนินการนี้ บน Bybit ค่าธรรมเนียม Taker สำหรับ futures เริ่มต้นที่ 0.055% เพิ่มอีก 165.04 USD ต้นทุนการดำเนินการรวมที่เหนือกว่าราคาเสนอซื้อเสนอขายสูงสุดอยู่ที่ 245.04 USD
What to do instead
คำนวณต้นทุนการดำเนินการรวมเป็นราคาเฉลี่ยถ่วงน้ำหนักตามปริมาณบวกด้วยค่าธรรมเนียม Taker ของ Venue ก่อนวาง Market Order ใน Order Book ที่บาง
ความไม่สมดุลของ Order Book เปรียบเทียบปริมาณรวมของคำสั่ง Limit Order ที่วางรออยู่กับปริมาณรวมของคำสั่ง Limit Order ที่วางรออยู่ภายในระยะห่างที่กำหนดจากราคา Mid-price เช่น 1% หรือ 2% อัตราส่วนความไม่สมดุล 3:1 ด้าน Bid ดูเหมือนจะเป็นขาขึ้น บ่งชี้ถึงความสนใจในการซื้อที่แข็งแกร่ง
ในทางปฏิบัติ คำสั่ง Limit Order ขนาดใหญ่ที่วางรออยู่มักใช้สำหรับการ Spoofing อัลกอริทึมการซื้อขายความถี่สูงจะวางคำสั่ง Bid ขนาดใหญ่เพื่อชักจูงผู้ค้าคนอื่นให้ซื้อก่อน เมื่อคำสั่ง Market Order เข้าใกล้ Bid เหล่านั้น อัลกอริทึมจะยกเลิกและส่งคำสั่งขายเข้าสู่ความสนใจในการซื้อที่เพิ่มขึ้น
เนื่องจากการยกเลิกไม่มีค่าใช้จ่ายบนกระดานเทรดคริปโตหลักๆ ความลึกของ Order Book ที่วางรออยู่จึงมีพลังในการคาดการณ์ทิศทางราคาในระยะเวลาที่ยาวกว่าไม่กี่วินาทีต่ำ
Worth knowing
ความลึกของ Order Book แสดงคำสั่ง Limit Order ที่วางรออยู่ ในขณะที่ funding rates สะท้อนถึงความเอนเอียงของตำแหน่งสุทธิ บน SNDK perpetuals, funding ของ Bitget อยู่ที่ +0.0293% ต่อ 8h ในขณะที่ Bybit อยู่ที่ +0.0000% ต่อ 8h แสดงให้เห็นว่าต้นทุนการถือครองแตกต่างกันไปในแต่ละ Venue แม้ว่าโครงสร้าง Order Book จะคล้ายคลึงกันก็ตาม
ตารางค่าธรรมเนียมของ Exchange เป็นตัวกำหนดว่าการกวาด Order Book นั้นคุ้มค่าทางเศรษฐกิจหรือไม่ ค่าธรรมเนียม Taker จะถูกนำไปใช้กับทุก Market Order ที่ใช้สภาพคล่องที่วางรออยู่
| Venue | Futures Maker Fee | Futures Taker Fee | Taker Fee on 100,000 USD Order |
|---|---|---|---|
| MEXC | 0.000% | 0.020% | 20.00 USD |
| Bitget | 0.020% | 0.030% | 30.00 USD |
| OKX | 0.020% | 0.050% | 50.00 USD |
| Bybit | 0.020% | 0.055% | 55.00 USD |
MEXC เสนอค่าธรรมเนียม Taker 0.020% พร้อมค่าธรรมเนียม Maker 0.000% ซึ่งช่วยลดแรงฉุดในการดำเนินการสำหรับกลยุทธ์ความถี่สูง Bybit คิดค่าธรรมเนียม Taker 0.055% ทำให้การกวาด Market Order มีราคาแพงขึ้นเกือบสามเท่าในแง่ของค่าธรรมเนียม ก่อนที่จะคำนึงถึง Slippage ของ Order Book
รวมปริมาณที่มีอยู่ ณ แต่ละระดับราคา โดยเริ่มจาก Bid หรือ Ask สูงสุด จนกว่าจะได้ขนาดตำแหน่งทั้งหมด หารต้นทุนการทำธุรกรรมทั้งหมดในระดับเหล่านั้นด้วยขนาดตำแหน่งทั้งหมด เพื่อหาราคาเฉลี่ยถ่วงน้ำหนักตามปริมาณ จากนั้นเปรียบเทียบผลลัพธ์นั้นกับราคาเสนอซื้อเสนอขายสูงสุดเริ่มต้น
มันแสดงให้เห็นว่าผู้เข้าร่วมตลาดได้ส่งคำสั่ง Limit Order ที่ไม่มีผลผูกพัน ณ จุดเวลาใดเวลาหนึ่ง มันไม่ได้บ่งชี้ทิศทางราคาในอนาคต เนื่องจากผู้ค้าสามารถยกเลิกคำสั่งที่วางรออยู่ก่อนที่ Market Order ที่ก้าวร้าวจะถึง Matching Engine
โปรแกรมซื้อขายอัตโนมัติจะวางคำสั่ง Limit Order ขนาดใหญ่เพื่อส่งสัญญาณการสนับสนุนปลอม จากนั้นจะยกเลิกคำสั่งเหล่านั้นภายในมิลลิวินาทีก่อนที่คำสั่งขายแบบ Market จะดำเนินการ สิ่งนี้ช่วยหลีกเลี่ยงการดำเนินการที่ไม่ต้องการในขณะที่ปั่นป่วนกระแสคำสั่งซื้อขายระยะสั้น
MEXC คิดค่าธรรมเนียม Taker สำหรับ futures 0.020% พร้อมค่าธรรมเนียม Maker 0.000% Bitget คิดค่าธรรมเนียม Taker 0.030%, OKX คิดค่าธรรมเนียม Taker 0.050%, และ Bybit คิดค่าธรรมเนียม Taker 0.055% ตามตารางค่าธรรมเนียมเริ่มต้น