Llevo varios años utilizando el enfoque del análisis técnico y actualmente exploro las técnicas de trading algorítmico/automatizado.
Parece que uno de los aspectos más importantes de la creación de estrategias para el comercio automatizado - es el backtesting. Sin embargo, no estoy seguro de la fiabilidad del backtesting. No pretendo plantear la cuestión de si el backtesting es una buena forma de predecir los movimientos futuros de los precios, sino sólo el aspecto técnico. Lo que estoy tratando de decir es que cuando un comercio en tiempo real se lleva a cabo, hay factores en tiempo real también.. Por ejemplo:
- Presencia de compradores/vendedores - en el mundo real, siempre hay una posibilidad de que su venta \buy la orden se ejecutará sólo parcialmente (por ejemplo, usted pudo vender sólo la mitad de las acciones a un precio determinado).
- Tiempos de respuesta - No estoy hablando de HFT (High Frequency Trading), pero durante el backtesting, la orden de venta/compra siempre ser ejecutado, y ejecutado inmediatamente . Sin embargo, en la vida real podría no ser el caso.
Así que mi pregunta es básicamente la siguiente:
- Supongo que hay más consideraciones prácticas que no tengo en cuenta debido a mi falta de experiencia y podría ser genial si alguien nombrara a esos ..
- ¿Hay alguna manera (o necesidad) de incorporar estos factores en el backtesting?
4 votos
Los buenos paquetes de backtesting son capaces de incluir en sus cálculos los costes de las comisiones y los costes de deslizamiento, por nombrar dos de las principales preocupaciones a la hora de realizar las pruebas.
1 votos
@Waldfee Gracias por tu comentario. Puedes poner algún ejemplo de esos paquetes de backtesting? Gracias.