Trading sobre la curva de capital – Equity curve trading

filtro curva de capital

En la entrada anterior del blog «Intercambiar sistemas de trading» buscaba saber cuándo activar o desactivar las señales de un determinado sistema de trading. Bien, una de las soluciones propuestas en esa entrada era hacer trading sobre la curva de capital, es decir, utilizar la curva de resultados para medir la sincronización del sistema de trading con las condiciones del mercado.

Hoy vamos a ver qué tal funciona esta técnica de equity curve trading utilizando un ejemplo.

¿Qué es la curva de capital o equity curve?

La curva de capital es simplemente la representación gráfica de los resultados de las operaciones sumadas al capital inicial. Al representar los resultados en un gráfico, resulta mucho mas fácil ver cómo evoluciona tu operativa a lo largo del tiempo.  ¿Cómo es tu curva de capital? ¿es una línea suave y ascendente, o quizás tenga muchas subidas y bajadas más bien como una montaña rusa?

equity curve amibroker
¿Cómo es tu curva de capital?

La mayoría de plataformas de trading permiten simular la evolución de los sistemas y dibujan la curva de capital. Si realizas un trading más discrecional, también puedes utilizar excel para calcular la curva de resultados (En este otro post te muestro un ejemplo de cómo hacerlo).

Equity curve trading

Cuando tu decisión de entrar, salir o piramidar una posición se basa en la curva de capital del sistema estas haciendo equity curve trading. De esta manera, trabajas con la curva de capital del mismo modo en el que puedes operar con el precio: aplicar casi cualquier indicador de análisis técnico (calcular medias, RSI, ROC, etc), trazar líneas de tendencias o rangos, analizar la correlación, etc.

Ejemplos de equity curve trading:

Un ejemplo de una estrategia sobre la curva de beneficios puede ser aumentar o disminuir el capital a arriesgar dependiendo si la equity curve del sistema esta por encima o por debajo de su media.

Otra opción puede ser saltarse la siguiente operación si tu curva muestra más de tres pérdidas seguidas ( también vale a la inversa, arriesgar más después de 3 pérdidas seguidas).

También es posible utilizar el RSI sobre la curva de capital y así bloquear operaciones cuando el RSI sea demasiado elevado (sobrecompra-sobreventa).

Igualmente se puede utilizar la pendiente de la curva de capital para permitir o bloquear operaciones.

Y como estas hay varias opciones que condicionan la siguiente operación a los resultados de las anteriores.


Utilizar la curva de capital como filtro

Ahora un test.

El objetivo es examinar la eficacia de la curva de capital para medir la sincronización del sistema con las condiciones del mercado.

Test: Permitir o bloquear operaciones
traffic-lights-8511_640

En este caso la pendiente de la equity curve actúa como un «semáforo», bloqueando o permitiendo  las operaciones.

En este ejemplo utilizo un sistema de rotura de canales, pero esta técnica de equity curve se puede emplear con cualquier sistema.

Las reglas son las siguientes:
El sistema a utilizar es de tipo Donchian breakout , sistema de rotura clásico para seguir tendencias.
1) Registro las operaciones que da el sistema y su curva de beneficios.
2) A esta curva de beneficios le aplico una media exponencial de 80 periodos.
3) Analizo la pendiente de la media. Si es positiva (media de hoy >= media de ayer), sigo operando el sistema normalmente. Si es negativa (media de hoy <= media de ayer), dejo de tomar las entradas del sistema y lo paso a papertrading para seguir teniendo rastro de sus operaciones y su «curva de capital virtual».
4) Cuando la curva de capital del papertrading recupera su pendiente positiva, vuelvo a tomar las entradas del sistema en real.

Reglas del sistema: Donchian breakout simplificado

El sistema da entrada con la rotura alcista del canal de Donchian superior siempre que cumpla con un filtro de tendencia a largo plazo.
Salida con rotura al cierre del canal de Donchian inferior.
Trailing stop de tipo Chandelier ( Si quieres saber más sobre este tipo de stop tienes mas detalles aquí: Chandelier-Trailing stop con ATR ).
Entradas y salidas al cierre de sesión.
Comisiones=5$ por trade.
Tamaño de posición fijo a 10.000$ por operación.
En este ejemplo, busco sólo el lado largo.

Resultados del test1:

Este test es en Amibroker, aunque creo que hacer el seguimiento en excel también es posible, sólo que un poco más laborioso.

equity curve trading example
Ejemplo: Aplicar filtro para permitir o bloquear operaciones

Primero se ven las entradas y salidas del sistema Donchian breakout sobre QQQ (ETF Nasdaq100).

En el segundo cuadro tenemos las dos curvas de capital y el filtro. En color azul la curva de capital normal, resultado de seguir todas las operaciones del sistema. En color verde la curva de capital aplicando el filtro de equity curve trading.

Se puede ver que hay algunas entradas bloqueadas por el filtro, en este ejemplo las entradas dan pérdidas por lo que el filtro es efectivo, pero no siempre es el caso.

Aquí el periodo completo de análisis para QQQ:

Semáforo con QQQ
Semáforo con QQQ

En este ejemplo, el sistema de base tampoco es ninguna maravilla. No obstante, al aplicar el filtro de equity curve los resultados mejoran ligeramente.

Para aquellos que quieran el código de Amibroker: hay un código similar de H Bandy en este link .

Notas, dudas y conclusiones:

¿Cuándo es útil este filtro sobre la curva de capital?
Cuando el sistema de base pierde rentabilidad ( curva de capital descendente). Así evitaremos entrar en sistemas que claramente han perdido la sincronización con la dinámica del mercado.

¿Cuándo no es útil este filtro?
Evidentemente, es innecesario cuando la curva de capital del sistema de base es notoriamente ascendente. Como se ve en el ejemplo, en este caso las dos curvas de capital se superponen.
Por otro lado, este filtro puede perjudicar la rentabilidad cuando la curva del sistema de base no tiene ninguna dirección claramente definida o cambia continuamente.  En este caso evitaremos las pérdidas pero también existe el riesgo de perder las buenas entradas.

Por otra parte, mi preocupación es caer en la sobreoptimización ,al tener que ajustar también la media móvil sobre la curva de capital. Lo he analizado con varios ETFs y no siempre obtengo una mejora al aplicar el filtro con los mismos parámetros.


¿Alguien ha probado utilizar la curva de capital para bloquear operaciones? ¿Qué te parecen este tipo de técnicas?

Si te gustan los artículos, puedes suscribirte al blog y los recibirás directamente como newsletter en tu correo. Además los puedes seguir / compartir por Facebook,Twitter, Feedly, etc.


¡Saludos y buen trading!

8 comentarios en «Trading sobre la curva de capital – Equity curve trading»

  1. Entrada muy interesante, el operar con la referencia de la curva de capital creo que es money management hasta sus últimas consecuencias, y muy beneficioso para cualquier cartera de trading. Enhorabuena por el blog Duk2, cada entrada me enseña algo nuevo.

    Saludos

    Responder
  2. Gracias @Tradingpulsar.
    Estoy buscando maneras de optimizar el uso del capital disponible ( capital siempre muy limitado, que no soy un hedge fund!) asi que sigo dandole vueltas al asunto, a ver que sale al final.
    Un saludo!

    Responder
    • Super interesante! una reflexion rapida: entiendo que aplicas el filtro en cuanto la curva del equity empieza a ser negativa, y creo que es correcto hacerlo siempre y cuando el sistema trabaje sobre un solo subyacente, pero si el sistema trabaja sobre multiples subyacentes, entonces estamos cortando possibles operaciones ganadoras, que en el caso de un tendencial son de vital importancia.

      Por esto, si el sistema es «multi-activo subyacente» y para evitar perder operaciones ganadoras, creo que seria correcto no hacer un filtro tipo on/off al sistema, sino reducirle riesgo e incrementandolo en el sistema de reversion a la media, pero claro, entonces obligatoriamente tendriamos que tener dos sistemas (o baterias de sistemas) funcionando a la vez…

      Responder
      • Hola Jordi,
        Si, otra estrategia por ejemplo puede ser aumentar o disminuir el capital a arriesgar dependiendo si la equity curve del sistema se encuentra por encima o por debajo de su media.

        Responder

Deja un comentario

ESTRATEGIAS DE TRADING