1 votos

Método Bootstrap para evaluar el rendimiento de la negociación de pares

Después de leer este documento, intenté reproducirlo. Casi he terminado, pero estoy atascado en la sección 3.6, donde el autor construye un par aleatorio (¿cómo construye esto?) para evaluar el rendimiento del comercio de pares mediante el uso de un método Bootstrap.

Comercio de pares: Rendimiento de una regla de arbitraje de valor relativo

"En concreto, realizamos un bootstrap en el que comparamos el rendimiento de nuestros pares con pares aleatorios. El punto de partida del bootstrap es el conjunto de fechas históricas en las que se abren los distintos pares. En cada bootstrap sustituimos los valores reales por dos valores aleatorios con rendimientos anteriores de un mes similares a los de los valores del par real. La similitud se define como la procedencia del mismo decil de rendimiento del mes anterior. La diferencia entre los rendimientos de los pares reales y los simulados proporciona una indicación de la parte del rendimiento de nuestros pares que no se debe a la reversión. Hemos realizado un bootstrap de todo el conjunto de fechas de negociación 200 veces".

¿Alguna ayuda?

Aprecio mucho la ayuda.

¿Hay alguna otra forma de evaluar el rendimiento de una estrategia de negociación por pares?

Gracias

LAura

0 votos

Si tienes una lista de N acciones, puedes seleccionar una al azar sacando un número aleatorio entre 1 y N. La mayoría de los lenguajes informáticos tienen una función que devolverá un número entero aleatorio en un rango especificado (de 1 a N en este caso).

2voto

user35546 Puntos 11

Supongamos que en una fecha t, su estrategia de negociación de pares dice que se negocia el par: A y B, es decir, ir en largo en A y en corto en B. Por definición de la estrategia de pares, es muy probable que el precio de A haya bajado mientras que el de B haya subido en el período anterior; por tanto, desde la perspectiva de la negociación de pares, A es más barato, mientras que B es caro. Por lo tanto, compramos A y vendemos el caro B, esperando que A suba y B baje.

Ahora bien, lo que el párrafo citado trata de hacer es comprobar si la rentabilidad de la estrategia de trading de pares proviene realmente de la autocorrelación negativa, que según el artículo que citaste está bien documentada, y que a grandes rasgos equivale a: ¡lo que baja, sube, y viceversa!

Para comprobar esta hipótesis, clasifican la rentabilidad de los valores en el mes anterior (justo antes de la fecha de negociación t), y la agrupan en descensos. Ahora pueden sustituir A y B por valores aleatorios de sus respectivos deciles. Así pues, lo más probable es que los valores del decil de A hayan disminuido en el mes anterior, ya que de lo contrario no estarían en el mismo decil, y los valores del mismo decil que B habrían aumentado de valor. Si esta estrategia alternativa produce el rendimiento de la negociación de pares, entonces tendría razones para creer que el rendimiento de la negociación de pares procede en realidad de la autocorrelación negativa en los rendimientos, y la etiqueta de negociación de pares.

Se puede repetir la aleatoriedad en lo anterior, digamos 200 veces, de modo que cada vez el algoritmo escogerá, con suerte, diferentes acciones de los respectivos deciles de A y B, y se obtendrá más confianza, en el sentido de que el hallazgo es más robusto y no está impulsado únicamente por un conjunto aleatorio de acciones.

Puede aplicar la lógica anterior a todas las fechas de negociación, lo cual es sencillo, y luego agregar los resultados.

0 votos

Muchas gracias no tengo palabras. Pero no creo que lo entienda bien. Mi mayor problema es crear las acciones aleatorias, es muy difícil para mí entender esta parte. ¿Cómo puedo crear estas acciones aleatorias? ¿Sería así? La idea es que después de clasificar los rendimientos de los activos A y B antes del tiempo t, tomo los deciles de los rendimientos de A y los deciles de los rendimientos de B. En base a esto "creo" nuevos activos A_r y B_r basados en sus deciles pasados (usaría un modelo específico?). ¿Esto es?

2 votos

Digamos que el decil de A tiene 20 acciones, entonces puede ordenar estas 20 por rendimiento, de modo que las 20 acciones tendrán números del 1 al 20 (digamos 20 filas en excel).Entonces puede utilizar, por ejemplo, la función de excel, RANDBETWEEN(1,20). Esta función devolverá un número aleatorio, y usted puede elegir la acción en la fila correspondiente a este número. Cada vez que se actualice, la función aleatoria devolverá un nuevo número aleatorio, y de ahí el bootstrap.

1 votos

¡¡¡Gracias!!! ¡¡Asombroso!! ¡Gracias por tu tiempo!

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X