CURSO DE FOREX

VIDEO EDUCATIVO

VIDEO EDUCATIVO

lunes, 7 de junio de 2010

Como hacer un Backtesting aplicado al FOREX


Estimados Amigos

¿Te gustaría ser un perdedor constante y hacer trizas tus cuentas de la manera más fácil? Si tu respuesta es NO (espero que así sea, aunque hay muchos que les encanta perder dinero), entonces te invito a que en los próximos 5 minutos interiorices la importancia de usar el Backtesting como arma fundamental para tu éxito operando en Forex y como sacarle el máximo provecho a la información que esta herramienta nos brinda.


Hacer un Backtesting no es más que recoger un conjunto de datos (eventos) y someterlos a la estrategia (sistema de trading) que estamos tratando de probar a fin de medir su eficiencia. Aquí la pregunta clave es: ¿Si la gran mayoría de entendidos en Forex coinciden en lo fundamental de realizar los Backtesting, por qué a pesar de las advertencias, los traders novatos y no tan novatos no lo usan como se debe?


Aquí pienso pueden haber dos respuestas: la primera es que a muchos les cuesta hacerlo.

Yo diría les cansa, les aburre, les fastidia, no entienden o simplemente no les da la gana y prefieren lanzarse a operar su estrategia en los demos (comerciar igual que con dinero pero sin dinero), e incluso en los reales. Grave error, al final esa gente siempre serán perdedores constantes. Siempre. ¿Y por què? Yo diría que la codicia, la impaciencia e incluso el facilismo que pueden tener muchas personas en sus mentes y en su forma de entender la vida los hace aventurarse y entrar “cegados” al mercado. Luego, cuando volaron sus primeras cuentas vienen las frustraciones.


Luego hay otro grupo que si lo realiza. Lo he visto en muchos traders novatos (y muchos que tienen años ya operando), pero no lo saben hacer. Conclusión, tienen la buena intención, pero las buenas intenciones no generan pips, así que también pasan a formar parte de la gran masa de perdedores.


Ambos grupos de operadores pierden en parte también porque este negocio es demasiado Individualista (Ud cuando opera es posible que no tenga a nadie al costado que le diga que hacer y sobretodo “què no hacer”) entonces los errores y brutalidades que uno pueda cometer están a la orden del día, un motivo mas de por que fracasan tantos operadores. Tal vez con la suficiente guía al momento de usar los demos y luego en los reales (estoy seguro), millones de dólares no serian tirados al agua. Dicha “Individualidad natural al operar” hace también que aun, si Ud practicara mucho en las cuentas demos, no estará libre de cometer errores en la reales. Todos los vicios y desaciertos que Ud realice en sus demos o cuentas de simulación las repetirá en las reales (de todas maneras), por esta falta de guía o tutoría y en gran parte por su inexperiencia.



Conclusión: No hacer adecuadamente los Backtesting lo convertirá en perdedor permanente. Si Ud, intenta operar un sistema en el mercado real sin una previa verificación estadística de su desempeño, lo único que conseguirá será destrozar su propio dinero.




¿Por què es tan importante hacer un Backtesting?

I. Porque tendrá “alguna CERTEZA estadística” del arma que utiliza y la eficiencia de la misma, sobre el éxito al abrir y cerrar una posición.

II. Porque reducirá sus MIEDOS al entrar al mercado.

III. Porque Ud al momento de operar en Forex necesita CONFIANZA (y mucha créame), en su método, al saber que cualquier cosa puede suceder en los mercado y muchas veces en los momentos menos pensados.

IV. Porque los operadores de Forex no somos ADIVINOS. No trate de jugar al casino con su cuenta y operar al instinto o a la corazonada. Usar un método debidamente probado es ser RESPONSABLE y es justamente esa, una cualidad básica que debe tener un trader.



Cómo elaborar un Backtesting:

Es laborioso, pero cuando Ud tenga la plantilla ya desarrollada le servirá para poder evaluar cualquier estrategia. En primer lugar debe tener (obviamente) la estrategia que desea medir. Esta debe de ser clara y contar con entradas y salidas especificas. Aquí quisiera ser claro, cuando digo especifico me refiero a eliminar cualquier tipo de subjetividad y solamente entrar o salir usando sus indicadores. Otro aspecto, es que dicho método a evaluar no tenga demasiados indicadores. Tener muchos indicadores solo frenara múltiples entradas y lo llenaran de falsos ingresos al mercado porque mientras (por ejemplo) el Momentum y los estocásticos le indiquen entrada, es posible que el ADX y el MACD no o viceversa. A veces por nuestro afán de perfeccionar el método llegamos incluso a “adornarlo” de tantos indicadores que a la larga solo nos retrazaran con la toma de decisiones.

Entonces simplifiquemos la operatoria y su medición.


Con un método establecido deberá elegir el par de divisa que quiera evaluar y el espacio temporal. Si Ud, solo se dedica a operar por algunas horas, entonces escoja un espacio temporal acorde a las horas en que Ud podría estar en el mercado. Medir en otros espacios de tiempo no lo descarto pero va amarrado a la disponibilidad del operador. Escoja Ud, si medirá el método en horario americano, europeo o asiático. A diferencia de otros mercados Ud aquí sí tiene para escoger.



Con esto claro podrá elaborar una plantilla sencilla en Excel donde muestre el par que esta usando; el precio de entrada (según su método) y el precio de salida. Entre ambos precios (entrada y salida) aparecerán también los máximos. Es decir lo máximo ganado y lo máximo perdido. Dicha información será vital para su análisis. En principio podría separar todos los máximos ganados y agruparlos como un conjunto de eventos del cual podríamos obtener la media y su desviación estándar. ¿Qué logramos con esto?, saber con alguna certeza estadística donde se encuentra la mayor concentración de dichos máximos y esto le dará la pauta para definir mas adelante su Limit (al momento de programar su método). Por ejemplo si el 65% de la concentración de los máximos de su método se encuentra entre los valores de 90 y 70 (por decir 2 cantidades) entonces podría ser cualquier valor de esta zona el que Ud escoja para que sea su Limit a futuro. Ahora bien, Ud también podría agrandar su espectro de concentración de pip’s o achicarlo y hacerle los respectivos ajustes. Lo mismo ocurre desde el lado de las perdidas máximas. Y tendría que ser razonado de esta forma: “Cuánto podría aguantar mi método en pips para cerrar o no una posición y esta regrese a ser ganadora” (es decir descubrir el stop mas adecuado). La pregunta clave, a continuación seria: ¿Y cuantos datos debería evaluar? Personalmente, pienso que desde 100 a 200 datos; que representaría entre 3 a 5 meses aprox. Si, es trabajoso, yo lo se (nunca dije que fuera sencillo), pero si muy eficaz. Con un Backtesting bien trabajado Ud tendrá una maquina demoledora de estrategias que le permita encontrar el sistema mas idóneo para ganar consistentemente y no unas cuantas semanas o unos cuentos meses. Si Ud esta trabajando con sistema de Corto plazo entonces con mayor obligacion necesitara tener una buena muestra de 200 a 300 datos.



Para terminar recuerde que su Limit siempre debe ser mayor que su Stop. SIEMPRE. Si su método o la forma de operar que Ud tiene le hace ganar 35 pip’s y Ud cuando pierde lo hace con 40 pip’s entonces arriesga considerablemente su capital (sin considerar el spred y las comisiones). Otros casos son peores, ganar 5 pips y perder hasta 20 pip’s, no tiene sentido ni lógica y lo mejor seria descartarlos de plano. Sin embargo, aunque parezca mentira algunos operadores que recién inician lo hacen de esa forma. Por eso, lo importante de difundir y explicar con claridad estos temas.

Pienso que los mejores sistemas son aquellos que luego de realizados el Back nos puedan ofrece una rentabilidad de 1 a 3 o 1 a 4. Con sistemas de mediano plazo si se puede. Bien amigos, como siempre es un gusto colaborar con un pequeño aporte. Si alguien desea una plantilla de Backtesting para probar sus sistema me pueden escribir a: druizb@consultant.com con gsuto les envio una.

Exitos y operen con responsabilidad.




Saludos

Daniel Arturo Ruiz Bravo
druizb@consultant.com

www.tutores-fx.com

22 comentarios:

  1. Buen articulo de Backtesting, normalmente los traders no lo usan, sin embargo es fundamental y con lo leido me queda mas claro.

    Saludos

    Luis

    ResponderEliminar
  2. Sr Ruiz

    Me encanto. No sabia que se tenia que hacer tanta evaluacion previa para usar una estrategia. Tiene sentido, en lugar de andar perdiendo dinero por ahi probando y probando sin una guia o referenica.

    Atentamente

    Diana de Cuzco

    octubre 19, 2009

    ResponderEliminar
  3. Buen día

    Muy interesantes estas recomendaciones, las cuales deben ser tenidas en cuenta para desarrollar la actividad del trading de manera responsable.

    noviembre 11, 2009

    ResponderEliminar
  4. Fernando dijo...

    Hola Daniel.

    Me parece interesante esta forma de realizar los test. Personalmente sólo conocía y utilizaba el Forex Tester.
    Espero (lógicamente así será) que nos expliques más junto con las gráficas de datos de Exel que acompañan la explicación, ya que ahora mismo nos (me) enfrentamos a ella con 'ojos de niños'.
    Un saludo.

    diciembre 15, 2009

    ResponderEliminar
  5. Hola Daniel

    Muy buen informe. De verdad antes ni pensaba hacer un Back, ni me pasaba por la cabeza y ahora me doy cuenta lo fundamental que es, antes de estar disparando y usando estrategias que no llevan a nada ni generan pips.

    Saludos y nuevamente gracias..

    Juan Pablo de Madrid

    diciembre 21, 2009

    ResponderEliminar
  6. Sr. Ruiz

    Me resulta un artículo muy útil ya que me quiero iniciar en el mundo del forex.
    Empezaré por investigar más sobre las estrategias y el backtesting.

    Muchas gracias por la información.

    Mirko

    enero 12, 2010

    ResponderEliminar
  7. Es muy interesante el planteo de realizar un backtesting, porque ademas de dar una mirada precisa nos ayuda a determinar si la estrategia es buena o no dependiendo de los resultados reales y no de una simple interpretacion eso nos ayuda a su vez a dejar de lado las emociones.

    Por otro lado es un evaluador para saber si estamos operando bien en las demos para pasar luego a las reales.

    Saludos

    Ezequiel Ruiz

    enero 25, 2010

    ResponderEliminar
  8. De acuerdo con el informe. Hacer un backtesting antes de operar una cuenta real es practicamente una obligacion, porque es lo unico que te va permitir probar con certeza si tu metodo sirve o no.

    Saludos,

    Daniel Malca (Peru)

    enero 25, 2010

    ResponderEliminar
  9. Hola a todos los amigos de Turtoresfx

    Totalmente deacuerdo con Daniel Ruiz. Quien no hace un Back esta demas en este negocio y su preparacion siempre sera infructuosa porque no hay mejor manera que probar un metodo de forma cientifica y rigurosa.

    A menos que este jugando con sus plata o les sobre.

    Saludos desde Colombia

    ResponderEliminar
  10. ANALISIS DE INVERSIONES (ForEx, COMMODITIES, etc.) dijo...
    Bueno, al respecto tengo algunas preguntas:

    Segun tu experiencia, cuantos indicadores y cuales serian los mas comunes y/o faciles para hacer la evaluacion e la estrategia?

    Deberia tener en cuenta los momentos de noticias ?

    ...Y recordar una frase historica: "Quien no conoce su pasado, esta condenado a repetirlo"

    Salu2 y muchas gracias por este comentario tan acertado y las respuestas a mis dudas.

    Dann1el

    marzo 01, 2010

    ResponderEliminar
  11. Y decir que yo me estaba por lanzar al mercado sin conocimientos, estrategias, y encima poco dinero xD

    ahora me voy a poner a estudiar, aprender y usar tacticas para ser un buen trader

    buen aporte compañero

    abril 01, 2010

    ResponderEliminar
  12. El backtesting, es la unica manera de testear la eficacia de una estrategia, para esto depende de la eficiencia del que realiza el back.

    El fin es llegar a la conclusion si se decide o no usar las estrategias testeadas, lo que esta directamente relacionado con la futura gestion de capital del trader.

    Gracias Daniel por brindarnos tus conocimientos, tan humildemente.

    David D. (Paraguay)

    ResponderEliminar
  13. Buenos días, Entendemos que es inútil tirarnos al campo de juego sin tactica, ya sabemos lo que va pasar a la larga, de entrada hasta que podemos ganar pero depues viene la realidad y el se revierte lo obtenido, solo queda hacer un esfuerzo y realizar cada quien su back.. con la estrategia escogida.Slds,

    ResponderEliminar
  14. Sin duda alguna el Backtesting es la mejor herramienta para probar estrategias basadas en indicadores tendenciales y osciladores, tanto para gráficos grandes como pequeños siguiendo siempre la tendencia exterior a largo plazo, cada vez que en los gráficos pequeño, la tendencia interior difiere de la tendencia exterior, se convierte en una oportunidad de entrada cuando el oscilador nos da señal a favor de la tendencia exterior. Hacer Backtesting permite conseguir estrategias basadas en probabilidades, rentables en el tiempo, dejando aun lado las corazonadas, entrando al mercado con grandes probabilidades de éxito.

    ResponderEliminar
  15. Definitivamente el backtesting es una herramienta util para operar en Forex, pero como dice Daniel es laborioso, es un reto para mi y creo que para muchos de mis colegas en disciplinarnos para realizar el backtesting, Pero es MUY NeCESARIO. Gracias Daniel por tu aporte.

    Milena Ochoa

    ResponderEliminar
  16. Considero que todas las personas que deseen negociar en el FOREX deberían saber usar esta técnica para poner a prueba su estrategia, ya que el Backtesting es la herramienta idónea que está a la mano del Trader para poder reducir el RIESGO que afrontan todos al abrir una operación. Excelente artículo Daniel.

    César Sánchez (Lima - Perú)

    ResponderEliminar
  17. Considero es indispensable medir tu estrategia, esto tiene que ir de la mano con un diario de tus operaciones, siempre hay que tener en cuenta que algunas veces el mercado realiza cambios repentinos afectando nuestro pronostico, solo nos queda evaluar en que porcentage salimos triunfadores

    ResponderEliminar
  18. coquibacoaagosto 08, 2010

    Confucio (ke no lo estaba tanto) decia:

    me lo contaron y lo olvide
    lo vi y lo entendi
    lo hice y lo aprendi

    Con base en ello, estoy realizando pruebas sobre un historico (backtest) a un par de estrategias ke me parecieron buenas (una ya la termine). De esta experiencia he comprobado ke lo ke dices es cierto 100%, es largo, tedioso, te lleva tiempo, pero tambien ke al hacerlo manualmente (la plataforma abierta para ver el histórico y excel para registrar datos) es muy ilustrativo porke aprendes, estas observando el mercado, diciendo aki hubiese entrado (según las reglas de entrada de la estrategia) y tomar los datos vas haciendo la vista, compruebas, como en mi caso, ke por tratar de minimizar el riesgo a equivocarte terminas por entrar muy poco y/o ganar pocos pips por operación (en conclusión, no hay estrategia perfecta), ke para operar en forex hay ke tener claridad (reglas de entrada/salida perfectamente definidas, ke no tengas la menor duda de cuando hacerlo), paciencia (esperar ke se cumplan las reglas de entrada/salida de la estrategia), dedicación (de tal a tal hora) y constancia (ayer, hoy, mañana). Además he aprendido un monton, he profundizado los conocimientos en los indicadores que aplico, los he trajinado y observado diferentes aspectos ke al estudiarlos no veia. Definitivamente la práctica hace al maestro, verdad Daniel?

    Un par de cosas quisiera agregar, ke para tratar de hacer las verificaciones lo mas reales posibles solamente tome datos de las operaciones ke se producian en el horario de trabajo ke me he establecido (8:00 a 18:00), la segunda, que tambien buscando acercarme lo mejor posible a la realidad tome los datos desde el momento mas reciente hacia atrás. Me explico, comence a ver los datos desde ayer y fui retrocediendo en el tiempo hasta completar las 200 entradas de prueba. Ke porke lo hice? Porke las condiciones cambian. Hoy la estrategia puede ser válida y hace un año no.

    Tenganlo por seguro ke cuando encuentre una estrategia ke me de resultados, al aplicarla en la demo voy a estar mucho mas seguro de lo ke hago, habre ganado confianza y por otra parte estare muy consciente de ke también falla y no estaré pensando: será ke no es esta la adecuada?.

    Colegas no se pierdan los webinar de este tema en fxstreet, uno de nuestro ilustre maestro “cómo hacer un buen backtesting”, “porque hacer backtesting” de Valeria Bednarik y “formulación y optimización de un bactesting” de Alonso Bravo. Todos muy interesantes. Digo colegas porke entre nosotros no hay competencia, al contrario, cuando aplicamos todos las mismas estrategias ayudamos a crear tendencia y todos ganamos, ke es lo ke keremos, no?

    Muchas gracias Daniel.

    Chao

    ResponderEliminar
  19. coquibacoaagosto 08, 2010

    Confucio (ke no lo estaba tanto) decia: me lo contaron y lo olvide, lo vi y lo entendi, lo hice y lo aprendi. Con base en ello, estoy realizando pruebas sobre un historico (backtest) a un par de estrategias ke me parecieron buenas (una ya la termine). De esta experiencia he comprobado ke lo ke dices es cierto 100%, es largo, tedioso, te lleva tiempo, pero tambien ke al hacerlo manualmente es muy ilustrativo porke aprendes, estas observando el mercado, diciendo aki entro, tomar los datos, vas haciendo la vista, compruebas, como en mi caso, ke por tratar de minimizar el riesgo a equivocarte terminas por entrar muy poco y/o ganar pocos pips por operación, ke para operar en forex hay ke tener claridad (reglas de entrada/salida definidas, ke no tengas la menor duda de cuando hacerlo), paciencia (esperar ke se cumplan las reglas de entrada/salida), dedicación (de tal a tal hora) y constancia (ayer, hoy, mañana, pasao...). Además he aprendido un monton, he profundizado los conocimientos en los indicadores que aplico, los he trajinado y observado diferentes aspectos ke al estudiarlos no veia. La práctica hace al maestro.

    Un par de cosas quisiera agregar, ke para tratar de hacer las verificaciones lo mas reales posibles solamente tome datos de las operaciones ke se producian en el horario de trabajo ke me he establecido, la segunda, que tambien buscando acercarme lo mejor posible a la realidad tome los datos desde el momento mas reciente y fui retrocediendo en el tiempo hasta completar las 200 entradas de prueba. Ke porke lo hice? Porke las condiciones cambian. Hoy la estrategia puede ser válida y hace un año no.

    Tenganlo por seguro ke cuando encuentre una estrategia ke me de resultados, al aplicarla en la demo voy a estar mucho mas seguro de lo ke hago, habre ganado confianza y por otra parte estare muy consciente de ke también falla y no estaré pensando: será ke no es esta la adecuada?.

    Colegas no se pierdan los webinar de este tema en fxstreet, uno de nuestro ilustre maestro “cómo hacer un buen backtesting”, “porque hacer backtesting” de Valeria Bednarik y “formulación y optimización de un bactesting” de Alonso Bravo. Todos muy interesantes. Digo colegas porke entre nosotros no hay competencia, al contrario, cuando aplicamos todos las mismas estrategias ayudamos a crear tendencia y todos ganamos, ke es lo ke keremos, no?

    Muchas gracias Daniel.

    ResponderEliminar
  20. Hola Daniel.

    El backtesting es genial, con mucho esfuerzo lo hice una vez para probar una estrategia que encontre por ahi, era una variante de la caja sorpresa y la verdadera sorpresa es que no servia para nada esa estrategia jeje.
    Luego de leer el articulo me surgen 2 preguntillas:
    ¿Cual es el numero mas adecuado de indicadores que deberia tener mi back?
    ¿Porque debo elegir un horario, hay mucha diferencia entre los mercados?

    Saludos

    ResponderEliminar
  21. Hola a todos y gracias por sus comentarios.

    Pues creo que si hablamos de una estrategia de Corto plazo deberian de ser entre 200 y 400 datos y si tenemos una de mediano plazo quizas entre 75 a 150 datos...y lo menciono porque podriamos estar hablando de un estrategia tendencial y a veces no salen tantos datos como quisieramos.

    Pienso que no nos debemos llenar de indicadores...dos maximo y listo...hacer que le trading sea facil es la idea.

    Un abrazo

    Daniel Ruiz

    ResponderEliminar
  22. Dear Daniel

    It’s really a nice and helpful piece of information. I’m glad that you shared this helpful info with us. Please keep us informed like this.

    Thanks for sharing.

    Peater Shaw

    ResponderEliminar