Loading…
AfterFees

Metodología

Metodología

Actualizado 2026-10-30 05:45 UTC

Financiación durante tu periodo de tenencia

Cada exchange publica la tasa de un periodo y su propio intervalo de liquidación (1h, 4h, 8h). No convertimos todo a 8 horas: cada pata se cuenta en sus propios horarios reales de liquidación dentro de tu periodo de tenencia.

Una liquidación exactamente “ahora” no se cuenta; solo cuentan las liquidaciones estrictamente posteriores.

Tasa positiva: los largos pagan a los cortos. La pata larga gana cuando su tasa es negativa; la pata corta gana cuando su tasa es positiva.

El funding se proyecta con la tasa con la que se computa cada pata (indicada en cada desglose: normalmente la tasa actual, o la media liquidada de 7 días del propio par cuando es menor) al precio de marca actual. La liquidación real usa el precio de marca de ese momento. Es una proyección, no un rendimiento realizado.

funding_leg = Σ_settlements (−side) × rate × q_base × mark      side: long = +1, short = −1

Spot ↔ perpetuo

Compra el activo en un mercado spot y abre un corto por la misma cantidad en el perpetuo, en el mismo exchange o en otro. Solo el perpetuo paga o recibe financiación, así que el par gana cuando la tasa del perpetuo es positiva (los largos pagan a los cortos). Cuando la tasa es negativa, la operación inversa (pedir prestada la moneda, venderla en spot, largo en el perpetuo) se valora como se describe abajo.

Las comisiones son las de spot en la pata spot (tomadas de la cifra por par del propio exchange cuando la publica) y las de perpetuos en la pata perpetua. El spot se compra al contado: inmoviliza todo su valor, mientras que el perpetuo inmoviliza su nocional ÷ apalancamiento.

El tamaño máx. usa el interés abierto del perpetuo y ambos libros de órdenes. La reproducción histórica usa las tasas liquidadas del perpetuo.

Spot prestado ↔ perpetuo (carry inverso)

Cuando la financiación de un perpetuo es negativa, se paga a los largos. Pide prestada la moneda en una cuenta de margen, véndela en spot y mantén la misma cantidad en largo en el perpetuo (mismo exchange u otro). Solo se ofrece donde el exchange publica una tasa de préstamo: Binance, OKX, Bybit, Gate y Bitget.

Interés del préstamo = nocional × tasa horaria × (horas de tenencia + 1). La hora extra cubre el primer cargo y el redondeo horario. La tasa horaria usada es la mayor entre la actual y su promedio de 24 horas; la financiación del perpetuo se calcula con la menos favorable entre la tasa actual y su promedio liquidado de 7 días.

La capacidad es el menor de: el importe prestable restante de la plataforma (si se publica), el límite por cuenta en VIP0, lo que los cuatro libros de órdenes pueden ejecutar dentro de tu presupuesto de deslizamiento y el tope por interés abierto. Un pool en su tasa máxima cuenta como vacío.

No operable cuando la moneda no se puede pedir prestada, el pool está vacío, la tasa de préstamo supera 3× su propio promedio de 7 días (el pool podría estar agotándose), la cotización tiene más de 15 minutos o tu tamaño supera el límite por cuenta.

Capital: colateral del préstamo con el apalancamiento de margen cruzado supuesto (3× por defecto: colateral = nocional ÷ 2) más el nocional del perpetuo ÷ apalancamiento. Mostramos cuánto puede subir la moneda antes de que se liquide la cuenta de margen; si el perpetuo está en otro exchange, su ganancia no puede reponer esa cuenta.

net = funding_perp_long − interest − fees − slippage − carry      interest = N × max(rate_now, avg_24h) × (T + 1)

Coste de ejecución

El coste de entrar a mercado en un exchange: comisión taker más deslizamiento desde el precio medio, recorriendo el libro de órdenes en vivo con $10k, $100k, $1M o tu propio tamaño, en largo (asks) o en corto (bids).

Los mercados cuyo libro de órdenes no transmitimos se recorren una vez por hora mediante una instantánea REST del libro (las 50 monedas principales por volumen de cada exchange), indicada con su antigüedad; no se muestran instantáneas de más de dos horas. Cuando un exchange no publica un libro utilizable, se muestra en su lugar el mejor nivel: medio diferencial compra-venta más la comisión taker, indicado como “mejor nivel”. Las plataformas por cotización (Variational) muestran sus propias cotizaciones para cada tamaño.

Las medianas de 1, 7 y 30 días salen de una muestra por hora (el promedio de largo y corto). Se guardan en memoria y se reinician con el servidor.

El coste completo de un par es cada pata entrando por un lado y cerrando por el otro: cuatro ejecuciones taker.

cost_bp = taker_fee_bp + |VWAP(size) / mid − 1| × 10,000

Fijo vs variable (Pendle Boros)

Boros negocia la financiación de un perpetuo concreto (por ejemplo, Binance ETHUSDT) hasta una fecha fija, en unidades de rendimiento (YU). Vender YU cobra una tasa fija y paga la financiación variable: con un corto en perpetuo del mismo tamaño, la financiación que cobras queda bloqueada. Comprar YU paga fijo y cobra variable: fija lo que paga un largo en perpetuo. La tasa de la operación en YU es la tasa bloqueada.

La tasa es tu precio de ejecución: recorremos el libro de órdenes de Boros (AMM incluido) para tu tamaño, como lo haría una orden a mercado. Boros rechaza ejecuciones taker demasiado alejadas de su mark, así que solo se cuentan los niveles dentro de su límite de desviación. El modo maker se coloca en la mejor cotización contraria: sin comisión taker, pero sin garantía de ejecución.

Boros cobra su comisión taker y su comisión de liquidación a prorrata hasta el vencimiento, así que ambas se restan de la tasa uno a uno. La comisión de entrada única al mercado (unos $1) y el gas de una orden se reparten entre tu tamaño y el plazo restante. El plazo restante es el de Boros, contado desde la última liquidación. El libro viene en tramos de 0,01%, así que cada nivel se toma en su borde menos favorable, salvo la mejor cotización, que es exacta.

¿Merece la pena bloquear? Comparamos con la tasa variable en la misma duración: cada ventana pasada tan larga como los días restantes, la tasa variable liquidada media de cada una y su mediana (mismo plazo). La tasa de acierto es la proporción de esas ventanas que la tasa bloqueada superó. Se muestran las medias de 7 y 30 días para comparar; si el historial es más corto que el plazo, se usa la media de todo y se indica.

La capacidad es el mayor tamaño cuya tasa bloqueada aún supera al variable, limitado por el libro que Boros ejecutará, el margen bajo su límite de interés abierto, el propio límite de interés abierto del perpetuo y lo que el libro de órdenes en vivo del perpetuo (y, para un ingreso, el del spot) puede absorber dentro de la mitad de tu presupuesto de deslizamiento. Un mercado solo es bloqueable si sus datos están frescos, valoramos el perpetuo, queda más de un día y tu tamaño cabe.

Bloqueo completo: largo en spot, corto en perpetuo y corto en YU por la misma cantidad, mantenidos hasta el vencimiento. Neto = nocional × años restantes × tasa neta bloqueada − las cuatro operaciones de spot y perpetuo. Capital = spot + margen del perpetuo + margen inicial de Boros, donde margen inicial = kIM × tamaño × max(tiempo restante, mínimo de tiempo) × max(|tasa|, mínimo de tasa), la fórmula de la propia Boros.

Implícita vs base de entrega: cuando un futuro de entrega vence a menos de un día de un vencimiento de Boros, su base se puede comparar con la tasa de Boros. Si la base supera el coste de fijar la financiación, abre corto en el futuro, largo en el perpetuo y compra YU; si el ingreso bloqueado supera la base, haz lo contrario.

K_net = fill(bids, N) − takerFee − settleFee − entry / (N × T)      K_cost = fill(asks, N) + takerFee + settleFee + entry / (N × T)

Emparejar las dos patas

Ambas patas mantienen la misma cantidad del subyacente (q_base), así que los movimientos de precio se compensan. Los nocionales en dólares pueden diferir ligeramente.

q_base se redondea a la baja a una cantidad que ambos exchanges aceptan (el paso común de sus tamaños de lote). La parte de tu objetivo que sobrevive al redondeo es la proporción ejecutada; por debajo del 50% el par no es operable.

Los contratos cotizados en múltiplos (1000PEPE) se convierten primero a unidades del subyacente.

q_base = floor(N / reference_mid / common_step) × common_step

Comisiones

Cuatro operaciones taker: abrir largo, abrir corto, cerrar largo, cerrar corto. Cada una usa la comisión taker publicada por el exchange para ese instrumento, o tu propio nivel de comisión si lo configuras.

Cuando un exchange no publica una tabla de comisiones propia para perpetuos de acciones y materias primas, usamos su comisión estándar de perpetuos y la marcamos como “estimada” en el desglose.

fee = Σ_4 trades  executed_notional × taker_fee

Patas maker (post-only)

Por defecto cada operación es una orden taker. Los usuarios Pro pueden elegir qué pata se ejecuta como orden maker al abrir y al cerrar: ninguna, la pata larga, la pata corta o ambas.

Una pata maker se valora al precio medio (nunca contamos la mitad del diferencial como beneficio), sin deslizamiento y con la comisión maker del exchange; una comisión maker negativa (reembolso) se cuenta tal cual. Si un exchange no publica comisión maker para ese mercado, se cobra la comisión taker. Las entregas nunca son órdenes, así que conservan su propia comisión.

Una pata maker no añade límite del libro al tamaño máx.; la otra pata, el interés abierto y, para el carry inverso, los límites de préstamo siguen aplicándose. Las ejecuciones maker no están garantizadas: coloca la otra pata solo después de que se haya ejecutado la pata maker. Las alertas y el resumen diario siguen contando ejecuciones taker.

maker leg: executed = q × mid, slippage = 0, fee = executed × maker_fee (unknown → taker_fee)

Tu valor de puntos y airdrop

Muchos DEX de perpetuos recompensan el volumen o las posiciones abiertas con puntos. AfterFees nunca estima su valor: lo introduces tú por exchange, ya sea como dólares por cada $1 millón de volumen o como un porcentaje anual extra sobre la posición mantenida allí.

El modo volumen cuenta el nocional de apertura y cierre operado en ese exchange (el doble del nocional de la pata); el modo porcentaje cuenta el nocional de la pata × tu tasa × el periodo de mantenimiento. El resultado aparece como una cifra aparte de “neto con puntos”; la clasificación por defecto nunca la usa.

points = Σ legs on venue v: 2 × notional ÷ 1,000,000 × X_v   or   notional × APR_v × hours ÷ 8760

Deslizamiento con el libro de órdenes en vivo

Cada una de las cuatro operaciones recorre el libro de órdenes en vivo nivel por nivel por exactamente q_base. El deslizamiento es la distancia entre el precio de ejecución ponderado por volumen y el precio medio.

Las operaciones de cierre se estiman con el lado opuesto del libro de hoy, porque el libro de mañana es desconocido. El desglose las marca como estimaciones.

Si alguna operación no puede ejecutarse con el libro visible, el par no es operable con tu tamaño.

Los pares cuyos libros de órdenes no recibimos en directo se valoran solo con el mejor bid y ask. Mostramos esa cifra solo cuando el mejor bid y ask cubren todo tu tamaño, caso en que medio spread es el deslizamiento exacto. Si no, o si no hay libro, no mostramos neto, explicamos por qué (por ejemplo, “el mejor nivel del libro solo cubre $11”) y dejamos el par fuera del tablero.

slippage = |VWAP − mid| × q_base     (summed over the 4 trades)

Neto, rendimiento anualizado y rendimiento sobre capital

El neto es la financiación menos comisiones, deslizamiento y el coste de oportunidad del margen que inmovilizas (cero salvo que lo configures).

El APR del diferencial anualiza el neto frente a tu tamaño por lado. El ROC sobre capital anualiza el neto frente al margen realmente inmovilizado (nocional ÷ apalancamiento en ambas patas, una estimación simplificada que no incluye margen escalonado).

También mostramos el neto si la financiación cae al 50% y al 25% de las tasas de hoy. Es un análisis de sensibilidad, no una previsión.

net = funding − fees − slippage − carry

Equilibrio

El punto de equilibrio es la primera liquidación en la que la financiación acumulada cubre las comisiones y el deslizamiento de las cuatro operaciones. Las liquidaciones de ambas patas en el mismo momento se combinan primero. Si tarda más de 30 días, lo indicamos en lugar de mostrar una cifra.

Tamaño máx. y “qué cabe”

El tamaño máx. es el menor de dos límites: el 1% del interés abierto de la pata más delgada (puedes elegir 3% o 10% en Más ajustes) y el mayor tamaño cuyas cuatro operaciones se mantienen dentro de tu presupuesto de deslizamiento (por defecto, 5 bp del tamaño de un lado en total).

La búsqueda avanza en pasos de cantidad completos, porque el redondeo hace que el rango factible sea irregular. Si alguno de los límites no se puede medir, el tamaño máx. queda vacío y el par no es operable.

Cuando tu tamaño no cabe, el tablero recalcula el mismo par con el tamaño que sí cabe y muestra ese neto.

Reproducción con tasas liquidadas y persistencia

La reproducción aplica las tasas realmente liquidadas en los últimos 7 / 30 / 90 / 180 / 365 días a la posición y orientación de hoy. Muestra si este diferencial ha estado pagando, no lo que ganó una operación ejecutada. Los rangos más allá de lo que almacenamos se obtienen del exchange al abrirlos; cuando un exchange guarda menos historial (OKX unos 3 meses, Gate 180 días), la página indica hasta dónde llega y cada estadística cubre solo ese periodo.

Las etiquetas de persistencia comparan el diferencial de hoy con sus promedios de 7 y 30 días: estable (entre 0,5 y 2 veces el promedio), decayendo (por debajo de la mitad del promedio de 7 días), pico aislado (más de 3 veces el promedio de 7 días, o tres liquidaciones aportaron más del 60% de la ganancia de 30 días), volátil (sin patrón estable, o pasó a positivo hace poco), nuevo listado (una pata con menos de 7 días).

Cifras de riesgo: la caída máxima es la mayor caída del neto acumulado (financiación liquidada a tu tamaño, con los cuatro costes de operación de apertura y cierre cobrados el primer día) desde su máximo anterior; los días negativos son días UTC cuyo diferencial liquidado suma por debajo de cero; los cambios cuentan los cambios de signo entre sumas diarias, omitiendo días por debajo de 0,1 bp. La exportación CSV tiene una fila por liquidación.

La tasa de hoy o los últimos 7 días, lo que sea menor

Para pares perpetuo ↔ perpetuo y largo en spot ↔ corto en perpetuo, calculamos dos estimaciones de la financiación durante tu periodo de tenencia, para el par completo con la orientación y los tamaños de hoy: una con las tasas de hoy y otra con la financiación que ese mismo par liquidó realmente en los últimos 7 días, por hora cubierta, multiplicada por tu periodo de tenencia. El neto, “operable”, el punto de equilibrio, “sigue positivo con la mitad de financiación” y el orden del tablero usan todos la menor de las dos. Ambas aparecen en el panel de verificación, y la fila indica cuál se usó.

El par en conjunto, no pata por pata: tomar la peor cifra de cada pata construiría una combinación que nunca ocurrió y enterraría buenos pares.

Menos de 72 horas de historial liquidado del par: las cifras usan las tasas de hoy, pero la fila no es operable (“historial inferior a 3 días”). Si la misma orientación perdió dinero en los 7 días, la fila no es operable e indica cuánto perdió. Si un día UTC de la semana fue en contra (en al menos 0,1 bp de tu tamaño) mientras la semana en conjunto pagó, la fila sigue siendo operable pero queda detrás de las filas que nunca se invirtieron, marcada “invertido X días”.

El carry inverso (spot prestado), los futuros de entrega y Boros mantienen sus propias reglas, descritas en sus secciones.

F_used = min( F_today , A7 × T )      A7 = Σ settled pair funding over 7 days ÷ covered hours

Perpetuos de acciones, materias primas y divisas en fines de semana

Los perpetuos de acciones, índices, materias primas y divisas (no el oro tokenizado como XAUT o PAXG, que cotiza las 24 horas) suelen liquidar cerca de cero mientras su mercado subyacente está cerrado. Proyectar ese cero a 7 días infravaloraría el par, y proyectar una tasa de día laborable sobre un fin de semana lo sobrevaloraría.

Cada liquidación futura dentro de tu periodo de tenencia se toma a la tasa de su propia sesión: con el mercado abierto, la tasa de hoy (o, si ahora está cerrado, la tasa liquidada media de la pata en sesiones abiertas de los últimos 7 días); en fines de semana y festivos, la tasa liquidada media de la pata en esas sesiones de los últimos 14 días (si no hay ninguna: cero, y la fila lo indica). El horario extendido de los días laborables cuenta como abierto: la mayoría de los exchanges siguen cotizando entonces. Después se aplica como siempre la comparación de 7 días de arriba.

Mientras el mercado subyacente de cualquiera de las patas esté cerrado por fin de semana o festivo, el par no es operable (“vuelve a mirar en la apertura”); sus cifras se siguen mostrando para que puedas prepararte.

Historial de resultados y su reconstrucción

Registro en vivo: cada día desde las 00:05 UTC se guardan, tal como los mostraba la tabla, los primeros 10 pares con un neto exacto, positivo y tras slippage sobre datos en vivo: pares ejecutables y pares retenidos solo por tamaño o por el presupuesto de slippage, cada uno marcado; 7 días después se suma el funding realmente liquidado y se resta el coste previsto. Nada se edita después.

Reconstrucción: los 90 días anteriores al registro en vivo (y en paralelo a él) se reconstruyen a partir del historial, usando solo lo que era público cada día a las 00:05 UTC: la última tasa liquidada de cada pata, los 7 días liquidados del par y las sesiones como arriba, las comisiones taker VIP0 actuales y un presupuesto de deslizamiento de 5 bp por pata (no existen libros de órdenes históricos). El universo son pares perpetuo ↔ perpetuo en Binance, Bybit, OKX, Gate y Hyperliquid cuyas dos patas negociaron cada una al menos $2M el día anterior.

Ambos se muestran siempre por separado, cada uno con su propia tasa de acierto. Sesgos conocidos de la reconstrucción: el deslizamiento es un presupuesto, no medido; el universo es más reducido que el tablero en vivo; los contratos deslistados no tienen historial, así que hay un ligero sesgo de supervivencia.

Cuándo un par es “operable”

Todo esto debe cumplirse a la vez: ambas patas son perpetuos lineales listados del mismo grupo de mercado, liquidados y con margen en USDT, USDC o USD (las patas que no son en USDT se convierten a un tipo de stablecoin en vivo, se descuenta el coste de conversión y ningún tipo puede estar desactualizado ni desviarse más de un 0,5% de su paridad); ambos exchanges tienen cálculo completo; los datos de financiación tienen menos de 30 segundos y los libros de órdenes menos de 5 segundos; ambos libros son exactos; las comisiones se conocen; las patas coinciden en delta con un margen de 1 bp; al menos la mitad de tu tamaño sobrevive al redondeo; se conoce el horario de financiación; no están ambas patas en tasa base; la ganancia no depende principalmente de una tasa en su tope; el par tiene al menos 72 horas de historial liquidado y no perdió dinero en los últimos 7 días; ningún mercado subyacente está cerrado por fin de semana o festivo; el neto es positivo; todas las operaciones se ejecutan; tu tamaño está dentro del tamaño máx.; y el deslizamiento con tu tamaño está dentro de tu presupuesto.

Si algún dato se desactualiza, el par deja de ser operable en 5 segundos y la fila indica el motivo. Un par del tablero que no es operable en este momento se queda en su sitio; solo cambia su estado.

Operaciones de base con futuros de entrega

Dos estructuras, ambas en un exchange: spot ↔ vencimiento (comprar spot, ponerse corto en el futuro de entrega) y perpetuo ↔ vencimiento (el perpetuo frente al futuro de entrega, en cualquier dirección). Tener ambas patas en un exchange significa que la entrega y la operación de cierre ocurren en el mismo momento. Cubiertos: futuros de entrega con margen en USDT en Binance (trimestre actual y siguiente), Bybit (todos los futuros USDT) y Gate, además de los futuros USDⓈ-M de OKX, que cotizan y se liquidan en USD con margen en USDC: se convierten a USDT al tipo en vivo y se descuenta el coste de conversión, como con los perpetuos USDC. Los futuros con margen en moneda y las operaciones entre exchanges se tratan en las dos secciones siguientes.

Mantienes hasta la entrega, así que el periodo de tenencia es el tiempo hasta la entrega y la barra de posición no muestra opción de tenencia. La base es lo que bloqueas a tus precios de ejecución: ejecución de la pata corta menos ejecución de la pata larga (VWAP recorriendo el libro, ambas patas con la misma cantidad base). APR de base = esa diferencia ÷ ejecución larga × 365 ÷ días hasta la entrega. Se muestra al lado: lo mismo a precios medios y el futuro frente a su índice.

La financiación del perpetuo hasta la entrega (solo perpetuo ↔ vencimiento) se cuenta de dos formas: la tasa publicada actual en cada liquidación hasta la entrega, y el promedio realmente liquidado en los últimos 30 días (requiere al menos 7 días de historial) durante las mismas horas. La cifra principal usa la peor de las dos; el desglose muestra ambas y cuál sería el neto con la mitad de la financiación.

Comisiones: apertura de ambas patas como taker, cierre de la pata no entregada como taker (deslizamiento estimado con el libro actual) y la comisión de entrega: Binance cobra la comisión taker, Bybit y Gate su tasa de entrega publicada. Coste de oportunidad = capital inmovilizado × tu tasa de coste de oportunidad × días ÷ 365; el spot inmoviliza todo su nocional, una pata de futuros su nocional ÷ apalancamiento.

El tamaño máx. es el menor entre el 1% del interés abierto más pequeño y el mayor tamaño cuyas tres ejecuciones se mantienen dentro de tu presupuesto de deslizamiento. Una fila es operable con las mismas reglas de actualidad, profundidad, comisiones, delta y tamaño que los pares de financiación, además de: la regla y la comisión de entrega se conocen, la entrega está a al menos 1 día, una operación spot ↔ vencimiento tiene base positiva (nunca vendemos spot en corto) y el neto hasta la entrega es positivo.

No incluido en el neto: la prima del perpetuo sobre el índice en la entrega (se muestra la actual y su P5 / mediana / P95 de los últimos 30 días), el margen que necesitas si el precio se mueve un 20% contra la pata corta y el hecho de que el margen de spot y de futuros está en cuentas distintas. Cerrar antes de la entrega puede costar más: la base solo converge en la entrega.

net = (fill_short − fill_long) × q + funding_to_delivery − fees − closing_slippage − carry
funding_to_delivery = min(quoted, settled_30d)      net_APR = net ÷ N × 365 ÷ days

Futuros con margen en moneda y diferenciales calendario

Los contratos con margen en moneda (inversos) tienen un valor nominal fijo en USD por contrato y se liquidan en la moneda: Binance COIN-M ($100 para BTC, $10 para el resto), inversos de Bybit ($1), margen en moneda de OKX ($100) y Deribit ($10). Todas las cifras se siguen mostrando en USDT: los importes en USD se convierten al tipo USD en vivo y los importes en monedas al índice de hoy. El desglose también muestra los importes en monedas.

Spot ↔ futuro con margen en moneda: compra Q monedas y abre corto por n USD en el futuro, con Q igual al valor en monedas del corto a tus precios de ejecución. En la entrega la posición vale exactamente n USD sea cual sea el precio, así que el resultado queda bloqueado: n × tipo USD − coste spot − comisiones. Las monedas que compras son el margen (transfiérelas a la cuenta con margen en moneda); el patrimonio en monedas se mantiene por encima del mantenimiento, así que la posición no puede ser liquidada.

Perpetuo ↔ futuro con margen en moneda: mismo valor nominal en ambas patas, mismo exchange; nunca se mezcla con perpetuos en USDT (ambos rinden distinto ante grandes movimientos). La ganancia está en monedas y se valora al índice de hoy; la financiación del perpetuo se cuenta como en los pares en USDT (la peor entre la actual y la liquidada en 30 días). La moneda depositada como margen se mueve con el precio y se muestra como riesgo.

Calendario (bloqueo a plazo): largo en el futuro cercano y corto en el lejano en el mismo exchange y tipo de margen, con al menos 7 días de diferencia. En la entrega cercana compras spot (estimado con el libro de hoy) y lo mantienes hasta la entrega lejana, lo que bloquea el diferencial entre los dos contratos durante esa ventana. El APR se calcula sobre la ventana cercano-lejano; el desglose también lo da sobre toda la tenencia. La posición del diferencial actual dentro de sus últimos 30 días se muestra solo como referencia: un diferencial cerrado antes de la entrega cercana no está bloqueado.

Comisiones de entrega: Binance cobra la comisión taker, Bybit 0,05%, OKX 0,01% (todos los niveles); la de Deribit aún no está verificada, así que las filas de Deribit quedan en “observar” hasta entonces.

D1 coin: value at delivery = [Q + n(1/S − 1/F)] × S = n (Q = n/F)
calendar: locked = q × (F_far − F_near) (USDT-margined) · n × (1/F_near − 1/F_far) coins (coin-margined)

Base entre exchanges y futuros del mismo día

Los futuros de entrega se cubren en Binance, Bybit, OKX, Gate y Deribit, además de Kraken (futuros multicolateral, liquidados en USD y convertidos a USDT al tipo en vivo; futuros inversos listados), KuCoin (trimestrales con margen en moneda), HTX (entrega con margen en moneda) y BitMEX (activado solo donde nuestro servidor puede alcanzarlo).

Perpetuo ↔ futuro entre dos exchanges: el perpetuo en un exchange calculable, el futuro en otro, misma moneda y tipo de margen. Los cálculos y la regla de financiación son los de la operación en un mismo exchange (la peor entre la tasa actual y el promedio liquidado de 30 días). Cada exchange necesita su propio margen y no hay compensación de margen cruzado: un movimiento contra una pata debe cubrirse en ese exchange aunque la otra pata gane.

Futuro ↔ futuro entre dos exchanges: dos futuros que se entregan el mismo día UTC, largo en el más barato y corto en el más caro, ambos mantenidos hasta la entrega. Neto = el diferencial bloqueado a tus precios de ejecución (ambos libros recorridos a tu tamaño) − dos comisiones taker de apertura − ambas comisiones de entrega − el coste de conversión de stablecoin de una pata en USD / USDC − carry. Los pares con margen en moneda bloquean la diferencia en monedas (nominal ÷ precio largo − nominal ÷ precio corto) y la valoran al índice de hoy.

Cada exchange liquida su futuro con su propio índice, promediado en su propia ventana. Los dos precios de entrega pueden diferir, y esa diferencia va al resultado: el desglose lista ambas reglas de liquidación y la cifra no se incluye en el neto.

Para mantener el cálculo pequeño: solo monedas con futuros en al menos dos exchanges, futuros con al menos $100k de interés abierto, los tres perpetuos más profundos por moneda (al menos $1M de interés abierto) y como máximo 600 pares entre exchanges. Comisiones de entrega: Kraken cobra la comisión taker; KuCoin, HTX y los inversos de Kraken aún no están verificados, así que esas filas quedan en “observación”.

D3: net = (fill_short − fill_long) × q − taker_long − taker_short − delivery_long − delivery_short − fx_conversion − carry
coin-margined D3: locked coins = n/F_long − n/F_short (valued at today's index)

Transferencias entre CEX (comprar en un exchange, retirar, vender en otro)

Una ruta solo cuenta en una red que ambos exchanges comparten: la misma cadena y la misma dirección de contrato, nunca por coincidencia de ticker (el mismo ticker a menudo es un token distinto, y el mismo token puede cotizar con tickers distintos). Las denominaciones como tokens 1000× o 1M× se normalizan antes de comparar precios.

Transferencia real (la clasificación por defecto): comprar Q en el origen recorriendo sus asks, retirar (la comisión de retiro se descuenta de las monedas), vender lo que llega recorriendo los bids del destino; se cuentan ambas comisiones taker. % neto = ingresos ÷ coste − 1, por viaje, no anualizado. Prefinanciado: comprar y vender en el mismo momento con inventario ya presente en ambos exchanges; se cobra un reequilibrio por viaje (la moneda de vuelta y USDT en sentido contrario, por la red compartida más barata).

Cobertura (opcional): corto en el perpetuo de la moneda en un exchange calculable mientras las monedas están en tránsito; coste = dos comisiones taker del perpetuo + deslizamiento de apertura y cierre + financiación durante el tiempo de llegada si los cortos pagan. El neto principal la excluye salvo que la actives. Los tiempos de llegada son estimaciones; el precio puede moverse unos σ(1 minuto) × √minutos durante la transferencia.

Fail-closed: una ruta es ejecutable solo cuando el retiro y el depósito están abiertos en esa red, el estado de wallet tiene menos de 15 minutos, ambos libros tienen menos de 30 segundos, la comisión de retiro es conocida y el neto es positivo. Todo lo que falte o esté desactualizado es “no verificado”. Un diferencial superior al 2% que existe solo porque un lado está cerrado se lista en Trampas, nunca se clasifica.

net% = VWAP_bid,B(Q − w) × (Q − w) × (1 − f_B) ÷ [VWAP_ask,A(Q) × Q × (1 + f_A)] − 1

CEX ↔ DEX

Los tokens que listan nuestros exchanges con un contrato verificado en Ethereum, BNB Chain, Base, Arbitrum o Solana se valoran on-chain cada minuto (GeckoTerminal). Cuando el precio en el DEX se aleja más de un 1% de la mediana de los precios medios de los exchanges, KyberSwap (EVM) o Jupiter (Solana) cotizan $1k, $5k y $10k en la dirección rentable; las cotizaciones se conservan un minuto y se piden como máximo unas 30 por minuto.

Exchange → DEX: compra en el exchange según su libro pagando la comisión taker, paga su comisión de retiro en esa cadena, vende en el DEX al resultado del agregador (impacto de precio incluido) y paga el gas del swap. DEX → exchange: compra en el DEX, paga el gas del swap y el gas de enviar el token a la dirección de depósito del exchange (una transferencia ERC-20, unos 65.000 de gas al precio del gas de la cotización; Solana estimado en $0,01) y vende en el libro del exchange pagando la comisión taker. Neto % = neto ÷ importe; una sola operación, sin anualizar.

Ejecutable solo si la red del exchange está abierta en la dirección necesaria y su estado tiene menos de 15 minutos, la comisión de retiro es conocida, el libro del exchange es reciente (si no, el mejor nivel es solo una referencia) y la cotización tiene menos de 3 minutos. Ordenado por el neto con $10k; los tres tamaños son gratis; la ruta, el impacto, el desglose del gas y una cotización con tu propio importe son Pro.

Gráfico del diferencial

Dos patas cualesquiera de una moneda, en velas de (A − B) ÷ B. Los precios medios del libro ((mejor bid + mejor ask) ÷ 2) se guardan cada minuto para cada mercado con libro en vivo; antes de eso, y para los mercados sin él, el gráfico usa precios de marca y lo indica (la mayoría de los exchanges suavizan el precio de marca, así que no es un diferencial operable). “Ejecutable” es el mejor bid de A − el mejor ask de B, ÷ el mejor ask de B, cuando existen ambos precios medios.

Solo se ofrece la granularidad que permiten los datos: los precios de marca cada 10 minutos dan velas de 1 hora o más; los datos por minuto, velas de 1 minuto. Más allá de los minutos guardados (35 días por defecto) se usan agregados horarios. Gratis: velas de 1 hora o más, hasta 7 días; Pro: de 1 minuto a 1 día, hasta un año, y capturas cada 15 segundos de los libros en vivo (hasta 20 pares a la vez, 6 horas cada uno).

Lo que no hacemos

Nunca custodiamos tus fondos ni colocamos órdenes. El monitoreo de cuentas usa solo claves de solo lectura. No cobramos comisiones de referido de exchanges, así que el ranking depende solo de tu rendimiento neto.

El método detrás de cada cifra de AfterFees es público; Pro abre cada una en su cálculo línea por línea. Estimaciones con datos actuales, no asesoramiento de inversión. Nunca custodiamos fondos ni operamos por ti.