Hoy vamos a comenzar con un pequeño artículo sobre un sistema que aparece en el libro “ultimate trading guide” de Pruit&Hill. Este libro es excelente y contiene mucha información valiosa así que nuestra intención es programar y mostrarle más sistemas de este libro en el futuro.
Según este libro los sistemas exitosos se pueden englobar en cinco categorías:
- Donchian Breakout
- Cruce de Medias
- Volatilidad desde la apertura
- Daytrading con el SP500
- Pattern recognition
La segunda aproximación (cruce de medias) es una de las más sencillas y efectivas. El cruce se utiliza solo en la compra. La venta es mediante un trailing stop o stop de seguimiento que solamente vende si el precio cae 5 rangos o ATRs desde el último máximo. El cruce de medias es 13/39 y solo se toma por válido si la media de 39 estaba subiendo cuando ocurre el cruce. Eso es todo. Más sencillo no podía ser.
Como resumen le indicamos las reglas exactas:
- Compra a cierre si la media de 13 cruza hacia arriba a la de 39 y la de 39 estaba subiendo.
- Vende si la distancia desde el último máximo alcanzado hasta el mínimo de hoy supera los 5 ATRs (trailing stop).
Hay una ligera variación respecto del sistema tal cual se explica en el libro y es que en el libro cada vez que tienen 5 ATRs de beneficio suben el stop 5 ATRs y nosotros lo haremos de forma continua (que se implementa automáticamente en Amibroker). En cualquier caso la idea es ver lo que se puede estar en una tendencia hasta que esta se termina. Este sistema es bastante bueno para acciones aunque también funciona con futuros.
A continuación vemos el sistema aplicado a Microsoft. El trailing stop consigue preservar la tendencia hasta que ésta termina. Como siempre el inconveniente de este tipo de sistemas es que devuelven gran parte de los beneficios antes de cerrar la posición, pero es el precio a pagar si uno quiere estar en la tendencia lo más posible.
Para no sobrecargar el gráfico no se muestran las medias pero la entrada es un cruce justo cuando la media de 39 sube o lo que es lo mismo el cierre de hoy es mayor que el de hace 39 sesiones.
Si aplicamos el sistema sobre Microsoft con capital inicial 10.000, margen 2:1 y comisiones de 40 dólares (20 para la compra y 20 para la venta) el resultado es:
(Los ratios son los de siempre: beneficio neto, máximo drawdown, Profit Factor, etc pero si quiere más detalle se explican en el libro de sistemas)
Como se puede ver no es un resultado excelente. La culpa la tiene Microsoft (como siempre desde que inventó el Windows Millenium☺) porque en los últimos años se ha movido lateralmente lo que hace que no sea el valor adecuado para un sistema tendencial. El drawdown del 45% es excesivo. El porcentaje de aciertos del 40% es típico de este tipo de sistemas.
Vamos a ver que pasa si aplicamos el sistema tal cual está (todo el capital sobre la señal que toque) sobre un portfolio de 30 valores del mercado americano escogidos porque tienen una volatilidad adecuada (entre un 4 y 7% diaria) y están diversificados por sectores. Puede que ya conozca algunos. Bidu es el Google que usan en china. RIMM es la empresa que desarrolla el Blackberry. First Solar es una de las empresas de paneles solares con mejores beneficios...
ARBA, AUXL, AUY, AVP, BIDU, CBG, CLR, CRM, ELOS, EXM, FMD, FSLR, GM, GME, ICE, ILMN, INFY,
ISRG, LDK, LVS, MR, NITE, NSC, NTY, NUE, PCP, RIMM, SHLD, UTHR, WNR
El resultado conjunto de cartera es:
El resultado es muy malo porque el drawdown es prácticamente el 100% del capital inicial.
En este tipo de sistemas es obligatorio diversificar. Porqué? Porque las tendencias son la rareza (40% probabilidades) y por eso no podemos tener el capital atado en un valor que no está en tendencia mientras que otro sí que se mueve y no lo tenemos. Cuando dividimos el capital en 4 partes y compramos 4 valores simultáneos el resultado es:
La ganancia ha subido mucho mientras que el drawdown ha bajado. En este tipo de sistemas cuanto más se diversifica menos drawdown se tiene. En la página siguiente veremos una optimización por número de valores simultaneos. Como se puede apreciar el menor drawdown se consigue con 20 valores a la vez y el mayor con uno solo. La relación es completamente lineal. Si vd está interesado es saber cómo se implementa un número de valores simultáneos en Amibroker debajo le anexo el código:
La porción del código que genera la compra y la venta (se incluyen posiciones cortas aunque la simulación se hizo solo en el lado largo):
Cuando el mercado esté alcista (por encima de sus medias) con toda seguridad convendrá comprar algún valor líder en su sector y mantenerle de esta manera, con un stop dinámico de 5 ATRs. Con sus ventajas e inconvenientes seguir tendencias sigue siendo una de las mejores estrategias de mercado.
¿Quieres operar con el sistema de Alertas de Onda4? Puedes suscribirte a las Alertas Onda4 desde Rankia. Aprovecha la promoción especial para los usuarios de Rankia y consigue un 10% de descuento sobre el precio de venta recomendado.