Los peligros de la optimización

Una vez tenemos ya el Sistema programado y vemos en la pantalla que las entradas y las salidas las hace exactamente donde teníamos en la cabeza que debía hacerlas, pasamos al tema de optimizar los parámetros.

¿Qué son los parámetros de un Sistema? Simplemente el valor que le damos a las variables o indicadores de los que consta el Sistema. Así, si nuestro sistema, para definir las condiciones de entrada y salida se basa en el RSI y el MACD, tendremos que decidir qué valores le damos al RSI y al MACD para que entre o salga del mercado.

Para ello optimizaremos los parámetros dejando que el ordenador (todas las plataformas tienen un botón que permite optimizar los parámetros de cualquier Sistema) nos busque cuál es la mejor combinación (en términos de mayor rentabilidad y menor riesgo).

Y aquí es donde empieza el peligro, pues para cualquier periodo (un mes de datos, dos años o más) siempre podremos encontrar una combinación de parámetros que haga que el Sistema se comporte de manera fantástica. Pero, ¿qué un Sistema con unos parámetros concretos lo haya hecho bien en el pasado, significa que lo hará bien en el futuro?

Veámoslo con un ejemplo muy simple. Imaginemos que hemos ajustado los frenos, el embrague, la amortiguación y las luces de nuestro coche para un largo viaje por autopista hasta Noruega. Si ahora sacamos al coche de la autopista y lo metemos por caminos rurales durante el invierno Noruego, ¿cómo será su comportamiento?

Leer más »

Más información sobre , , , , ,

Construyendo un Sistema de Trading en Visual Chart

Para fijar ideas, vamos a construir un sencillo (y rentable) Sistema de Trading utilizando la plataforma Visual Chart (VC). Seguiremos los puntos desarrollados en la sección “De la idea al código del Sistema”.

1. Elegimos el Futuro del IBEX-35 por la familiaridad que tenemos con él. Como ejercicio para el lector, proponemos replicar los siguientes pasos aplicándolos a otros futuros. De esta forma, si encontramos que este mismo Sistema de Trading funciona en otros futuros, podremos diversificar el riesgo no invirtiendo todo el capital en un único Sistema sobre un único Futuro.

2. Como nos gusta que un Sistema de Trading tenga muchas operaciones, elegiremos operar en barras de 5’. Para ello, dentro del gráfico de VC con el Futuro del IBEX-35, elegiremos dentro de las propiedades, en “Tipo de compresión”, “Minutos”; y en “compresión”, el valor 5.

3. Como sabemos, los mercados están locos y que la gente compra y vende por impulsos emocionales, creando tendencias alcistas y bajistas. Vamos pues a usar un indicador que nos muestre cuándo hay tendencia en los mercados. De entre los varios que nos propone el propio VC, elegiremos el ADX, creado por J. W. Wilder y que aparece en su libro “New Concepts in Technical Trading Systems”, introduciendo otros famosos indicadores como el RSI. Un ADX por encima de 20 nos indicará que hay tendencia en el IBEX-35 (independientemente de si es alcista o bajista). Si está por debajo de 20, estará en lateral o se moverá de forma errática.

4. Llega el momento de definir unas reglas precisas para que el Sistema no tengo dudas a la hora de entrar y salir del mercado. En nuestro caso, lo que queremos es buscar una condición de entrada y salida para entrar corto o largo intentando capturar las tendencias de los mercados en cuanto aparezcan. ¿Cómo? Por ejemplo, si cuando el IBEX-35 está en lateral (es decir, con un ADX por debajo del nivel 20) definimos un umbral superior (que llamaremos UpperBand) y un umbral inferior (LowerBand) basado en el máximo y mínimos de N barras atrás (BandBars), de tal manera que cuando se rompa al alza o a la baja dicho umbral, el Sistema entra en mercado comprando o vendiendo 1 Futuro del IBEX-35 (presuponemos que romper ese umbral será el desencadenante que iniciará una tendencia al alza o a la baja, metiendo posteriormente el ADX en la zona superior a 20, donde hay tendencia y ya estaremos entonces dentro de mercado).

Leer más »

Más información sobre , , , , , , , ,

De la idea al código del Sistema

Al hablar de las estadísticas, comentábamos que las reglas de entrada y salida del mercado tienen que estar bien definidas. Esto es esencial porque al ordenador no podemos decirle que “compre cuando esté barato” o “venda cuando esté caro”. Menos aún decirle que compre cuando el mercado sea alcista o venda cuando sea bajista. Hay que definir esos conceptos difusos y nada claros de si algo está “barato” o es “alcista”, de tal manera que podamos programar el Sistema en una plataforma de trading para que luego compre y venda automáticamente sin confusión y nos produzca beneficios al cabo del tiempo.

Así, los pasos básicos para dejar bien claras las condiciones para entrar y salir del mercado (única manera de luego programar el Sistema) podrían ser los siguientes:

1. Elegimos el mercado en el que el Sistema funcionará. Si estamos acostumbrados al Futuro del Eurostoxx-50, o al Futuro del IBEX-35, o al del Futuro del BUND, por ejemplo.

2. Elegimos el espacio temporal en el que queremos que el Sistema actúe. Es decir, si queremos pocas operaciones o un Sistema de Trading tranquilo, elegiremos actuar en barras diarias o semanales. Si queremos hacer una o dos operaciones al año, podemos emplear incluso datos mensuales. Si queremos un Sistema que haga muchas operaciones (para que tenga mayor significación estadística), emplearemos entonces barras de horas o incluso minutos.

3. Nos fijaremos en lo que hacen los indicadores (podemos repasarlos todos, RSI, Estocástico, MACD, etc) cuando hubiéramos querido comprar o vender el Futuro que estamos estudiando.

4. A fuerza de mirar y observar en qué niveles están y qué ocurre con los indicadores en los que nos apoyamos, podremos ir escribiendo la serie de condiciones de entrada y salida, sin ambigüedad, que definirán nuestro sistema de trading.

5. Una vez establecido con claridad dichas condiciones, podremos pasara a programarlas en el lenguaje en el que se programe nuestra plataforma de trading (VisualBasic en VisualChart, EasyLanguage en TradeStation, C# en NinjaTrader, etc).

6. Por último, y antes de pasar a la fase de optimización, verificaremos que una vez programado el Sistema, hace exactamente lo que esperábamos sobre el gráfico.

Es muy importante no saltarse los primeros pasos, pues aunque el paso más complicado suele ser el nº5 de implementación, es en los pasos 1 a 4 donde realmente se construye una idea válida o no. Si observando el gráfico vemos que nuestra idea original no parece funcionar bien, nos ahorraremos toda la etapa de implementación y posterior optimización y pasaremos a buscar nuevas ideas; ahorrándonos esfuerzo, tiempo, trabajo y por supuesto dinero.

Más información sobre , , , , ,

Entendiendo las estadísticas

Hay algunas ideas básicas, muy pocas, que hay que entender para que esta posibilidad magnífica de ganar dinero con los Sistemas de Trading no resulte en una experiencia decepcionante.

La primera y más importante es la del concepto matemático de Valor Esperado, que nos dice cuánto vamos a ganar o perder de media cuando apostemos a un juego (lotería, casino, póker…) o Sistema de Trading.

Por ejemplo, si en un casino nos dan el doble de lo que apostamos cada vez que sale cruz al tirar una moneda al aire, el valor esperado del juego será de 0,5 veces la cantidad apostada. Se deduce de restar cuánto perdemos cuando sale cara (perdemos lo que apostamos) a lo que ganamos cuando sale cruz (el doble de lo apostado). Matemáticamente el valor esperado se define como el resultado de multiplicar la consecuencia económica de un acontecimiento, por la probabilidad de que ocurra.

En los casinos, loterías, etc. nos encontramos con que el valor esperado de los juegos suele ser negativo para el jugador o cliente.

En un Sistema de Trading, es fundamental que el valor esperado sea positivo para nosotros. Esta será la garantía de que si jugamos el número suficiente de veces, al final ese valor positivo se hará real, superando los posibles DrawDowns, y nos generará beneficios.

Ahora podemos ya definir un Sistema de Trading de una manera más precisa. Para nosotros, un Sistema de Trading será una estrategia de Valor Esperado positivo basada en un conjunto de reglas objetivas de compra y de venta, con la cual es posible obtener beneficios a partir de los movimientos de la Bolsa (al alza o a la baja), al cabo de un número suficientemente significativo de operaciones (para que la estadística funcione).

Leer más »

Más información sobre , , , , , ,

Tipos de sistemas de trading

Los Sistemas de Trading se basan en la ecológica idea de aprovechar los movimientos que los precios muestran en los mercados. Es decir, una vez las condiciones de entrada y salida se hayan definido, nos dará igual si la Bolsa sube o baja, porque haremos dinero a partir de su propio movimiento.

Esto es así porque no sólo se puede ganar dinero en Futuros cuando suben, sino también cuando bajan. Efectivamente, un Futuro se puede vender o comprar indistintamente, sin necesidad de tenerlo previamente en la propia cartera para poder venderlo. Así, si vendemos un Futuro, haremos dinero si el precio cae, pues al recomprarlo más barato más adelante, en realidad será como haberlo comprando a ese precio más barato y vendido al más caro, aunque lo hayamos hecho al revés cronológicamente.

Por ejemplo, si el Futuro del DAX está cotizando en el nivel 6.000 y vendemos 1 Futuro, y posteriormente el Futuro del DAX pasa a cotizar al cabo de unas horas a 5.985, estaremos ganando 15 puntos de DAX por cada futuro (15×25Euros=375Euros) si cerramos la posición (comprando el Futuro previamente vendido). Esto que puede resultar algo no intuitivo es lo más natural en el mercado de los Futuros. Esta simetría total entre los movimientos alcistas y bajistas es lo que al final, y gracias a las condiciones que programaremos en el Sistema de Trading, nos permite ganar dinero tanto cuando sube el mercado como cuando baja.

De esta forma, es como si estuviéramos poniendo un molino de viento en mitad del mar. El viento puede venir del norte o del sur, a nosotros nos dará igual. Si viene del sur, el molino se orientará para aprovechar esa dirección del viento. Y al revés si viene del norte. Igualmente en los Sistemas de Trading, si el mercado sube, comprará, y si el mercado baja, venderá, aprovechando y haciendo dinero tanto de las subidas como de las bajadas del mercado.

Para aprovechar esas subidas y bajadas, hay distintas clases de Sistemas de Trading. Algunas ideas básicas son:

Leer más »

Más información sobre , , , , ,

Eligiendo los objetivos. Lo que puede y no puede ser

¿Queremos ganar dinero cuando la Bolsa sube, o queremos ganar dinero suba o baje la Bolsa? La diferencia es esencial. En el primer caso, compraremos algún Fondo de Bolsa, algunas acciones, o un Futuro sobre el IBEX u otro índice de Bolsa. Y a esperar.

Entonces, cuando la Bolsa caiga, perderemos dinero. Lo de que la Bolsa sube a largo plazo es un truco de los vendedores de Fondos para que Usted esté siempre comprando sus Fondos. La Bolsa baja, y se cae, y se queda hundida demasiado tiempo como para intentar vivir de ella sólo comprando. En Japón los inversores llevan por ahora esperando más de 20 años a que su Bolsa vuelva a los niveles de finales de los años ’80.

Hay que sacarle dinero a la Bolsa cuando sube y cuando baja. ¿Cómo? Estableciendo unas reglas fijas que podamos comprobar científicamente que dan dinero tanto con la Bolsa alcista como bajista. Cuando lo hayamos comprobado, tendremos un conjunto de reglas que, si las aplicamos a rajatabla, nos dará dinero tanto cuando la Bolsa sube como cuando cae, despreocupándonos de lo que ocurra. Habremos construido un Sistema de Trading.

Pero hay que ser realistas. No podemos esperar hacernos millonarios en un par de meses. Eso es imposible y además intentarlo es suicidarse. Si uno de los Sistemas gana un 20% al año sobre el nominal, podemos apalancarnos para aumentar ese porcentaje, pero recordando que una racha de pérdidas (Drawdown) puede arruinar nuestra cuenta.

Por facilidad y liquidez, los Sistemas de Trading se suelen utilizar principalmente usando Futuros. Un Futuro es un contrato que nos da la misma exposición al subyacente que si compráramos toda una cesta del mismo subyacente por valor del nominal. ¿Y qué es el nominal? Simplemente el resultado de multiplicar el nivel al que está cotizando el futuro, por su multiplicador (o la cantidad en Euros que vale cada punto).

Leer más »

Más información sobre , , , ,

¿Por qué es tan difícil sacar dinero de la Bolsa?

Para empezar, la Bolsa es un complicado e inmenso negocio creado y mantenido por bancos, gestoras y brokers, para ellos mismos, en el que el inversor particular no está invitado si no lo hace a través de los productos financieros que se le ofrecen explícitamente (por ejemplo Fondos de Inversión).

La Bolsa está pensada para hacerle perder dinero al inversor particular, impotente frente a su complejidad y necesidad de medios. Los obstáculos a los que nos referimos son:

-          Los particulares, a diferencia de los grandes bancos y gestoras, no disponemos de un presupuesto millonario para dedicarlo a investigación. Contamos con nosotros mismos y lo que podamos leer, aprender, analizar y probar con nuestros propios medios.

-          Los bancos y gestoras tienen en plantilla traders, analistas y gestores con años de experiencia y contactos a lo largo y ancho de otros bancos. Al estar en constante comunicación entre ellos, se enteran antes y mejor de lo que está ocurriendo. Al inversor particular, todo le llega tarde y tamizado por el filtro de los medios de comunicación, siempre interesados.

-          Bancos y gestoras son clientes de las firmas de brokerage, que siempre están ofreciéndoles mejores servicios (prioridad en las noticias, mejor velocidad de ejecución, costes de operativa más bajos que a los particulares) porque los necesitan como clientes por el volumen de negocio que les generan. En cambio, el cliente particular suele llevarse la peor parte al no resultar interesante comparado con los bancos.

-          El equipo de investigación de los bancos y gestoras cuenta con informáticos capaces de implementar ideas y estrategias capaces de descubrir en cuestión de minutos si hay alguna oportunidad en el mercado. Algo que un particular, que cuenta sólo con su trabajo y su intuición, tardaría meses o años.

Leer más »

Más información sobre , , ,

Los sistemas de trading y el Santo Grial

A todo el mundo le gustaría tener en el salón de su casa una máquina que fabricase dinero a discreción. Podríamos hacer todo lo que queremos sin preocuparnos de nada más. En realidad, los empresarios con sus empresas intentan construir esta máquina, pero lo hacen siempre utilizando pasos intermedios más o menos largos y complejos. Por ejemplo, algunos cultivan alcachofas para venderlas luego enlatadas a cambio de una cantidad de dinero. Si consiguen venderlas por un precio mayor de lo que les ha costado, su fábrica de alcachofas se ha convertido en una gran máquina que, tras muchas etapas, produce dinero para ellos.

Sin embargo, ¿no habrá alguna otra manera más directa de construir dicha máquina? Sí, la hay, recurrir al propio dinero para fabricar más dinero. Hacer que sea el propio dinero el que se reproduzca a sí mismo, sin más etapas intermedias o vigilancia por nuestra parte.

Esto que parece un sueño es lo que se consigue gracias a los Sistemas de Trading. Aunque son poco conocidos por el gran público, los bancos y gestoras llevan muchas décadas haciendo uso de ellos para sus propios fines. Incluso hay ahora un debate abierto en EE.UU sobre si se debe prohibir o no a los grandes bancos lucrarse con estos Sistemas.

¿Pero qué es un Sistema de Trading? Un Sistema de Trading no es más que una máquina, un ordenador, al que se le ha programado cuándo y qué comprar y vender, para que lo haga de forma automática. Así, el ordenador comprará y venderá (generalmente Futuros) automáticamente en base a unas reglas que han sido introducidas en el ordenador por el programador del Sistema de Trading.

Si el Sistema de Trading ha sido bien programado (como todo en la vida, puede hacerse bien o mal), se enchufará el ordenador al mercado (a través del bróker o directamente usando el bróker para que ejecute nuestros Sistemas de Trading) y éste empezará a producir dinero de forma automática. Efectivamente, las máquinas de hacer dinero existen y están siendo utilizadas ampliamente, principalmente por los bancos. Estos Sistemas de Trading serían lo más parecido al Santo Grial, una fuente de dinero automática, que existe.

Leer más »

Más información sobre , , ,

Mercados.com Todos los derechos reservados.