Trading con Sistemas Automáticos

23 abril, 2012

¿Qué es un DrawDown? – El mito del DrawDown máximo histórico

Filed under: Artículos, Ejemplos, Técnica, Trading — Etiquetas: — Horace @ 12:40 PM

 

Link to english post

 

Para sentar las bases voy a definir de manera muy rápida que es exactamente un Drawdown (DD en adelante) y que es el DD máximo histórico. Todo el mundo sabe que nada sube continuamente, y los saldos de las cuentas de sistemas de trading no son una excepción. Es un continuo diente de sierra. Las bajadas y subidas desde el último máximo hasta que el mismo se vuelve a superar se definen como DD. Vean:

 

image

 

Este sistema ha tenido en el periodo 2 DD.

  • El primero comienza el 1 de marzo y dura 2 meses (hasta el 3 de mayo). Tiene una amplitud de 1000€ y “duele” aproximadamente un 7% (1.000 / 15.000)
  • El segundo comienza el 1 de junio y termina el 1 de septiembre, tiene una amplitud de 3.500€ y medido en términos porcentuales vale algo más de 19%.

Pues bien, explicado esto, seguimos.

La mayoría de los usuarios de sistemas automáticos de trading (entre los cuales incluyo a algunos profesionales) creen que la mejor medida del riesgo que un sistema tiene es el DrawDown máximo histórico. Muchos incluso entienden que es la única. Esto no solo no es cierto sino que puede ser una presunción muy equivocada (para bien o para mal) en algunos casos.

En un histórico de suficientes operaciones (hay sistemas con miles auditadas) puede llegar a haber cientos de DD. De hecho lo normal es que un sistema que opera bastante (unas 200-250 veces al año supongamos) pueda tener del orden de 150 (o más) DD por año. De tal manera que en un histórico de 10 años con más de 2000 operaciones el sistema puede haber generado 1500 DD.

El DD máximo histórico es el mayor de todos ellos. Como verán el DD máximo es simplemente uno de entre los 1500 que un sistema razonable puede tener en 10 años. Es una muestra asilada extraída de una serie muy larga. ¿Por qué es más importante esa muestra que todas las demás? Estadísticamente no hay respuesta. No lo es. Esta claro que psicológicamente nos da “seguridad” saber que la máxima perdida que el sistema ha tenido en el pasado ha sido de esa magnitud. Pero dejando de lado el hecho evidente de que resultados pasados no presuponen resultados futuros, ¿es razonable tener esa seguridad? La realidad es que no. Y hay dos motivos para ello. El primero ya lo he mencionado. El DD máximo histórico es una muestra aislada de una serie muy extensa y podría hasta considerarse una anomalía en la serie.

Pero es más, si nos tomamos el trabajo de reordenar en el tiempo las operaciones de un sistema, veremos muy fácilmente como el DD máximo histórico cambia de manera muy notable. Miren este ejemplo de un sistema real. Estas son las operaciones que el sistema ha hecho y están reportadas. Hay una mezcla de operaciones de backtest, operaciones auditadas y operaciones reales.

 

image

 

El sistema ha tenido en este periodo un DD máximo histórico de algo más de 12.000€ que en su día supuso un caída en la curva de saldo de un 25%.

Ahora bien, veamos que pasa si reordenamos aleatoriamente las operaciones pero sin modificarlas. Es decir, únicamente cambiamos la fecha de operación, todo lo demás permanece inalterado. Veamos:

 

image

 

Se puede apreciar como, evidentemente, el sistema sigue siendo un sistema ganador. Sin embargo, el DD máximo histórico cambia de sitio y de magnitud. Ahora ya es de casi 22.000€ (prácticamente el doble que el anterior) y supone un 32% del saldo porque ocurre en otro momento del tiempo. Pero es que si volvemos a hacer el mismo ejercicio y nuevamente reordenamos las operaciones aleatoriamente, obtenemos un resultado distinto, y no poco. Vean:

 

image

Ahora el sistema tiene un DD máximo de algo menos de 9.000€ y un 25%. Wow! Menuda diferencia.

Entonces, ¿cuál de todos es el bueno? La respuesta es simple, ninguno. El DD máximo es simplemente uno más de entre los cientos que el sistema tiene (este en concreto tuvo 165 en este periodo).

De modo que, por favor, no le den tanta importancia al DD máximo histórico porque podría ser muy fácilmente que nunca jamás se vuelva a repetir o que se viole una vez tras otra en los próximos meses o años.

Se que muchos lectores se quedarán pensando ¿entonces como se cuanto dinero tengo que poner en mi cartera de sistemas? Eso lo responderé en el próximo capítulo que espero que sea mañana o pasado.

 

Un saludo y suerte en el trading,

Horace

Anuncios

23 comentarios »

  1. Buena apreciación, el DD máximo es uno de los varios factores a analizar en un sistema, por lo que hay que analizar todo en su conjunto, aunque la verdad, da un poco de cage que te salga un DD máximo por las nubes.
    Gracias y un saludo

    Comentario por jose manuel — 23 abril, 2012 @ 1:57 PM

    • Claro claro José Manuel. El DD máximo asusta un poco, pero lo que vengo a decir aqui es que es un parámetro más y que, de hecho, no es el más importante.

      En si mismo no significa nada. No es ninguna garantía de que no se vaya a superar ni de que, una vez superado, el sistema haya dejado de funcionar.

      Comentario por Horace — 23 abril, 2012 @ 5:39 PM

  2. No entiendo lo de:

    “…veamos que pasa si reordenamos aleatoriamente las operaciones pero sin modificarlas. Es decir, únicamente cambiamos la fecha de operación, todo lo demás permanece inalterado…”

    ¿Por favor, podría explicarlo?.

    Gracias.
    Saludos.

    Comentario por Fran — 23 abril, 2012 @ 2:32 PM

    • Hola Fran,

      Me refiero a cambiar el orden de operaciones pero aleatoriamente. Es decir, la del lunes la ponemos el viernes, la del martes el jueves que viene, la del miércoles el lunes y así sucesivamente.

      Cambiamos la fecha en al que la operación se hizo, pero al operación en sí es el misma.

      Espero haber aclarado un poco más así.

      Saludos….

      Skype: horacio.lupi msn: sistemas_de_trading@hotmail.com twitter http://www.tradingconsistemas.com

      Comentario por Horace — 23 abril, 2012 @ 3:44 PM

  3. Hola Horacio; Seria mejor fijarse en un DD medio? o también se veria alterado.
    Un saludo
    LUIS

    Comentario por LUIS — 25 abril, 2012 @ 9:26 PM

    • Correcto Luis, sobre eso es precisamente sobre lo que va el próximo post que espero que sea la semana que viene porque este finde estoy en el agua.

      Un saludo

      Horacio

      Skype: horacio.lupi msn: sistemas_de_trading@hotmail.com twitter http://www.tradingconsistemas.com

      Comentario por Horace — 26 abril, 2012 @ 11:47 AM

      • Hola Horacio, te agradezco la explicación del DD máximo.
        Quería preguntarte ¿que influencia puede tener también el tiempo que el sistema lleva operando en real?
        Aunque el sistema tenga resultados auditados, ¿cambian mucho cuando se están utilizando en real?
        Es decir ¿cuando un sistema se está utilizando en operativa real, puede desvirtuar los resultados auditados?
        GRACIAS.

        Comentario por Anónimo — 25 mayo, 2012 @ 12:51 AM

      • Buenos días compañero,

        Pues mira, en principio operar en real siempre resulta peor que el backtest. La realidad es que si tienes experiencia y penalizar el backtest con comisiones y deslizamientos reales que estás obteniendo en otros sistemas semejantes, la operativa en real no debería diferir de manera importante de los números planificados. Si los números de backtest están siendo auditados o bien los has hecho sin hacerte trampas en el solitario, no deberías encontrar muchas diferencias.

        Distinto es, claro, que hayas sobreoptimizado el sistema (queriendo o sin quererlo) y te encuentres con que al empezar a operarlo (o auditarlo, me da igual) empieza a perder. Pero eso no tiene que ver con ponerlo a operar en real sino con haber hecho el backtest de manera laxa.

        Creo que te he contestado todo, sino, ya sabes donde ando.

        Saludos y suerte en el trading,

        Horace

        Comentario por Horace — 25 mayo, 2012 @ 9:22 AM

  4. Hola Horacio,

    El MDD de una serie no es un buen estimador del riesgo, al menos no muy realista, el MDD de un analisis de Montecarlo al 95% de confianza es un estimador del riesgo mas realista (siempre y cuando la serie sobre la que se aplique sea lo mas proximo a una serie obtenida de la operativa en real sel sistema). El MDD si no se pone en relacion con algo no sirve de nada.

    Tengo ganas de leer el siguiente articulo.

    Un saludo.

    Comentario por vicente — 30 abril, 2012 @ 9:57 PM

  5. Estoy alucinando con todo esto del trading para mí es solo caos y confusión. Aún así es un mercado emergente a mis ojos que me puede hacer entender otros sistemas de tomas de información puntual que no tienen nada que ver con esto pero que nos encontramos en todos los ámbitos de la vida. No es sólo estadística, tampoco iluminaciones marianas (de maría la hoja),ni apuesta en el hipódromo, es ciencia, según parece.

    Comentario por manospal — 24 mayo, 2012 @ 9:40 PM

  6. Hola Horacio, hace años que estoy relacionado con en el mundo de la bolsa y desde luego que el trading automático se me hace muy interesante y muy complejo a la vez. He estado leyendo tú artículo, me parece muy interesante tú puntualización acerca del DD, ya que podría darse cualquier correlación dependiendo del orden en como se den las operaciones, entonces como “narices le metemos mano” a los datos si todo es relativo? cómo lo enfocamos?. Si alteramos el orden de operaciones podíamos hacer de un sistema perdedor un sistema ganador y viceversa. No?

    Gracias por adelantado.

    Comentario por Andrés — 25 mayo, 2012 @ 10:47 PM

    • Hola Andrés,

      Bueno, realmente no todo es relativo. 🙂

      No es cierto que alterando el orden de las operaciones se haga que un sistema pasa de ser ganador a perdedor o vice versa. Cuando un sistema es ganador lo será siempre, más allá de como estén dispuestas sus operaciones. De hecho tu podrías “inventarte” una curva de saldos cualquiera, utilizando las estadísticas que genera tu sistema. Una vez que tienes el profist factor (o el win/loss ratio) y el % de aciertos, ya puedes construir la curva de saldos. Otra cosa es que la alteración del orden produzco un runup maximo y un dd máximo distinto.

      La manera más correcta de resolver esta cuestión es o bien utiulizando el DD medio y un multiplicador (diez o 15 veces por ejemplo) o bien realizando simulaciones que reordenen las operaciones varias veces y ver como evoluciona el DD máximo. Esto último, llevado al extremo, se puede hacer a través del método de Monte Carlo y da resultados bastante “solventes”.

      Espero haberte ayudado, Andrés.

      Un slaudo,

      Horacio

      Comentario por Horace — 28 mayo, 2012 @ 10:22 AM

  7. […] Que no es otra cosa que el beneficio que el sistema ha dado en el pasado respecto al DD máximo que ha tenido en ese mismo periodo. Se mide en relación a los porcentajes, no a los valores absolutos. Naturalmente cuanto más alto, […]

    Pingback por ¿Cuánto se puede ganar con Sistemas Automáticos? « Trading con Sistemas Automáticos — 7 junio, 2012 @ 7:52 PM

  8. Horacio en primer lugar felicitarle por la claridad y brillantez de sus artículos. Soy principiante en esto (6 meses) aunque con excelentes resultados. Mi pregunta es: Si mi cartera tiene un DDown medio en Montecarlo con 300 iteraciones con repetición de operaciones de 12.500 con Dtípica de 2000 podríamos decir que es prácticamente ´´imposible´´ que se vaya a más de 18500?y si además entré con DDown máximo de 14.995 quiere decir que ya ha mostrado una de sus caras más feas?
    muy agradecido.

    Comentario por Dr Nacho — 6 julio, 2012 @ 11:28 PM

    • Hola Nacho,

      Muchas gracias por tus halagos, se hace lo que se puede para que todo el mundo pueda entender.

      Por otro lado pues enhorabuena por tus resultados, confiemos en que seguirá la racha.

      Y por último pues al final no se cual es el DD medio que te sale. No se si los 2000 son el DD medio o la desviación típica. Pero suponiendo que es el DD medio pues me temo que la respuesta a tu pregunta es no.

      Habría que ver bien cada sistema por separado, pero así con los datos que me das tengo que contestar que no. Un DD medio de 2.000€ en montecarlo puede dar sin problemas un DD máximo de 20.000€ Además no te olvides que esto son siempre estadísticas, con lo cual también pueden salir cosas no contempladas incluso haciendo los cálculos muy conservadores.

      Bueno Nacho, no se si te he contestado. Si no ya sabes donde ando.

      Un saludo,
      H

      Comentario por Horace — 7 julio, 2012 @ 11:17 AM

      • Estimado Horacio,
        Gracias por su atención y a ver si me explico mejor:

        DDown medio de la cartera según Montecarlo 12500 euros con Desv típica 2000 euros
        DDown máximo histórico 14995 euros
        1. ¿podríamos decir que ´´raramente´´ superará 18500 euros de DDmáximo?
        2. ¿cuando una cartera tiene un DDown máximo histórico muy inferior al DDown medio podemos decir que está maquillada?es decir, a la hora de entrar hay que pensar que lo más probable sería que aumentara el DDown máx no es cierto?y al revés?

        Muchas gracias, un saludo

        Comentario por Dr Nacho — 7 julio, 2012 @ 7:58 PM

      • Hola DrNacho,

        Con un DD medio de 12.500€ es extraordinariamente raro tener un DD máximo de 15.000€. Eso es tanto como decir que (más o menos) todos los DD son semejantes. Yo eso no lo he visto nunca, pero no digo que sea imposible.

        1) Hombre, si los datos fueran así como dices pues si, pero ya te digo que me llama mucho la atención. 2) Es lo que te decía antes, por definición simplemente no es posible que el DD máximo sea inferior al medio (ni a ningún otro DD de hecho). ¿No?

        Un saludo,

        H

        Comentario por Horace — 9 julio, 2012 @ 7:17 AM

  9. Cuando hablo de DDown medio es DDown máximo medio…

    Comentario por Dr Nacho — 8 julio, 2012 @ 1:30 PM

  10. Hola Horacio,

    Como especificas esa aletoriedad de las operaciones en el MSA? Quiero decir, importas ya cambiadas las operaciones o hay alguna manera de especificarlo en el MSA?

    Articulo muy interesante. Muchas gracias

    Saludos

    Comentario por Daniel — 21 agosto, 2012 @ 12:30 PM

    • Hola Daniel,

      Tienes una combinación de teclas (creo recordar que era ctrl+r).

      Un saludo,

      H

      Comentario por Horace — 21 agosto, 2012 @ 3:06 PM

  11. […] manera de evaluar lo que nos depara el futuro. Lo he demostrado claramente en múltiples ocasiones. Este post sobre el drawdown máximo histórico es un ejemplo de ello. Que un evento no haya ocurrido nunca en […]

    Pingback por Resultados mes de septiembre « Trading con Sistemas Automáticos — 1 octubre, 2012 @ 12:01 PM


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: