Rugosidad, Fractales, Riesgo de Ruina, Hurst y demás monstruos - Optimo Trade, innovación en sistemas de trading

4

Ayer, en las oficinas de XTB Madrid y dentro de las ponencias organizadas por Pablo del Barrio, nos regalaron Javier Romero y David de Bustamante (no confundir con el cantante, por favor) con una muy interesante conferencia sobre el desarrollo de sistemas y análisis de mercados realizados por la casa Optimo Trade:

www.optimotrade.com

Fue una ponencia larga y densa, y a pesar de ello, la gran mayoría de asistentes se quedaron tras la pausa para el café.

Es interesante ver cómo en el análisis de mercados y desarrollo de herramientas analíticas que sirvan para la posterior creación de sistemas automáticos de trading RENTABLES, la creatividad no tiene límites.

David de Bustamante y su homólogo, Javier Romero, han desarrollado una serie de conceptos que aplican de forma práctica para valorar sus sistemas, y que aunque tienen nombres "esotéricos", tales como "rugosidad", "óptimo F" (este no es su desarrollo, pero su forma de aplicarlo sí), tienen toda la lógica del mundo y pueden ser de gran interés para mejorar y COMPARAR sistemas entre sí.

Bien, pues vamos a ir explicando queridos lectores algunos de estos "monstruitos" creados in-house como dijeron.

Rugosidad - innovacion en sistemas de trading

La rugosidad es un coeficiente, desarrollado en base a las clásicas curvas de balance o equidad de los statements, ya sean estos de backtest, forward test, o live. Imaginemos un contorno de una costa, la costa de Inglaterra, pues bien, ahora se nos encomienda la tarea de medirla y dependiendo de lo mucho que acerquemos nuestra lupa, esta medición cada vez se irá ampliando.

Cuándo en Metatrader, se está generando tu backtest, pasa lo mismo, si tienes muchos datos esa curva que esta llena de detalle según tu backtest avanza pierde el detalle. La rugosidad mide el CAMINO recorrido del punto A, comienzo del test, al punto B, final del test. El ideal obviamente es una RECTA PERFECTA. ¿Qué quiere decir esto? Que cuánto más recto sea tu camino, lo cuál implica un mucho menor Drawdown, o un crecimiento más ESTABLE, te podrás permitir un mucho mayor APALANCAMIENTO, sin acercarte en mucho a tu Riesgo de Ruina (cuándo te arruina, es Game Over, fin de la partida :( ).

De ahí la importancia de medir el CAMINO, y no sólo el crecimiento de la cuenta en sí. El coeficiente de rugosidad es una excelente medida de la ESTABILIDAD del sistema. Pues bien, luego esto se aplica de forma comparativa, o incluso mejor en la SUMA DE SISTEMAS, ya que si se suman sistemas con correlación negativa entre sí, 2+2 serán más de 4, y si son con correlación positiva, lo peor que puede pasar es que 2+2 sean 4.

Posteriormente, Optimo Trade, utiliza el Óptimo F, como medida estadística "ideal" de tu apuesta ideal en porcentaje del equity, pero no para apostar esas cantidades, que en un ejemplo que se nos dió era el 25% por trade, lo cuál es una locura absoluta, si no, para comparar los sistemas ponderados al Óptimo F, que es una medición comparativa en términos de Money Management.

En definitiva, lo que más me gusto de la conceptualización de Optimo Trade, David de Bustamante y Javier Romero, es que no dejan el Money Management para el final en el desarrollo de sistemas automáticos, sino que PARTEN del Money Management, como variable PRINCIPAL, y hacen esto de forma estadística, medida y meditada.

Para no aburrir al lector, no entraremos en los demás monstruitos y conceptos de la factoria Optimo Trade, pero sí recalcaremos la importancia del análisis estadístico, desviaciones típicas, y comparativas de volatilidad.

Optimo Trade - volatilidad, innovacion en sistemas de trading

El otro concepto importante, fue un indicador propio de volatilidad a 14 sesiones desarrollado por esta casa (el indicador tiene el nombre Optimo Trade, como la firma), y que comparado a la desviación típica de EMAs a 21 sesiones, ATRs a 14 sesiones, y simples desviaciones típicas a 21 sesiones, da una fiabilidad bastante mayor que todos estos en el largo plazo de periodos de test más prolongados.

Esto lo aplican a sistemas en el Money Management, apalancando en función de su medición de volatilidad, con lo cuál de nuevo priorizan el Money Management según CONDICIONES DE MERCADO y SISTEMA, lo cuál tiene toda la lógica del mundo.

Da gusto encontrar en el medio español a gente pionera en el desarrollo de IDEAS que luego se llevan a la práctica y que se plasman en código para una mayor rentabilidad, y aunque a veces suene todo esto a esoterismo matemático, lo importante es que estas ideas sirvan y mejoren los sistemas.

 

saludos cordiales,

EA-Billionaire
www.robot-de-forex.com/webinarios/lanzamiento1
www.youtube.com/robotdeforex
www.twitter.com/robotdeforex

  1. en respuesta a Ea billionaire
    -
    #4
    23/10/10 04:24

    Estuve reflexionando sobre el coeficiente de rugosidad, y mi conclusión es la siguiente:

    Debe ser CERO, cuándo sea una recta perfecta, puesto que entonces la rugosidad sería cero, por lógica.

    1 debe indicar que el camino recorrido es el doble de la recta perfecta.

    2 debe indicar el triple de camino recorrido y así sucesivamente.

    Posteriormente se deberían ver cómo afectan estos coeficientes a la aplicación de diversos MM. Y ver si 0,5, es decir 1,5 veces de camino recorrido sobre la recta perfecta sería algo factible y bueno, o incluso 0,2 que indicaría un 20% más de camino recorrido sobre la recta perfecta (1,2 el camino de esta recta perfecta).

    Se deben evaluar tramos de coeficiente como idóneos, y sobre todo en la aplicación de sumas de sistemas, para ver su mejor clara, al normalizarse de 0 a 1, el coeficiente cobraría sentido matemático.

    saludos cordiales,

    EA-Billionaire

  2. en respuesta a S jack robots
    -
    #3
    11/10/10 01:44

    S-jack?

    Me expliqué con la suma de hipotenusas, o te lié?

    saludos,

    EA-Billionaire

  3. en respuesta a S jack robots
    -
    #2
    09/10/10 03:31

    Efectivamente S jack, es un concepto muy interesante. Yo había desarrollado algo más sencillo pero a su vez muy práctico, Coeff Alvort, que es la ganancia media mensual (en dólares)/ el Max. DD (en dólares), si me da 1, la inversa I/CA me da el tiempo de recuperación máximo en meses de mi Max DD. Oséa todo CA por encima de 1 es excelente.

    Sin embargo la rugosidad, es más precisa, por que, como bien dices indica también esas mayores subidas.

    No sé en concreto, cómo lo calcula David, pero propongo que una recta perfecta debería tener Rugosidad CERO, y a partir de ahí tender a infinito según la lógica fractal. Sin embargo, digamos valores como 0,5, 1, 3 deberían tener una lógica a primera vista.

    El cálculo depende por completo de tu eje X, además considera, que puedes tener rugosidad por trade, diaria, semanal, mensual y que la compartiva de estas es del todo importante e interesante. Se me hace sencillo, digamos que es por trade, entonces si determinas tu distancia X, con la resta de los balances, podrás determinar tu ángulo alfa, tienes un triángulo y calculas sencillamente la recta de un punto de esa hipotenusa. Vas sumando y ya. Teniendo ya la distancia de tu trayecto, podrás hacer pruebas para desarrollar tu coeficiente de rugosidad a tu gusto, diviendo entre la distancia mínima que es una recta perfecta de A (balance inicial) a B (fin de prueba) y cuyo eje X habrás determinado previamente, por lo que de nuevo calcular esta hipotenusa es pan comido.

    No sé si me he explicado, o no mucho?

    Bueno, estoy elucubrando, y no sé si David nos quiera iluminar sobre este tema, pero así es como lo haré, por que quiero que me escupa esto en mis reportes (y que 0 sea el ideal absoluto) y comparativas de optimización.

    saludos cordiales,

    EA-Billionaire

  4. #1
    09/10/10 02:38

    El concepto de rugosidad desarrollado por Optimo Trade me parece muy interesante como una herramienta más en la evaluación de un EA, alguien sabe cómo calcularlo ? . Probablemente pueda sustituir a la Disminución Relativa que es un dato que aporta una información incompleta y parcial, ya que explica la mayor bajada, pero no la mayor subida.

Cookies en rankia.com

Utilizamos cookies propias y de terceros con finalidades analíticas y para mostrarte publicidad relacionada con tus preferencias a partir de tus hábitos de navegación y tu perfil. Puedes configurar o rechazar las cookies haciendo click en “Configuración de cookies”. También puedes aceptar todas las cookies pulsando el botón “Aceptar”. Para más información puedes visitar nuestra política de cookies.

Aceptar