Tradicionalmente, o preço de um contrato de futuros trimestrais irá convergir com o preço à vista correspondente à medida que o contrato expira após o período de três meses. À medida que a expiração do contrato se aproxima, o preço de referência refletirá de perto os preços à vista, e o componente base da média móvel deixará de fazer parte do cálculo do preço de referência. Isto significa que o preço de referência de um contrato de futuros trimestrais será calculado de forma diferente à medida que se aproxima o momento da expiração.
Preço de referência = Índice de Preço + Média Móvel (base de 5 minutos)*
Média móvel:
*A Média móvel (base de 5 minutos) é calculada assumindo a média dos preços de oferta e de venda, subtraindo o Índice de preço e, em seguida, assumindo a média desse valor ao longo dos últimos 5 minutos. Este cálculo é realizado a cada 5 segundos, resultando em 60 pontos de dados.
Média móvel (base de 5 minutos) = soma de [(Bid1_i + Ask1_i) / 2 - PI_i] / 60
i) O tempo de entrega é superior a 1 hora
Com o BTCUSDT 0924 como exemplo:
Preço de referência antes de 24 de setembro de 2020, 06:59:59 UTC
= Índice de Preço + Média Móvel (base de 5 minutos)*
*Média Móvel (base de 5 minutos) = Média Móvel ((Bid1+Ask1)/2- Índice de Preço), é medida a cada minuto num intervalo de 5 minutos
Nota:
Durante a atualização do sistema ou o quando o sistema está em baixo, deixando pendentes todas as atividades de trading, o Preço de referência de um Contrato de Futuros Trimestrais cujo tempo de entrega é superior a 1 hora é calculado da seguinte forma:
A fórmula do Preço de referência é mantida mas utiliza-se a Bid1 e a Ask1 no momento de paragem do sistema para calcular a Média móvel (base de 5 minutos) até o sistema voltar ao normal.
Suponhamos que a Binance usa uma média de preço igualmente ponderada; os preços dos pares de trading BTCUSDT nas bolsas selecionadas são 10 000 USDT, 10 0001 USDT, 10 0002 USDT, 10 003 USDT e 10 004 USDT, respetivamente.
Índice de Preço = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USDT
A Média móvel (base de 5 minutos) é calculada assumindo a média dos preços de oferta e de venda, subtraindo o Índice de preço e, em seguida, assumindo a média desse valor ao longo dos últimos 5 minutos. Este cálculo é realizado a cada 5 segundos, resultando em 60 pontos de dados.
Média móvel (base de 5 minutos) = soma de [(Bid1_i + Ask1_i)/2 - PI_i] /60
*Preço Médio = (Bid1+Ask1) /2
Para calcular a média móvel, é necessário obter o *preço médio a partir do livro de ordens e o Índice de preço do primeiro segundo a cada 5 segundos durante os últimos 5 minutos, o que irá resultar num total de n=60.
Por exemplo, se quisermos calcular o Preço de Referência do BTCUSDT 0924 às 12:30:00 UTC, o Preço Médio e o Índice de Preço são os seguintes:
Hora (UTC) | Preço Médio | Índice de Preço |
12:00:01 | 10 003 | 10 001 |
12:00:06 | 10 004 | 10 002 |
12:00:11 | 10 005 | 10 006 |
... | ... | ... |
12:04:56 | 10 003 | 10 002 |
Média Móvel (base de 5 minutos)
= Média Móvel (Preço Médio - Índice de Preço)
= [(Preço Médio - Índice de Preço)1 + (Preço Médio - Índice de Preço)2 + … + (Preço Médio - Índice de Preço)60] / 60
= [(10 003 - 10 001) + (10 004 - 10 002) + … + (10 005 - 10 006)] / 60
Digamos que o Índice de Preço = 10 002 USDT e a Média Móvel (a 5 minutos) = -1
Preço de referência às 12:05:00 UTC
= Índice de Preço + Média Móvel (base de 5 minutos)
= 10 002 USDT - 1 USDT
= 10 001 USDT
ii) O tempo de entrega é igual ou inferior a 1 hora
Preço de Referência em 24 de setembro de 2020, 07:00:00 - 07:59:59 UTC
= Média do Índice de Preço (a cada segundo das 07:00:00 às 07:59:59 UTC no dia da entrega)
Suponhamos que a Binance usa uma média de preço igualmente ponderada; os preços dos pares de trading BTCUSDT nas bolsas selecionadas são 10 000 USDT, 10 0001 USDT, 10 0002 USDT, 10 003 USDT e 10 004 USDT, respetivamente.
Índice de Preço = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USDT
Preço de Referência no tempo n
= (Índice de Preço 1 + Índice de Preço 2 + … + Índice de Preço n)/n
Exemplo:
Preço de Referência às 07:00:02 de 24 de setembro
= (Índice de Preço às 07:00:00 + Índice de Preço às 07:00:01 + Índice de Preço às 07:00:02) / 3
= (10 002 + 10 003 + 10 004) / 3
= 10 003
Hora (UTC) | Índice de preços | Preço de referência |
07:00:00 | 10 002 | = 10 002/1 = 10 002 |
07:00:01 | 10 003 | = (10 002 + 10 003) /2 = 10 002,5 |
07:00:02 | 10 004 | = (10 002 + 10 003 + 10 004) / 3 = 10 003 |
... | ... | ... |
07:59:59 | 10 003 | = (10 002 + 10 003 + 10 004 +... + 10 003) / 3 600 =... |