Así pues, si por ejemplo hemos estado invirtiendo en un sistema y hemos llegado a ir ganando 10.000 euros con él, y actualmente sólo vamos ganando 7.000 euros, estaremos sufriendo un drawdown de 3.000 euros. El drawdown seguirá vigente hasta que la curva de resultados no supere el anterior máximo de ganancias, es decir, hasta que no supere los 10.000 euros.
La realidad es que el concepto de drawdown no tiene por qué ir vinculado a la operativa con sistemas automáticos de trading, ya que es aplicable a cualquier metodología de inversión. Lo que ocurre es que en metodologías discrecionales es complicado tener datos históricos objetivos para poder analizar el drawdown y por ello, el uso de este estadístico suele ser más habitual en inversores que operan mediante sistemas automáticos de trading.
El valor del drawdown se suele utilizar para determinar el nivel de riesgo de nuestro sistema de trading, ya que el drawdown influye de manera directa en el capital mínimo con el que hemos de contar para invertir en un determinado sistema de trading. Así, por ejemplo, en Autotradingbot solemos establecer el Capital Mínimo Recomendado para operar un sistema como la suma del Drawdown Máximo Histórico de dicho sistema más las garantías que el broker Interdin solicita. Cuando hablamos de combinaciones, el drawdown máximo histórico de la combinación se multiplica por 1,5 y se suma a las garantías requeridas por Interdin para la cartera, y así se determina el capital mínimo necesario para dicha cartera.
Como se puede intuir, el análisis del drawdown es sumamente importante a la hora de evaluar si un determinado sistema de trading es susceptible de ser operado o no. Y a pesar de su importancia, muchos inversores se preocupan únicamente de lo que el sistema gana históricamente, sin tener en cuenta lo que ha tenido que sufrir el sistema para poder obtener esos resultados finales. Nosotros solemos decir que de nada
nos sirve un sistema que gana 100.000 euros al año si éste ha sufrido drawdowns de 40.000 euros que no vamos a estar preparados (psicológica y/o financieramente) para soportar. Por ello, es importante analizar a fondo el drawdown y asumir que antes o después sufriremos éste en nuestra cuenta. Entender lo que puede ocurrir cuando un sistema (o combinación de sistemas) sufre un drawdown es de vital importancia para mantener la confianza en el mismo en las malas épocas (sic, en las épocas de drawdown).
Por ello, y dado que la textura del mercado en este 2009 está haciendo que muchos sistemas se aproximen (o incluse superen) sus drawdowns máximos históricos, creemos necesario explicarle con datos objetivos y claros lo que está ocurriendo en la actualidad, lo que ha ocurrido históricamente en situaciones similares a la actual y en definitiva, la mayor información posible para que cualquier decisión que tome sobre sus inversiones en sistemas automáticos de trading, cuenten con el mayor nivel de información posible y así pueda tomar decisiones más profesionales. Para ilustrar nuestro estudio, hemos utilizado el sistema Id 16 Buho, uno de nuestros mejores sistemas históricos que en los últimos meses ha entrado en una espiral de malos resultados que le ha llevado a superar en las últimas sesiones su anterior drawdown máximo histórico. Comenzamos pues.
¿Es normal que un sistema supere su drawdown máximo histórico?
La realidad es que el valor del drawdown máximo histórico es un valor totalmente dinámico que puede ir variando históricamente dentro de unos límites. Los motivos pueden ser variados, pero los más normales son los cambios en las texturas del mercado (niveles de cotización de los índices, niveles de volatilidad, nivel de fuerza de la tendencia, etc…). Lo normal es que cuanto mayor número de operaciones tengamos, el drawdown tienda a estabilizarse y si se producen incrementos del drawdown máximo histórico sea de forma
suave. Por ello, el hecho de que un sistema supere su anterior drawdown máximo histórico no significa ni mucho menos que dicho sistema haya dejado de funcionar. Veamos por ejemplo en el sistema Id 16 la evolución del drawdown máximo histórico desde el año 2001.
| Año | Drawdown Máximo | Nº veces en que el drawdown máximo se ha superado |
| 2001 | 3836 | 6 |
| 2002 | 4217 | 1 |
| 2003 | 4531 | 2 |
| 2004 | 4531 | 0 |
| 2005 | 4795 | 2 |
| 2006 | 4795 | 0 |
| 2007 | 4795 | 0 |
| 2008 | 6174 | 2 |
| 2009 | 7639 | 2 |
Lógicamente, el primer año es el más inestable, ya que partimos sin operaciones anteriores y será muy normal que este primer año de datos tengamos muchos incrementos del drawdown máximo histórico anterior. De hecho, como se puede observar en la tabla anterior, en 2001 se supera el drawdown máximo histórico anterior en 6 ocasiones y se acaba el año con un drawdown máximo histórico de 3836 euros.
En el año 2002, se produce un único incremento del drawdown máximo histórico anterior, elevándose éste hasta los 4217 euros. En 2003, dos nuevos incrementos pero que sólo elevan el drawdown hasta los 4531 euros. Desde el 2003 hasta el 2007 se producen sólo 2 incrementos más, llevando el drawdown máximo histórico a finales de 2007 hasta los 4795 euros. Luego en 2008 y en 2009 si se han producido 4 incrementos (2 cada año) del drawdown máximo histórico, llevando el drawdown máximo actual a cifras cercanas a los 8000 euros. Si quitamos del análisis los cuatro primeros incrementos del 2001, ya que eran drawdowns insignificantes y muy fácilmente superables, tendremos un total de 11 incrementos del drawdown máximo histórico en estos últimos 8 años, con un incremento promedio respecto al anterior drawdown máximo histórico del 15% aproximadamente.
Vemos por lo tanto que superar el drawdown máximo histórico anterior está dentro de lo posible en la inversión con sistemas automáticos de trading. Pero lo mejor de todo no es saber que eso es algo normal. Sino constatar que todos esos drawdowns han sido siempre recuperados. Es decir, a pesar de haber superado el drawdown máximo histórico anterior, el sistema termina por recuperar todas esas pérdidas y hacer un nuevo máximo en la curva de resultados. Y además, esto siempre ha ocurrido en las más de 80 ocasiones anteriores en las que el sistema ha sufrido un drawdown (por muy pequeño o grande que éste haya sido).
Conclusión
Este mismo estudio lo hemos aplicado a otros sistemas de distinta filosofía y los resultados y conclusiones son muy similares a las del Id 16. En particular destacamos el estudio sobre el Id 47 BetaCon, que opera sobre el futuro del Eurostoxx. Este sistema mantuvo su drawdown máximo histórico inamovible desde 2002 hasta 2007, año en el que sufrió el aumento del drawdown máximo histórico anterior en hasta 7 ocasiones, pasando su drawdown máximo desde los 825 euros que tenía antes de 2007 a los 2036 que tenía a finales de ese año. ¿Significó eso que el sistema había dejado de funcionar? Ni mucho menos: en 2007, a pesar de haber tenido esos incrementos de drawdown, el sistema terminó en ganancias. En 2008 el sistema ganó algo más de 5000 euros por contrato (nada despreciables teniendo en cuenta que su capital mínimo recomendado es de algo menos de 3000 euros).
Por todo lo anterior, podemos concluir que la situación actual que sufren muchos sistemas en general (y el sistema Id 16 en particular) en los que nos encontramos en niveles muy cercanos a los drawdown máximos históricos de los sistemas, no sólo no debe ser un momento de preocupación para aquellos que tienen el sistema activado en su cuenta, quienes deben tener esperanza y mantener la confianza en el sistema y en sus resultados estadísticos históricos, sino que es una excelente oportunidad para aquellos inversores que no tengan éste sistema activo en su cuenta aún y quieran aprovechar la oportunidad que el sistema les brinda actualmente. El potencial de recuperación del drawdown es enorme y la posibilidad de que el drawdown continúe increméntandose es muy pequeña y remota.
Esperamos que éste artículo haya sido de su interés y quedamos a su entera disposición para cualquier duda que le surja.
Saludos,
José Ramón Díaz Serrano
José Ramón Díaz Serrano es Experto en Sistemas de Trading y Agente de Interdin.com. Además es responsable de Misterbroker.com, la principal red profesional de desarrolladores de sistemas de trading.
]]>Con el siguiente juego es mi intención demostrar la importancia de seleccionar una adecuada política de gestión de riesgos a la hora de desarrollar nuestra metodología de inversión. No importa que esta sea automática o discrecional, es válida para todos los casos, y es obviada casi siempre, ya que casi ninguno de los programas que permiten la simulación histórica de estrategias incluye este tipo de pruebas, que en mi opinión son la clave del éxito consistente en el trading.
La finalidad del juego es buscar los paralelismos entre un juego aleatorio como el que vamos a plantear y un método de trading, que como explicamos en el artículo anterior tiene bastantes similitudes con los procesos aleatorios.
¿En que consiste el juego?
El juego de las canicas consiste en meter en una bolsa o saco 100 canicas, 60 de ellas blancas y 40 negras. Se hacen extracciones aleatorias de las canicas y éstas vuelven a ser depositadas en la bolsa tras anotar si es blanca o negra. Cada jugador comienza con 1000 € de capital inicial y puede apostar la cantidad que desee en cada extracción. Llamemos a la cantidad arriesgada en cada extracción R. Si tras la extracción sacamos una canica blanca, sumamos R a nuestro capital inicial. Si es negra, restamos R. Se realizan 100 extracciones.
Resumiendo, contamos con una estrategia con las siguientes características:
- Capital inicial: 1000 €
- Probabilidad de éxito: 60% (si sale blanca ganamos y hay 60 canicas blancas sobre 100, por lo tanto, 60/100 = probabilidad de acierto, o lo que es lo mismo, 60%)
- Riesgo asumido por extracción, o si lo preferimos, para comenzar a buscar los paralelismos, riesgo asumido por negocio u operación: R
Una vez que conocemos en que consiste el juego y las características más relevantes del mismo, podemos comenzar a hacernos preguntas, muy similares a las que nos hacemos cuando nos encontramos con las estadísticas históricas de un sistema y queremos saber si ese sistema es “bueno” o no para invertir con el. Nos surgen por lo tanto muchas preguntas, del siguiente tipo:
- ¿qué probabilidad existe de acabar con más dinero del invertido inicialmente?
- ¿Cual es la probabilidad de perder todo o parte del dinero invertido?
- Etc…
Las respuestas a todas estas preguntas dependen del tipo de estrategia de gestión del riesgo que hayamos seleccionado. Nuestra esperanza por negocio es la siguiente:
60% * R + 40% * (-R) = 20% * R = 0.2*R
Teóricamente, por cada euro arriesgado, conseguimos una media de 20 céntimos de euro de beneficio. Teóricamente también, si arriesgamos 100 € en cada una de las 100 extracciones, esperaríamos un beneficio de 2000 €. Volvemos a comprobar por tanto, que el concepto de esperanza es muy importante, ya que cuanto más alta sea la esperanza, más beneficioso tiende a ser nuestra estrategia o sistema. Si tuviéramos un juego con esperanza negativa, no habría incentivo alguno para jugarlo, ya que esperaríamos pérdidas y nadie juega para perder. Por lo tanto, como traders queremos estrategias con una esperanza lo más alta posible. Sin embargo, y tal y como veremos más adelante, la esperanza no nos dice todo lo que necesitamos saber. Es solamente una parte, importante, pero solo una parte.
¿Cuánto hemos de arriesgar en cada extracción de nuestro juego?
La pregunta que muchos de los traders obvian es saber cuanto se ha de arriesgar en cada negocio, de tal manera que preservemos nuestro capital y consigamos un beneficio. Muchos de los traders que se han arruinado (es decir, que han tenido que dejar de operar) ha sido por no tener de una estrategia de gestión del riesgo óptima. Ahora veremos, aplicado al juego de las cánicas, diferentes estrategias de gestión del riesgo, y el efecto que cada una de ellas tiene para el resultado final de nuestra inversión.
El juego “sin riesgos”
Antes de comenzar, sería bueno preguntarnos que podríamos esperar de una estrategia con esperanza igual a la del juego de las canicas, pero en la que no hubiera riesgo alguno. Al no existir riesgos, tenemos una certeza absoluta de lo que va a ocurrir, y por lo tanto, como nuestra esperanza es de 0.2*R parece razonable apostar todo nuestro capital inicial en cada negocio. Si comenzamos con 1000 €, y haciendo 100 operaciones, tendríamos unos resultados finales espectaculares, e iguales a:
1000 * 1.2 100 = 82.817.974.522 €
es decir, que seríamos bastante ricos y sería fácil que cualquier otra persona lo fuese. No obstante, y para ser más conservador, vamos a suponer que “solamente” arriesgamos el 20% de nuestro capital en cada negocio, con lo cual tendríamos:
1000 * (1+0.2*0.2) 100 = 1000 * 1.04 100 = 50.505 €
que aunque parece más razonable, no deja de ser una barbaridad, y como veremos más adelante es bastante complicado que con nuestro juego de las canicas, sea cual se nuestra estrategia de gestión del riesgo, consigamos esos resultados.
No obstante, probablemente nos estemos preguntando por qué, si los dos juegos tienen la misma esperanza, ¿no podemos esperar obtener esos resultados con nuestro juego de las canicas? La respuesta es NO, y la explicación es la siguiente: La esperanza es solamente un factor en la predicción de la rentabilidad de una estrategia, y por lo tanto, se han de tener en cuenta todos los factores que afectan al resultado final, para poder tener una idea más clara de nuestras expectativas.
Distintas estrategias de gestión del riesgo para el juego de las canicas
La codicia de todos los traders nos hace siempre centrarnos en aquellas estrategias que maximicen el beneficio. Si bien esta estrategia es muy “apetitosa” cuando hacemos simulaciones históricas (porque a todos nos gusta ver que nuestro sistema nos hubiera hecho millonarios en el pasado y nos gusta pensar también que nos va a hacer millonarios en el futuro), personalmente creo que no es el camino para conseguir ganar de forma consistente en el tiempo con nuestras estrategias de inversión.
Si estuviéramos lo suficientemente locos (algunos lo están), de nuestro capital total de 1000 € invertiríamos la totalidad, ya que tenemos un 60% de posibilidades de acertar. Incluso aunque en la primera extracción acertáramos, es decir, tuviéramos suerte y ahora tuviésemos 2000 € de capital, si volviéramos a invertir la totalidad de nuestro capital en la siguiente extracción sería igualmente de locos. Por lo tanto, creo que todos estaremos de acuerdo que no debemos apostar la totalidad de nuestro capital en un solo negocio. La probabilidad de que salga una canica blanca, es decir, de ganar, en cada una de las primeras 5 extracciones es de un 7.8%, por lo tanto, la probabilidad de que en las primeras 5 extracciones salga como mínimo una canica negra, es decir, que perdamos, es de un 92.2%, y parece demasiado arriesgado apostar todo nuestro capital con una probabilidad de pérdida tan alta.
Sin embargo, hay quien puede pensar que apostar 200 € en cada extracción es bastante razonable. Con esta estrategia, si las primeras 5 extracciones salen canicas negras, nos habremos arruinado y perdido todo nuestro capital. Aunque la probabilidad de que salgan 5 canicas negras en las primeras 5 extracciones es solamente de un 1% aproximadamente, ¿no parece demasiado arriesgado tener un 1% de probabilidades de arruinarnos en las primeras 5 operaciones? Personalmente, yo creo que es demasiado arriesgado y poco inteligente, sobre todo si nuestra intención es vivir del trading.
Vamos a suponer ahora que en lugar de apostar una cantidad fija de capital en cada extracción, apostamos un % de nuestro capital actual. Por ejemplo, vamos a apostar un 10% de nuestro capital en cada extracción.
Si perdemos en la primera extracción, aun nos quedarán 900 € (10% s/1000 € = 100 € de apuesta en la primera extracción, y como hemos fallado, 1000 € - 100 € = 900 € de capital restante). Así, en la siguiente extracción apostaremos 90 €. Utilizando esta estrategia es muy difícil (incluso teóricamente imposible) perder todo nuestro capital. Incluso si las primeras 5 extracciones fueran canicas negras, es decir, 5 fallos, todavía dispondríamos de 590 € de nuestro capital. Además, después de cada ganancia, se incrementa nuestro capital y por lo tanto ampliamos nuestro riesgo para la siguiente extracción. Parece entonces que hemos encontrado una estrategia de gestión del riesgo más lógica que las anteriores, y que cumple nuestro objetivo de preservar el capital.
Ahora bien, ¿que % de nuestro capital hemos de arriesgar? Muchos libros sobre riesgos nos indican que no hemos de arriesgar más de un 2% de nuestro capital en cada negocio. Vamos a intentar dar un poco más de luz al respecto, aplicando esa teoría a nuestro juego de las canicas. Para ello, representamos en el siguiente cuadro un resumen de distintas estrategias de gestión del riesgo aplicadas al juego de las canicas.
|
% Riesgo |
DD50 |
DD90 |
DD99 |
DD100 |
LE0 |
EE1 |
EE10 |
EE50 |
EE90 |
|
0.5 |
2.96 |
4.89 |
6.83 |
8.65 |
922.61 |
988.81 |
1029.2 |
1103.8 |
1172 |
|
1 |
5.87 |
8.73 |
13.22 |
16.7 |
850.35 |
937.07 |
1077.9 |
1215.3 |
1370.3 |
|
1.5 |
8.71 |
13.03 |
20.46 |
24.1 |
807.66 |
959.59 |
1114.9 |
1334.8 |
1598.1 |
|
2 |
11.52 |
17.29 |
25.38 |
35.1 |
697.78 |
941.76 |
1150.3 |
1462.4 |
1935 |
|
4 |
21.84 |
32.71 |
45.83 |
59.5 |
508.45 |
786.51 |
1173.6 |
2055.2 |
3322.2 |
|
6 |
31.75 |
46.71 |
60.73 |
75.89 |
378.76 |
740.47 |
1197.3 |
2776.3 |
5708.7 |
|
8 |
40.13 |
58.2 |
71.91 |
76.83 |
291.79 |
526.39 |
1377.6 |
3605.3 |
9435.3 |
|
10 |
47.91 |
68.46 |
81.00 |
89.5 |
126.48 |
405 |
1104.6 |
4500.5 |
15002 |
|
12 |
54.88 |
75.2 |
86.2 |
93.8 |
79.2 |
380.4 |
998.25 |
5399.9 |
22951 |
|
15 |
64.77 |
83.1 |
93.04 |
96.4 |
53.119 |
236.9 |
1073.9 |
6586.1 |
40393 |
|
17.5 |
72.85 |
89.04 |
95.59 |
98.8 |
31.663 |
148.25 |
868.81 |
7251.5 |
60525 |
|
20 |
78.62 |
92.88 |
98.2 |
99.54 |
5.0679 |
57.7 |
657.55 |
7489.9 |
85314 |
|
22.5 |
82.65 |
95.07 |
98.9 |
99.9 |
0.99 |
47.1 |
464.76 |
7248.3 |
113042 |
|
25 |
87.18 |
97.4 |
99.3 |
99.9 |
2.06 |
23.8 |
306.17 |
6562 |
234419 |
|
30 |
93.23 |
99.02 |
99.9 |
100 |
0.09 |
4.8 |
106.52 |
4370 |
332997 |
|
40 |
98.84 |
99.96 |
99.9 |
100 |
0.00 |
0.03 |
4.85 |
782.95 |
126355 |
|
50 |
99.94 |
99.99 |
100 |
100 |
0 |
0 |
0.04 |
33.44 |
24378 |
|
60 |
99.99 |
100 |
100 |
100 |
0 |
0 |
0 |
0.21 |
874.9 |
Para poder entender mejor el cuadro, tengan las siguientes explicaciones:
% Riesgo: el porcentaje que del capital actual arriesgamos en la siguiente operación. En cada fila aparecen los resultados de jugar 1000 veces al juego de la cánica, realizando 100 extracciones en cada juego.
DD= Drawdown. Viene expresado en % de drawdown sobre nuestro capital. DD50 hace referencia al drawdown en el percentil 50, es decir, aquel drawdown que es mayor que el 50% de los drawdowns obtenidos en todas las simulaciones. Al hacer múltiples juegos lo que conseguimos es una distribución del drawdown, profit, etc… con lo cual podemos construir percentiles e incluso obtener la probabilidad de que el drawdown sea mayor o menor que una determinada cantidad.
EE = Hace referencia al capital que obtenemos al concluir la simulación, es decir, a nuestro capital final, suponiendo que partimos con un capital de 1000 €. EE10 es el capital final que es mayor que el 10% de todos los capitales finales que obtenemos en nuestras simulaciones, es decir, el percentil 10. Podríamos decir que existe un 90% de probabilidad de que nuestro capital final sea mayor que el que aparece en la columna EE10.
LE0 = Punto más bajo de nuestra equity o curva de resultados, en cualquiera de las simulaciones.
Vamos a analizar más a fondo la tabla. Para un riesgo del 4%, nuestra inversión inicial de 1000 € acaba dentro de un rango comprendido entre 786 € (EE1) y 3322 € (EE90). El percentil 50 (EE50) es de 2055 €.
¿Qué nivel de riesgo maximiza nuestros beneficios?
Eso depende del nivel del percentil en el que medimos el beneficio. EE50 toma su mayor valor para un riesgo del 20%. EE10 se maximiza con un nivel de riesgo del 8%. Y si no arriesgáramos nada maximizaríamos EE0. Por lo tanto, podemos llegar a la conclusión de que no existe un único nivel de riesgo que maximice los beneficios en todos los niveles de EE.
No obstante, sería aconsejable que no nos preocupáramos tanto del beneficio y analizáramos con más detalle la columna del drawdown. Con un riesgo del 20%, nuestro DD alcanza casi el 100%, y el 50% de todos los drawdowns excede el 78% (DD50). No creo que ninguno de nosotros tolere unos niveles tan altos de drawdown, aunque a priori todos digamos que si, por solo fijarnos en los beneficios.
Para un nivel de riesgo del 4%, el máximo drawdown (DD100) se reduce al 60%, aunque esta cifra es aún demasiado grande para la mayoría de nosotros.
Si analizamos también LE0, es decir, el nivel mínimo que llega a alcanzar nuestra curva de ganancias, vemos que para un riesgo del 20%, LE0 es apenas 5 €, mientras que para un riesgo del 4%, LE0 es 500 €.
Parece ser, por lo tanto, que el juego de las canicas no es un juego en el que debiéramos arriesgar nuestro dinero, y en caso de arriesgarlo siempre sería apostando un % muy bajo de nuestro capital. No obstante, incluso en ese caso, perderíamos dinero con este dinero en un 10% de las veces aproximadamente.
Seguidamente, y continuando con nuestro análisis, vamos a observar el rango de valores existente entre EE10 y EE90. Para un riesgo del 20%, dicho rango oscila entre 650 € y 85000 €. Esto nos da un spread gigantesco y poco recomendable. El ratio EE90/EE10 aumenta conforme aumenta el riesgo. Este hecho tan curioso nos trae a la mente los anuncios de muchos vendedores de sistemas que proclaman grandes beneficios y nos animan a hacernos millonarios con los ojos cerrados y sin esfuerzo. ¿Podemos pensar que nos están mintiendo? No, ahora nos damos cuenta de que no nos mienten, pero tampoco nos cuentan toda la verdad. Ellos simplemente mencionan la parte alta de la curva de beneficios, o lo que es lo mismo, los valores de EE90. Pero no hacen mención ni a la parte baja (EE10) ni al ratio de spread EE90/EE10. Por lo tanto, siempre hemos de tratas las informaciones sobre estadísticas de un sistema con escepticismo y deberíamos de poder disponer de la información relativa a la distribución tanto del profit como del drawdown, para tomar decisiones más realistas de lo que se puede esperar en el futuro de dicha estrategia.
Comparación entre el juego sin riesgo comentado con anterioridad y el juego de las canicas
Como hemos comentado con anterioridad, en el juego “sin riesgo” de esperanza idéntica al del juego de las canicas, teníamos un EE de 50505 €. Si observamos la tabla anterior, el EE50 de nuestro juego de las canicas para un nivel de riesgo del 20%, es de 7490 €. Como vemos, bastante lejos de lo obtenido en el juego sin riesgo. Pero cabría preguntarse ahora, por que dos juegos con idéntica esperanza obtienen resultados tan distintos. La respuesta es sencilla: aunque la esperanza sea igual, la probabilidad de acierto no coincide. En el juego sin riesgo, la probabilidad de acierto es del 100%, mientras que en el juego de las canicas es del 60%. Por lo tanto, esto nos da una pista, que una probabilidad de acierto elevada es una de las claves para conseguir beneficios altos y consistentes.
Hemos comprobado por lo tanto, como en el juego sin riesgo, la probabilidad tiene una elevada influencia en el beneficio. En nuestro próximo artículo analizaremos conjuntamente la probabilidad de acierto y el ratio ganadoras/perdedoras para ver como podemos mejorar el juego de las canicas.
Similitudes con nuestro sistema de trading
El juego de las canicas tiene grandes similitudes con cualquier estrategia de trading, independientemente de la lógica utilizada para entrar o salir del mercado. La conclusión momentánea a la que podemos llegar es que si tenemos un sistema de trading que nos da un 60% de acierto (o fiabilidad) con un ratio de ganadoras/perdedoras de 1, tendremos bastante complicado ganar dinero con esa estrategia en el futuro (nuevamente les digo, que independientemente de los parámetros utilizados, de cómo hemos definido nuestra entrada y salida, etc…simplemente analizamos las estadísticas de nuestro sistema y aplicamos la teoría). No obstante, y si aun queremos arriesgar nuestro dinero, arriesguen % bajos de su capital inicial y vayan modificando el riesgo en cada operación en función de las ganancias y pérdidas obtenidas.
Espero que este artículo les ayude a prestar algo más de atención a aspectos mucho más importantes de un sistema, como son el riesgo, drawdown, etc… Como habrán podido comprobar, el beneficio no es ni mucho menos lo más importante. El beneficio ha de ser solamente una consecuencia del trabajo bien hecho. Y el trabajo hemos de centrarlo en la investigación y el análisis de nuestra estrategia.
Saludos,
José Ramón Díaz Serrano
José Ramón Díaz Serrano es Experto en Sistemas de Trading y Agente de Interdin.com. Además es responsable de Misterbroker.com, la principal red profesional de desarrolladores de sistemas de trading.
Los inversores tratamos de predecir el precio futuro de cualquier valor (ya sea acciones, futuros, opciones, etc…) utilizando para ello una combinación de análisis fundamentales, indicadores, reconocimiento de patrones y experiencia, con la esperanza de que la historia reciente del mercado predecirá el probable futuro lo suficiente como para poder realizar un beneficio. El problema de los inversores es que nada de lo que ha ocurrido en el pasado o de lo que se muestra en los gráficos es garantía de que los precios futuros se moverán en la dirección y cantidad necesarias para permitirnos realizar un beneficio. La rentabilidad de cada negocio tiene cierto nivel de aleatoriedad e incertidumbre. Esto es una realidad que muchos no estamos preparados para soportar. El ser humano en general no sabe que esperar de los procesos aleatorios y no nacemos preparados para manejar la psicología del trading.
Casualmente, hacer trading parece bastante sencillo. Mi padre, que es muy sabio en otras materias pero que en temas bursátiles no tiene demasiada idea me preguntaba hace años, mientras observaba un gráfico de precios, “¿pero por qué dices que es tan difícil hacer trading? Simplemente tienes que comprar aquí (señalando a los mínimos) y vender aquí (señalando a los máximos)”. Hacer trading es tremendamente obvio y sencillo mirando a gráficos históricos. Es fácil identificar una tendencia, los máximos, los mínimos. Pero cuando estamos en tiempo real, viendo la parte derecha de nuestra pantalla, como se mueve la barrita tick arriba o tick abajo, la cosa se torna algo más complicada.El trading consiste en observar lo que ocurrió en el pasado con la intención de predecir lo que ocurrirá en el futuro. Sin embargo, el futuro nunca será conocido con precisión de antemano. Una noticia de la inflación americana mejor de lo esperada, o simplemente otro trader con una opinión diferente; informaciones diferentes y más o menos capital puede hacer que nuestro próximo negocio tome un cambio inesperado.
En definitiva, el trading consiste en manejar resultados aleatorios. Lo que un buen trader hace es poner esos resultados aleatorios a su favor. El trading es un ejercicio de probabilidad. Los traders hablan acerca de “tener ventaja” en un negocio, lo que simplemente significa tener una probabilidad mayor de un resultado que de otro. Para tener éxito necesitamos tener la probabilidad de nuestro lado. Necesitamos tener una ventaja.
Como traders utilizamos ciertos patrones para predecir el futuro. Y esta predicción no es en el sentido de “certeza”, sino en el sentido de que sepamos la dirección futura más probable del mercado en el que estamos negociando. No hay una certeza sobre la dirección o la magnitud del movimiento. Sin embargo, nosotros podemos saber que en el pasado, cuando los patrones gráficos o los indicadores han estado como están en este momento, ocurrió tal cosa. Por ejemplo, cuando el RSI de 14 periodos en gráfico diario estaba entre 0 y 5 durante 3 días, al 4º día siempre subió un 2% como mínimo. Si en estos momentos estamos en el tercer día de un RSI(14)<5, ¿quiere eso decir que seguro que mañana subimos un 2% como mínimo? NO. El futuro es incertidumbre. Simplemente estamos poniendo las probabilidades de éxito a nuestro favor, pero no tenemos garantía alguna de que el mercado vaya a subir mañana. Pueden ocurrir multitud de cosas que afecten al precio y que hagan que no se comporte como nosotros esperábamos, pero como traders hemos de intentar poner la probabilidad de éxito a nuestro favor.
Probabilidad y Gestión del Dinero
Muchos artículos de trading, libros, etc… tratan sobre todo de las entradas al mercado (utilizamos el cruce de dos medias móviles para comprar o vender; cuando hay sobrecompra por un indicador vendo si se lleva el mínimo de la barra anterior; etc…). Las salidas son el siguiente tema en popularidad (salida por objetivos, por stop de pérdidas, trailing stops, etc…). Por el contrario, los términos olvidados por casi todo el mundo son la probabilidad y la gestión del dinero (o money management).
La probabilidad es un tema complejo para mucha gente, y la gestión del dinero nunca ha conseguido los niveles de discusión que se merece. Incluso es complicado ver que dos autores se pongan de acuerdo en una definición sobre “gestión del dinero”. Muchos artículos al respecto simplemente enumeran de forma genérica las distintas estrategias de money management existentes. Algunas de estas estrategias son: riesgo constante, riesgo fijo fraccionado, optimal f, etc… Muchas de estas estrategias son complicadas fórmulas y solamente nos dicen de que manera maximizar los beneficios por ejemplo, con una adecuada gestión del número de contratos con los que operar. Pero casi todas ellas olvidan decirnos lo arriesgada que la estrategia puede llegar a ser, los desesperantes drawdowns que podemos encontrarnos, etc…
La esperanza de un negocio
La esperanza se recomienda en muchos libros como un predictor de la rentabilidad de una estrategia. La esperanza es el beneficio esperado de nuestro próximo negocio. Se aplica a un único negocio (es importante tener esto en cuenta, como ya veremos en futuros artículos). Si lo que queremos es saber la esperanza de una serie de negocios, esta dependerá de la estrategia de riesgo que se esté utilizando. Si se utiliza una de riesgo fijo conseguir la esperanza de la serie es muy sencillo. Pero la cosa se complica cuando comenzamos a utilizar estrategias de riesgo más complejas.
La esperanza se suele considerar como una estadística importante en un método de trading. Un sistema con una esperanza alta parece a priori que debería de conseguir mejores resultados que otro sistema con menor esperanza. No obstante, esto no es siempre cierto. Todos los cálculos de la esperanza tienen problemas, porque se centran en predecir el beneficio medio esperado. Pero no dicen nada acerca de otras estadísticas tan importantes como el drawdown, ni del rango de resultados posible, etc… Las simulaciones de Monte Carlo, que serán tratadas con más detalle en futuros artículos, muestran las distribuciones probables, tanto del beneficio como del drawdown, dada una serie de negocios.
Nuestra particular percepción de la aleatoriedad
Cuando nacemos, no tenemos un sentido innato de cómo funciona la parte aleatoria de nuestro mundo. Hablamos de probabilidades y pensamos que entendemos lo que decimos. Cuando el hombre del tiempo dice que hay un 60% de probabilidad de que llueva hoy, no tenemos una definición precisa de lo que eso significa. ¿Significa que hay un 60% de probabilidad de que llueva aquí en mi casa? ¿ O 60% de probabilidad de que llueva en otra parte de la ciudad? ¿Significa que hay un 60% de probabilidad de que en cada zona de la ciudad caiga al menos una gota de agua? ¿O que cada zona de la ciudad tendrá lluvia el 60% del tiempo? Toda esta “paranoia lingüística” puede parecer absurda, pero lo que trato de reflejar es el hecho de que todos tratamos este tipo de afirmaciones simplemente con un sentido intuitivo de lo que significan.
El ser humano tiene nociones poco fiables y quizás algunas conclusiones erróneas cuando se trata de hablar de los procesos aleatorios. Por ejemplo, pocos de nosotros sabemos que si seleccionamos aleatoriamente a 25 personas y le preguntamos la fecha de cumpleaños, existe una posibilidad superior al 50% de que al menos 2 de ellos tengan la misma fecha de cumpleaños.
La falacia del jugador de casino
Muchos traders tienen creencias erróneas. Hay quien mantiene que después de una serie de pérdidas la probabilidad de éxito en el siguiente negocio aumenta, y que por lo tanto hemos de aumentar el número de contratos con el que operar. No obstante, esto puede o no puede ser verdad en el mundo del trading, pero para la mayor parte de situaciones aleatorias como tirar una moneda al aire, no es cierto.
Lo que la afirmación anterior implica es que la probabilidad de éxito en cada negocio está influenciada de alguna manera por los resultados de los negocios anteriores. Esto no es cierto en el juego de los dados, tirar la moneda al aire, el juego de sacar cánicas de colores de la bolsa, etc… ya que, ni la moneda, ni el dado, ni las cánicas, ni la bolsa tienen memoria de los resultados pasados. Cada extracción o juego es independiente del anterior.
Sin embargo, se puede justificar dicha afirmación diciendo que en el mundo del trading cada negocio puede no ser totalmente independiente del anterior. Por ejemplo, si estamos utilizando un sistema de rompimientos, puede que después de varios fallos seguidos consigamos un ganador. El problema es que no sabemos de antemano cuando nos beneficiaríamos de un incremento en el número de contratos, por lo que ir incrementado la carga de contratos conforme aumenten los fallos puede hacernos incurrir en una pérdida grande y dejarnos sin capital.
El incremento del tamaño de la apuesta después de cada pérdida se conoce con el nombre de Estrategia Martingala. Solamente funciona si tenemos capital ilimitado. Uno de los ejemplos más claros de lo mala que puede ser esta estrategia lo tenemos en el juego que consiste en lanzar una moneda al aire y doblar la apuesta cada vez que nos equivoquemos. Este juego tiene esperanza cero. Funciona de la siguiente manera: Apostamos 1 € con cada lanzamiento de la moneda. Si sale cara ganamos 1 €, si sale cruz perdemos 1 €. Si sale cruz después de la primera jugada, doblamos la apuesta, por lo que en la segunda tirada apostamos 2 €. Si ganamos, ganamos 2 €, si perdemos, perdemos 2 €. Y así sucesivamente. El problema con esta estrategia viene cuando nos enfrentamos a una racha de pérdidas muy grande. La cantidad apostada se hace muy grande también. Por ejemplo, después de una racha de 10 fallos, la siguiente apuestas tendría que ser de 1024 € y ya se han perdido de hecho 1023 €, de tal manera que si acertamos en el undecimo lanzamiento nuestra ganancia final se quedará en 1€, mientras que nuestra pérdida potencial aumenta demasiado. Este tipo de juegos solo tiene éxito si el jugador tiene capital limitado.
Dobles en los dados
En el casino, jugar a los dados y conseguir un doble se paga 30 a 1. Nuestro razonamiento nos llevaría a la siguiente conclusión: como hay una probabilidad de 1 entre 36 de sacar un doble, lo único que tenemos que hacer es esperar una racha de tiradas sin que aparezca un doble y después apostar 1 € en cada lanzamiento siguiente. Por ejemplo, si el doble 2 no ha ocurrido en los últimos 30 lanzamientos, ¿es más probable que aparezca en los siguientes? No, no es más probable. Suponiendo que el dado no está trucado, la probabilidad de que ocurra un doble sigue siendo de 1/36. El dado no tiene memoria. La esperanza de apostar 1 € al doble 2 es igual a 30/36 = 0.83. Les aseguro que el casino estará contento de quedarse con los 17 céntimos de euros de cada apuesta que ustedes hagan.
¿Y que tiene que ver todo esto con el trading?
Aunque aparentemente piense que estos artículos no tienen nada que ver con el trading, se sorprenderá de las similitudes que existen entre algunos de los ejemplos o comentarios que se van mostrando y el mundo del trading. No intento pues definir estrategias concretas de entrada o salida. Quiero centrarme exclusivamente en el estudio de los riesgos y en como las diferentes estrategias de gestión del dinero que podemos encontrarnos pueden influir sobre nuestros resultados. Es mi intención aportar algo de luz al tema de la gestión del dinero en sistemas automáticos de trading, ya que considero que apenas se le da importancia a uno de los aspectos más importantes del trading. Como traders muchos de nosotros nos cegamos con los resultados de uno u otro sistema, sin parar a analizar otros aspectos mucho más importantes en la realidad. Si alguno de los que están leyendo este artículo está pensando en dedicarse seriamente al mundo del trading (ya sea con sistemas o sin ellos), les animo a que sigan luchando por mejorar día a día, y espero que mis humildes comentarios puedan ayudarles en algo a conseguir sus objetivos.
Saludos,
José Ramón Díaz Serrano
José Ramón Díaz Serrano es Experto en Sistemas de Trading y Agente de Interdin.com. Además es responsable de Misterbroker.com, la principal red profesional de desarrolladores de sistemas de trading.
]]>Es bastante poco habitual entre los que invertimos reconocer que nos hemos equivocado, aceptar una pérdida. A todo ser humano le molesta sentirse “fracasado” aunque sea solamente en una operación o conjunto de operaciones.
Creo que el primer paso para conseguir vivir del trading, o al menos, rentabilizar nuestros recursos ociosos de manera óptima, pasa por admitir que como humanos nos equivocamos y cometemos errores y no lamentarnos de nuestros fallos, ni temer comentarlos con nuestra pareja por temor al que dirá de mi, ni nada por el estilo.
Está siendo tan continuado el dolor (periodo bajista de la bolsa), tanto en tiempo como en % de caída, que ya hemos aceptado los días de pérdidas como una costumbre y venimos todos los días a seguir nuestras cotizaciones, nuestras cuentas, comentarios y demás…para intentar mitigar la pena compartiendo nuestros dolores.
Mi experiencia personal se remonta a hace años ya, y he de confesar que al igual que gané mucho dinero (sin saber muy bien como), lo perdí (sin explicación aparente, puesto que me creía un experto). Tras admitir que al igual que para ser abogado hemos de estudiar la Licenciatura de Derecho o para ser medico la de Medicina, acepté ampliar mi escasa formación en bolsa y me devoré cuantos libros, revistas, artículos, etc.. caían en mis manos (la mayor parte de ellos americanos). Tras mucho tiempo, muchos trades, pérdidas, ganancias, buenas y malas épocas, etc… aprendí que la única manera de ganar dinero era evitando que mis emociones no tomaran parte del proceso de toma de decisiones, porque de lo contrario, por muchos cursos, formación, libros, … que haya recibido o leído, por mas que supiera lo que eran todas las formaciones de precios, el análisis de velas, retrocesos de fibonacci, …incluso aunque supiera realizar correctamente el conteo de ondas de elliot…al final estaba yo allí para pasar la orden al broker, viéndome afectado por mi propia psicología, incrementando mis nervios si la posición iba en mi contra inicialmente por más que todos los aspectos técnicos estuvieran a mi favor. Fue de esta manera como aprendí que no fallaba el método sino el que operaba el método que era yo. Así pues, entendía la necesidad de buscar un modo de operar automático sin intervención humana alguna, …algo sin sentimientos.
Cualquier método de trading es válido, incluso un simple sistema de parabólicos en gráfico diario da dinero de forma consistente. Ahora bien, los periodos de pérdidas son amplios, por lo que hemos de estar preparados para ello. De esta manera obtenemos los 4 pilares fundamentales para ganar dinero de forma consistente:
- un método de operar lógico
- el capital suficiente para aguantar los periodos de pérdidas de nuestro método
- paciencia para aguantar los periodos o rachas de pérdidas
- disciplina para seguir a rajatabla todas y cada una de las órdenes que nuestro método genere
Respecto al primer punto, existen a disposición de la gente en muchos sitios de internet métodos que pudieran ser válidos, aunque probablemente no cumplan nuestros requisitos de riesgo máximo (que las rachas negativas no sean demasiado altas).
El capital, obvia decirlo es necesario. No puedes operar si no dispones de recursos económicos para ello. Es más, me atrevería a decir que es mejor no operar si pensamos que vamos a poder necesitar ese dinero en el futuro. Por lo tanto, invertir solamente el dinero ocioso, no el que se necesita para “comer” mañana.
La paciencia y disciplina son los dos aspectos psicológicos que en el 99% de los casos evitan que el resultado de nuestra cuenta de explotación se parezca al del sistema o método utilizado. Para poder cumplir estos dos últimos puntos se necesita disponer de un sistema 100% automático de toma de decisiones, en las que no exista intervención humana alguna ni siquiera en el envío de las órdenes a nuestro broker.
Ahora, ya dispone en España de un servicio totalmente automático de gestión del capital. Si quiere que le informen más a fondo del servicio, sus rentabilidades, periodos de pérdidas, etc… no dude en consultar con nosotros en la siguiente dirección:
www.autotradingbot.com ó info[arroba]autotradingbot.com
]]>STOP LOSS FIJO
Como cantidad fija o porcentaje sobre valor del precio
SALIDA POR INACTIVIDAD
Nos salimos si en N barras no mejoramos nuestra posición de beneficio de la operación.
TRAILING STOP POR RETROCESO
Perseguimos al precio dejándolo retroceder un % sobre la mayor posición en beneficio abierto.
STOP DE OBJETIVOS SIMPLE
Nos salimos si conseguimos un determinado beneficio sin esperar más.
LOWEST LOW o HIGHEST HIGH ANTERIOR
Salimos de un largo si tocamos el LOWEST LOW de N barras. Salimos de un corto si tocamos el HIGHEST HIGH de N barras.
SALIDA POR CANAL ATR
Establecemos un canal con una media y un % del ATR por arriba y por abajo. Nos salimos si el precio toca la banda contraria al sentido del negocio.
SALIDA POR CANAL DESVIACIÓN ESTÁNDAR
Establecemos un canal con una media y una desviación estándar por arriba y por abajo. Nos salimos si el precio toca la banda contraria al sentido del negocio.
SALIDA POR CANAL DE MÁXIMOS Y MÍNIMOS
Establecemos un canal con una media normal colocando la media de máximos por arriba y por abajo la media de mínimos. Nos salimos si el precio toca la banda contraria al sentido del negocio.
PARABÓLICO
Utilizamos el parabólico para salir
Podemos variar el factor AF en virtud a la situación del negocio (Tiempo en mercado, nivel de beneficios conseguidos, volatilidad, etc.)
SWING HIGH o SWING LOW ANTERIOR
Salimos si tocamos o rompemos el último SWING HIGH o SWING LOW dependiendo de la dirección del negocio.
PORCENTAJE DE LA MEDIA DEL RANGO
Calculamos la media del rango de la últimas N barras, dividimos esta cantidad por un parámetro (Normalmente 4), se lo restamos al mínimo de la barra anterior y con eso establecemos nuestro punto de salida. Para negocios CORTOS, hacemos lo mismo pero sumandoselo al máximo de la barra anterior.
PORCENTAJE ENTRE STOP Y MÍNIMO O MÁXIMO
Una vez establecido el primer STOP de SALIDA, vamos calculando la diferencia entre el mínimo de cada barra con el STOP anterior y sumamos al STOP anterior un porcentaje de la diferencia (Normalmente 1/3), de esa manera calculamos el siguiente STOP de SALIDA. Para negocios cortos, lo mismo pero sumando la cantidad al máximo de la barra anterior.
LÍNEA DE REGRESIÓN
Podemos establecer como límite para salirnos, la línea de regresión del movimiento. Soporte para largos y resistencia para cortos.
POR SATURACIÓN DE TENDENCIA
Aquí podemos colocar las salida por sobre compra o sobreventa para los sistemas seguidores de tendencia o de antitendencia. En estos casos se suele ejecutar la salida cuando tras llegar a la zona de sobrecompra o sobreventa rompe esa línea para abandonar esa zona (hace el gancho), ya que las grandes tendencias llegan a esas zonas, pero se mantienen en la zona hasta que acaba la tendencia (RSI, ESTOCASTICO,CCI)
POR SATURACIÓN DE TENDENCIA EN COMBINACIÓN CON LA PENDIENTE DEL ADX
Aquí podemos colocar las salida por sobre compra o sobreventa para los sistemas seguidores de tendencia o de antitendencia. En estos casos se suele ejecutar la salida cuando tras llegar a la zona de sobrecompra o sobreventa rompe esa línea para abandonar esa zona (hace el gancho), ya que las grandes tendencias llegan a esas zonas, pero se mantienen en la zona hasta que acaba la tendencia (RSI, ESTOCASTICO,CCI). Para confirmar la sospecha, la tendencia del ADX debe perder la pendiente que traía.
POR FALTA DE VOLATILIDAD ADX
Tomaremos la decisión de salir del negocio si el nivel de volatilidad reflejado por el ADX cae por debajo de un punto que consideremos mínimo para seguir en mercado.
POR CAMBIO DE PENDIENTE DEL ADX
Tomaremos la decisión de salir del negocio si la pendiente del ADX decrece significativamente.
POR FALTA DE VOLATILIDAD ATR
Medimos el ATR diferencial entre periodos. Podemos tomar dos periodos, uno con las barras 6 a la 20 y el otro periodo con las últimas 5 barras y comparar los ATR. Si en el período más reciente es inferior en valor absoluto o en una medida relativa entenderemos que hay volatilidad decreciente y salimos. (Los valores son de ejemplo)
STOP LOSS con mínimo anterior y rango
Calculamos el mínimo anterior o de las últimas n barras y le restamos la media del rango de un número de barras (Para negocios largos, al revés para cortos).
Como veis, hay una gran variedad de estrategias de salida. Como siempre os decimos no hay una mejor que otra y dependiendo del resto de factores de nuestro sistema, deberemos utilizar una u otra estrategia de salida. Así que ánimo, ya tenéis más ideas para programar y probar.
]]>Con esta información podremos ir creando poco a poco nuestro propio sistema de trading automático. De hecho, muchas de estas ideas han sido utilizadas para crear los sistemas de trading automáticos que pueden seguir en Autotradingbot.
A continuación algunas ideas para utilizar como estrategias de entrada de nuestro sistema de trading:
Cruce SIMPLE de medias (Cualquier combinación de tipos de medias)
Entrada Largo:
La media corta cruza de abajo a arriba a la media larga.
Entrada Corto:
La media corta cruza de arriba abajo a la media larga.
Cruce TRIPLE de medias (Cualquier combinación de tipos de medias)
Este sistema se puede mejorar obligando a que las tres pendientes de las medias estén también en la dirección de la tendencia.
Entrada Largo:
Cuando las medias estén ordenadas, es decir, la corta por encima de la media y la media por encima de la larga.
Entrada Corto:
Cuando las medias estén ordenadas, es decir, la corta por debajo de la media y la media por debajo de la larga.
Cruce SIMPLE de medias con CONFIRMACIÓN DE ROMPIMIENTO (Cualquier combinación de tipos de medias)
Entrada Largo:
Se toman los valores de la barra en que se produce el cruce y se espera a que el mercado confirme llevándose el máximo de la barra en que se produce el cruce. Esta estrategia se puede generalizar de manera que en vez de llevarse el máximo de la barra del cruce se lleve el Máximo de las últimas N barras.
Entrada Corto:
Se toman los valores de la barra en que se produce el cruce y se espera a que el mercado confirme llevándose el mínimo de la barra en que se produce el cruce. Esta estrategia se puede generalizar de manera que en vez de llevarse el mínimo de la barra del cruce se lleve el Mínimo de las últimas N barras.
Seguidor de Tendencia
Setup :
1.- Calculamos las Medias Móviles de 4, 9 y 18 periodos ( MM(4), MM(9) y MM(18) )
2.- Si las tres están ordenadas, entendemos que estamos en tendencia
3.- Calculamos la Media Exponencial de 4 periodos de los cierres ( ME(4) )
4.- A esta media exponencial la calculamos una banda superior y otra inferior usando cualquier medidor de volatilidad ( Por ejemplo el ATR)
Entrada Largo:
Entraremos largo si las medias están ordenadas y nos indican un mercado alcista y además el cierre de la barra anterior ha cerrado por encima de la banda superior del canal.
Entrada Corto:
Entraremos corto si las medias están ordenadas y nos indican un mercado bajista y además el cierre de la barra anterior ha cerrado por debajo de la banda inferior del canal.
Cruce de Medias con confirmación de ruptura
Entrada Largo:
1.- Si la Media Móvil de 9 periodos ( MA (9) ) cruza hacia arriba a la Media Móvil de 18 periodos ( MA (18) ) se busca el Máximo de las últimas 8 barras y se le suma un filtro, que puede ser porcentual o en valor absoluto.
2.- Con el valor calculado en el punto anterior se pone un STOP de compra y se le deja activo durante 12 barras.
3.- Si nos salimos de un largo, podemos reentrar con un STOP en el Máximo de la últimas 10 barras y lo dejamos activo 15 barras más.
Entrada Corto:
1.- Si la Media Móvil de 9 periodos ( MA (9) ) cruza hacia abajo a la Media Móvil de 18 periodos ( MA (18) ) se busca el Mínimo de las últimas 8 barras y se le resta un filtro, que puede ser porcentual o en valor absoluto.
2.- Con el valor calculado en el punto anterior se pone un STOP de venta y se le deja activo durante 12 barras.
3.- Si nos salimos de un corto, podemos reentrar con un STOP en el Mínimo de la últimas 10 barras y lo dejamos activo 15 barras más.
Rompimiento del MACD
Esta estrategia espera a que el mercado se quede lateral y sin volatilidad, con lo que el MACD DIFERENCIAL corta con frecuencia la línea de CERO y espera una salida del mercado de la zona lateral de volatilidad.
Setup :
1.- Calculamos el valor del MACD.
2.- Calculamos la Media Exponencial del MACD.
3.- Con la diferencia de los valores de los puntos 1 y 2 hacemos un indicador que vamos a llamar MACD DIFERENCIAL.
4.- Buscamos los últimos CUATRO cortes del MACD DIFERENCIAL a la línea de CERO .
Entrada Largo:
Si los últimos CUATRO cruces han ocurrido en las últimas 50 barras colocamos un STOP de compra en el Máximo del periodo en que se han producido los CUATRO cruces más la mitad del ATR (4). Esta orden se mantiene mientras haya CUATRO cruces en las últimas 50 barras.
Entrada Corto:
Si los últimos CUATRO cruces han ocurrido en las últimas 50 barras colocamos un STOP de venta en el Mínimo del periodo en que se han producido los CUATRO cruces menos la mitad del ATR (4). Esta orden se mantiene mientras haya CUATRO cruces en las últimas 50 barras.
Sistema Mixto de Estocástico y rompimientos
Entrada Largo:
1.- Si el SLOWK ha sido mayor que la línea de SOBRECOMPRA 3 barras y estábamos fuera de mercado.
2.- Si el sistema estaba corto porque llevaba más de tres barras por debajo de la SOBREVENTA y rompe el canal formado por la media de los últimos 5 Máximos, entramos largo.
Entrada Corto:
1.- Si el SLOWK ha sido menor que la línea de SOBREVENTA 3 barras y estábamos fuera de mercado.
2.- Si el sistema estaba largo porque llevaba más de tres barras por encima de la SOBRECOMPRA y rompe el canal formado por la media de los últimos 5 Mínimos, entramos corto.
.
Entradas y reentradas RSI con mercados en tendencia
Este sistema funciona cuando hay una clara tendencia, por lo tanto hay que complementarlo con un filtro que nos lo indique. Se opera con RSI con pocas barras (De 3 a 6 por ejemplo).
Entrada Largo:
Cada vez que el indicador corta al alza la línea de 50.
Entrada Corto:
Cada vez que el indicador corta a la baja la línea de 50.
ADX diferencial
Setup :
1.- Se calcula el ADX.
2.- Se calcula el ADX diferencial (Diferencia entre el ADX (1) y ADX (2)).
3.- Se calcula una media exponencial (4) al ADX diferencial.
Entrada Largo:
1.- Si la media exponencial está por encima de CERO o cruza hacia arriba la línea de CERO, entonces calculamos una media del rango de las últimas 4 barras, lo dividimos entre 2 y se lo sumamos al cierre de la barra actual para poner el STOP.
2.- Dejamos el STOP 10 barras.
Entrada Corto:
1.- Si la media exponencial está por encima de CERO o cruza hacia abajo la línea de CERO, entonces calculamos una media del rango de las últimas 4 barras, lo dividimos entre 2 y se lo restamos al cierre de la barra actual para poner el STOP.
2.- Dejamos el STOP 10 barras.
Parabólico y pendiente del ADX
Entrada Largo:
Entramos largo si la pendiente del ADX es positiva y el PARABÓLICO nos autoriza la entrada.
Entrada Corto:
Entramos corto si la pendiente del ADX es positiva y el PARABÓLICO nos autoriza la entrada.
Divergencia de precio y RSI
Entrada Largo:
Si en dos SWING LOW consecutivos y decrecientes, tenemos dos valores crecientes en RSI, entramos largos en antitendencia.
Entrada Corto:
Si en dos SWING HIGH consecutivos y crecientes, tenemos dos valores decrecientes en RSI, entramos cortos en antitendencia.
Divergencia de precio y RSI con pendiente de ADX
Entrada Largo:
Si en dos SWING LOW consecutivos y decrecientes, tenemos dos valores crecientes en RSI y el ADX reduce la pendiente, entramos largos en antitendencia con la esperanza de que la tendencia anterior esté acabando.
Entrada Corto:
Si en dos SWING HIGH consecutivos y crecientes, tenemos dos valores decrecientes en RSI, y el ADX reduce la pendiente, entramos cortos en antitendencia con la esperanza de que la tendencia anterior esté acabando.
Ruptura de RANGO
Setup :
Tomamos un periodo de tiempo. Puede ser el inicio de la sesión o cualquier otro periodo. Establecemos un máximo y un mínimo.
Entrada Largo:
Entramos largo si el valor alcanza el máximo. Se puede establecer un filtro en valor absoluto o porcentaje por encima del máximo como mecanismo de seguridad para poner la orden en ese punto en vez de en el máximo del rango.
Entrada Corto:
Entramos corto si el valor alcanza el mínimo. Se puede establecer un filtro en valor absoluto o porcentaje por debajo del mínimo como mecanismo de seguridad para poner la orden en ese punto en vez de en el mínimo del rango.
Rompimiento de un canal
Setup :
Hacemos un canal con el Mayor de los últimos 10 Máximos y el Menor de los últimos 10 Mínimos.
Entrada Largo:
Entramos largo con un segundo cierre por encima de la banda superior del canal. No es necesario que sean rupturas consecutivas, pero entre las dos rupturas no puede haber una ruptura de la banda inferior.
Entrada Corto:
Entramos largo con un segundo cierre por debajo de la banda inferior del canal. No es necesario que sean rupturas consecutivas, pero entre las dos rupturas no puede haber una ruptura de la banda superior.
Ruptura de RANGO con filtro de VOLATILIDAD
Setup :
1.- Tomamos un periodo de tiempo. Puede ser el inicio de la sesión o cualquier otro periodo. Establecemos un máximo y un mínimo.
2.- Comprobamos a modo de permiso que la volatilidad de las últimas N barras sea intensa y el mercado no esté parado. Para esto podemos usar cualquier filtro de volatilidad
Entrada Largo:
Entramos largo si el valor alcanza el máximo. Se puede establecer un filtro en valor absoluto o porcentaje por encima del máximo como mecanismo de seguridad para poner la orden en ese punto en vez de en el máximo del rango.
Entrada Corto:
Entramos corto si el valor alcanza el mínimo. Se puede establecer un filtro en valor absoluto o porcentaje por debajo del mínimo como mecanismo de seguridad para poner la orden en ese punto en vez de en el mínimo del rango.
RSI - BANDAS DE BOLLINGER
Esta estrategia funciona mejor en mercados volátiles.
Setup :
1- Calculamos las bandas de BOLLINGER.
2.- Calculamos los valores del RSI.
3.- Definimos si el negocio está en una determinada franja horaria ( 9:30-4:30).
Entrada Largo:
Multiplicamos por 1.5 la media del rango (4), si ésta es mayor que la diferencia entre las bandas y el RSI está sobrevendido, colocamos una orden de compra en el Máximo de las últimas 5 barras. La orden permanecerá activa 5 barras.
Entrada Corto:
Multiplicamos por 1.5 la media del rango (4), si esta es mayor que la diferencia entre las bandas y el RSI está sobrecomprado colocamos una orden de venta en el Mínimo de las últimas 5 barras. La orden permanecerá activa 5 barras.
Bandas de BOLLINGER con confirmación de DIVERGENCIA
Entrada Largo:
Entraremos largo si el precio cierra por debajo de la banda inferior y el RSI nos hace una divergencia con los dos últimos mínimos de precios. Los dos mínimos de precios son decrecientes y sus correspondientes valores RSI son crecientes.
Entrada Corto:
Entraremos corto si el precio cierra por encima de la banda superior y el RSI nos hace una divergencia con los dos últimos máximos de precios. Los dos máximos de precios son crecientes y sus correspondientes valores RSI son decrecientes.
Momento Simple
Entrada Largo:
Tomaremos posiciones alcistas cuando el momento cruce hacia arriba la línea de CERO.
Entrada Corto:
Tomaremos posiciones bajista cuando el momento cruce hacia abajo la línea de CERO.
Expansión de volatilidad
Se pretende entrar en cualquier expansión de volatilidad.
Esta estrategia se puede mejorar separando el factor para largos y para cortos.
Entrada Largo:
Stop de compra en la siguiente barra en la apertura más un factor multiplicado por el rango medio de las últimas 4 barras.
Entrada Corto:
Stop de compra en la siguiente barra en la apertura menos un factor multiplicado por el rango medio de las últimas 4 barras.
Líneas de tendencia automáticas
Setup :
1.- Buscamos Los últimos 10 SWING HIGH (4)
2.- Buscamos Los últimos 10 SWING LOW (4)
3.- Si el más reciente SWING HIGH es menor que cualquiera de los 9 precedentes, se traza la línea de tendencia BAJISTA de esos SWING HIGH y se prolonga la línea.
4.- Si el más reciente SWING LOW es mayor que cualquiera de los 9 precedentes, se traza la línea de tendencia ALCISTA de esos SWING LOW y se prolonga la línea.
Entrada Largo:
Si la barra actual cierra por encima de la línea de TENDENCIA BAJISTA y ésta tiene una pendiente superior a 10º se compra a la apertura de la siguiente.
Entrada Corto:
Si la barra actual cierra por debajo de la línea de TENDENCIA ALCISTA y ésta tiene una pendiente superior a 10º se vende a la apertura de la siguiente.
SOPORTE Y RESISTENCIA
Setup :
1.- Buscamos los últimos 3 SWING HIGH (5)
2.- Buscamos los últimos 3 SWING LOW (5)
3.- Hacemos una media aritmética de los últimos 3 SWING HIGH y lo consideramos línea de resistencia
4.- Hacemos una media aritmética de los últimos 3 SWING LOW y lo consideramos línea de Soporte
5.- Comprobamos que la línea de resistencia está en el tercio superior de la distancia entre el HIGHEST HIGH y el LOWEST LOW del periodo que comprende a los últimos tres SWING HIGH y SWING LOW.
6.- Comprobamos que la línea de soporte está en el tercio inferior de la distancia entre el HIGHEST HIGH y el LOWEST LOW del periodo que comprende a los últimos tres SWING HIGH y SWING LOW.
Entrada Largo:
1.- La distancia entre el Soporte y la Resistencia es mayor que 2 veces el ATR(10)
2.- La media exponencial de los últimos 4 Mínimos cruza hacia arriba a la línea de resistencia
3.- Compramos a la apertura de la siguiente barra
Entrada Corto:
1.- La distancia entre el Soporte y la Resistencia es mayor que 2 veces el ATR(10)
2.- La media exponencial de los últimos 4 Máximos cruza hacia abajo a la línea de soporte
3.- Compramos a la apertura de la siguiente barra
PÍVOT POINT DAILY CON FILTRO DE TENDENCIA
Hay que hacer una serie de cálculos con la barra del día anterior:
PÍVOT = (OPEN+HIGH+LOW) / 3
RESISTENCIA1 = 2 * PÍVOT - LOW
RESISTENCIA2 = PÍVOT + RANGE (RANGE = HIGH - LOW)
RESISTENCIA3= RESISTENCIA1 + RANGE
SOPORTE1 = 2 * PÍVOT - HIGH
SOPORTE2 = PÍVOT - RANGE (RANGE = HIGH - LOW)
SOPORTE3= SOPORTE1 - RANGE
Setup :
1.- Calculamos los valores relevantes
2.- Comprobamos que las MA(4), MA(9) y MA(18) están ordenadas
Entrada Largo:
Si el mercado está alcista, compramos en las resistencias 2 y 3.
Entrada Corto:
Si el mercado está bajista, vendemos en los soportes 2 y 3.
GAP de apertura
Setup :
1- Determinamos mercado alcista si la media exponencial (3) es mayor que la media exponencial (6).
2.- Determinamos mercado bajista si la media exponencial (3) es menor que la media exponencial (6).
Entrada Largo:
Si hemos determinado que el mercado es alcista, compraremos si la primera barra del día cierra por debajo del mínimo del día anterior. Colocaremos el Stop en el Máximo de la barra anterior.
Entrada Corto:
Si hemos determinado que el mercado es bajista, venderemos si la primera barra del día cierra por encima del máximo del día anterior. Colocaremos el Stop en el Máximo de la barra anterior.
Compra y venta en retrocesos
La idea es comprar los retrocesos de la tendencia alcista y vender los rebotes de la tendencia bajista.
Para identificar la tendencia primaria usamos el nivel de RSI y para controlar la tendencia secundaria o menor usamos los DMI con un periodo más corto que el del RSI.
Setup :
1.- Calculamos el RSI y consideramos tendencia alcista si el valor es superior a 50 y bajista en caso contrario.
2.- Calculamos la diferencia entre DMI+ y DMI-
Entrada Largo:
Cuando RSI >50, esperamos un cambio de signo de la diferencia de DMI que nos indique que el retroceso ha terminado y se retoma la tendencia principal alcista.
Entrada Corto:
Cuando RSI <50, esperamos un cambio de signo de la diferencia de DMI que nos indique que el rebote ha terminado y se retoma la tendencia principal bajista. .
Vela envolvente como reversal
Para filtrar las velas y determinar su importancia determinamos.
Vela larga: Aquella cuyo cuerpo tiene un tamaño de al menos el 125% de la media del tamaño de las últimas 10 barras.
Vela corta: Aquella cuyo cuerpo tiene un tamaño de cómo máximo el 755% de la media del tamaño de las últimas 10 barras.
Setup :
1.- Calculamos la media exponencial de los cierres de las últimas 10 barras y lo comparamos con el mismo valor para la barra anterior y así decidimos la tendencia principal.
2.- Calculamos la media del tamaño de los cuerpos de las últimas 10 barras.
Entrada Largo:
Si la tendencia es bajista, encontramos una vela pequeña y una siguiente vela grande alcista que envuelve completamente a la pequeña, entramos largo por encima del máximo de la barra grande.
Entrada Corto:
Si la tendencia es alcista, encontramos un a vela pequeña y una siguiente vela grande bajista que envuelve completamente a la pequeña, entramos corto por debajo del mínimo de la barra grande. Es importante que el cierre de la barra grande esté cerca del máximo para largos y del mínimo para cortos.
.
Volatilidad de Desviación típica ![]()
Hacemos un canal con la media móvil de 9 barras de 5 minutos y +- dos veces la STDDSV.
Banda superior (BS) = 1 + (Rango de las bandas / MA (4))
Banda inferior (BI) = 1 - (Rango de las bandas / MA (4))
Esto nos da valores del tipo 1,02 y 0,98 que en porcentaje es un 2 por ciento del valor del precio.
Luego operamos
Punto entrada largo (PEL) = 1 + (Rango de las bandas / MA (4)) * cierre
Punto Entrada Corto (PEC) = 1 - (Rango de las bandas / MA (4)) * cierre
Setup
1.- Calcular BS y BI.
2.- Calcular PEL y PEC.
Entrada Largo:
Por encima de PEL.
Entrada Corto:
Por debajo de PEC.
Patrones de volatilidad de precios y rangos
Setup :
1.- Calculamos la diferencia entre cierre actual y anterior:
c1= abs ( close - close [1])
2.- Calculamos la media de los últimos 18 valores de c1 y le sumamos 2 desviaciones estándar del conjunto de valores usados para la media:
ctc1= average (c1,18) + STDDSV (c1,18)*2
3.- Calculamos la media de los rangos de las últimas 18 barras y le sumamos 2 desviaciones estándar del conjunto de valores usados para la media:
range1= average (range,18) + STDDSV (range,18)*2
Entrada Largo:
1.- Determinamos que hay una explosión de volatilidad si:
c1 > ctc1 OR range > range1
Si se cumple la condición colocamos un STOP de compra en el cierre más la media del rango(3) de la barra anterior.
Entrada Corto:
1.- Determinamos que hay una explosión de volatilidad si:
c1 > ctc1 OR range > range1
Si se cumple la condición colocamos un STOP de venta en el cierre menos la media del rango(3) de la barra anterior.
]]>De esta manera, Attain pretende establecer un ranking unificado que tiene en cuenta muchos factores a la hora de valorar un sistema de trading y al usuario de sistemas de trading le permite encontrar respuesta a la famosa pregunta de ¿cual es el mejor sistema de trading? La gente de Attain, al igual que nosotros, piensa que no hay una única respuesta a dicha pregunta y que cada usuario debe buscar SU mejor sistema en función de SUS características como inversor (perfil de riesgo, nivel de inversión, etc…). Pero bueno, este ranking al menos nos facilita encontrar el sistema que mejor se adapte a nosotros.
Para los que llevamos tanto tiempo desarrollando sistemas automáticos de trading en Autotradingbot, es un orgullo que tres de nuestros sistemas se encuentren en el top 15 de sistemas de Attain (dos de ellos en el Top 5), ya que en dicho ranking se auditan cientos de sistemas de los principales desarrolladores de sistemas de trading a nivel mundial.
Autotradingbot y Attain llevan colaborando desde hace más de 4 años y muchos de los clientes (individuales e institucionales) de Attain utilizan de manera activa varios de los sistemas de trading de Autotradingbot desde entonces, utilizando la misma tecnología que los clientes españoles disfrutan en Interdin, el broker nacional especializado en derivados donde se encuentran alojados los sistemas de trading de Autotradingbot.
Desde mediados de 2007 Attain comercializa en el mercado USA su propio hedge fund, con inversión mediante sistemas automáticos de trading en futuros sobre índices, materias primas, divisas, etc… con unos resultados bastante interesantes.
Autotradingbot ofrece la automatización total de sus sistemas a los clientes de Interdin. Si aún no eres cliente de Interdin y te interesa operar con los sistemas de Autotradingbot, puedes abrir una cuenta en Interdin a través de Misterbroker, Agente Autorizado de Interdin y aprovecharte de la oferta de 100 euros gratis en comisiones y un mes gratuito de uso de los sistemas de Autotradingbot.
]]>A continuación mostramos algunos ejemplos de filtros de volatilidad que podemos utilizar en nuestros sistemas de trading:
Rango de las N últimas barras:
Exigimos que el rango de las últimas N barras sea superior a un determinado valor absoluto o porcentaje sobre el precio.
Bandas de Bollinger:
Si durante N barras, la distancia entre las bandas se va ampliando consideraremos que hay volatilidad
ATR diferencial entre periodos:
Tomamos dos periodos, uno más reciente que el otro, pero ambos correlativos. Si al ATR en el periodo más reciente es creciente comparado con el otro periodo, podemos entender que la volatilidad está aumentando.
]]>Comenzaremos la serie de artículos, con los filtros de tendencia y dirección.
Con los Filtros de Tendencia y Dirección se pretende filtrar las entradas de nuestro sistema de trading para que simplemente actúen cuando hayamos identificado cierta tendencia y/o direccionalidad en el mercado. A continuación mostramos algunos de los filtros más comunes que podemos encontrarnos:
Dos medias móviles ordenadas:
Utilizamos dos medias móviles de distintos periodos (una de periodo corto y otra de periodo largo). Cuando la media corta está por debajo de la media larga consideramos que nos encontramos en tendencia bajista.
Por lo tanto, podemos determinar que solamente operaremos a favor de la tendencia, o que operamos en ambas direcciones pero exigiendo un movimiento mayor para entrar en contra de la tendencia detectada.
Dos medias ordenadas con sus pendientes:
Además de exigir que las medias móviles estén ordenadas, pedimos que las pendientes de dichas móviles estén en la dirección adecuada. Así por ejemplo, para determinar que la tendencia es bajista pediremos que la media de periodo corto esté por debajo de la media de periodo largo y además que las pendientes de ambas medias sean negativas.
Tres medias móviles ordenadas:
Es un filtro similar al primero comentado, pero siendo un poco más exigentes en la determinación de la tendencia, ya que utilizamos 3 medias móviles en lugar de 2.
Tres medias ordenadas y sus pendientes:
Es un filtro similar al comentado más arriba, pero siendo un poco más exigentes en la determinación de la tendencia, ya que utilizamos 3 medias móviles en lugar de 2.
Orden de DMI+ y DMI-
Utilizamos el movimiento direccional y sus subindicadores, DMIPlus y DMIMinus, para determinar la dirección de la tendencia actual.
Cuando DMI+ está por encima de DMI- nos encontramos con una tendencia alcista. Cuando ocurre lo contrario estamos ante una tendencia bajista.
Nivel de ADX superior a una determinada cantidad:
El indicador ADX nos indica la fuerza de la tendencia actual. Exigiendo que dicho indicador se encuentre por encima de un determinado nivel, nos aseguramos que el movimiento actual que está realizando el mercado es de cierta relevancia y que la tendencia es relativamente fuerte.
Pendiente de la curva ADX:
La pendiente del indicador ADX nos da una idea de si la tendencia actual está consolidándose, creciendo o decreciendo. Una pendiente positiva y creciente nos indica que la fuerza de la tendencia está creciendo y que por lo tanto es más probable que el movimiento actual continúe en la dirección mostrada por el precio. Normalmente este filtro es más seguro que el nivel absoluto.
Amplitud del rango:
Se fijan unos límites superior e inferior y se determina el rango porcentual del movimiento. Es un indicador de la volatilidad del mercado, si es inferior a un determinado umbral es una clara identificación de que el mercado está parado.
Tendencia según RSI:
Es una aplicación concreta del RSI. Normalmente el RSI nos detecta sobrecompras y sobreventas, pero podemos usarlo como oscilador haciendo que si el nivel es superior a 50 entendamos tendencia alcista y si es inferior a 50 entendamos tendencia bajista.
En futuros artículos iremos viendo ejemplos concretos de como utilizar estos filtros dentro de un sistema de trading y la mejora (o no) que conseguimos.
]]>Por eso, cuando hace unas semanas Jesús nos ofreció la posibilidad de hacernos cargo de la línea editorial de éste blog, me hizo mucha ilusión, a la vez de que me llenó de orgullo y responsabilidad. Me encantaría que éste fuera el primero de muchos artículos y que se fomente entre todos los lectores la participación en el mismo. La comunidad de inversores en sistemas de trading será sin duda la principal beneficiada del conocimiento que aquí podamos compartir entre todos.
Autotradingbot.com es uno de los principales desarrolladores de sistemas de trading automáticos del mercado nacional. Está especializado en sistemas de trading sobre futuros y especialmente en el Eurostoxx50 y en el DAX aleman, cotizados en el mercado Eurex. Además, pertenece a la primera red profesional de desarrolladores de sistemas de trading, Misterbroker.com, a través de la cual, y gracias a que Misterbroker es Agente Autorizado de Interdin, broker online especializado en productos derivados (futuros, opciones y CFDs), se pueden operar de manera 100% automatizada todos los sistemas de Autotradingbot.com en las cuentas de clientes de Interdin.
En fin, como he comentado más arriba, espero que éste sea el primero de muchos artículos y que los mismos os resulten útiles. Si conseguimos ese objetivo, habrá merecido la pena el esfuerzo que supone comenzar nuevos proyectos como éste.
]]>