Financiación y posicionamiento
Cómo se calculan el percentil de la tasa de financiación, el contador de racha y la estructura temporal: fuentes, fórmulas, casos límite, restricciones.
Consulta los widgets en vivo en /perpetuals/funding.
Fuentes de datos
El análisis de financiación de MarketTrace combina tres entradas: el histórico público de tasas de financiación de Binance, la instantánea por activo y la lista de activos cubiertos.
- Tasas históricas de financiación. Perpetuos con margen en USDT de Binance, endpoint público de tasas de financiación. Se descargan por activo, paginadas 1000 filas a la vez. La mayoría de los símbolos liquida cada 8 horas; Binance liquida HYPE cada 4. La ingesta local mantiene una ventana móvil de 730 días por activo y guarda cada fila como equivalente a 8 horas,
rate = rate_raw × 8 / interval_hours, con la tasa cruda y el intervalo al lado para auditoría. Eso son hasta 2.190 filas para un símbolo de 8 horas y alrededor de 2.760 para HYPE, unas 16k filas entre los siete. - Tasa de financiación actual. Se lee de la instantánea por activo, refrescada cada ~5 minutos. El widget muestra el valor en porcentaje (el campo crudo del API es una fracción; multiplicamos por 100 en el borde).
- Perpetuos de Hyperliquid. Endpoint público de financiación, liquidación horaria (24 ciclos/día, frente a los ciclos de 8 horas de los feeds CEX). La ingesta local conserva la misma ventana móvil de 730 días a 8× la densidad: alrededor de 17.500 filas por activo.
- Activos cubiertos. BTC, ETH, SOL, BNB, XRP, DOGE, HYPE, leídos a través de Binance, Bybit, OKX y Hyperliquid. El percentil de cada venue se ranquea contra su propia historia, por lo que el basis cross-exchange aparece directamente en la tabla.
Rango de percentil: cómo se calcula
Un percentil de tasa de financiación N significa que el N % de las liquidaciones de los últimos 730 días en ese venue se imprimieron al nivel actual o por debajo. Las cadencias difieren entre venues y símbolos, así que cada fila se guarda como equivalente a 8 horas antes de ranquearse: una impresión horaria de Hyperliquid queda en la misma escala que una de 8 horas de Binance. El muestreo es una fila por liquidación, sin remuestreo, así que un símbolo de 8 horas aporta unas 2.190 filas en la ventana, el contrato HYPE de 4 horas de Binance unas 2.760, y Hyperliquid horario unas 17.500. Repartimos los empates de forma uniforme: las observaciones idénticas quedan entre el conteo “estrictamente menor” y “menor o igual”.
Concretamente, dada una lista ordenada de valores históricos en porcentaje S:
left = elementos de S estrictamente menores que el actual right = elementos de S menores o iguales al actual rank = (left + right) / 2 percentil = (rank / |S|) × 100
El resultado está acotado a [0, 100]. Un percentil 0 significa que la tasa actual es la lectura más negativa de la ventana; 100, la más positiva.
Rango de percentil: casos límite
- Historia insuficiente. Cuando la ventana almacenada cubre menos de
90 días, el API devuelvepartial: truey un percentil null. El frontend renderiza una celda “historia insuficiente” en lugar de un número engañoso a partir de una muestra escasa. - Tasa actual ausente.Cuando la instantánea no tiene el campo de tasa de financiación (arranque en frío, daemon caído), el percentil es null y el frontend muestra —.
- Divulgación del tamaño de muestra. El número real de ciclos contribuyentes se muestra junto a cada percentil para que el lector pueda juzgar cuán robusta es la posición.
Racha: cómo se calcula
Una racha de financiación es la sucesión de liquidaciones consecutivas que comparten el mismo signo que la más reciente, recorrida hacia atrás al intervalo de liquidación propio de ese venue. Un hueco mayor que 1,5× ese intervalo corta la sucesión, así que una liquidación perdida termina la racha en lugar de atravesarse. La longitud de la racha, en días, es el tiempo transcurrido entre la primera liquidación de la sucesión y la más reciente. Una liquidación neutral (tasa exactamente 0) termina cualquier racha.
direction = sign(latest.rate) // "neg" | "pos" | "neutral" recorre la historia hacia atrás mientras el signo coincida y el hueco al anterior <= 1,5 × el intervalo de liquidación de esa fila streak.days = (latest.ts - first_in_streak.ts) / 86_400_000
Etiquetas de dirección: "neg" (los shorts pagan a los longs), "pos" (los longs pagan a los shorts), "neutral" (el ciclo más reciente es cero o no hay historia).
Racha: bandera de rareza
La bandera rare se activa cuando la longitud actual de la racha está en el 10 % superior de las longitudes históricas de rachas en la misma dirección para ese activo. También exigimos al menos 10 rachas completadas previamente antes de declarar una rareza. Sin ese suelo, el umbral puede salir de una muestra diminuta y dispararse en exceso.
Estructura temporal
La estructura temporal de financiación es una tabla que muestra la tasa actual, el percentil de 2 años y la longitud de la racha activa para los siete pares de perpetuos cubiertos a la vez. El endpoint devuelve una fila por activo; los embeds pueden anular la lista de activos vía ?assets=btc&assets=eth.
Histograma de distribución
El histograma de distribución de la tasa de financiación es un gráfico de frecuencia de 30 bins que cubre cada liquidación de los 730 días de historia del activo, a la cadencia con la que liquide ese venue. El ancho del bin es dinámico por activo a lo largo del rango observado [mín, máx]; un rango fijo [-0,1 %, +0,1 %]recortaría las colas de DOGE/SOL y desperdiciaría resolución en el cuerpo de BTC. Cada bin guarda el timestamp del ciclo más reciente que cayó en él, de modo que el tooltip puede mostrar “visto por última vez YYYY-MM-DD”.
Cacheo
- Percentil. Caché de 1 hora. El rango de 2 años apenas cambia en una hora.
- Racha. Caché de 1 minuto. La longitud de la racha avanza una vez por liquidación, cada 8 h en la mayoría de los símbolos, cada 4 h en el HYPE de Binance y cada hora en Hyperliquid, pero el frontend puede querer un latido más estrecho cerca de los cambios.
- Estructura temporal. Caché de 1 minuto, igualando al componente de racha (su dependencia más reciente).
- Distribución. Caché de 24 horas. Un día añade 3 filas en un venue de 8 horas, 6 en el HYPE de Binance y 24 en Hyperliquid, frente a una ventana de entre 2.190 y 17.500 filas; la forma apenas se mueve entre refrescos diarios.
Limitaciones
- La profundidad de historia varía por venue.Binance, Bybit y Hyperliquid retroceden los 730 días completos en los activos que llevan ese tiempo cotizando. El endpoint público de financiación de OKX sigue exponiendo solo ~3 meses, así que la ventana de OKX es lo que el archivo local haya acumulado desde febrero de 2026. Eso ya supera el piso de
90 díasdel percentil por venue, pero el percentil cross-exchange es más estricto: un venue entra en ese conjunto solo cuando su propia historia abarca al menos365 días, y el que queda por debajo se descarta tanto de la tasa actual como de la distribución. OKX está hoy por debajo, así que el percentil cross-exchange corre sobre Binance, Bybit y Hyperliquid. - Granularidad de liquidación. La mayoría de los símbolos liquida a las 00:00 / 08:00 / 16:00 UTC; Hyperliquid liquida cada hora y Binance liquida HYPE cada 4 horas. Los cambios de dirección dentro de un intervalo de liquidación son invisibles para este widget.
- La composición de cuentas es opaca. La tasa de financiación es un precio de equilibrio entre el interés abierto long y short; no se descompone en quién está posicionado dónde.
- La profundidad de historia son 2 años rodantes. Las comparaciones con regímenes más antiguos (p. ej. los picos de 2020) no se representan en el percentil.
Versionado
Metodología versión v1.3.0 · actualizado 2026-09-02. Los cambios materiales (nuevas fuentes, ajustes de fórmula, cambios de umbral) suben la versión y actualizan dateModified en los datos estructurados de arriba.
v1.3.0 (2026-09-02): HYPE se sumó a la lista de activos cubiertos el 2026-07-20, elevándola a siete perpetuos. El percentil ahora ranquea una ventana móvil de 730 días de financiación normalizada por intervalo (2026-08-04), con controles de obsolescencia y de huecos conscientes del intervalo en cada lectura. Se corrigió la redacción sobre OKX: el archivo local acumula desde febrero de 2026, más allá de los aproximadamente tres meses que expone el endpoint público, pero todavía por debajo de los 365 días de historia que exige el percentil cross-exchange.
v1.2.0 (2026-05-21): se añadió Hyperliquid a las fuentes de datos (liquidación horaria, 24 ciclos/día) y se eliminó la sección del ratio L/S. El widget L/S corre en vivo en /perpetuals/positioning, así que su metodología ahora vive en la página de market-positioning.