Cálculo de la tasa de financiación en el mercado de Futuros de WhiteBIT

La tasa de financiación es un mecanismo clave de los futuros perpetuos que asegura que el precio del contrato se mantenga estrechamente alineado con el precio del activo subyacente (precio del índice).

Representa pagos periódicos entre traders que mantienen posiciones Long y Short:

  • cuando la tasa de financiación es positiva, las posiciones Long pagan a las posiciones Short;
  • cuando es negativa, las posiciones Short pagan a las posiciones Long.

El propósito principal del mecanismo de la tasa de financiación es mantener el mercado equilibrado asegurando que los pagos entre posiciones long y short se recalculen regularmente. Esto ayuda a mantener el precio de los futuros perpetuos vinculado al precio del activo subyacente (precio del índice).

La tasa de financiación se calcula en base a varios indicadores del mercado y se ajusta para garantizar equidad y estabilidad.

A continuación puede encontrar la fórmula de cálculo junto con una explicación detallada de cada componente.

La fórmula

Por favor tenga en cuenta: en caso de condiciones extremas del mercado o incapacidad para realizar cálculos adecuados, WhiteBIT se reserva el derecho de aplicar una tasa diferente a los cálculos descritos a continuación.
 

La tasa de interés estándar para mercados con un intervalo de 8 horas es 0.01%

\[ I = \frac{0.01\% \times \text{fundingPeriodInHours}}{8} \]

\[ F_{\text{raw}} = \text{TWAP} + \text{clamp}(I - \text{TWAP},\ C_{\min},\ C_{\max}) \]

\[ F_{\text{final}} = \text{clamp}(F_{\text{raw}},\ F_{\text{floor}},\ F_{\text{cup}}) \]

donde:

Fraw tasa de financiación antes de aplicar los límites de techo/suelo

Ffinal – tasa de financiación

TWAP – índice promedio ponderado en el tiempo de la prima 

I – tasa de interés

Cmin, Cmax valores mínimos y máximos para la función clamp

clamp(value, min, max) - una función que restringe un valor a un rango específico, definido por un mínimo y un máximo (ver más explicación abajo)

Los valores de techo y suelo se determinan según protocolos de gestión de riesgos y pueden variar entre diferentes mercados. Estos límites se seleccionan para mantener la equidad y estabilidad en la financiación, incluso cuando la volatilidad del mercado es alta.

Índice de prima

Es el valor que refleja la diferencia de precio entre un contrato de futuros y su activo subyacente:

\[ \text{Premium Index } (P) = \frac{\max(0, P_{\text{bid}} - P_{\text{index}}) - \max(0, P_{\text{index}} - P_{\text{ask}})}{P_{\text{index}}} \]

 

donde:

Pbid – precio de compra impactado

Pask – precio de venta impactado

Pindex – precio del índice

max(value1, value2) - función que devuelve el mayor de los dos valores de entrada

En otras palabras, Pbid > Pindex resulta en un índice de prima positivo, y Pask < Pindex significa un índice de prima negativo.

Índice promedio ponderado en el tiempo de la prima 

El índice de prima se calcula cada minuto. El promedio ponderado en el tiempo se calcula de la siguiente manera:

\[ \text{TWAP} = \frac{\displaystyle\sum_{i=1}^{n} P_i \cdot i}{\displaystyle\sum_{i=1}^{n} i} \]

donde

P1…Pn índices de prima recolectados durante este período de financiación

n – número de la última serie temporal en este cálculo

\[ \sum_{i=1}^{n} i = \frac{n(n+1)}{2} \]

Ejemplo:

El período de financiación está establecido en 480 minutos, y ahora son las 16:04 UTC, por lo que n=4

Hora Índice de prima Peso
16:01 0.0001 1
16:02 0.004 2
16:03 0.008 3
16:04 -0.0001 4

\[ \text{TWAP} = \frac{0.0001 \cdot 1 + 0.004 \cdot 2 + 0.008 \cdot 3 + (-0.0001 \cdot 4)}{1+2+3+4} \]

= 0.0317 / 10 

= 0.00317

La tasa de financiación en este momento será:

F = 0.00317 + clamp(0.0001 - 0.00317, -0.0005, 0.0005)

= 0.00317 + clamp(-0,00307, -0.0005, 0.0005)

= 0.00317 + (-0.0005)

= 0.00267

Precio de compra/venta impactado

Precio de compra impactado es el precio promedio al que una orden del Valor Nominal de Margen Impactado puede ser llenada con la profundidad actual de compra.

Precio de venta impactado es el precio promedio al que una orden del Valor Nominal de Margen Impactado puede ser llenada con la profundidad actual de venta.

Básicamente se calcula como un precio promedio ponderado:

\[ \text{Impact Price} = \frac{\text{IMN}}{\sum \text{amount}} \]

donde:

IMN – valor nominal de margen impactado

sum(amount) - la suma de las cantidades de las n órdenes en el libro de órdenes, donde la suma acumulada de sus totales es igual al IMN

Supongamos que el Valor Nominal de Margen Impactado está establecido en 10000 USDT, y necesitamos calcular el precio de venta impactado mientras tenemos el siguiente libro de órdenes:

Orden en el libro de órdenes Precio, USDT Cantidad Total (precio*cantidad)
1 100 50 5000
2 100.50 30 3015
3 101.20 60 6072

Sumamos la cantidad completa de la 1ª y 2ª orden y lo que queda para alcanzar 10000 de la 3ª orden:

Cantidad Precio Total Valor acumulado
50 100 5000 5000
30 100.50 3015 8015 (ahora solo quedan 1985 para alcanzar el IMN)
≈19,6 101.20 ≈1.985 10000

Por lo tanto, la cantidad para cubrir el IMN es 99.6 = 50+30+19.6.

Luego, el Precio de Venta Impactado es 100.402 = 10000 / 99.6

Precio del índice

El precio del índice se calcula como un promedio ponderado del precio spot en varios exchanges:

\[ P_{\text{index}} = \frac{\displaystyle\sum_{j=1}^{n} P_{e_j} \cdot W_{e_j}}{\displaystyle\sum_{j=1}^{n} W_{e_j}} \]

donde:

Pe_1…Pe_n – precio en exchanges designados

We_1…We_n – peso de los exchanges designados

El precio del activo subyacente en cada exchange se toma como Precio Medio, que se calcula mediante la siguiente fórmula:

\[ P_{e_n} = \frac{\text{Mejor Bid} + \text{Mejor Ask}}{2} \]

Ejemplo:

Supongamos que tres exchanges (A, B y C) se usan para calcular el Precio del Índice para el mercado BTC_PERP:

Exchange Precio medio Volumen de trading
A 100000 6000
B 100500 5000
C 99500 4000

Con el Precio Medio y el Peso para cada exchange, podemos calcular el Precio del Índice:

Precio del Índice = (100000 * 6000 + 100500 * 5000 + 99500 * 4000) / (6000 + 5000 + 4000)

≈ 100033.33

Por favor tenga en cuenta: la lista de exchanges usados para el cálculo puede variar para diferentes mercados, dependiendo de las condiciones actuales del mercado en cada uno de ellos.

Función clamp

La función clamp mantiene un número dentro de un rango específico. Si el número es mayor que el máximo permitido (Cmax) devuelve el máximo (Cmax). Si es menor que el mínimo permitido (Cmin), devuelve el mínimo (Cmin). De lo contrario, devuelve el número sin cambios.

Período de financiación

El período de financiación describe la frecuencia con la que el exchange calcula la tasa de financiación. El valor se establece en minutos y está disponible vía API /api/v4/public/futures.

En condiciones extremas del mercado, WhiteBIT se reserva el derecho de ajustar el período de financiación con la intención de acercar el precio del contrato de futuros a su precio índice.

Los usuarios serán notificados sobre tales cambios con un tiempo razonable para ajustar sus estrategias de trading de manera adecuada. 

¿Fue útil este artículo?

Usuarios a los que les pareció útil: 0 de 0

¿Tiene más preguntas? Enviar una solicitud