Nota de investigación · Arbitraje estadístico

Pairs trading desde cero: cuando TRUMP y MELANIA discuten, el spread lleva la cuenta

Una introducción visual a la relación lineal, el residuo, el Z-score, OLS, Kalman y la cointegración: sin jerga innecesaria, con datos reales y una pareja temática difícil de superar.

La intuición

1 Una estrategia de pares no adivina el mercado: compara dos cosas

Una estrategia direccional pregunta: «¿subirá TRUMP?». Una estrategia de pares formula otra pregunta: «¿se ha encarecido TRUMP demasiado respecto a MELANIA, dada la relación que venían manteniendo?». Puede ganar aunque las dos criptos caigan, siempre que la relación relativa se mueva en la dirección esperada.

No: el modelo no intenta predecir quién gana una elección ni quién duerme en el sofá. Solo pregunta si dos precios que suelen moverse juntos se han separado más de lo habitual.

1 · Relación

Estimamos cuánto de TRUMP suele acompañar a una unidad de MELANIA.

2 · Desvío

Medimos cuánto se separa el precio observado del precio que sugiere esa relación.

3 · Convergencia

Compramos la parte relativamente barata y vendemos la cara, esperando que el desvío se reduzca.

La hipótesis no es «son del mismo tema, luego funcionará». La narrativa solo propone un candidato. Los datos deben demostrar que existe una relación repetible y explotable después de costes.

Flujo de una estrategia de pares
El proceso completo en cinco decisiones. La parte difícil no es dibujar las flechas: es demostrar que la convergencia persiste fuera de la muestra usada para ajustar.

El ejemplo real

2 TRUMP y MELANIA: la pareja narrativa perfecta… para ponerla a prueba

El ejemplo utiliza los contratos perpetuos TRUMPUSDT y MELANIAUSDT de Binance. TRUMP empezó a cotizar el 18/01/2025; MELANIA, el 20/01/2025. La muestra común comienza cuando existe el segundo contrato. No se inventa historia anterior.

56.506velas comunes de 15 minutos
0huecos internos y duplicados
588días naturales observados
Precios normalizados de TRUMP y MELANIA
Normalizar a 100 permite comparar trayectorias pese a que cada contrato cotiza en una escala distinta. La línea inferior muestra que compartir apellido temático no fija una proporción constante.

¿Por qué Binance si la investigación principal usa OKX? Porque MELANIA no figura hoy como perpetuo activo en OKX y ambos contratos sí están activos en Binance. El ejemplo es didáctico y se mantiene separado de la línea principal de investigación sobre el universo OKX.

El contrato estadístico

3 La recta, el acuerdo y la factura de la discusión

Llamamos Y al precio de MELANIA y X al de TRUMP. El modelo intenta explicar Y mediante X:

MELANIAt = αt + βt · TRUMPt + residuot

β · proporción

Si β = 0,03, una unidad de MELANIA se cubre aproximadamente con 0,03 unidades de TRUMP. Es la pendiente de la relación.

α · nivel base

Permite que la recta no pase por el origen. Gana flexibilidad, pero también una pieza móvil adicional.

Residuo · distancia

Es lo que MELANIA vale menos lo que el modelo dice que debería valer. Éste es el objeto que esperamos que revierta.

Una sola recta global ocultaría que la relación cambia. Por eso comparamos sobre el mismo tramo cómo los cuatro modelos traducen el precio de TRUMP en un valor explicado para MELANIA. Cuanto mayor sea el área naranja, mayor es la discrepancia que la estrategia trataría de monetizar.

Comparación de las cuatro relaciones lineales
Los cuatro paneles comparten periodo y escala. La línea turquesa es MELANIA; la azul es el valor explicado por TRUMP; la distancia naranja es el residuo. Así se ve de inmediato qué añade el intercepto y cuánto más deprisa se adapta Kalman.

Las cuatro rectas, sin esconder la geometría

Para ver literalmente la relación lineal, congelamos los coeficientes de cada modelo en la última barra. Los puntos son observaciones de los últimos 90 días agregadas a cuatro horas. En OLS y Kalman sin intercepto la recta está obligada a pasar por el origen; con intercepto puede desplazarse mediante α.

Rectas de OLS y Kalman con y sin intercepto
Ésta es una fotografía al cierre del 31/08/2026, no una recta válida para toda la historia. OLS se reestima con una ventana rodante y Kalman actualiza sus coeficientes barra a barra; por tanto, las cuatro rectas se mueven con el tiempo.

Idea esencial: β no intenta «predecir» el precio exacto. Construye una comparación relativa. El residuo es la cuenta pendiente; el Z-score nos dice si esa cuenta es pequeña o extraordinaria respecto a su historia reciente.

Cuatro maneras de estimar la relación

4 La misma pareja, cuatro terapeutas cuantitativos

OLS vuelve a estimar una recta usando una ventana rodante de 14 días. Kalman actualiza la relación barra a barra y permite que cambie gradualmente. Sin intercepto se usa qβ = 3·10−8; con intercepto, qβ = 3·10−6 y qα = 3·10−8. En los cuatro casos el residuo se normaliza con un Z-score de 14 días. Estos valores son ilustrativos, no optimizados.

OLS sin intercepto

Fuerza la relación a pasar por el origen: Y = βX. Es simple, estable y fácil de interpretar. Puede ser demasiado rígido si existe un nivel base persistente.

OLS con intercepto

Estima Y = α + βX. Se adapta mejor a desplazamientos de nivel, pero α y β pueden repartirse la explicación de forma inestable.

Kalman sin intercepto

Conserva Y = βtX, pero permite que β evolucione suavemente. Reacciona a cambios de régimen; también puede perseguir ruido.

Kalman con intercepto

Deja moverse tanto αt como βt. Es el más flexible y el más fácil de sobreexcitar. Flexibilidad no significa automáticamente verdad.

Configuración exacta y significado de cada parámetro

Modelo o capaParámetro utilizadoQué representaQué ocurre al aumentarlo
OLS · sin interceptoVentana β = 14 días
1.344 barras
Historia reciente utilizada para calcular una única pendiente β, obligando a que la recta pase por el origen.La pendiente se vuelve más suave y estable, pero tarda más en reconocer un cambio de relación.
OLS · con interceptoVentana α y β = 14 días
1.344 barras
La misma muestra estima simultáneamente el nivel α y la pendiente β.α y β varían menos; a cambio, el modelo puede mantener durante más tiempo una relación que ya se ha quedado antigua.
Kalman · sin interceptoqβ = 3·10−8Varianza de proceso de β: el permiso que recibe la pendiente para cambiar entre dos barras.β reacciona más deprisa, pero también puede perseguir movimientos pasajeros. Un q tan pequeño impone una adaptación deliberadamente lenta.
Kalman · con interceptoqβ = 3·10−6
qα = 3·10−8
β puede adaptarse con mayor libertad; α se mantiene más rígido para que el nivel base no absorba cualquier sorpresa.Aumentar qβ hace más móvil la cobertura; aumentar qα permite mover más el nivel base. Demasiado de ambos puede borrar el residuo.
Ruido de KalmanEMA = 5 barras
75 minutos
Memoria usada para actualizar la varianza de las sorpresas observadas por el filtro.Una memoria mayor suaviza la estimación del ruido; una menor reacciona antes a episodios turbulentos.
NormalizaciónVentana Z = 14 días
1.344 barras
Periodo que define qué significa residuo normal y residuo extraordinario.El Z-score se vuelve más lento y compara el presente con una historia más larga.
Entrada|Z| = 4Solo se abre una posición cuando el residuo alcanza cuatro desviaciones típicas respecto a su referencia rodante.El umbral sigue exigiendo desvíos amplios, aunque también existe el riesgo de confundir una ruptura estructural con una oportunidad.
Salida opuesta|Z| = 3 en el otro ladoUn largo abierto en −4 se cierra en +3; un corto abierto en +4 se cierra en −3. No se cierra al tocar cero.Exigir una rotación hasta el lado opuesto busca capturar un recorrido amplio, pero prolonga la duración y el riesgo de la posición.

Una ventana y un q no son la misma unidad. OLS recuerda explícitamente 14 días y olvida de golpe lo anterior. Kalman no tiene una ventana rectangular: conserva el estado previo y q determina cuánto puede corregirlo. Por eso «14 días» y «3·10−8» no deben colocarse en una escala común como si fueran magnitudes equivalentes.

Para evitar problemas numéricos, los filtros trabajan con ambos precios divididos por su primera observación común. Los valores q se refieren a ese espacio normalizado. Después, α y β se transforman de nuevo a precios y unidades reales para construir el residuo y las patas.

No son cuatro alfas independientes. Son cuatro formulaciones de la misma hipótesis. Compararlas sirve para ver cuánto depende el desvío de la forma escogida para estimar la relación.

4.1 OLS sin intercepto · el acuerdo proporcional

OLS sin intercepto
La pendiente se recalcula con 14 días. Al no existir α, todo cambio de nivel debe ser absorbido por β o aparecer en el residuo.

4.2 OLS con intercepto · una cláusula adicional

OLS con intercepto
El intercepto puede capturar un desplazamiento persistente, pero también competir con β. Por eso no se decide por elegancia algebraica, sino por estabilidad y evidencia posterior.

4.3 Kalman sin intercepto · la pendiente aprende en directo

Kalman sin intercepto
Kalman no usa una ventana rectangular: arrastra el estado anterior y lo corrige con cada sorpresa nueva. q controla cuánto puede moverse la relación.

4.4 Kalman con intercepto · todo se mueve

Kalman con intercepto
Mover α y β permite seguir cambios rápidos, pero aumenta la libertad del modelo. Si explica cada discusión demasiado bien, puede borrar precisamente el residuo que queríamos operar.

Del residuo a la operación

5 Cómo se convierte una distancia estadística en dos órdenes

Zt = (residuot − media rodante) / desviación típica rodante
Z ≥ +4. MELANIA está cara respecto a TRUMP según el modelo: corto MELANIA y largo β unidades de TRUMP.
Z ≤ −4. MELANIA está barata: largo MELANIA y corto β unidades de TRUMP.
No salimos al tocar cero. En esta familia esperamos una rotación amplia: una posición larga se cierra al alcanzar +3; una corta, al alcanzar −3.
Las dos patas cuentan. La cartera se normaliza por el notional de MELANIA y el notional β·TRUMP; no se suman rentabilidades como si ambas pesaran lo mismo.
Ejemplo de una operación completa
Ejemplo extraído de OLS sin intercepto. La entrada abre la discrepancia; la salida exige cruzar al otro lado. Aguantar más puede capturar más recorrido, pero también prolonga riesgo y exposición a ruptura estructural.

Convención zero-lag / same-open

En este ejercicio, la señal observada en la apertura de la barra t se considera ejecutable en esa misma apertura y gana o pierde con el movimiento t → t+1. Es una convención de investigación coherente con la hipótesis de que la ejecución real usará información de microestructura para actuar dentro de la barra.

Lo que no modela: latencia, posición en cola, impacto, fills parciales ni la trayectoria intrabarra —salvo que se introdujera un stop específico—. El backtest con barras decide si una hipótesis merece una fase de ejecución; no promete el PnL que llegará a la cuenta.

Cointegración y reversión

6 ¿Existe un ancla o solo dos gráficos que se parecen?

Correlación significa que dos series se mueven juntas con frecuencia. Cointegración exige algo más fuerte: existe una combinación de ambas cuyo desvío permanece acotado o vuelve a un equilibrio. Para pairs trading, ésa es la propiedad interesante.

Engle–Granger

Estima una relación y aplica una prueba de raíz unitaria al residuo. Es intuitivo y natural para dos activos, pero depende de cuál se coloque como Y y de que la relación sea suficientemente estable.

Johansen

Trata las variables conjuntamente y puede detectar el rango de cointegración. Es más general, pero sensible a retardos, tendencia y tamaño de muestra.

ADF + KPSS

ADF intenta rechazar raíz unitaria; KPSS intenta rechazar estacionariedad. Usarlos juntos evita fingir que una sola prueba posee la verdad absoluta.

Half-life, ACF y cruces

Miden velocidad y comportamiento práctico de la reversión. Son diagnósticos útiles, no certificados jurídicos de cointegración.

Qué dicen TRUMP y MELANIA

MétodoHipótesis nulap-valueLectura
Engle–GrangerNo hay cointegración0.101No rechaza al 5%
ADF del residuoEl residuo tiene raíz unitaria0.031Rechaza al 5%
KPSS del residuoEl residuo es estacionario0.010Rechaza estacionariedad
Johansen · rango 0No existe vector cointegranteRechaza al 5%
Diagnóstico rodante de cointegración
Las pruebas se calculan sobre aperturas de cuatro horas para no confundir miles de observaciones intradía correlacionadas con miles de evidencias independientes. El resultado cambia según método y periodo.

Conclusión didáctica: la evidencia es mixta. Engle–Granger no rechaza ausencia de cointegración al 5%, ADF sí detecta reversión en su residuo, KPSS rechaza estacionariedad y Johansen encuentra un vector. No es un error: es una advertencia de inestabilidad. La cointegración no es un certificado matrimonial; como mucho, es una entrevista con referencias.

Ejercicio económico

7 ¿Y si operamos las cuatro versiones con exactamente las mismas reglas?

Para completar la intuición se ejecuta un ejercicio sencillo: parámetros fijos, sin optimización, 3,5 puntos básicos por unidad de rotación y ratio de Martin como métrica principal. No es una selección de estrategia ni una promesa de rentabilidad.

Entrada 4 amplía la muestra, pero no convierte el ejemplo en validación. Las cuatro formulaciones pueden seguir generando números de operaciones muy distintos porque no construyen el mismo residuo. El recuento de entradas debe leerse junto a CAGR y Martin: unas pocas operaciones afortunadas no constituyen evidencia suficiente.

Curvas didácticas por modelo
Las diferencias muestran que el método usado para estimar α y β cambia el objeto que se opera. Un resultado bonito aquí no valida el par: falta desarrollo, validación bloqueada, prueba fuera de muestra y auditoría paramétrica.

Resultados ordenados por Martin

La primera columna identifica el modelo. Rotación total está expresada en múltiplos del capital: 23× significa que durante toda la muestra se negoció un notional acumulado equivalente a 23 veces el capital. Rotación media diaria sí es un porcentaje: divide esa rotación entre todos los días observados. Una entrada completa consume aproximadamente 1× y su salida otro 1×; una inversión directa de largo a corto consume 2×. Operaciones cuenta las entradas iniciadas por la máquina de estados.

ModeloMartin · CAGR/UICAGR netoSharpe diarioMáx. drawdownOperacionesRotación totalRotación media diaria
Kalman · con intercepto5.8858.0%1.24−27.3%250499×84.7%
OLS · con intercepto2.0542.9%1.14−36.2%1530×5.1%
Kalman · sin intercepto0.8723.8%0.75−50.7%4997×16.5%
OLS · sin intercepto0.5110.3%0.47−35.6%1223×3.9%

Por qué Martin: divide la rentabilidad anualizada por el Ulcer Index, que mide profundidad y persistencia de las caídas. El Sharpe permanece como contexto, pero Martin describe mejor si el camino para ganar fue llevadero o una colección de úlceras con gráfico.

Qué demuestra y qué no

8 La diferencia entre una explicación útil y vender humo con dos líneas

Este documento sí demuestra

Cómo se construye el residuo; qué cambia al añadir intercepto; cómo Kalman adapta β; cómo el Z-score dispara órdenes; y por qué las pruebas estadísticas pueden discrepar.

Este documento no demuestra

Que TRUMP/MELANIA sea operable, que los parámetros sean robustos, que sobreviva a otros periodos o que la ejecución real reproduzca la simulación.

Qué exigiría el siguiente nivel

Rejilla multidimensional. Ventana o velocidad de β, ventana Z, entrada y salida probadas conjuntamente.
Zona robusta. Elegir una meseta estable, no el máximo afortunado de una celda.
Bloques causales. Desarrollar, congelar, validar y probar sin volver atrás para retocar.
Costes y representatividad. Penalizar rotación y evitar que dos operaciones afortunadas ganen la competición.
Ejecución. Contrastar con libro de órdenes, liquidez, impacto y fills antes de producción.

La idea correcta no es «he encontrado una pareja». Es: «he definido un objeto convergente, he medido cuándo se desvía y he diseñado una forma honesta de intentar refutarlo».

Glosario de bolsillo

9 Para volver dentro de un año y no tener que releer el chat

Pairs trading. Posición simultánea larga y corta diseñada para monetizar un movimiento relativo.

Hedge ratio β. Proporción de la pata X usada para cubrir una unidad de la pata Y.

Intercepto α. Nivel constante o dinámico que desplaza la recta respecto al origen.

Residuo. Precio observado menos precio explicado por la relación.

Z-score. Residuo expresado en desviaciones típicas respecto a su historia rodante.

Cointegración. Existencia de una combinación de series no estacionarias que sí resulta estacionaria.

Half-life. Tiempo estimado para que un desvío reduzca aproximadamente a la mitad su distancia al equilibrio.

Kalman q. Libertad concedida al estado para cambiar; más q implica adaptación más rápida y más riesgo de perseguir ruido.

Turnover o rotación. Notional negociado al cambiar posiciones. Se expresa como múltiplo del capital en el total y como porcentaje del capital en su media diaria. Las comisiones viven aquí.

Martin ratio. CAGR dividido por Ulcer Index; rentabilidad frente al dolor acumulado de los drawdowns.

Fuentes y referencias

GitHub

Código, notebook y materiales reproducibles.

El repositorio público conserva el notebook, la implementación y los materiales reproducibles. La publicación web mantiene íntegros la metodología, las fórmulas, las figuras, los resultados, los límites y la conclusión.

GitHub Código y reproducción