Cálculo do índice de preço
O que é índice de preço?
O índice de preço representa o preço de mercado spot de um ativo subjacente. Ele foi projetado para fornecer um preço de referência estável, considerando que diferentes corretoras podem apresentar pequenas variações no preço. Para garantir um índice de preços confiável e estável, a Bitget calcula uma média ponderada dos preços em 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 em spot em tempo real das principais corretoras e ponderando-os com base no volume de trading. O índice de preço final é calculado usando uma média ponderada.
1. Coleta de preços de corretoras
A Bitget obtém preços em spot em tempo real de diversas corretoras importantes, como a 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 é baseado em seu volume de trading em 24 horas, e essas informações são atualizadas a cada quatro horas. A fórmula para calcular o 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. Até seis corretoras são usadas no cálculo do índice.
3. Cálculo do índice de preço
a. Fórmula básica: Índice de preço = (preço em spot da Corretora A × peso da Corretora A) + (preço em spot da Corretora B × peso da Corretora B) + ... + (preço em spot da Corretora X × peso da Corretora X). A soma das ponderações de todas as corretoras deve ser igual a 100%. O índice de preço é atualizado pelo menos uma vez por segundo.
b. Cenários particulares:
▪ Se o preço em spot de qualquer corretora importante se desviar mais de 5% do preço médio de todas as fontes, ele será excluído do cálculo. O preço excluído será reintroduzido quando o desvio da mediana ficar dentro de 2%.
▪ Se uma corretora não atualizar seu preço por 15 minutos, ela será automaticamente removida do cálculo do índice. Ela será restabelecida assim que voltar a atualizar seu preço, com uma mediana dentro de até 2%.
▪ Em casos extremos, a Bitget pode remover uma corretora do cálculo ou atribuir pesos fixos para evitar riscos sistêmicos.
▪ Se uma alteração na lista de corretoras incluídas fizer com que o índice de preço oscile em mais de 0,1%, a Bitget fará a transição gradual para o novo cálculo do índice de preço. Essa dinâmica busca evitar saltos repentinos no índice de preço.
c. Exemplos
Corretora de spot |
Par de trading |
Preço em spot |
Ponderação |
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 das corretoras acima, o índice de preço será 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 extremas de mercado
Se ocorrerem condições extremas de mercado e nenhuma fonte do índice externa confiável estiver disponível, a Bitget poderá derivar o índice de preço do mercado futuro. Isso 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 por profundidade e o preço de venda ponderado por profundidade por meio do livro de ordens do mercado futuro para obter o preço médio ponderado por profundidade. Preço médio ponderado pela profundidade = (preço de compra ponderado pela profundidade + preço de venda ponderado pela profundidade) ÷ 2. A profundidade do livro de ordens necessária para o cálculo é configurada pelo par de trading. O preço ponderado pela profundidade é calculado de forma semelhante ao índice 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, sendo "α" o valor configurado (por padrão, 0,1818), que será ajustado com base nas condições do mercado.
5. Conversão de preços
Se uma corretora não lista um par de trading na moeda de cotação desejada, a Bitget aplica um mecanismo de conversão para adquirir o preço na unidade desejada.
Suponha que a Coinbase forneça um preço em spot de BTC/USD, mas a Bitget precise de um índice de preço de BTC/USDC, e a Coinbase seja usada como fonte de dados, a conversão será a seguinte: preço em spot de BTC/USDC equivalente para a 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.