En las semanas anteriores vimos las principales estadísticas que se suelen utilizar para evaluar un sistema de trading de forma teórica. Para intentar comprender un poco más los conceptos vamos a analizar los resultados de un sistema real que opera sobre el futuro del IBEX35. El sistema opera únicamente del lado largo y está desarrollado para intentar aprovechar algunos de los gaps que se producen a favor de la tendencia. Es uno de los sistemas que nos gustaría implementar en el proyecto de la SICAV.
Estadísticas del sistema sobre el futuro del Ibex35. Podéis pulsar sobre la imagen para ampliarla.
Las estadísticas están obtenidas con el simulador del NinjaTrader. Una de las características positivas que tiene este simulador es que ofrece los resultados de largos y cortos de forma independiente, de esta forma es mucho más cómodo analizar los resultados y comprobar de una sola hojeada cada una de las dos patas. Algunos programas no poseen esta característica y para analizar los resultados de largos y cortos de forma independiente requieren que se modifique el código del sistema.
Además de venir detalladas las operaciones de largos y cortos en la segunda columna tenemos All Trades (Todas las operaciones), en este caso vemos que los resultados en la segunda columna son iguales que los de la tercera columna Long Trades (Operaciones Largas) ya que el sistema solamente opera de forma larga.
El primer dato que aportan las estadísticas es el Net Profit (Beneficio neto) que nos indica que hubiéramos ganado 132.652 € durante el periodo de análisis.
A continuación tenemos el Gross Profit (Beneficio bruto) y el Gross Loss (Perdida bruta) que corresponden a 232.190 € y -100.537 € respectivamente.
Si dividimos el Gross Profit y el Gross Loss nos saldrá el resultado del Profit Factor que podemos encontrar en la siguiente línea que sería; 232.190/ 100.537 = 2.31. En este caso nos sale un Profit Factor muy favorable que índica que el sistema en general ha ganado más del doble del dinero que ha perdido en la suma de todas las operaciones positivas dividida entre la suma de todas las operaciones negativas.
Si bajamos dos filas más nos encontramos con una de las estadísticas a la que se le suele dar mucha importancia, el Drawdown (Máxima serie de perdidas). El Drawdown de este sistema hubiera sido de -6.223 € y representa una máxima racha de perdidas bastante baja si tenemos en cuenta que el sistema deja posiciones abiertas a la noche.
A continuación tenemos Start Date y End Date (Fecha de inicio y Fecha final) que nos indican el periodo en el que se ha analizado el sistema. Cuanto mayor sea el histórico mayor validez tendrán los datos, por este motivo es muy importante tener bases de datos históricas lo más largas posibles que incluyan mercados alcistas bajistas y laterales con el fin de poder hacer análisis realistas.
En las siguientes líneas tenemos el número de operaciones que ha hecho el sistema que corresponde a 487 (Total# of Trades), de estas operaciones 290 fueron positivas (# Winning Trades) y 197 fueron negativas (# Losing Trades) lo que significa que nuestro porcentaje de aciertos es del 59.55 % (Percent Profitable). Es un porcentaje de aciertos alto para tratarse de un sistema tendencial, sin embargo como ya vimos en el artículo anterior es un dato que de por sí solo no aporta ninguna información relevante y ha de analizarse siempre con el W/L Ratio.
La media por operación (Average Trade) hubiera sido de 270.33 € (aunque el simulador viene por defecto en Dólares el futuro sobre el Ibex35 cotiza en € ). Si tenemos en cuenta que el gasto medio en el futuro del Ibex35 por abrir y cerrar una posición es de 60 € tenemos que la media por operación de este sistema es 4.5 veces mayor que el tamaño originado por los gatos, lo que se traduce en una media por operación bastante alta.
La media de positivos corresponde a 800.66 € (Average Winning Trade) y la media de negativos (Average Losing Trade) corresponde a -510.34 €, esto significa que de media ganamos más dinero en las operaciones positivas del dinero que perdemos de media en las operaciones negativas. Si dividimos estos dos datos nos saldrá un Ratio W/L de 1.57. Si comparamos este dato con la fiabilidad nos daremos cuenta de que estamos ante un sistema que hubiera demostrado tener una buena expectativa positiva, el porcentaje de aciertos ronda el 60% y además cuando gana lo hace 1.57 veces lo que pierde.
A continuación nos sale el máximo número de operaciones positivas consecutivas que hubiéramos tenido que hubiera sido de 13 (Max.Conseq Winners) y también el máximo número de operaciones negativas consecutivas que hubiera sido de 6 (Max. Conseq Lossers).
El siguiente dato corresponde a la mayor operación ganadora (Largest Winning Trade) que hubiera sido de 4.164 € y a continuación encontramos la mayor operación perdedora (Largest Losing Trade) que hubiera sido de -2186 €.
# of Trades per Day (Número de operaciones hechas por día) nos índica el número de operaciones que se hacen al día. En este caso el simulador nos dice que el sistema hubiera hecho 0.12 operaciones al día, lo que significa que hará una media de 12 operaciones cada 100 días.
Avg.Time in Market (Media de tiempo en el mercado)nos índica el número de días que está de media abierta una operación en el mercado.
El siguiente dato Avg.Bars in Trade (Número de barras medias por operación) representa el número de barras medio que está cada operación en el mercado, que en este caso nos sale 44.8. Este sistema está implementado en barras de 5 minutos lo que significa que de media estará en el mercado 44,8 barras de 5 minutos.
A continuación se muestra el Profit per Month ( Beneficio mensual) que nos indica el beneficio mensual medio que arroja el sistema que es de 970.84 €.
El último dato tiene una especial relevancia y suele ser uno de los datos a los que le muestro mayor importancia, el Max.Time to Recover (Máximo tiempo para recuperar) indica el número de días que ha estado el sistema inmerso en un drawdown sin conseguir generar un nuevo máximo histórico, el resultado de este sistema es de 153.93 días y eso significa que durante más de medio año el sistema no ha ganado dinero, lo ideal es tener reducido este número de días al máximo posible.
En principio se ve un sistema bastante bueno, un drawdown muy soportable con un porcentaje de beneficios mayor del 50% y un ratio de prom. ganad/prom. perde. mayor de 1,5 (sí estuviera por encima de 2 ya sería para no creerlo…). Lo que no entiendo es como operáis en el ibex en vez de hacerlo por ejemplo en el cac40 que tiene mucha más liquidez?? cuanto sería el slippage aproximado del ibex35?? que tipo de sistema es, tendencial, antitendencia, ruptura de volatilidad, etc?? me imagino que actuaría con otros sistemas al mismo tiempo (diversificación), sí es así cuantos y que tipos de sistemas utilizábais? pregunto todo esto por que en general es mucho más ilustrativo ver como se contrarresta el drawndown con la diversificación de un grupo de sistemas y que tipos de ellos se complementan mejor.
El sistema es tendencial , pero mas que nada lo que quería mostrar eran las estadísticas que ofrecía por ejemplo el simulador del NinjaTrader.
Según mis cálculos entre comisiones y deslizamientos en el Ibex estoy teniendo un deslizamiento medio por negocio (abrir y cerrar) de 6 puntos = 60 €.
En los próximos días Jorge grabará un video en el que se explicaran todos los sistemas que nos gustaría implementar en la SICAV, los sistemas operarán sobre índices bonos y divisas y todos serán tendenciales. Nuestra idea es operar sobre futuros del Dax Alemán, Bund, Ibex, Cac40, Eurodólar y LibraDolar, por eso este sistema solo formaría una pequeña parte de la tarta.
pregunta de novato
¿cómo conseguir el histórico completo para el NT?
Puedo analizar el histórico del futuro para el EuroStoxx de ultimo vencimiento, pero cómo enlazar los anteriores para poder probar sistemas en largos históricos?
En la ayuda del NinjaTrader tienes un apartado que se llama Data Import en el que explica como insertar históricos en TXT. Siguiendo estos pasos también podrás ensamblar los vencimientos.
Los históricos los podrías sacar de algún proveedor como Visual Chart ( gratuito ), y después convertirlos en formato Ninja para poder alimentarlo.
Para convertir los datos en formato Ninja necesitarás una pequeña aplicación que te lo haga, en el foro de X-Trader la semana pasada vi a una persona que había colgado un pequeño programa que posiblemente te servirá para ello.
Cuanto tenemos un sistema ganador , ha medida que realizamos operaciones nuestro ratio w/l varia por cada nueva operación, entonces porque la gente coge para un sistema un ratio w/l fijo?
En realidad a cada operación que realizes tienes un nuevo ratio w/l y por lo tanto es variable y no constante, verdad?
En las semanas anteriores vimos las principales estad
Tracked: May 23, 13:15