En el anterior articulo vimos un modo de construir una cartera de valores solida, rentable, usando el estilo momentum.
Ya te comenté que había que elegir acciones alcistas, seleccionando acciones con pendiente alcista. Pero además, con una dispersión de sus resultados no muy grande.
Y además, dar un peso diferente a cada acción en función de la volatilidad. Y este peso se reasigna quincenalmente, porque la volatilidad varía.
Nos queda la venta de las acciones; pero antes, vamos a ver los filtros previos a la compra
Filtros previos a la compra de acciones
Ya habíamos visto que hay que construir una cartera de unas 20 acciones, eligiéndolas en orden decreciente de Pendiente*volatilidad.
La compra se hará una vez por semana, siempre el mismo día de la semana, no importa cuál.
Pero las acciones deben cumplir unas condiciones previas a la compra:
1º filtro de compra:
No comprar ninguna acción si el índice de referencia, el SP500 en caso de bolsa americana, o el Eurostock en Europa, está por debajo de su media movil de 200 días.
Es una condición muy sencilla que te quita trabajo, puesto que harás menos compras y menos ventas.
Pero sobre todo, permitirá eludir las grandes rachas bajistas del mercado, que son cuando el estilo momentum puede generar grandes pérdidas.
Claro que esto va a provocar largos períodos de liquidez. Por ejemplo, casi todo el 2002, o el 2008.
No importa. Asi funciona esto. Mejor aburrirse que perder dinero.
2º filtro de compra:
Cualquier acción que haya tenido un gap de un día para otro superior al 15% en los últimos 90 días, queda inhabilitada para entrar en la cartera, aunque esté seleccionada como acción con momento alcista.
Esta protección contra la volatilidad ya la teníamos contemplada al disminuir el peso de las acciones en función de su volatilidad.
Pero este nuevo filtro aumenta aún más la seguridad de la cartera.
Hay una tercera protección, opcional:
3º filtro de compra:
La acción pertenece al SP500 (si entramos en EEUU) o a un indice como el Europe 600 Index, en el caso de Europa.
Esta condición hace que las acciones sean todas de alta capitalización.
Es una condición opcional, puesto que la estrategia de momentum funciona también con acciones de menor capitalización. De hecho, suele ser más rentable. Pero a costa de ser también más volatil.
Asi que esta condición la puedes añadir si deseas evitar las smallcaps y su mayor rentabilidad / volatilidad.
Y con esto, sólo nos queda saber cómo vender:
Cuando deshacer posiciones
Todas las semanas, por ejemplo los miércoles, debemos comprobar 3 condiciones; si se cumple cualquier condición, se vende la acción:
1ª condición de venta:
La acción ha tenido un gap de un día para otro superior al 15% en los últimos 90 días
2ª condición de venta:
La acción ha salido del índice SP500 (o el índice del pais que sigamos)
3ª condición de venta:
La acción no está entre las 100 primeras del SP500 en cuanto a Pendiente *R2. (Si usamos otro universo de acciones, pues debe estar en el 20% superior de las acciones)
4ª condición de venta:
La acción pierde su media móvil simple de 100 días.
Según se venden acciones, adquirimos liquidez. Inmediatamente, compramos nuevas acciones que cumplan las condiciones de compra, hasta que se agota la liquidez.
Fíjate que la pérdida de la media de 200 días del SP500, no provoca que las acciones se vendan. Sólo se venden si se cumplen alguna de las 3 condiciones anteriores.
Lo que sucedería es que ya no habría nuevas compras. En ese caso, por tanto, lo que suele pasar es que se van vendiendo todas las acciones hasta que nos quedamos con un 100% de liquidez.
Y ya está. El sistema es sencillo; reequilibramos posiciones un miércoles cada 15 días (también podría ser cada mes) y compramos / vendemos acciones un miércoles cada 7 días.
Los resultados los comenté la semana pasada:
Un 12% al año, reinvirtiendo dividendos está muy bien. Y supera al SP500 con mucho menor riesgo.Sin embargo, conviene ver la relación anual:
Aunque visto a largo plazo esos años no parecen muy duros, cuando se sufren en tiempo real, sí lo son: la seguridad y confianza en el sistema vacila mucho.
Porque aunque casi todos los años el sistema supera al índice, algún año no ocurre.
El año 2003 por ejemplo fue muy bueno, porque el sistema llega al 41% contra un 28% del SP500. Además, la curva de rentabilidad fue suave y sin sorpresas.
El 2004 y el 2005 también se bate al sistema, un 13.7% contra un 10.9 del SP500, y un 9.3 contra un 4.9 del SP500. Aunque esos años la curva de rentabilidad tiene más picos y valles.
Sin embargo, el 2006 no fue un buen año; comenzó con una subida del sistema maravillosa, llegando al +19% de rentabilidad en Mayo. Y como pasa muchas veces, el mejor momento es preludio del desastre: Desde Mayo el sistema enlaza mal varias oscilaciones del índice, quedando al final en un 2.4% contra un 15.8 del SP500. Fue uno de los pocos años que el índice venció a este sistema.
Por tanto, la personalidad del inversor momentum es la de alguien resistente y persistente. Y necesita usar sistemas muy robustos, que le permitan mantener la confianza en las épocas malas , sabiendo que las buenas compensan de sobra.
Porque este método va a vencer o a perder por un poco, al índice de referencia, en las épocas alcistas. Pero va a distanciarse del índice en las épocas bajistas.
Y ahora dirás: podríamos usarlo solo en momentos alcistas y evitar las pequeñas pérdidas en momentos bajistas.
Claro. Pero quién sabe cuando es época alcista o no.
Nadie. De modo sostenido, no acierta nadie.
No merece la pena. Usamos el filtro de la media de 200 días conforme a las reglas, y eso funciona.
A largo plazo, un chollo.
Mis propias pruebas
Por supuesto he intentado testear este método con mi base de datos.
Sin embargo, no he conseguido programarlo (de momento) con detalle. El cálculo de pendiente * R2 se me antoja un tanto complejo con mi software, y el ajuste quincenal de posiciones por volatilidad, también.
Asi que he hecho algunos cambios.
En vez de usar la regresion exponencial * coeficiente R2, he usado algo más simple:
- El Retorno de 180 días (ROC180): esto también devuelve lo alcista que está una acción
- La desviación típica de los retornos diarios. Es decir, a mayor volatilidad, la desviación típica es más alta.
En este caso, la desviación típica es lo inverso al coeficiente R2, que era más alto cuanto más estable.
Por esa razón, en vez de multiplicar ambos valores, divido:
Por otro lado, no reajusto por volatilidad quincenalmente; Esto debería aumentar el riesgo y las rachas de pérdidas.
Además, tampoco he incluido dividendos en mis pruebas. Esto debería disminuir la rentabilidad al menos un par de puntos.
Mis resultados:
La rentabilidad año por año no es idéntica, aunque se parece. El aumento de la racha de pérdidas tiene sentido por la falta de rebalanceo quicenal.
Pero me ha gustado comprobar que obtengo cifras del mismo orden.
En realidad, las pruebas originales son mucho más válidas porque usa todas las reglas, y sobre todo porque no son simulaciones sino inversiones reales hechas desde el fondo de inversión del autor.
Esto es muy importante. A veces las simulaciones, incluso si se hacen bien, pueden contener desvíos respecto a la realidad.
En resumen
Creo que, en resumen, este es un buen método, porque:
- Está testeado por el autor con inversiones reales desde el 99.
- Está basado en la estrategia momentum, que es muy válida en plazos largos.
- Su comportamiento es similar a muchas estrategias tipo momentum que he probado; y similar a las pruebas parciales que he realizado con esta idea.
- Tiene muchísimo sentido.
Asi que creo que es una buen método a testear y estudiar.
Puedes empezar con la simplificación de la fórmula que he hecho yo. O si quieres conocer todos los detalles descritos por Clenow, te recomiendo que leas su libro.
Yo ya la estoy probando, junto con mi bloque de sistemas similares tipo momentum..
Hola, estupendo artículo (y los anteriores, que hace poco te he conocido a través de Cárpatos y me encanta tu enfoque de inversión).
Una pregunta, hace unas semanas me he puesto a trastear con VisualChart para intentar empezar a invertir con estrategias automáticas, y para realizar backtest de las distintas estrategias que me gustan a priori; ¿crees que es el software más adecuado para testear y montar sistemas automáticos? Como acabo de empezar, por lo uqe estoy aún a tiempo de plantearme seguir con VisualChart o usar otro que me pudieras recomendar.
Muchas gracias por tus aportaciones.
Hola Mariano, gracias.
Algunos consejos: la programacion de sistemas automaticos no es fácil. No tanto por la parte técnica (que también) sino porque hay que ser muy riguroso para no obtener resultados irreales.
Dicho esto, no creo que VC sea el mejor, aunque tampoco lo conozco a fondo.
Yo utilizo Amibroker, que es el mejor para sistemas basados en portafolios de acciones o ETFs. Muy rápido, y flexible. Lo malo es que no es especialmente sencillo y, aunque no es caro, no es gratuito.
Metatrader es la referencia en general para estas cosas, y creo que es también muy bueno Tradestation.
Pero es un campo complicado. No es por desanimarte, es para que seas consciente..
Un saludo!
Hola,
Falta una de las condiciones de salida que el autor pone en su libro, para protegerse de caídas muy importantes, que es si la acción pierde la media de 100 días.
Estoy probando esta estrategia en simulated trading desde hace un par de meses, y testandola sobre el historico del SPMidCap400, pero es muy pronto para sacar alguna conclusión.
Saludos
Cierto es, Renato!
Al final uno escribe tantas cosas que se puede escapar alguna..
Lo corrijo inmediatamente, gracias!
Un saludo!
Hola Slowinver(¿inversión lenta?), me gusta tu método de inversión, pero tengo un problema. Para clasificar las acciones usas el Roc (180) y la Desviación típica de Roc(1). Uso metatrader4 y no consigo encontrar un indicador que me dé la Desviación típica del Roc. ¿Sabes tú cómo la podría conseguir? (tengo el Excel un poco oxidado) Otra cosa es cómo hacer la clasificación de las acciones ¿habría que hacer la fórmula una a una para todas las acciones?
Hola Juan Ignacio.
La desviacion tipica, o desviacion estandar, es una formula clásica de estadistica:
En Excel es desvest(conjunto de celdas).
Si lo haces con Excel, deberías tener los precios de acciones del indice desde hace 180 días.
Es mas sencillo con cualquier programa de analisis y testeo. Desde luego en metatrader seguro que no es muy complejo, pero yo no conozco ese software.
En Amibroker por ejemplo, sería StDev(ROC(C,1),dias); siendo dias el valor 30; u otros valores, no hay mucha diferencia.
En Metatrader tiene que ser similar.
Y por ultimo, clasificar las acciones se hace con un rastreador o screener que utilice esa misma formula.
Lo pasas sobre acciones del SP500 y ordenas de mayor a menor..
Un saludo!
Saludos señor Giménez.
En primer lugar quisiera felicitarle por su excelente blog, lástima que se frustrase por el momento su proyecto de sivcav
He leído con interés su recomendación en un par de días y he de admitir que es un libro muy bien escrito que ha merecido la pena.
Pero, siempre hay un pero,¿ verdad ?, hay un par de conceptos con los que disiento desde la humilde opinión de un aficionado a la inversión.
El primero es que, supongo que influenciado por La Teoría Moderna de Carteras, equipare volatilidad con riesgo. Usted como reconocido experto sabrá mejor que yo lo que el value investing considera al respecto. Personalmente creo es una concepción absurda.
Y en segundo lugar que en varias ocasiones advierta que la inversión tendencial en acciones es un mal negocio. Si me permite la broma, es una pena que Stan Weinstein lo ignorase cuando escribió su libro
Muchas gracias Emilio. Estoy con alternativas respecto a la Sicav.. sin prisa pero sin pausa..
Respecto a tus comentarios, bueno creo que el autor no iguala volatilidad y riesgo. Por supuesto no son lo mismo.
El tamaño de la posicion es una pieza clave para gestionar el riesgo, con o sin volatilidad.
Pero es que en realidad el riesgo no es un concepto tan sencillo de definir.
¿Cuanto riesgo asume un aficionado al puenting? Se juega la vida. Pero si es un buen profesional, puede hacer que no haya ningún riesgo.
¿Y un aficionado a invertir en acciones «seguras», con dividendos, a largo plazo? Puede estar corriendo mucho más riesgo del que cree.
Pero bueno, de esto podríamos hablar largo y tendido.
Respecto a lo de las tendencias en acciones.. Clenow lo explica con bastante claridad en su libro. Pero claro, Weinstein en efecto tiene otra vision.
Aunque por otro lado Weinstein se pasa a liquidez durante largos periodos de tiempo, lo que coincide con este método.
En fin, al final hay muchas maneras de entender las inversiones, y muchas pueden ser correctas; Incluso aunque sean contrapuestas, porque el diablo está en los detalles. Creo yo.
Un saludo!
Hola, te escribo para agradecerte tus indicaciones acerca de cómo seleccionar las acciones con tus fórmulas. Uso ProrealTime gratuito y he podido poner tanto tu formula como la del autor del libro en el Screener. Efectivamente los resultados me dan prácticamente lo mismo. Con tu permiso voy a poner los Screener por si a alguien le interesan:
Slowinter-1
rem Screener
puntuacion = LinearRegressionslope[90](Close) * R2[90](Close)
Screener (puntuacion)
==========================================
Slowinter-2
rem resultados deberían ser similares a Slowinter-1
rem Screener
puntuacion = ROC[180](Close) / STD[30](Roc[1](Close))
Screener (puntuacion)
Espero que los Screener estén bien y los resultados sean buenos, pero no me responsabilizo de ellos y, por supuesto, cualquier indicación acerca de ellos sería agradecida.
OK, muchas gracias Iñaki!
Un saludo!
Hola, SlowInver. En primer lugar, felicitarte por este blog, que llevo siguiendo desde hace poco, y me parece de lo mejor que puede encontrarse en nuestro idioma. Sobre todo, por lo útil y práctico, al mostrarnos sistemas de inversión limpios de polvo y paja.
En segundo lugar, me gustaría plantearte, si me lo permites, una serie de cuestiones:
1.- Tengo este libro de Clenow, pero en inglés (no sabía que lo editarían en español). El caso es que yo con el inglés me llevo muy mal y andaba traduciéndolo con la ayuda del traductor de Google. Este artículo tuyo me ha ayudado mucho (gracias por ello), pues no estaba seguro de haberlo entendido bien. Mi pregunta es si crees que, una vez conocido el sistema, merece la pena seguir leyendo (traduciendo) el resto del libro. Yo he ido directo a las reglas del sistema. ¿Hay algún capítulo en especial que merezca la pena ser leído?
2.- No he probado retrospectivamente el sistema (backtesting), pero a mí se me hace que evaluar y rotar las acciones cada semana es un muy corto, cortísimo, plazo. Los gastos en comisiones pueden ser tremendos y contraproducentes. Y del rebalanceo pienso lo mismo. Mejor no rebalancear, salvo que el desajuste sea muy grande. ¿Qué opinas de esto? ¿Has probado a rotar las acciones cada mes o cada tres meses? Quizás aumente el drawdown, pero igual el ahorro en comisiones merece la pena.
3.- Y, hablando de comisiones, ¿los resultados que das las incluyen?; porque si no las incluyes o incluyes comisiones a la americana (osea, baratas) el rendimiento puede ser muy inferior. Cuando a un buen sistema para inversores USA lo pones las comisiones de un broker español se te queda en «ná»; lo he visto demasiadas veces.
4.- ¿Lo has probado manualmente o con AmiBroker? Si lo has hecho con AmiBroker, ¿podías ponernos una imagen de la curva de equidad del sistema? Por comparar con otros sistemas de este tipo.
Gracias por tu tiempo, un saludo.
Hola, muchas gracias por tus palabras!
Te comento las preguntillas:
1-Yo creo que es mejor leer todo el libro. Si ya tienes claras las reglas, vienen bien los comentarios de los ultimos capitulos, pero vamos, es mejor leer todo.
2-No he probado rebalanceos tan lentos, pero no los recomiendo. Subirán mucho los DD.
3- En efecto, las comisiones son un engorro. Yo siempre incluyo las de Interactive Brokers. Pero si vas a invertir en acciones de modo sistemático, te recomiendo que intentes adaptarte a las circunstancias. Es decir, busca un broker barato, sino no hay manera de cuadrar las cifras. Y utilizar un broker yanky barato, como IB, es perfectamente posible, asi que ánimo.
4- Mi simulacion con Amibroker, como comentaba en el articulo, no sigue con precisión las reglas. La que tienes en el libro sí, asi que, sobre el papel, es mucho más realista. Además me parece que no puedo colgar en los comentarios un gráfico si no está referenciado a una dirección externa, asi que mejor usa el libro..
Espero haber ayudado algo..
Un fuerte saludo!
Hola InversorPrudente,
te puedo comentar de forma especifica sobre el punto 2 porqué estoy haciendo un backtest de este sistema y estoy viendo la rotación que tiene que no es muy elevada.
Sobre una cartera de unos 30/32 valores, hay una rotación media de un par de valores por semana (algunas semana no se mueve nada y otras rotan 3 o 4).
Sobre el rebalanceo lo que yo he hecho es poner un filtro de valor de la transacción por debajo del cual se mantiene la posición originaria, para evitar comprar o vender muy pocas acciones.
Por lo demás, tema libro y comisiones, totalmente de acuerdo con los comenarios de Gonzaga.
Para un sistema de este tipo, o casi cualquiera, si me apuras, hay que trabajar con IB.
Gracias a los dos: SlowInver y Renato, por vuestras respuestas.
Me temía lo de las comisiones; es una historia ya conocida. Pese a todo, me sigue dando mucha pereza abrir una cuenta con un broker extranjero, aunque sea de la calidad de IB, y sacar el dinero fuera. Si se produjese un contencioso con ellos, ¿dónde se celebraría?, ¿cómo te defenderías? Y también está el tema del papeleo y tenerlo todo correcto con Hacienda (porque, como te equivoques, te cae la ira de Dios encima).
Intentaré testear el sistema con comisiones «made in spain»; en tiempos de baja inflación igual todavía merece la pena.
Un saludo.
Muy buen resumen y análisis de este grandísimo libro, aunque para pequeños capitales ( entre 3.000 y 10.000 euros) no sé si se puede modificar de alguna manera para poder aplicarlo.
Darle las gracias (mil gracias de hecho) a Iñaki por su aportación, ya que me estaba estrujando a ver como se podría hacer el código en PRT y me lo he encontrado hecho.
Saludos
Hola. Yo leí el libro hace unos meses, pero 20 acciones en cartera lo veo difícil. Hay que tener mucho capital, y con poco capital las comisiones no compensan. Existe alguna opción de usar 10 acciones?
Gracias.
Hola Xavier.
Mis pruebas con 10 acciones me dan resultados un poco más altos, pero mucho mayor riesgo. Las rachas de pérdidas aumentan un 10% o más.
Es recomendable tener una cartera de 20 acciones.
Yo recomiendo a todo el mundo que se dejen de pagar altas comisiones, y vayan a un broker barato.
En España a mucha gente le cuesta cambiar de broker, pero yo creo que hay que moverse un poco y apretar a los brokers. Un broker sólo sirve para intermediar, como los bancos, asi que deben bajar las comisiones como lo hacen en EEUU..
Vamos, es mi opinión..
Un saludo!
Gracias.
Respecto a la cartera las simulaciones están hechas en el SP500. Habéis probado en el Eurostoxx? No sé si se puede seguir el sistema combinando 10 de cada índice, o es necesario 20 solo de SP500 y 20 de Eurostoxx. En cualquier caso, con un capital de 10.000€ es muy difícil.
En cuanto a las comisiones es algo difícil de solventar. Yo estoy en IB, y si bien en USA tiene muy buenas comisiones, en Europa no son tan buenas comparatívamente (sobretodo en el IBEX).
Gracias de nuevo.
Hola. Yo creo que, si usas 10000 € para 20 acciones y ademas quieres acciones europeas, que tienen comisiones mas caras, no vas a poder.
Necesitas más pasta. O usar acciones USA, que son más baratas.
No he probado el sistema con un mix acciones de europa y de EEUU. Con acciones sólo de Europa, tiene que funcionar parecido, pero mezclando ambas.. no lo se, yo no me arriesgaría.
Aumenta tu capital y ya esta.. 🙂
Un saludo
Gracias por la información. Fe de errata: Cuando decía que usaba IB, en realidad quería decir DifBroker y R4 y que me planteaba usar IB. Ahora estoy comenzando a usar DeGiro.
Gonzaga, sería posible adjuntaras en un post posterior el código para amibroker de estrategia clenow y/o dual momentum para que fuésemos practicando y viendo el comportamiento?
Saludso
Luis
Me encanta el post, podría ser hacer un tutoríal vía YouTube de cómo lo vas haciendo?
Gracias