Perhitungan harga indeks
Apa itu harga indeks?
Harga indeks mewakili harga pasar spot dari aset pendasar. Harga ini didesain untuk memberikan harga referensi yang stabil, mengingat exchange yang berbeda mungkin menunjukkan sedikit variasi harga. Untuk menjamin harga indeks yang dapat diandalkan dan stabil, Bitget menghitung bobot rata-rata harga spot dari exchange mata uang kripto terkemuka.
Proses perhitungan harga indeks
Bitget menentukan harga indeks dengan menggabungkan harga spot real-time dari exchange utama dan membobotkannya berdasarkan volume perdagangan. Harga indeks akhir dihitung dengan menggunakan rata-rata pembobotan.
1. Mengumpulkan harga exchange
Bitget mendapatkan harga spot real-time dari beberapa exchange utama, termasuk Bitget, Binance, Coinbase, OKX, Bybit, Gate.io, MEXC, Bitfinex, dan Kraken.
2. Menetapkan bobot untuk setiap exchange
Bobot yang diberikan kepada setiap exchange didasarkan pada volume perdagangan 24 jam, dan informasi ini diperbarui setiap empat jam. Rumus untuk menghitung bobot exchange adalah sebagai berikut:
Bobot Exchange A = volume perdagangan 24 jam Exchange A ÷ (jumlah volume perdagangan 24 jam semua exchange yang terlibat). Denominatornya adalah total volume perdagangan dari semua exchange, sedangkan numeratornya adalah volume dari exchange tertentu. Maksimal enam exchange yang digunakan dalam perhitungan indeks.
3. Menghitung harga indeks
a. Rumus dasar: Harga indeks = (harga spot Exchange A × bobot Exchange A) + (harga spot Exchange B × bobot Exchange B) + ... + (harga spot Exchange X × bobot Exchange X). Jumlah dari semua bobot exchange sama dengan 100%. Harga indeks diperbarui setidaknya sekali per detik.
b. Skenario penanganan khusus:
▪ Jika harga spot dari exchange utama mana pun menyimpang lebih dari 5% dari harga rata-rata semua sumber, maka harga tersebut tidak termasuk dalam perhitungan. Harga yang dikecualikan akan diberlakukan kembali setelah deviasi berada di bawah 2% dari median.
▪ Jika exchange gagal memperbarui harganya selama 15 menit, exchange tersebut akan secara otomatis dihapus dari perhitungan indeks. Harga akan dipulihkan kembali setelah kembali memperbarui harga dalam kisaran 2% dari median.
▪ Dalam kasus yang ekstrem, Bitget dapat menghapus exchange dari perhitungan atau menetapkan bobot tetap untuk mencegah risiko sistemik.
▪ Jika perubahan dalam daftar exchange yang disertakan menyebabkan harga indeks berfluktuasi lebih dari 0,1%, Bitget secara bertahap akan beralih ke perhitungan harga indeks yang baru. Tindakan ini mencegah lonjakan harga indeks secara tiba-tiba.
c. Contoh
Exchange spot |
Pasangan perdagangan |
Harga spot |
Pembobotan |
Exchange A |
BTC/USDT |
91,500 |
10% |
Exchange B |
BTC/USDT |
91,495 |
20% |
Exchange C |
BTC/USDT |
91,498 |
30% |
Exchange D |
BTC/USDT |
91,502 |
10% |
Exchange E |
BTC/USDT |
91,505 |
15% |
Exchange F |
BTC/USDT |
91,490 |
15% |
Berdasarkan data exchange di atas, harga indeks dihitung sebagai: (91,500 × 10%) + (91,495 × 20%) + (91,498 × 30%) + (91,502 × 10%) + (91,505 × 15%) + (91,490 × 15%) = 91,497.85
4. Penyesuaian harga indeks dalam kondisi pasar yang ekstrem
Jika kondisi pasar yang ekstrem terjadi dan tidak ada sumber indeks eksternal yang dapat diandalkan, Bitget bisa mendapatkan harga indeks dari pasar futures. Hal ini menjamin stabilitas kontrak dan memitigasi kebingungan harga.
Algoritma harga sintetis
a. Hitung harga beli bobot dan harga jual bobot melalui buku order pasar futures untuk mendapatkan harga tengah bobot. Harga tengah bobot kedalaman = (harga beli berbobot kedalaman + harga jual berbobot kedalaman) ÷ 2. Kedalaman buku order yang diperlukan untuk perhitungan dikonfigurasi per pasangan perdagangan. Harga berbobot kedalaman dihitung dengan cara yang sama dengan tingkat pendanaan.
b. Harga indeks di Tn = α × harga tengah berbobot kedalaman di Tn + (1 - α) × harga indeks di Tn-1, di mana "α" adalah nilai yang dikonfigurasikan (secara default, 0,1818), yang akan disesuaikan berdasarkan kondisi pasar.
5. Konversi harga
Jika exchange tidak mencantumkan pasangan perdagangan dalam mata uang kuotasi yang diinginkan, Bitget menerapkan mekanisme konversi untuk memperoleh harga dalam unit yang diinginkan.
Misalkan Coinbase menyediakan harga spot BTC/USD, tetapi Bitget membutuhkan harga indeks BTC/USDC, dan Coinbase digunakan sebagai sumber data, maka konversinya adalah sebagai berikut: Harga spot BTC/USDC yang setara untuk Coinbase = harga BTC/USD × harga indeks USD/USDC. Harga indeks USD/USDC = harga indeks BTC/USDC ÷ harga indeks BTC/USD.