การคำนวณราคาดัชนี
ราคาดัชนีคืออะไร
ราคาดัชนีแสดงถึงราคาตลาด Spot ของสินทรัพย์อ้างอิง โดยออกแบบมาเพื่อการให้ราคาอ้างอิงที่มีความเสถียร เมื่อคำนึงถึงเรื่องที่แพลตฟอร์มแลกเปลี่ยนที่แตกต่างกันอาจแสดงราคาแตกต่างกันเล็กน้อย และเพื่อให้แน่ใจว่าราคาดัชนีนั้นเชื่อถือได้และมีความเสถียร Bitget จะคำนวณค่าเฉลี่ยถ่วงน้ำหนักของราคา Spot จากแพลตฟอร์มแลกเปลี่ยนคริปโทเคอร์เรนซีชั้นนำ
กระบวนการคำนวณราคาดัชนี
Bitget กำหนดราคาดัชนีจากการรวบรวมราคา Spot แบบเรียลไทม์จากแพลตฟอร์มแลกเปลี่ยนรายใหญ่ต่างๆ และนำมาถ่วงน้ำหนักตามปริมาณการเทรด ซึ่งระบบคำนวณราคาดัชนีสุดท้ายโดยใช้ค่าเฉลี่ยถ่วงน้ำหนัก
1. การรวบรวมราคาจากแพลตฟอร์มแลกเปลี่ยนต่างๆ
Bitget ดึงข้อมูลราคา Spot แบบเรียลไทม์จากแพลตฟอร์มแลกเปลี่ยนรายใหญ่หลายแห่ง ได้แก่ Bitget, Binance, Coinbase, OKX, Bybit, Gate.io, MEXC, Bitfinex และ Kraken
2. การกำหนดน้ำหนักให้กับแพลตฟอร์มแลกเปลี่ยนแต่ละแห่ง
น้ำหนักที่กำหนดให้กับแพลตฟอร์มแลกเปลี่ยนแต่ละแห่งจะอิงตามปริมาณการเทรด 24 ชั่วโมง และข้อมูลนี้จะได้รับการอัปเดตทุก 4 ชั่วโมง โดยสูตรคำนวณน้ำหนักของแพลตฟอร์มแลกเปลี่ยนมีดังนี้
น้ำหนักของแพลตฟอร์มแลกเปลี่ยน A = ปริมาณการเทรด 24 ชั่วโมงของแพลตฟอร์มแลกเปลี่ยน A ÷ (ผลรวมปริมาณการเทรด 24 ชั่วโมงของแพลตฟอร์มแลกเปลี่ยนทั้งหมดที่เกี่ยวข้อง) ตัวหารคือปริมาณการเทรดทั้งหมดจากแพลตฟอร์มแลกเปลี่ยนทั้งหมด ในขณะที่ตัวตั้งคือปริมาณของแพลตฟอร์มแลกเปลี่ยนที่กำหนด โดยจะใช้แพลตฟอร์มแลกเปลี่ยนสูงสุด 6 แห่งในการคำนวณดัชนี
3. การคำนวณราคาดัชนี
a. สูตรพื้นฐาน: ราคาดัชนี = (ราคา Spot ของแพลตฟอร์มแลกเปลี่ยน A × น้ำหนักของแพลตฟอร์มแลกเปลี่ยน A) + (ราคา Spot ของแพลตฟอร์มแลกเปลี่ยน B × น้ำหนักของแพลตฟอร์มแลกเปลี่ยน B) + ... + (ราคา Spot ของแพลตฟอร์มแลกเปลี่ยน X × น้ำหนักของแพลตฟอร์มแลกเปลี่ยน X) โดยผลรวมของการถ่วงน้ำหนักแพลตฟอร์มแลกเปลี่ยนทั้งหมดจะต้องเท่ากับ 100% และราคาดัชนีจะอัปเดตอย่างน้อย 1 ครั้งต่อวินาที
b. สถานการณ์ที่ต้องมีการจัดการพิเศษ:
▪ หากราคา Spot จากแพลตฟอร์มแลกเปลี่ยนรายใหญ่ใดๆ เบี่ยงเบนจากราคามัธยฐานของแหล่งที่มาทั้งหมดมากกว่า 5% ก็จะไม่รวมราคานั้นไว้ในการคำนวณ และจะนำราคาที่ไม่ได้รวมไว้กลับมาใช้อีกครั้งเมื่อค่าเบี่ยงเบนลดลงเหลือน้อยกว่า 2% ของค่ามัธยฐาน
▪ หากแพลตฟอร์มแลกเปลี่ยนไม่ได้อัปเดตราคาเป็นเวลา 15 นาที ราคานั้นจะถูกถอดออกจากการคำนวณดัชนีโดยอัตโนมัติ และจะนำกลับมาใช้อีกครั้งเมื่อกลับมาอัปเดตราคาให้อยู่ภายใน 2% ของค่ามัธยฐาน
▪ ในกรณีที่ร้ายแรง Bitget อาจถอดแพลตฟอร์มแลกเปลี่ยนออกจากการคำนวณหรือกำหนดน้ำหนักคงที่เพื่อป้องกันความเสี่ยงเชิงระบบ
▪ หากการเปลี่ยนแปลงในรายการแพลตฟอร์มแลกเปลี่ยนที่ใช้ทำให้ราคาดัชนีผันผวนมากกว่า 0.1% Bitget จะค่อยๆ เปลี่ยนไปใช้การคำนวณราคาดัชนีใหม่ ซึ่งวิธีนี้จะป้องกันไม่ให้ราคาดัชนีกระโดดอย่างฉับพลัน
c. ตัวอย่าง:
แพลตฟอร์มแลกเปลี่ยน Spot |
คู่เทรด |
ราคา Spot |
การถ่วงน้ำหนัก |
แพลตฟอร์มแลกเปลี่ยน A |
BTC/USDT |
91,500 |
10% |
แพลตฟอร์มแลกเปลี่ยน B |
BTC/USDT |
91,495 |
20% |
แพลตฟอร์มแลกเปลี่ยน C |
BTC/USDT |
91,498 |
30% |
แพลตฟอร์มแลกเปลี่ยน D |
BTC/USDT |
91,502 |
10% |
แพลตฟอร์มแลกเปลี่ยน E |
BTC/USDT |
91,505 |
15% |
แพลตฟอร์มแลกเปลี่ยน F |
BTC/USDT |
91,490 |
15% |
จากข้อมูลแพลตฟอร์มแลกเปลี่ยนข้างต้น จะคำนวณราคาดัชนีได้ดังนี้: (91,500 × 10%) + (91,495 × 20%) + (91,498 × 30%) + (91,502 × 10%) + (91,505 × 15%) + (91,490 × 15%) = 91,497.85
4. การปรับราคาดัชนีในสภาวะตลาดที่รุนแรง
หากเกิดสภาวะตลาดที่รุนแรงและไม่มีแหล่งดัชนีภายนอกที่เชื่อถือได้ Bitget อาจดึงราคาดัชนีจากตลาด Futures ซึ่งทำให้มั่นใจได้ว่าสัญญาจะมีเสถียรภาพและลดความสับสนในเรื่องราคา
อัลกอริทึมราคาสังเคราะห์
a. คำนวณราคาซื้อแบบถ่วงน้ำหนักเชิงลึกและราคาขายแบบถ่วงน้ำหนักเชิงลึกผ่าน Futures Market Order Book เพื่อให้ได้ราคากลางแบบถ่วงน้ำหนักเชิงลึก ราคากลางแบบถ่วงน้ำหนักเชิงลึก = (ราคาซื้อแบบถ่วงน้ำหนักเชิงลึก + ราคาขายแบบถ่วงน้ำหนักเชิงลึก) ÷ 2 โดยจะมีการกำหนดค่าความลึกของ Order Book ที่ต้องใช้ในการคำนวณเอาไว้สำหรับแต่ละคู่เทรด และราคาแบบถ่วงน้ำหนักเชิงลึกจะมีการคำนวณในลักษณะเดียวกันกับ Funding Rate
b. ราคาดัชนีที่ Tn = α × ราคากลางแบบถ่วงน้ำหนักเชิงลึกที่ Tn + (1 − α) × ราคาดัชนีที่ Tn−1 โดยที่ “α” คือค่าที่กำหนด (0.1818 ตามค่าเริ่มต้น) ซึ่งจะมีการปรับเปลี่ยนตามสภาวะตลาด
5. การแปลงราคา
หากแพลตฟอร์มแลกเปลี่ยนไม่ได้ลิสต์คู่เทรดในสกุลเงินอ้างอิงที่ต้องการ Bitget จะใช้กลไกการแปลงเพื่อรับราคาในหน่วยที่ต้องการ
สมมติว่า Coinbase ให้ราคา Spot คู่ BTC/USD ไว้ แต่ Bitget ต้องการราคาดัชนี BTC/USDC และ Coinbase ถูกใช้เป็นแหล่งข้อมูล การแปลงจะเป็นดังนี้: ราคา Spot คู่ BTC/USDC ที่เทียบเท่าสำหรับ Coinbase = ราคา BTC/USD × ราคาดัชนี USD/USDC โดยราคาดัชนี USD/USDC = ราคาดัชนี BTC/USDC ÷ ราคาดัชนี BTC/USD