Estrategia de Pair Trading. Opera la reversión a la media utilizando el Z-score del spread/ratio de dos instrumentos correlacionados. Requiere al menos dos instrumentos.
npx clawhub@latest install pair-tradingPair Trading es una habilidad de estrategia neutral al mercado que monitorea la razón de precios de dos instrumentos correlacionados y opera la reversión a la media cuando su diferencial diverge significativamente. Calcula un Z-score móvil de la razón de precios y toma posiciones largas/cortas opuestas cuando el Z-score supera un umbral configurable, luego sale cuando la razón revierte hacia su media histórica. Instala esta habilidad para explotar sistemáticamente las discrepancias de precios temporales entre dos activos relacionados sin asumir una apuesta de mercado direccional.
npx clawhub@latest install pair-tradingHaz clic en el botón Instalar en la parte superior de esta página para una configuración rápida
Calcula una media móvil y una desviación estándar de la razón de precios (tramo A / tramo B) sobre una ventana de retrospección configurable, luego deriva una puntuación Z para cuantificar cuánto se desvía la razón actual de su norma histórica. Las señales de entrada y salida se activan en umbrales de puntuación Z definidos por el usuario (entry_z y exit_z).
Cuando se activa una señal, la pata A y la pata B siempre reciben direcciones opuestas: una va en largo mientras la otra va en corto. A cada pata se le asigna exactamente el 50% del capital, lo que garantiza una cobertura equilibrada y neutral al mercado en todo momento.
Tres parámetros principales — lookback (predeterminado 60), entry_z (predeterminado 2.0) y exit_z (predeterminado 0.5) — pueden ajustarse para adaptarse a la velocidad de reversión a la media y las características de volatilidad de cualquier par de instrumentos.
Compatible con Tushare (para acciones del mercado A) y OKX (para pares de criptomonedas como BTC-USDT / ETH-USDT), lo que hace que la estrategia sea aplicable a diferentes clases de activos sin necesidad de modificar el código.
Antes de que la ventana de lookback esté completamente poblada, los Z-scores son NaN y las señales se establecen automáticamente en 0, lo que evita operaciones espurias durante el período de inicialización.
Opera dos acciones aseguradoras de acciones A altamente correlacionadas (por ejemplo, 601318.SH y 601628.SH) entrando cuando el Z-score de su ratio de precios supera ±2,0 y saliendo cuando vuelve a situarse dentro de ±0,5. Esto permite capturar desajustes de precios temporales impulsados por ruido neutral al sector en lugar de divergencias fundamentales.
Aplica la misma lógica de puntuación Z a BTC-USDT y ETH-USDT en OKX, aprovechando la correlación históricamente estrecha entre las dos criptomonedas más grandes. Cuando una de ellas sube de forma desproporcionada con respecto a la otra, la habilidad toma posiciones cortas en la que mejor rinde y largas en la rezagada.
Utiliza los parámetros configurables lookback, entry_z y exit_z para realizar backtesting de diferentes supuestos de reversión a la media sobre datos históricos, comparando cómo los umbrales de puntuación Z más ajustados o más amplios afectan la frecuencia de operaciones, el drawdown y los rendimientos.
Incorpora esta habilidad dentro de una cartera más amplia para añadir un flujo de rendimiento neutral al mercado, ya que la estructura long-short de igual ponderación reduce la exposición neta al mercado y proporciona rendimientos relativamente no correlacionados con la dirección general del mercado.
pandas, numpy (instalar mediante pip install pandas numpy)codes; sus series de precios deben compartir índices de fechas alineadosnpx clawhub@latest install pair-tradingInicia sesión para escribir una reseña
Aún no hay reseñas. ¡Sé el primero en compartir tu experiencia!