Ideas para Mejorar un Sistema de Trading

Basándonos en algunos artículos de Larry Williams, os contamos algunas ideas que os pueden ser muy útiles a la hora de diseñar sistemas de trading y que, seguramente, os sorprenderán.

Existe un gran secreto que muchos desconocen: después de analizar cientos de sistemas de trading, aquellos que mejor funcionan son aquellos que no tienen stops de pérdidas. Curioso pero cierto. Si tenemos un buen sistema de trading en el mercado y está haciendo un buen trabajo, es imposible mejorar su comportamiento introduciendo ajustados stops. Otra cosa es muy distinta es que cuando estemos operando situemos stops preventivos de situaciones imprevistas que estén muy alejados de nuestra entrada los cuales, debido a la distancia a la que se sitúan, nunca son ejecutados.

De hecho, debemos reconocerlo: muchos de nosotros hemos intentado multitud de veces afinar nuestro sistema introduciendo stops; sin embargo, como resultado hemos obtenido un sistema menos fiable y con una rentabilidad por operación menor. En los estudios realizados por Larry Williams las consecuencias de situar un stop loss monetario reduce los beneficios del sistema entre un 10 y un 15% el número de operaciones ganadoras y divide por 3 el beneficio medio por operación. Veamos el siguiente sistema y observen como aumenta el beneficio del sistema a medida que aumentamos el tamaño del stop monetario del mismo:

Net Profits

% Wins

Avg. Profit

Worst Loss

Draw Down 

Stop

63,391

71

196

3987

12,553

1000

71,250

74

188

3987

13,875

1250

69,356

77

228

3987

12,792

1500

69,407

80

226

3987

11,802

1750

73,761

81

232

3987

12,755

2000

82,091

83

252

3987

14,202

2250

76,042

85

288

3987

15,751

2500

80,417

85

266

4175

19,651

2750

78,345

87

287

4175

14,752

3000

77,536

88

283

4700

16,217

3250

81,506

89

308

6987

21,997

3750

90,931

90

345

6987

17,330

4000

83,721

90

333

6987

17,858

4250

91,775

91

352

6987

14,855

4500

 
Algún observador inteligente puede argumentar que cuando teníamos un stop de 1000$ el draw-down era de 12553$ mientras que cuando ponemos un stop de 4500$ el draw-down pasa a ser de 14855$; pero si nos fijamos bien veremos que nuestros beneficios han aumentado en casi 30000$, cantidad que cubre de sobra ese aumento del draw-down.

Bien si estos resultados les han sorprendido, vamos con un segundo secreto: es imposible mejorar un sistema estableciendo objetivos. Sí, ha leido bien. Por ejemplo, todos sabemos que la habilidad para hacer dinero de un sistema tendencial proviene de su capacidad para cazar grandes movimientos que paguen todas las pequeñas pérdidas que tengamos en los movimientos laterales.

Y es que todos conocemos una de las reglas de este juego: deja correr las ganancias. Esta afirmación que acabamos de plantear suele molestar a los traders novatos, que desean tomar beneficios cuanto antes o en algún número mágico (línea de Gann, soporte o resistencia, retroceso de Fibonacci, etc.) Sin embargo, los análisis realizados por Williams ponen de manifiesto que poner objetivos de beneficio a un sistema empeora la eficiencia del mismo.

Veamos ahora un ejemplo práctico en el que les vamos a mostrar como mejorar y pulir un sistema, tomando como ejemplo un sistema aplicado al futuro sobre el tipo de cambio Dólar/Yen cotizado en el Chicago Mercantile Exchange (CME) / GLOBEX. El sistema es bastante sencillo: se trata de poner un stop de compra en el máximo de las últimas 46 sesiones para abrir posición larga y un stop de venta en el mínimo de las últimas 46 sesiones para entrar corto en el mercado. Una vez que uno de estos stops es tocado, el otro stop se convierte en un stop de giro. Observese que estos stops van variando a medida que van avanzando las sesiones. Asimismo, se ha situado un stop de 1400$ para proteger el capital frente a posibles desastres.

Veamos los resultados de este sistema tan sencillo: como puede apreciarse en la tabla inferior, este sistema es muy rentable aunque es poco fiable. En los últimos 23 años ha realizado 74 operaciones de las cuales tan sólo 32 han sido positivas. Los beneficios que obtiene este sistema provienen de que en media obtiene unos 8000$ cuando gana mientras que en media tan sólo pierde 1350$.

SISTEMA 1
Data: JAPANESE YEN (1967 - 1999) - Calc Dates : 11/17/76 - 10/29/99
 

Num.

Conv.

P.

Value

Comm

Slippage

Margin

65

4

$

12.500

$45

$ 0

$ 3,000

 
//////// ALL TRADES - Test 1 /////////////////////////////////

Total net profit

$201,332.50

Gross profit

$258,047.50

Gross loss

$-56,715.00

Total # of trades

74

Percent profitable

43%

Number winning trades

32

Number losing trades

42

Largest winning trade

$50,430.00

Largest losing trade

$-2,345.00

Average winning trade

$8,063.98

Averaging losing trade

$-1,350.36

Ratio avg win/avg loss

5.97

Avg trade (win & loss)

$2,720.71

Max Consecutive winners

4

Max consecutive losers

7

Avg # bars in winners

139

Avg # bars in losers

18

Max closed-out drawdown

$-11,100.00

Max intra-day drawdown

$-12,052.50

Profit factor

4.54

Max # of contracts held

1

Account size required

$15,052.50

Return on account

1,337%

 
 
Vamos a mejorar un poco este sistema pero no vamos a imponer stops de pérdidas u objetivos; lo que vamos a hacer es que realice una gestión de los beneficios mediante un trailing stop consistente en que cuando se obtenga un beneficio de más de 1100$ en una operación, situaremos un stop de protección en el mayor máximo de las últimas 46 sesiones si estamos largos (y siempre que éste sea mayor que nuestro punto de entrada; de lo contrario, situaremos el trailing stop en nuestro punto de entrada), o en el menor mínimo de las últimas 46 sesiones si estamos cortos (y siempre que éste sea menor que nuestro punto de entrada; de lo contrario, situaremos el trailing stop en nuestro punto de entrada). Así, si estamos ganando más de 1100$ y de repente el mercado se gira violentamente en nuestra contra, lo máximo que podemos perder es el slippage y las comisiones.

Veamos qué sucede al introducir estas modificaciones en el sistema: aunque ahora ganamos menos dinero y realizamos más operaciones, el sistema tiene un draw-down mucho menor (véase tabla inferior), pasando de 11100$ a 9360$. Asimismo, la pérdida media pasa de 1350$ a 758$ a la vez que la ganancia media apenas se ha reducido; sin embargo, la fiabilidad del sistema pasa de un 43% a tan sólo un 31%.
 
SISTEMA 2
Data: JAPANESE YEN (1967 - 1999) - Calc Dates: 11/17/76 - 10/29/99
 

Num.

Conv.

P.

Value

Comm

Slippage

Margin

65

4

$

12.500

$45

$ 0

$ 3,000

 
//////// ALL TRADES - Test 2 /////////////////////////////////
 

Total net profit

$181,332.50

Gross profit

$229,120.00

Gross loss

$-47,797.50

Total # of trades

92

Percent profitable

31%

Number winning trades

29

Number losing trades

63

Largest winning trade

$45,480.00

Largest losing trade

$-2,445.00

Average winning trade

$7,900.69

Averaging losing trade

$-758.69

Ratio avg win/avg loss

10.41

Avg trade (win & loss)

$1,970.90

Max Consecutive winners

4

Max consecutive losers

12

Avg # bars in winners

137

Avg # bars in losers

12

Max closed-out drawdown

$-9,360.00

Max intra-day drawdown

$-9,802.50

Profit factor

4.79

Max # of contracts held

1

Account size required

$12,802.50

Return on account

1,416%

 
 
Pero podemos rizar el rizo un poco más con la clásica metodología de análisis estacional de Larry Williams. Analizando la serie del futuro sobre el tipo de cambio Dólar/Yen lo primero que se aprecia es que es habitual que se inicie un rally al alza en Agosto para marcar un techo en Octubre. Asimismo, otro patrón que Williams detecta es la tendencia a subir desde primeros de mes hasta el 12º o 13º día de trading de un mes (observese que decimos día de trading, no día del calendario; es decir, nos referimos a la 12ª-13ª sesión del mes, que no tiene porque coincidir con el día 12 ó 13 de cada mes). Podemos crear un nuevo sistema a partir de este fenómeno, el cual simplemente consiste en comprar en la tercera sesión del mes y vender 8 sesiones después. Observese que situando los días de entrada de esta forma estamos asegurando que cazaremos el movimiento que se produzca entre esas sesiones. Los resultados de este sistema se presentan en la siguiente tabla; ciertamente las ganancias de 59222.5$ confirman que existe algún tipo de patrón de comportamiento aunque el draw-down de más de 17000$ no hace muy aconsejable trabajar con este sistema.
 
SISTEMA 3
Data: JAPANESE YEN (1967 - 1999) - Calc Dates: 11/17/76 - 10/29/99
 

Num.

Conv.

P.

Value

Comm

Slippage

Margin

65

4

$

12.500

$45

$ 0

$ 3,000

 
 /////////////////////////////// ALL TRADES - Test 3 /////////////////////////////////
 

Total net profit

$ 59,222.50

Gross profit

$204,492.50

Gross loss

$-145,270.00

Total # of trades

277

Percent profitable

43%

Number winning trades

121

Number losing trades

156

Largest winning trade

$14,780.00

Largest losing trade

$-3,120.00

Average winning trade

$1,690.02

Averaging losing trade

$-931.22

Ratio avg win/avg loss

1.81

Avg trade (win & loss)

$213,80

Max Consecutive winners

6

Max consecutive losers

12

Avg # bars in winners

8

Avg # bars in losers

5

Max closed-out drawdown

$-17,042.50

Max intra-day drawdown

$-17,042.50

Profit factor

1.40

Max # of contracts held

1

Account size required

$20,042.50

Return on accoun

295%

 
 
Una forma de mejorar este sistema es analizando la relación existente entre el Yen y el Oro; cuanto más fuerte está el Oro, mayores y más fiables son los rallies del Yen. Así que lo que vamos a hacer es incorporar esta relación al sistema, dejándole que además de operar solo en las sesiones que hemos dicho antes, lo haga exclusivamente cuando el Oro ha cerrado por encima del cierre de hace 6 ú 11 sesiones. Veamos como se modifican los resultados del sistema en la tabla inferior:

SISTEMA 4
Data: JAPANESE YEN (1967 - 1999) - Calc Dates: 11/17/76 - 10/29/99
 

Num.

Conv.

P.

Value

Comm

Slippage

Margin

65

4

$

12.500

$45

$ 0

$ 3,000

 
 /////////////////////////////// ALL TRADES - Test 4 /////////////////////////////////
 

Total net profit

$52,640.00

Gross profit

$89,047.50

Gross loss

$-36,407.50

Total # of trades

88

Percent profitable

53%

Number winning trades

47

Number losing trades

41

Largest winning trade

$14,780.00

Largest losing trade

$-1,582.50

Average winning trade

$1,894.63

Averaging losing trade

$-887.99

Ratio avg win/avg loss

2.13

Avg trade (win & loss)

$598.18

Max Consecutive winners

4

Max consecutive losers

4

Avg # bars in winners

8

Avg # bars in losers

5

Max closed-out drawdown

$-5,142.50

Max intra-day drawdown

$-5,142.50

Profit factor

2.44

Max # of contracts held

1

Account size required

$8,142.50

Return on account

646%

 
El resultado obtenido no está nada mal ahora: si bien ahora ganamos 52640$ en lugar de 59222$, ahora el número de operaciones se ha reducido drásticamente, la media de beneficios por operación es ahora de 598$ y el drawdown pasa a ser de tan sólo 5142$, mucho más bajo. Ello pone de manifiesto que tomar en consideración algún mercado relacionado con el producto en el que operamos habitualmente, puede ayudarnos a mejorar nuestras entradas.

Espero que con estas ideas les haya ayudado a mejorar un poco sus propios sistemas.

Un saludo
X-Trader


Artículos Relacionados


Williams VIX Fix

Williams VIX Fix

Publicado en la revista Active Trader en su número de diciembre de 2007, el indicador VIX Fix o VIX sintético se ha puesto muy de moda últimamente como una forma de superar las deficiencias del VIX...

Eliminar el Ruido

Eliminar el Ruido

El ruido, entendido como aquel comportamiento de los precios que enmascara la verdadera tendencia subyacente, es uno de los peores enemigos del trader, ya que suelen generar señales falsas con las...

Suavizando Indicadores

Suavizando Indicadores

En este artículo pretendo básicamente presentarles tres ideas muy sencillas pero que pueden serles muy útiles a la hora de suavizar la curva de un determinado oscilador.

Stops Flexibles ante el Ruido

Stops Flexibles ante el Ruido

Mike Bryant nos presenta un método para determinar dinámicamente la distancia a la que debemos situar el stop de pérdidas y que no salte a causa del ruido de mercado. El método, como veremos,...

Trading con la Equity

Trading con la Equity

Si bien en los Foros se lleva algún tiempo hablando de ello, lo cierto es que pocos son los que realizan una gestión monetaria a partir de la curva de beneficios o equity de sus sistemas.

Mejorando Estrategias con Filtros de Alto Nivel

Mejorando Estrategias con Filtros de Alto Nivel

La revista Traders' comparte con nosotros este artículo de Matthias Wiemert en el que nos explica cómo podemos mejorar nuestros sistemas de trading utilizando filtros de alto nivel.