¿Ya has desarrollado un sistema de trading ganador que es rentable en el tiempo? ¿Estás aprovechando todo el potencial de tu sistema? Si tienes algunas dudas para responder estas preguntas es porque probablemente no estás exprimiendo todo el jugo de tu estrategia.
En este post te voy a enseñar a exprimir al máximo tu sistema de trading para que puedas sacar el mayor beneficio posible. Para ello analizaremos los resultados de nuestra estrategia de trading utilizando dos métricas: El MAE y el MFE. Veamos de que va cada una de estas métricas desarrolladas por John Sweeney.
1. ¿Qué es el MAE?
MAE es el acrónimo en ingles de “Maximum Adverse Excursion” que traducido al español significa “Máxima Excursión Adversa”. Al grano y de forma resumida: mide las perdidas máximas parciales que tuvo una operación mientras estuvo abierta.
Ejemplo (que es como se entiende bien): si realizas una operación de compra, el MAE es la diferencia entre el precio de entrada y el precio más bajo que tuvo el activo financiero desde la apertura hasta que la operación se cerró. En el caso de abrir una operación en corto, El MAE es la diferencia entre el precio de entrada y el precio más alto que tuvo el activo desde la apertura hasta el cierre de la operación.
El MAE es una métrica sumamente útil para definir cuantitativamente donde colocar los niveles óptimos de perdidas (stop loss).
2. ¿Qué es el MFE?
MFE es el acrónimo en ingles de “Maximun Favorable Excursion” que traducido al español significa “Máxima Excursión Favorable”. Esta métrica mide las ganancias máximas parciales de la operación mientras estuvo abierta.
Vamos al ejemplo: si abres una operación de compra, el MFE es la diferencia entre el precio de entrada y el precio más alto que tuvo el activo financiero desde la apertura hasta que la operación se cerró. En el caso de abrir una operación en corto, el MFE es la diferencia entre el precio de entrada y el precio más bajo que tuvo el activo desde la apertura hasta el cierre de la operación.
El MFE nos permite definir cuantitativamente donde colocar los niveles óptimos de ganancias (take profit).
3. Consideraciones iniciales para usar el MAE y MFE correctamente.
Aunque estas métricas son muy útiles para optimizar nuestros sistemas de trading, debemos entender sus limitaciones.
El tamaño de la muestra o resultados a evaluar de nuestro sistema no debería ser menor de 50 operaciones. Un número de operaciones mínimo cercano a 100 sería lo ideal.
Existen varias formas de medir el MAE y MFE. Puedes medirlo en pips en el caso de Forex, dólares o euros por acción en el caso del mercado bursátil, el total de dólares o euros por operación (moneda base de nuestra cuenta), porcentaje respecto al precio inicial, múltiplos de R…
Si desarrollas una estrategia de trading que va a operar en un solo mercado, no tendrás mayores problemas para interpretar los resultados y los puedes calcular en pips o unidades monetarias (euros o dólares) por acción.
Cuando tu sistema opera en diferentes pares de divisas debes tener cuidado al medir estas métricas porque debes tener en cuenta la volatilidad de cada par de divisa donde desees que opere tu sistema de trading. Por ejemplo, no puedes comparar 15 pips en el par NZDUSD con 15 pips en el par GBPJPY donde la volatilidad es mucho más alta.
Para obtener resultados más precisos y objetivos, medimos el MAE y MFE en porcentaje (%) respecto al precio de entrada.
4. Cómo calcular el MAE y el MFE.
Cuando abrimos una operación de compra o venta, el precio está constantemente fluctuando a nuestro favor o en nuestra contra. De esta forma la operación alcanza un valor de beneficio máximo y perdida máxima hasta que la operación se cierra, ya sea porque llegó hasta nuestro take profit, stop loss o porque se cierra por x condición del mercado en nuestro sistema.
Seguramente te ha pasado esto: abres una operación se va en tu contra toca el stop loss y luego se va en la dirección de tu análisis llegando o sobrepasando tu nivel de take profit inicial, pero primero te dejó fuera del mercado.
En otras ocasiones, notas que el precio casi llega a tu nivel de take profit, pero no lo llega a tocar. Luego el precio se va en tu contra hasta tocar el stop loss, no solo perdiendo tus potenciales ganancias parciales, sino que además terminando la operación con pérdidas.
Esto es porque generalmente, cuando nos iniciamos en el mundo del trading nos enfocamos en los resultados netos de nuestra operación, es decir, si nos produjo una ganancia o una pérdida. Pero no nos damos cuenta, que cada operación nos proporciona un resultado neto de la operación (ganancia o pérdida) y además dos métricas importantísimas: MAE y MFE. Estas dos métricas nos aportaran valiosa información para optimizar nuestro sistema de trading.
Las fórmulas para calcular el MAE y el MFE, son las siguientes:
MAE (%) = [(precio de entrada – precio mínimo) / precio de entrada] * 100
MFE (%) = [precio máximo – precio de entrada) / precio de entrada] * 100
Para comprender mejor cómo calcular estas dos métricas mira este ejemplo:
Supongamos que diseñamos un sistema de trading que opera solo en el para EURUSD, hacemos el respectivo backtesting y obtenemos los siguientes resultados:
(Para facilitar los cálculos el precio de cierre será igual al take profit o stop loss que colocamos al momento de abrir la operación).
Tipo de Operación | Precio de Entrada | Precio Mínimo | Precio Máximo | Precio de Cierre | MAE (Pips) | MAE (%) | MFE (Pips) | MFE (%) | Resultado |
Compra | 1,08200 | 1,07900 | 1,08350 | 1,07900.00 | -30 | -0,28 | $15.00 | 0,14 | perdedora |
Compra | 1,07525 | 1,07255 | 1,07805 | 1,07255.00 | -27 | -0,25 | $28.00 | 0,26 | perdedora |
Venta | 1,09950 | 1,09700 | 1,10101 | 1,09700.00 | -15,1 | -0,14 | $25.00 | 0,23 | ganadora |
Compra | 1,06100 | 1,05910 | 1,06450 | 1,06450.00 | -19 | -0,18 | $35.00 | 0,33 | ganadora |
Venta | 1,10450 | 1,10340 | 1,10750 | 1,10750.00 | -30 | -0,27 | $11.00 | 0,10 | perdedora |
Compra | 1,08100 | 1,07900 | 1,08450 | 1,07850.00 | -20 | -0,19 | $35.00 | 0,32 | perdedora |
Compra | 1,09150 | 1,08980 | 1,09550 | 1,08980.00 | -17 | -0,16 | $40.00 | 0,37 | perdedora |
Compra | 1,10300 | 1,10200 | 1,10700 | 1,10700.00 | -10 | -0,09 | $40.00 | 0,36 | ganadora |
Compra | 1,09700 | 1,09500 | 1,10050 | 1,10050.00 | -20 | -0,18 | $35.00 | 0,32 | ganadora |
Compra | 1,08700 | 1,08500 | 1,09100 | 1,08500.00 | -20 | -0,18 | $40.00 | 0,37 | perdedora |
El análisis de nuestro sistema, nos dan los siguientes resultados:
MAE promedio en Pips = -20,8
MAE promedio en % = -0,19
MFE promedio en Pips = 30,4
MFE promedio en % = 0,28
% de Acierto = 40
% de fallo = 60
Total Perdidas (pips) = 149
Total Ganancias (pips) = 135
Esperanza Matemática = -1,4
La esperanza matemática negativa de nuestro sistema nos dice que no es rentable y si lo implementamos en una cuenta real nos produciría pérdidas. Ahora usamos las métricas MAE y MFE para reajustar los niveles de take profit y stop loss y miramos que sucede con los resultados de nuestro sistema de trading. ¿Cómo lo hacemos? Muy sencillo, de la siguiente manera:
- Para ajustar el nuevo nivel de stop loss de una operación de compra multiplicamos el precio de entrada por el valor promedio del MAE (en tantos por ciento). Este valor obtenido se lo vamos a restar al precio de entrada y el resultado será nuestro SL. En el caso de una operación de venta, el resultado obtenido se los sumamos al precio de entrada.
- Para el nuevo nivel de take profit de una operación de compra multiplicamos el precio de entrada por el valor promedio del MFE y este valor se lo sumamos al precio de entrada, así obtenemos el nuevo TP. En caso de una operación de venta, el resultado en lugar de sumar se lo restamos al precio de entrada.
Los resultados se muestran en la siguiente tabla:
Take Profit | Stop Loss | G/P | Resultado |
1,08503 | 1,07984 | -21,6 | perdedora |
1,07826 | 1,07310 | -21,5 | perdedora |
1,09642 | 1,10170 | 30,8 | ganadora |
1,06397 | 1,05888 | 29,7 | ganadora |
1,10759 | 1,10671 | -22,1 | perdedora |
1,08403 | 1,07884 | 30,3 | ganadora |
1,09456 | 1,08932 | 30,6 | ganadora |
1,10609 | 1,10079 | 30,9 | ganadora |
1,10007 | 1,09481 | 30,7 | ganadora |
1,09004 | 1,08483 | 30,4 | ganadora |
% de Acierto = 70
% de fallo = 30
Total Perdidas (pips) = 65,2
Total Ganancias (pips) = 213,4
Esperanza Matemática = 14,81
Si analizamos estos resultados, podemos notar que utilizando el MAE y el MFE para ajustar el ajustar los niveles de TP y SL, hemos maximizado las ganancias y reducido las pérdidas. Ahora la esperanza matemática de nuestro sistema es positiva, lo que quiere decir que transformamos un sistema con pérdidas en un sistema ganador. Es importante destacar que las reglas de nuestro sistema no cambiaron, solo cambiamos los niveles de TP y SL.
Importante aclaración: hacer esto es optimizar nuestra estrategia de trading, por lo que te recomienda dejar un porcentaje de la data fuera de muestra (out of sample) para hacer un backtest real de tu sistema de trading y no caer en la sobreoptimización.
5. Distribución de MAE y MFE.
Cuando analizamos los resultados de nuestro sistema de trading usando los datos proporcionados por nuestra plataforma o software nos suele mostrar una gráfica de distribución de puntos que refleja en uno de sus ejes el beneficio obtenido y en el otro eje el MAE o el MFE.
En el gráfico anterior, se muestra una distribución del MFE, los puntos verdes representan aquellas operaciones, que mientras se mantuvo abierta la operación, mostraron un beneficio parcial superior al beneficio final de la operación. Esto significa que no se usó una orden take profit para fijar los beneficios.
En el gráfico anterior, se muestra una distribución del MAE, los puntos rojos representan aquellas operaciones, que durante su duración tuvieron perdidas parciales mayores a la perdida final. Esto significa que el sistema no usa órdenes de stop loss o que está muy lejos y además tiende a esperar a que la posición se recupere para compensar las pérdidas. No las limita si el mercado va en su contra.
6. Análisis del MAE y MFE.
Si analizas la fórmula de cálculo de estas métricas y sus posibles valores podemos deducir algunas cosas interesantes:
- Cuando abrimos una operación de compra y el precio inmediatamente sube hasta tocar nuestro take profit sin caer en la zona de pérdidas parciales, entonces el MAE es igual a cero. Y en el caso de una operación corta, el precio cae hasta el tocar el TP sin superar en ningún momento el precio de entrada. Este sería el escenario ideal que todo trader desea cada vez que abre una operación.
- Si, por el contrario, la operación se vuelve inmediatamente contra nosotros y en ningún momento orbita la zona de ganancias parciales, entonces en MFE es igual a cero.
- Si el MFE es mucho mayor que la ganancia de la operación, esto quiere decir que estamos dejando sobre la mesa dinero. Esta es una clara señal que no estamos cerrando las operaciones en el momento adecuado. Cuando esto sucede, lo más recomendable es colocar un trailing stop o stop de arrastre para proteger las ganancias ya obtenidas.
- Si el MAE está muy lejos del precio de entrada, nuestra tolerancia al riego puede que sea demasiado alta. Esto puede ser una señal clara que nuestro sistema de trading puede ser mejorable.
Para finalizar, te comento que es una buena idea complementar estas métricas con el indicador ATR (Average True Range) debido a que nos muestra la volatilidad del precio al momento de entrar al mercado. Esto permite colocar los márgenes de pérdidas y ganancias en función de la volatilidad del momento y no solamente como un porcentaje fijo. De esta forma, evitamos salir del mercado antes de tiempo en momentos de mayor volatilidad y al mismo tiempo nos permite ajustar aún más los stops en momentos de menor volatilidad.
Si no venías aplicando esto, no te vuelvas loco. Simplemente tenlas en cuenta y aprende sobre esto. Se trata de que cada vez tengas más y mejor información de tus sistemas de trading.
Ahora te pregunto yo, ¿conocías estas métricas? ¿las aplicas en tu trading? ¿las vas a utilizar? ¡Te leo en comentarios!