Futures

Calcolo dell'index price

2025-03-13 12:00053

Che cos'è l'index price?

L'index price rappresenta il prezzo di mercato spot di un asset sottostante. È stato concepito per fornire un prezzo di riferimento stabile, considerando che i diversi exchange possono mostrare leggere variazioni di prezzo. Per garantire un index price affidabile e stabile, Bitget calcola una media ponderata dei prezzi spot sui principali exchange di criptovalute.

Procedura per il calcolo dell'index price

Bitget determina l'index price aggregando i prezzi spot in tempo reale dei principali exchange e ponderandoli in base al volume di trading. L'index price finale è calcolato utilizzando una media ponderata.

1. Rilevazione dei prezzi degli exchange

Bitget rileva i prezzi spot in tempo reale dai principali exchange, tra cui Bitget, Binance, Coinbase, OKX, Bybit, Gate.io, MEXC, Bitfinex e Kraken.

2. Assegnazione di un peso a ogni exchange

Il peso assegnato a ciascun exchange si basa sul suo volume di trading di 24 ore; queste informazioni vengono aggiornate ogni quattro ore. La formula per calcolare il peso di un exchange è la seguente:

Peso dell'Exchange A = volume di trading di 24 ore dell'Exchange A ÷ (somma dei volumi di trading di 24 ore di tutti gli exchange interessati). Il denominatore è il totale dei volumi di trading di tutti gli exchange, mentre il numeratore è il volume dello specifico exchange. Nel calcolo dell'indice vengono considerati massimo sei exchange.

3. Calcolo dell'index price

a. Formula di base: Index price = (prezzo spot dell'Exchange A × peso dell'Exchange A) + (prezzo spot dell'Exchange B × peso dell'Exchange B) + ... + (prezzo spot dell'Exchange X × peso dell'Exchange X). La somma delle ponderazioni di tutti gli exchange deve essere pari a 100%. L'index price si aggiorna almeno una volta al secondo.

b. Situazioni particolari:

Se il prezzo spot di uno dei principali exchange si discosta di oltre il 5% dal prezzo mediano di tutti gli altri, viene escluso dal calcolo. Il prezzo escluso sarà reintrodotto quando lo scostamento dalla mediana rientrerà nel 2%.

Se un exchange non aggiorna il prezzo per 15 minuti, verrà automaticamente rimosso dal calcolo dell'indice. Verrà reintrodotto non appena riprenderà ad aggiornare il suo prezzo all'interno del 2% della mediana.

In casi estremi, Bitget può rimuovere un exchange dal calcolo o assegnare dei pesi fissi per prevenire il rischio sistemico.

Se una modifica nell'elenco degli exchange inclusi causa una fluttuazione dell'index price superiore allo 0.1%, Bitget passerà gradualmente al calcolo di un nuovo index price. In questo modo si evitano oscillazioni repentine dell'index price.

c. Esempi

Exchange spot

Coppia di trading

Prezzo spot

Ponderazione

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%

Sulla base dei dati degli exchange sopra riportati, l'index price è calcolato come segue: (91,500 × 10%) + (91,495 × 20%) + (91,498 × 30%) + (91,502 × 10%) + (91,505 × 15%) + (91,490 × 15%) = 91,497.85

4. Regolazione dell'index price in condizioni di mercato estreme

Se si verificano condizioni di mercato estreme e non è disponibile una fonte di indici esterna affidabile, Bitget può ricavare l'index price dal mercato dei futures. Questo garantisce la stabilità del contratto e attenua la confusione sui prezzi.

Algoritmo di prezzo sintetico

a. Calcola il prezzo di acquisto ponderato in base alla profondità e il prezzo di vendita ponderato in base alla profondità attraverso il registro degli ordini del mercato dei futures al fine di ottenere il prezzo medio ponderato in base alla profondità. Prezzo medio ponderato in base alla profondità = (prezzo di acquisto ponderato in base alla profondità + prezzo di vendita ponderato in base alla profondità) ÷ 2. La profondità del registro degli ordini necessaria ai fini del calcolo viene configurata per ogni coppia di trading. Il prezzo ponderato in base alla profondità è calcolato in modo simile al tasso di finanziamento.

b. Index price a Tn = α × prezzo medio ponderato in base alla profondità a Tn + (1 - α) × index price a Tn-1, dove "α" è il valore configurato (per impostazione predefinita, 0.1818), che sarà regolato in base alle condizioni di mercato.

5. Conversione dei prezzi

Se un exchange non lista una coppia di trading nella valuta quotata, Bitget applica un meccanismo di conversione per acquisire il prezzo nell'unità desiderata.

Supponendo che Coinbase fornisca un prezzo spot di BTC/USD, ma che Bitget abbia bisogno di un index price di BTC/USDC e che Coinbase sia utilizzata come fonte di dati, la conversione sarà la seguente: Prezzo spot di BTC/USDC equivalente per Coinbase = prezzo di BTC/USD × index price di USD/USDC. Index price di USD/USDC = index price di BTC/USDC ÷ index price di BTC/USD.