Vamos con las estadísticas.
- Comprar 1 futuro Crudo (CL, MAR14) a mercado
- Abrir corto 1 futuro Gasóleo (HO, MAR14) a mercado
Creo que te entiendo, pero no estoy seguro de que dos activos puedan ir parejos (correlación = 1) y que el spread se mantenga abierto. Pero en realidad no me importa demasiado porque la correlación no hay que medirla sobre los precios sino sobre los cambios porcentuales; esto es: Prec_hoy/prec_ayer-1. O sobre el logaritmo del cociente que viene a ser más o menos lo mismo. En el libro de Lars Kestner se explica por qué hay que medir la correlación de esta manera.
Pero he probado esta aproximación y no funciona nada bien. También he probado el método de Kaufman de hacer la diferencia de estocásticos e incluso el Stress indicator (un estocástico de la diferencia de estocásticos) y en ningún caso he conseguido mejores resultados que utilizando la correlación entre los PRECIOS. No sé por qué funciona bien pero es así, de forma universal y sobre muchos pares como Crudo/Gasóleo, Letras Tesoro 2/5 años, Soja/Harina de Soja, Russell2000/Nasdaq100, Cobre/Dolar Australiano, Oro/Plata e incluso Maíz/Trigo.
Saludos
Muchas gracias Oscar por tu respuesta,
El problema que veo al usar el indice de correlación de Pearson,como señal de entrada y salida del sistema es que dicho índice, sólo nos indica si ambas patas del spread van en la misma dirección y no si el spread o diferencia entre ambas patas va aumentando o disminuyendo. Cuando se produce la descorrelación según el indice de Pearson, es porque un activo sube cuando el otro baja o viceversa y esto produce una variación del spread. Nosotros estamos dando por supuesto que mientras se correlacionan de nuevo los activos, se va a ir produciendo una reducción del spread (que en definitiva es la que nos da dinero) y yo entiendo que los activos pueden volver a correlacionarse (Indice de Pearson en valores normales y los dos subiendo o bajando al unísono) sin necesidad que el spread se reduzca o lo que es peor, aumentando el spread en ocasiones y dando señal de salida porque la correlación ya es la normal entre ambos.
Es por lo que me quisiera saber si además del índice, tienes alguna forma de comprobar que los dos activos tienden a revertir de nuevo al spread inicial, antes de recuperar la correlación.
Espero haberme explicado, porque es un poco lioso.
Muchas gracias de nuevo.
HOla, para la correlación uso el índice de Pearson. Programo todo en Amibroker que es mi plataforma favorita con diferencia. Los umbrales dependen de los diferentes pares ya que algunos van más "pegados" que otros, para que me entiendas. En estos más pegados (p.e. el Oro y la Plata) los umbrales están más arriba, sobretodo el de cerrar la operación, que rondaría el 0.95-0.99. Sí, depende del par. Saludos,
Oscar, estaba buscando información sobre cómo operar spreads y tu artículo me ha encantado.
Quisiera preguntarte, ¿Cómo mides la correlación entre los dos futuros?¿Usas algún indicador de alguna plataforma?. Por otra parte, ¿la correlación y el umbral es siempre de 40 días y 0,77 o depende del tipo de par que estemos tratando?.
Muchas gracias y un saludo.
La señal para abrir un spread es una descorrelación suficiente. Por ejemplo mides la correlación a 40 días y si baja de 0.77 abres el spread. Lo cierras cuando vuelva por encima de un umbral. POr ejemplo 0.90 o cualquier valor que evidentemente sea mayor que el umbral de abrirlo.
El backtest del spread consiste en ir viendo por días la evolución de la diferencia entre lo que gana una pata y pierde la otra. En el código tienes que forzar que la señal de comprar en un valor sea la misma señal de abrir un corto en el otro.
Es una buena pregunta porque hay ocasiones en las que el histórico de los valores no comienza en la misma fecha y podemos tener operaciones "huerfanas" que hay que eliminar a mano. Afortunadamente esto solo ocurre al principio del historico y se soluciona poniendo como fecha de comienzo de simulación la más reciente de las dos.
Saludos,
Hola Oscar,
lanzas las operaciones por separado y luego sumas los PnL para obtener el resultado PnL final de la operacion de spread, pero cual es la señal para lanzar las operaciones?, no hablo del detalle de la señal de entrada si no de como realizas el backtest de un spread? supongo que lo tienes programado para lanzar ambas operaciones en los dos activos que forman las patas automaticamente cuando se de la señal de entrada, a ver si puedes comentar alguna cosa mas.
Un saludo.
Hola. No, la verdad es que nunca me he centrado en las noticias sino en el efecto que han producido en el precio. Supongo que es una aproximación demasiado empírica pero reconozco que en el tema de las noticias nunca he podido sacar ventaja alguna. Incluso he aceptado razonamientos más que lógicos y contundentes para luego ver que el precio hace justo lo contrario de lo que se esperaba que hiciera. El spread en energías parece tener una ligera ventaja estadística cuando se simula a largo plazo y con unas reglas simples. Estas reglas no incluyen la causa que provoca la descorrelación entre los activos. Saludos,
Hola Oscar, gracias por ofrecer estrategias sobre pares (spreads). Para mi es una forma de invertir menos arriesgada que la convencional y me gusta. Leyendo tus comentarios y viendo tus gráficos, ¿has analizado hasta donde se abría el spread cuando ocurrían noticias como ahora? Me refiero a noticias como la paz/acuerdo ONU - Irán y la posibilidad/proximidad del Tapering de la Reserva Federal, que pueden ser la causa de dicho desajuste temporal en el spread.
Un saludo
El spread está ajustado por volatilidad diaria y no por valor nominal. Por valor nominal el Gasóleo está mucho más apalancado: 3.0085*42000=126.387 dólares frente a 94.55*1000=94.550 dólares. Lo que has calculado es la diferencia de valores nominales. Entiendo que -31.8 es la variación inmediata de abrir el spread (debido prácticamente en su totalidad a la horquilla) y no la diferencia entre los nominales porque eso no influye en la ganancia o pérdida, solo es a efectos de apalancamiento.
Por volatilidad diaria están muy parecidos (aunque el Gasóleo sigue estando más apalancado). Con datos de ahora mismo:
Crudo: 1.65 puntos diarios ---> 1650 dólares diarios
Gasoleo: 0.049 puntos diarios ---> 2058 dólares diarios
Eso quiere decir que si en un día determinado el Gasóleo cae 1 ATR y también el Crudo pues el Spread ganará
2058-1650 = 408 dólares. Si el spread se sigue abriendo perderemos: 3708 dólares ese día. Que es la misma cantidad (pero en positivo) que ganaremos si el spread se reduce.
No creo que podamos hablar de que el spread se mueve un punto porque está formado por 2 valores cada uno con un multiplicador diferente.
Lo que nos interesa es que se reduzca paulatinamente el spread (que el crudo suba respecto al gasóleo o viceversa). Saludos,
Hola Oscar, he puesto el spread en Interactive Brokers y me sale aprox. -31,8
Deduzco que sale de:
94,55*1000-3,0085*42000= -31,807
Entonces cada punto que se mueve el spread son 1000$ , es correcto?
Saludos,
Manel.
A ver si hay suerte. Gracias por los comentarios. Saludos,
Cuando abrí la segunda pata del spread noté que las garantías disminuían (eran negativas). El intermediario parece reconocer el riesgo disminuido de los spreads. Saludos,
El sistema no usa stops. Si el spread se sigue abriendo entonces habrá que tomar una pérdida arbitraria.
Vamos a ver qué tal evoluciona todo pero a mi me da la impresión de que no hacen falta los stops y en la literatura (véase Kaufman "alpha trading") también dicen lo mismo, que no hay que poner stops. Saludos,
Un saludo y muchas gracias,como siempre aprendiendo mucho contigo.
Estaremos atentos a tu primer Spread a ver si se resuelve satisfactoriamente.
El problema de este spread, al menos en mi broker, al ser distintos subyacentes, es que las garantías no se compensan. ¿En algún otro broker sí?
Saludos.
Hola Oscar! muy interesante la estrategia! ¿El sistema usa Stop Loss por si se da el caso de que ambos activos se siguen descorrelacionando?
Un saludo!