En este momento el backtester tiene un cartera una cartera está asociada a una estrategia . El backtester se utiliza para probar diferentes estrategias de una en una, dando su rendimiento, Sharpe, drawdown. Pero, ¿debería la cartera tener la capacidad de estar asociada con múltiples estrategias (ejecutándose simultáneamente); o debería el backtester tener la capacidad de ejecutar múltiples carteras, cada una con una estrategia individual? ¿Es esto de alguna manera importante en el contexto de optimización de carteras ?
Actualización: además del argumento de la velocidad/paralelización, estoy buscando un argumento financiero. Se podría argumentar que un backtester es una simulación del rendimiento del fondo; en ese contexto -- ¿un fondo tendría una cartera con múltiples estrategias asignadas?
1 votos
Si trabajas por tu cuenta (y no tienes un gran número de programadores trabajando para ti) te sugiero que mantengas tu proyecto lo más simple posible. Ningún motor de backtest que yo conozca tiene esta característica (aunque podría ser agradable para ahorrar tiempo al usuario).