Cálculo do índice de preço
O que é o índice de preço?
O índice de preço representa o preço de mercado spot de um ativo subjacente. Foi concebido para fornecer um preço de referência estável, tendo em conta que as diferentes corretoras podem apresentar ligeiras variações de preço. Para garantir um índice de preço fiável e estável, a Bitget calcula uma média ponderada dos preços spot das principais corretoras de criptomoedas.
Processo de cálculo do índice de preço
A Bitget determina o índice de preço agregando preços spot em tempo real das principais corretoras e fazendo a ponderação dos mesmos com base no volume de trading. O índice de preço final é calculado através de uma média ponderada.
1. Recolha de preços de corretoras
A Bitget obtém preços spot em tempo real de várias corretoras importantes, incluindo Bitget, Binance, Coinbase, OKX, Bybit, Gate.io, MEXC, Bitfinex e Kraken.
2. Atribuição de peso a cada corretora
O peso atribuído a cada corretora baseia-se no seu volume de trading de 24 horas, sendo esta informação atualizada de quatro em quatro horas. A fórmula para o cálculo do peso de uma corretora é a seguinte:
Peso da corretora A = volume de trading em 24 horas da corretora A ÷ (soma dos volumes de trading em 24 horas de todas as corretoras envolvidas). O denominador é o total dos volumes de trading de todas as corretoras, enquanto o numerador é o volume da corretora específica. Um máximo de seis corretoras são utilizadas no cálculo do índice.
3. Cálculo do índice de preço
a. Fórmula de base: índice de preço = (preço spot da corretora A × peso da corretora A) + (preço spot da corretora B × peso da corretora B) + ... + (preço spot da corretora X × peso da corretora X). A soma de todos os pesos de corretoras é igual a 100%. O índice de preço é atualizado pelo menos uma vez por segundo.
b. Cenários de tratamento especial:
▪ Se o preço spot de uma das principais corretoras se desviar mais de 5% do preço mediano de todas as fontes, é excluído do cálculo. O preço excluído será reintroduzido quando o desvio se situar a menos de 2% da mediana.
▪ Se uma corretora não atualizar o seu preço durante 15 minutos, será automaticamente removida do cálculo do índice. Será reintegrada quando voltar a atualizar o seu preço dentro de 2% da mediana.
▪ Em casos extremos, a Bitget pode remover uma corretora do cálculo ou atribuir pesos fixos para evitar o risco sistémico.
▪ Se uma alteração na lista de corretoras incluídas fizer com que o preço do índice flutue em mais de 0.10%, a Bitget fará a transição gradual para o novo cálculo do índice de preço. Isto evita variações súbitas no índice de preço.
c. Exemplos
Corretora spot |
Par de trading |
Preço spot |
Peso |
Corretora A |
BTC/USDT |
91,500 |
10% |
Corretora B |
BTC/USDT |
91,495 |
20% |
Corretora C |
BTC/USDT |
91,498 |
30% |
Corretora D |
BTC/USDT |
91,502 |
10% |
Corretora E |
BTC/USDT |
91,505 |
15% |
Corretora F |
BTC/USDT |
91,490 |
15% |
Com base nos dados de corretoras acima, o índice de preço é calculado como: (91,500 × 10%) + (91,495 × 20%) + (91,498 × 30%) + (91,502 × 10%) + (91,505 × 15%) + (91,490 × 15%) = 91,497.85
4. Ajuste do índice de preço em condições de mercado extremas
Se ocorrerem condições de mercado extremas e não estiver disponível uma fonte de índice externa fiável, a Bitget pode derivar o índice de preço do mercado de futuros. Isto garante a estabilidade do contrato e reduz a confusão de preços.
Algoritmo de preço sintético
a. Calcula o preço de compra ponderado em profundidade e o preço de venda ponderado em profundidade através do livro de ordens do mercado de futuros para obter o preço médio ponderado em profundidade. Preço médio ponderado em profundidade = (preço de compra ponderado em profundidade + preço de venda ponderado em profundidade) ÷ 2. A profundidade do livro de ordens necessária para o cálculo é configurada pelo par de trading. O preço ponderado em função da profundidade é calculado de forma semelhante à taxa de financiamento.
b. O índice de preço em Tn = α × preço médio ponderado em profundidade em Tn + (1 - α) × índice de preço em Tn-1, em que "α" é o valor configurado (por defeito, 0.1818), que será ajustado com base nas condições do mercado.
5. Conversão de preços
Se uma corretora não tiver listado um par de trading na moeda de cotação desejada, a Bitget aplicará um mecanismo de conversão para adquirir o preço na unidade desejada.
Suponha que a Coinbase fornece um preço spot de BTC/USD, mas a Bitget precisa de um índice de preço de BTC/USDC, e a Coinbase é usada como fonte de dados, a conversão será a seguinte: preço spot de BTC/USDC equivalente na Coinbase = preço de BTC/USD × índice de preço de USD/USDC. Índice de preço de USD/USDC = índice de preço de BTC/USDC ÷ índice de preço de BTC/USD.