1 votos

Encontrar la estrategia más rentable a posteriori

¿Es posible calcular (en un tiempo razonable) el beneficio máximo, y la estrategia que podría haber utilizado para los datos del historial?

Así que, por ejemplo, comprar el día 1, vender el día 10, volver a comprar el día 15 y vender el día 31 daría el máximo beneficio que podrías haber obtenido si conoces todos los precios.

Me gustaría usar esto para hacer un backtest. Así que podría decir que he ganado el 10%, y la mejor ganancia posible es el 20%.

Por supuesto, se podría calcular simplemente todas las opciones, pero esto parece muy poco eficaz, ¿hay alguna forma más rápida de calcular la estrategia óptima?

3 votos

¿Sólo utiliza un coste de transacción fijo y un importe de inversión fijo? La mejor estrategia en retrospectiva siempre sería invertir todo lo que tienes en una cosa a la vez, por lo que para cualquier período determinado sólo tienes que encontrar el mayor delta y comparar contra todos los subconjuntos para ver si cambiar de posición durante el período sería mejor. No es tarea fácil para periodos más largos.

0 votos

@HartCO "Invertir todo lo que tienes en una cosa a la vez" ignora la reacción del mercado.

1 votos

@FranckDernoncourt Sip... no hay universo alternativo al que tengamos acceso para hacer pruebas adecuadas, así que lo mejor que podemos hacer es ignorar la realidad hasta cierto punto.

2voto

Ahmed Puntos 5613

Obtenga una lista de todas las acciones que se negociaron durante el período de tiempo, y cuánto subió o bajó cada día. Encuentra la acción cuyo valor haya subido más cada día. Digamos que la empresa ABC fue la que más subió el día 1, DEF Inc fue la que más subió el día 2, etc. Si hubieras gastado todo tu efectivo disponible para comprar ABC el día 1, la hubieras vendido el día 2 y hubieras comprado DEF, etc., tendrías el máximo beneficio posible.

Por supuesto, esto supone que la cantidad que está invirtiendo no es lo suficientemente grande como para que sus compras y ventas marquen una diferencia apreciable en el mercado. Si estás invirtiendo mil millones de dólares, entonces tendrías que determinar de alguna manera cuánto habrían cambiado tus transacciones en el mercado. En la vida real no hay forma de saberlo.

Y francamente, creo que el ejercicio sería inútil. En un día cualquiera siempre hay valores que tienen alguna subida ridícula de precio por un factor u otro, o simplemente por ruido estadístico. Como veo que el 18 de enero, J Alexander subió un increíble 9% en un día. Magnachip Semiconductors subió un 11%. Y Five Oaks Investments subió un 27%. Si realmente pudieras predecir la acción cuyo valor aumentará más mañana, y pudieras hacer esto consistentemente todos los días, podrías tener ganancias de al menos un 10% POR DÍA, o aproximadamente 128 cuatrillones por año con la capitalización. El problema, por supuesto, es que nadie puede predecir qué acción va a subir más cada día durante un año.

Pues bien, acabo de comprobar que todas las acciones de todas las bolsas del mundo valen en total alrededor de $70 trillion. So if you started with $ 1.000 y obtuvieras un 10% de beneficio diario, después de 262 días serías dueño de todas las acciones de todas las empresas que cotizan en bolsa en el mundo. Después de eso, presumiblemente no podrías ganar más dinero operando porque no hay nadie con quien operar. Lo tienes todo.

Así que realmente se necesita un estándar más realista. ¿Qué es lo máximo que podría haber ganado de forma realista si... pero si qué? ¿Cuál es la expectativa plausible frente a la cantidad máxima teóricamente posible? No sé cómo se podría determinar eso, ni cuál sería el criterio. Tal vez un estándar realista para comparar sería, ¿Cuál fue el mayor rendimiento obtenido por cualquier fondo de inversión en el mercado? O algo parecido.

1voto

Martynnw Puntos 3272

En primer lugar, no se trata de una prueba retrospectiva. El back-testing es cuando se tiene una estrategia que elige qué comprar y cuándo comprar y vender, y se hace un back-testing con datos históricos para ver cómo funciona. La palabra que probablemente está buscando es "referencia".

Y sí, puedes hacer esto simplemente mirando los gráficos y fingir que compraste cada vez que hubo un pico y vendiste cada vez que hubo una depresión para el período que estabas mirando.

0voto

Crassy Puntos 118

Sí. Muchos economistas lo han estudiado. Usted "sólo" necesitará una hoja de cálculo realmente grande con todos los precios de todas las acciones que le interesan durante el período de tiempo que le interesa (incluidos los precios intradía), además de los dividendos, las divisiones, etc., etc., y la habilidad matemática para analizarlo todo correctamente.

0voto

bwp8nt Puntos 33

Esto no es una prueba retrospectiva. Es un ajuste de curvas, también conocido como optimización.

El back-testing es cuando se tiene una estrategia y se prueba una cadena de datos para ver los resultados.

El problema de tu hipótesis es que no tienes la ventaja de saber dónde estarán los picos y valles de los precios en el futuro, ni se repetirá el patrón histórico. Así que todo son conjeturas.

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