fbpx

Trabajando con el Sistema Weinstein

Compartir esta publicación:

Este va a ser el primero de una serie de post dedicados al sistema de inversi√≥n de medio plazo que el genial Stan Weinstein describe en su libro ‚ÄúLos secretos de ganar dinero en los mercados alcistas y bajistas‚ÄĚ, all√° por los a√Īos 80.


Puedes encontrar los post anteriores aquí:

  1. Parte 1 – Optimizando las entradas en posiciones largas.
  2. Parte 2 – Optimizando las entradas en posiciones cortas e influencia de la mano fuerte.
  3. Parte 3 – Optimizando las salidas en posiciones largas y cortas.
  4. Parte 4 –¬†Optimizando los stop loss.

Un sistema de inversi√≥n que a√ļn hoy en d√≠a funciona. Posteriormente Javier Alfayate¬†analiz√≥ y optimiz√≥ el sistema introduciendo nuevos conceptos que explica en su libro ‚ÄúAleta de Tibur√≥n‚ÄĚ, tambi√©n muy recomendable.

Este sistema es el que yo utilizo en mi operativa de medio plazo y que describo en mi libro ‚ÄúGu√≠a Pr√°ctica para la Inversi√≥n de Medio Plazo‚ÄĚ. En √©l encontrar√°s tambi√©n Market Timing, Gesti√≥n de Capital y m√°s.

El objetivo de este post es mostrar los principios b√°sicos del sistema y ponerlo a prueba con valores europeos y americanos.

Vamos primero a realizar un índice con todos los temas que vamos a ver en esta colección de post:

  1. Principios b√°sicos del sistema Weinstein.
  2. Par√°metros a optimizar.
  3. Optimización del sistema para una selección de valores en Europa.
  4. Optimización del sistema para una selección de valores en USA.
  5. El sistema sólo con posiciones largas.
  6. El sistema con posiciones largas y cortas.
  7. An√°lisis de Montecarlo.
  8. Prueba del sistema fuera del periodo de optimización.
  9. Combinación con un sistema de corto plazo, el PPLC (Patrón de Precios).

1 PRINCIPIOS B√ĀSICOS DEL SISTEMA WEINSTEIN

Los valores elegidos tendr√°n que seguir la tendencia principal del mercado.

Buscaremos preferentemente valores que nos muestren un cambio de etapa 1 a etapa 2, o de 3 a 4, en ambos casos cambiando de tendencia.


ETAPAS WEINSTEIN

En caso de que el mercado se encuentre dentro de una tendencia ya instaurada, buscaremos valores que est√©n generando se√Īal de fuga tras un periodo lateral.

Los valores tienen que mostrarse mejor que mercado. Si encontramos valores que hasta ahora se habían comportado peor que el mercado y que pasan a ser más fuertes que éste, mejor que mejor.

El volumen de negociaci√≥n tiene que ser elevado con respecto a las √ļltimas semanas.

El precio del valor tiene que estar en m√°ximos anuales o cerca de este nivel.

Evitaremos valores que tengan resistencias por encima.

El valor tiene que pertenecer a un sector que lo est√° haciendo mejor que el mercado de referencia (el Sp500). Esta condici√≥n a√ļn no he sido capaz de programarla en Amibroker por lo que los resultados mostrados en este post no tienen en cuenta el sector.

Veamos los par√°metros que forman el sistema:

  • Cpm ‚Äď Capital proporcional medio
  • Konkorde – Mano Fuerte
  • Distancia a m√°ximos y m√≠nimos
  • Media de 30 semanas
  • Distancia a la media de 30 semanas
  • Fuerza Relativa del valor.

No me voy a parar a describir estos parámetros. Si quieres más información puedes consultarlo en el libro.

El sistema est√° dise√Īado para una operativa en tendencia alcista y bajista. √Čl mismo adopta posiciones cortas cuando se producen los cambios de tendencia.

Me explico un poco mejor, el sistema cada viernes realiza una b√ļsqueda de valores aptos para ser incorporados a la cartera. Si hay hueco se realiza la compra o venta al descubierto (corto) el lunes en la apertura. Cuando se produce un cambio de tendencia los valores que tenemos en cartera comienzan a dar se√Īal de salida y poco a poco la cartera se va vaciando. Mientras tanto el buscador semanal deja de mostrar compras y comienzan a aparecer poco a poco oportunidades de posiciones cortas.

Por lo tanto el mismo sistema detecta los cambios de tendencia.

El programa utilizado para realizar el an√°lisis ha sido Amibroker. Como he dicho antes, de momento no soy capaz de introducir en el c√≥digo del programa la fuerza relativa del sector (si alg√ļn buen samaritano que sepa de Amibroker sabe c√≥mo hacerlo‚Ķ). Por lo tanto NO se tendr√° en cuenta la fuerza del SECTOR.

2 PAR√ĀMETROS A OPTIMIZAR

Vamos a ver las condiciones iniciales de entrada / salida:

Entrada largos

  1. Cpm > 0
  2. Distancia del precio a M√°ximos anuales < 3%
  3. Fuerza relativa > 0
  4. Mano Fuerte > 2
  5. Pendiente de la Media de 30 semanas (mm30) positiva
  6. Cierre por encima de mm30
  7. Distancia del precio a la mm30 < 9%
  8. Capitalización >1.000.000
  9. √öltima vela alcista
  10. Datos hist√≥ricos del valor de m√°s de dos a√Īos

Salida largos

  1. Media Cpm < -20
  2. Fuerza Relativa < 0
  3. Salida por stop loss

Entrada Cortos

  1. Cpm < 0
  2. Distancia del precio a Mínimos anuales < 3%
  3. Fuerza relativa < -0.6
  4. Mano Fuerte < -2
  5. Pendiente de la Media de 30 semanas (mm30) negativa
  6. Cierre por debajo de mm30
  7. Distancia del precio a la mm30 < 9%
  8. Capitalización >1.000.000
  9. √öltima vela bajista
  10. Datos hist√≥ricos del valor de m√°s de dos a√Īos

Salida Cortos

  1. Media Cpm > 4
  2. Fuerza Relativa > 0.1
  3. Salida por stop loss

A continuación probaremos con estas condiciones qué habría ocurrido de haber aplicado este sistema sobre un conjunto de algo más de 500 valores en Europa entre el 1 de enero de 2002 y el 31 de diciembre de 2012.

Se trata de ver cómo variando alguno de los parámetros influimos en el resultado final. Trataremos de optimizar el CPM, la FR, Mano fuerte y Stop loss. Con un ordenador muy potente se podrían analizar todos juntos, pero al no ser este el caso iré optimizando de dos en dos.

Nota:

En todos los test se consideran posiciones de 5.000‚ā¨ por operaci√≥n y no se reinvierten los beneficios.

No se consideran comisiones ni dividendos.

AN√ĀLISIS INDIVIDUALIZADO

Primeramente se van a analizar m√°s de 500 valores de forma individualizada, aplicando los filtros arriba indicados. Si se cumplen las 10 condiciones necesarias para la entrada, el sistema comprar√° el lunes en apertura.

Se van a comprobar todas las se√Īales de entrada y salida que el sistema genera entre el 1 de enero de 2002 y el 31 de diciembre de 2012.

Veamos los resultados.

tabla resultados sin optimizar individualizadao

Esto resulta de operar cada valor por separado.

Por ejemplo, veamos el resultado de operar este sistema con ACS.

tabla ejemplo ACS

El sistema funciona en un 66% de los valores, y tiene un porcentaje de acierto del 42%.

No se han aplicado stop loss.

SIMULACI√ďN DE CARTERA DE 10 POSICIONES

Ahora vamos a simular la operativa entre 2002 y 2012 para una cartera de 50.000‚ā¨ con posibilidad de abrir hasta 10 operaciones a la vez y por valor de 5.000‚ā¨ cada posici√≥n. No se reinvierten los beneficios ni se aplica gesti√≥n de capital.

Esta vez, establecemos un stop loss a 1% de la media de 30 semanas. Posteriormente estudiaremos un poco m√°s a fondo el stop loss.

Los resultados obtenidos se han pasado a Excel para analizar con m√°s detalle. Resumiendo vemos una tabla con las operaciones realizadas anualmente y el rendimiento obtenido.
Vemos que el sistema ofrece una rentabilidad anual media del 4% y que seg√ļn el a√Īo es m√°s rentable.

En la siguiente tabla se pueden ver las estad√≠sticas del sistema. De momento no parece muy esperanzador… Habr√° que trabajar en la optimizaci√≥n.

estadisticas sistema sin optimizar
Antes de pasar a la optimizaci√≥n quiero mostrar c√≥mo la curva de capital del sistema evoluciona con el mercado. En este caso he comparado la evoluci√≥n de la curva de capital con el DAX. Ya hemos visto que los resultados del sistema son muy «normalitos». Seguro que tenemos margen para mejorarlo.

Si nos fijamos el sistema es rentable cuando el mercado est√° en tendencia. Cuando se produce un cambio de tendencia, bien sea de alcista a bajista, o de bajista a alcista, es cuando se producen las mayores rachas perdedoras.

Evolución Capital vs DAX 2002 a 2012 Portfolio 10posiciones

3 OPTIMIZACI√ďN DEL SISTEMA EN EUROPA

Vamos a intentar optimizar el sistema. Mi intención es mejorar en los siguientes puntos:

  1. Optimización de Entradas: siendo más selectivos a la hora comprar o ponernos cortos.
  2. Optimización de Salidas: buscaremos los parámetros que mejor indican salida del mercado.
  3. Optimización de Stop loss: trataremos de mejorar la ubicación del stop loss, incluir toma de beneficios, trailing stop, etc.

En este apartado vamos a estudiar cada caso.

OPTIMIZACI√ďN DE ENTRADAS

ENTRADA EN POSICIONES LARGAS

Veremos cómo cambian los resultados en función del CPM y Fuerza Relativa  que pongamos como filtro.

Preparamos una optimización conjunta de tal forma que se analizarán todas las combinaciones posibles variando CPM y Fuerza Relativa de la siguiente forma:

  • CPM: Variable de -20 a 20 con un paso de 1.
  • Fuerza Relativa: Variable de -0.4 a 1 con un paso de 0.05.

Se analizan m√°s de 1.100 combinaciones de CPM-FR.

Exportando los datos obtenidos a un archivo excel podemos crear una tabla con colores que nos muestre la rentabilidad anual que obtendríamos operando con cada una de las combinaciones analizadas.

tabla optimizacion entrada largos

 

Al optimizar vemos cómo la opción inicial (cpm>0 y FR>0) no está entre las más rentables. De hecho, está dentro de uno de los dos recuadros que muestran las peores rentabilidades.

Se observan que hay dos zonas se√Īaladas en verde oscuro como zonas con mayores rentabilidades. La mayor rentabilidad se obtiene para CPM>6 y FR>0,60.

Cualquiera podr√≠a pensar en escoger estos l√≠mites como los mejores para nuestro sistema, sin embargo estos picos pueden deberse a que el ordenador haya encontrado alg√ļn caso excepcional. No olvidemos que los ordenadores a la hora de optimizar buscan entre todas las combinaciones posibles la mejor, y a veces se trata de error en los datos hist√≥ricos, o una operaci√≥n casual con un elevad√≠simo beneficio. Esto no es lo suyo.

Lo suyo es buscar zonas de confort, donde variando algo los par√°metros FR y CPM veamos que los resultados se mantienen.

Pero no sólo podemos dimensionar el sistema en función de la CAR. Hay que mirar otros parámetros como el máximo drawn down (MDD) que es la pérdida máxima (consecutiva) que experimenta el sistema, o como la CAR/MDD que nos muestra la capacidad que tiene el sistema para recuperarse de las pérdidas.

En la tabla siguiente (mucho más reducida) vemos cómo en la zona donde antes encontrábamos la mayor rentabilidad tenemos un MDD muy elevado (zona con FR=0,6 y CPM=4). Trataremos de minimizar este parámetro.

tabla mdd

La CAR/MDD la podemos ver en la siguiente tabla.

tabla car-mdd

Después de lo visto hasta ahora parece lógico seleccionar como criterio de entrada

  • CPM >14
  • Fuerza Relativa > 0,30

Hasta aqu√≠ el primer post de la colecci√≥n «Trabajando con el Sistema Weinstein».


Si te ha gustado este artículo compártelo en las redes sociales, a mí me estarás ayudando.

Si quieres aprender mucho más y dar un salto de calidad en tu formación te recomiendo que empieces por aquí. Si necesitas a alguien que esté junto a ti durante tus primeros pasos también puede interesarte el curso a medida o el curso intensivo para grupos reducidos.

Podéis seguirme en Youtube,  Twitter,  en Google+ o en Linkedin.

Los an√°lisis aqu√≠ mostrados tienen un objetivo meramente did√°ctico y en ning√ļn caso son recomendaciones de inversi√≥n de ning√ļn tipo. Cada persona es responsable de gestionar su capital.

 

mi ebook GRATIS

Introducción al

Market Timing

CONSIGUE AHORA

Compartir esta publicación:

9 comentarios en “Trabajando con el Sistema Weinstein”

  1. Ivàn , creo que el sistema lo optimizaría, teniendo en cuenta, que màs allá de las 52 semanas no tuviera una resistencia importante, ya que he visto muchas no aguantar la presión de los cortos en resistencias importantes, igual, 100 semanas, por.ejem.
    Otra cuesti√≥n es el momento , el market, no abrir posiciones, aunque sean se√Īal, en un momento determinado.
    Y, para mi, esencial, estudiar los stops. As√≠, por sistema, por debajo de la media….pues, yo entiendo, que eso se puede programar pero se puede buscar puntos importantes de soportes o el sistema de ATR,…etc, y, en el momento que se puede, subir el stop para asegurar. Si salta un d√≠a, aseguras ganancia √≥ no pierdes…..
    Son cosas que a mi me gustaría en un sistema.
    Saludos
    Luis

  2. Pingback: Trabajando con el Sistema Weinstein III | Sincroniza con el Mercado

  3. Pingback: Trabajando con el Sistema Weinstein IV | Sincroniza con el Mercado

  4. Pingback: Sistemas de Reversión a la Media | Sincroniza con el Mercado

  5. Pingback: Sistemas de Reversión a la Media

  6. Pingback: ¬ŅHasta d√≥nde caer√°n los mercados? - Sincroniza con el Mercado

  7. Pingback: Trabajando con el Sistema Weinstein IV - Sincroniza con el Mercado

  8. Pingback: Trabajando con el Sistema Weinstein II - Sincroniza con el Mercado

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

15585

Consigue GRATIS mi ebook

Introducción al Market Timing