XTB Microsite
Inicio
Artículos
Descargas
Cotizaciones
Foro
Agenda
Noticias
Links
Boletín
BTS TraderTrader Watch
Desarrollo y Evaluación de Sistemas Automáticos en Futuros IV Imprimir E-Mail
por Ricardo   
25/11/2007

2. Desarrollo de la idea sobre la que se basa el Sistema

Antes de escribir el código de nuestro sistema debemos desarrollar los conceptos o ideas sobre los que se fundamentará Sistema. Es importante que pensemos por nosotros mismos y lleguemos a conclusiones válidas basadas en nuestras propias creencias y personalidad. Deberemos transformar las ideas originales en un conjunto objetivo de reglas que determinen nuestras entradas, salidas, filtros y stops.

Abordaremos el proceso de búsqueda y definición del Sistema con el que afrontar la operativa. Para ayudar en este proceso, trataríamos de enumerar aquellas ideas, patrones, indicadores y normas de entrada y salida más efectivas o generalmente aceptadas en el desarrollo de Sistemas automáticos de Trading, aportando ejemplos, para su transformación en un conjunto objetivo de las reglas que compongan el Sistema.

 

2.1. Componentes de un Sistema de Trading
Un sistema está compuesto de unas reglas de entrada y de salida, normalmente en función de unos parámetros, que podemos completar con una serie de filtros y stops.


Reglas de entrada
Un error muy frecuente del Trader principiante es dar excesiva importancia a las reglas de entrada a la hora de buscar un buen Sistema, como si los buenos resultados del mismo dependieran de este único factor.

Técnicas de entrada hay muchas, aunque las condiciones de mercado (en tendencia o lateral) siempre estarán alternándose. Podemos usar patrones de análisis técnico, osciladores, modelos matemáticos... las técnicas que pretenden establecer entradas exactas que nos proporcionen el máximo beneficio, está comprobado que no funcionan eternamente.

Como ejemplo se pueden utilizar los cortes del Estocástico con su línea de señal, las señales del RSI atravesando las zonas de sobrecompra o sobreventa, las señales del MACD, las rupturas de líneas de tendencia, de canales de precios, el cruce de los precios con las medias móviles o de éstas entre sí, las Bandas de Bollinger y otros muchos posibles indicadores, y ello bien de forma individual o de forma conjunta, escalonando en cierto modo las entradas.

Volveremos a repetir que lo verdaderamente importante no son las reglas de entrada sino lo que hagamos después de abrir una posición. Eso es lo que va a determinar nuestros resultados y no las reglas de entrada.


Filtros
Los analizaremos por tipos:

  • Filtros estacionales: la idea es si existe algún momento del día, de la semana o del mes en los que un determinado Sistema funcionan mejor. Los más conocidos son los filtros horarios: Los momentos de comienzo y finalización de la operativa no tienen por que coincidir (ni siquiera de manera aproximada) con los horarios de apertura y cierre de mercados. De hecho, existen buenos argumentos para establecer un retardo de al menos 30 minutos entre el inicio de la sesión y el inicio del posicionamiento, ya que lo peor que le puede ocurrir a un sistema intradiario es comenzar a rodar en un escenario de alta volatilidad y escasa direccionalidad. Quizá los sistemas antitendencia que operan en rangos laterales de pequeña amplitud acusen menos estos momentos de indefinición, incluso bajo determinadas condiciones podrían sacar partido de ellos. Sin embargo, la mayor parte de los sistemas intradiarios pertenecen a las categorías de expansión de volatilidad y microtendencial (tendenciales a escala intradiaria) y, casi siempre, mejoran al aplicar sobre ellos un filtro horario. Una adecuada selección de rangos horarios no solo puede mejorar de manera notable el rendimiento de un sistema, sino que además constituye una forma adicional de diversificación al liberar capital y disponer de él para aplicar otro sistema en una franja horaria diferente.
  • Filtros de volatilidad: Los indicadores de volatilidad se usan mucho como filtro, añadiendo o restando cierto valor a nuestro precio de entrada o salida en función del valor del oscilador. En este aspecto es muy usado el ATR y sus variantes.
  • Filtros tendenciales: Habremos oído muchas veces que debemos operar siempre acompañando la tendencia de fondo del mercado. Estos filtros tratarían de averiguar cuál es la dirección que está siguiendo el mercado, para posteriormente decidir cual es el momento adecuado para entrar o salir. Uno de los indicadores técnicos más simples y que permite establecer la dirección del mercado de una forma más sencilla es una media móvil (sí el precio está por encima, operamos solo al alza) o dos medias móviles, una de periodo muy corto y otra de periodo algo más largo. En este caso, estableceremos que la tendencia es al alza cuando la media corta se sitúe por encima de la larga y de forma inversa, estableceremos la tendencia a la baja. Otra posibilidad para determinar la tendencia es emplear tres medias. Siguiendo la serie de Fibonacci, podemos seleccionar como periodos de dichas medias por ejemplo 3, 8 y 21 periodos. Otros ejemplo serían las bandas de Bollinger, el sistema parabólico SAR o las líneas de tendencia y canales...



Reglas de salida
La determinación de la regla de salida es la parte más crítica de todo el sistema de trading. La focalización de su interés por cuidar la técnica de salida es lo que separa a los expertos de los principiantes en el desarrollo y ejecución de Sistema de Trading (y en los mercados financieros en general). Si tenemos un buen subsistema de identificación de tendencias y un buen subsistema de entrada en el mercado y, asimismo, utilizamos correctamente los stops y las reglas de gestión del riesgo operativo o gestión del dinero (que veremos más adelante), pero nos falla sistema de salida, puede que no incurramos en pérdidas, pero tampoco obtendremos beneficios, con el riesgo de que si en un momento dado nos falla cualquiera de los otros subsistemas obtendremos pérdidas seguro. El correcto diseño de las reglas de salida y su correcta ejecución, determinará que nuestro Sistema global de trading sea o no ganador.

Para reforzar esta idea hemos creído conveniente hablar en este apartado de los procesos aleatorios y su similitud con los movimientos de los mercados bursátiles. No entraremos a discutir hasta que punto son aleatorios los mercados cercanos al calificativo de eficientes sobre este tema existe abundante literatura académica. Solo queremos recalcar que las formaciones de precios siguen una pauta muy próxima a la de los movimientos brownianos. Numerosos sistemas, bajo un comportamiento aparentemente predecible, muestran un nivel de indeterminación subyacente muy próximo al descrito por estas ecuaciones y la Bolsa, como fenómeno típico de psicología social, es un firme candidato a ingresar, por méritos propios, en este grupo de sistemas.

Para comprender el comportamiento pseudoaleatorio de los mercados vamos a realizar el siguiente estudio: con la ayuda de una hoja de cálculo vamos a recrear el gráfico de un mercado hipotético. Para la construcción de este gráfico vamos a tomar la volatilidad intradía máxima y mínima del futuro del Ibex35 en el año 2006 (determinada por su ATR diario de período 14 para evitar los picos de algún día atípico). La hoja de cálculo tomará un valor aleatorio dentro de este rango para decidir cuanto se mueve el mercado en ese hipotético día y decidirá también aleatoriamente si lo suma o lo resta al valor del anterior, así iremos sumando resultados diarios aleatorios al valor inicial (que establecemos en cero) y auto completar en un número "n" de celdas.


A continuación mostramos algunos ejemplos de los gráficos resultantes. Para 300 días:

Image

Image

 

Para 3000 hipotéticos días:

Image


Por último para una serie de 30.000 datos:

Image


Si le diéramos estos gráficos a cualquier analista técnico, diciéndole que son series históricas de precios de algún activo financiero, nos darían una detallada explicación de las razones del comportamiento de estas series, con sus figuras chartistas, líneas de tendencia, soportes, recuento de ondas de Elliot, etc.

Lo que queremos transmitir con este estudio, es reafirmar la idea de que cuando abrimos una operación no sabemos que dirección tomara el mercado y que los resultados de nuestro Sistema dependen sobre todo de las reglas de salida, de cómo nos comportemos una vez abierta la posición (el celebérrimo “cortar las pérdidas rápidamente, dejar correr los beneficios).



Stops
Las órdenes tipo stop, consisten en dar a nuestro broker una orden condicionada, que se introduce al momento en el sistema informático de mercado de que se trate y que se almacena por si se cumple la condición impuesta. La utilidad de los stops consiste lógicamente en limitar las pérdidas mientras se dejan correr los beneficios.

Los vamos a explicar en función de su tipología:

  • Stop inicial de pérdidas (Stop Loss). Sin duda, una de las estrategias más recurrentes y fáciles de implementar en dispositivos mecánicos, pero que cuenta con partidarios y detractores a partes iguales. Su filosofía consiste en fijar, después de cada entrada, un precio que refleje nuestro nivel asumible de riesgo para el Sistema, rebasado el cual se cierran posiciones sin atender a ninguna otra consideración.

    Conviene fijar el valor de este stop en porcentaje, con ello evitaremos las distorsiones debidas al tamaño del mercado. Su cálculo depende del capital disponible para operar y del riesgo asumible. Algunos autores recomiendan tomar como referencia fija el capital inicial. Sin embargo, esto da lugar a un valor demasiado estático.

    El stop ideal sería aquél que nos mantuviera en la posición con un riesgo asumible y que no se activara con las correcciones fortuitas y aleatorias de los mercados. Realmente es difícil encontrar los puntos de stop que cumplan con estas posiciones excluyentes. Si los stops están muy ceñidos lógicamente las perdidas de cada operación serán menores; sin embargo este procedimiento acabará debilitando financieramente la cuenta y psicológicamente al inversor, ya que no hay nada más frustrante que, por señales erráticas, haber cerrado una serie consecutiva de posiciones que, si se hubieran mantenido sin el stop, hubieran proporcionado buenos beneficios.

    En general a la hora de desarrollar Sistemas, los stops alejados suelen proporcionar mayores rendimientos que los ceñidos.

  • Stop de volatilidad. Son las más frecuentes, se basan en fijar el mecanismo de cierre al precio de entrada +/- "x" unidades ATR, de tal modo que el mayor o menor rango de volatilidad (medido en "n" barras) determine en cada momento el tamaño del Stop.

    Cuando el mercado evoluciona de manera tranquila, por una suave pendiente, el valor del ATR tiende a decrecer, permitiendo que los stops se ajusten de manera más ceñida a la evolución de los precios. Por el contrario, en momentos de indecisión, la volatilidad media tiende a aumentar, se pierde la direccionalidad y los picos y valles se alternan de manera errática e impredecible. En tales casos, resulta más aconsejable relajar el tamaño de estos stops para evitar salidas falsas.

    Aunque los stops de volatilidad son muy útiles en general para Sistemas tendenciales y de ruptura de bandas, presentan el inconveniente de no conocer con precisión el valor del precio de cierre, aumentando así la falta de control sobre el sistema.

  • Stop de tiempo. Un práctica habitual en muchas estrategias de salida consiste en asociar el beneficio de la posición a un número determinado de barras. Si, durante determinado intervalo, el mercado muestra poca direccionalidad o se mueve en contra de la posición, entonces se cierra la posición.

    Esta metodología es más propia de los sistemas tendenciales que operan en una sola dirección (por ejemplo, sistemas de acciones que sólo trabajan operaciones a largo), ya que permite hacer gestión de cartera asignando recursos a aquellos valores que, en un momento dado, muestran mayor actividad. Pero también encuentra notable aplicación en estrategias intradiarias que tratan de aprovechar las franjas horarias históricamente más favorables de cada mercado.

  • Stop de beneficios. Su filosofía es simple: conseguido un determinado objetivo de beneficios, se cierra la operación. Fijar objetivos de beneficio muy ceñidos constituye una de las tentaciones más peligrosas del trader principiante; recordemos el famoso “dejar correr los beneficios” aunque esto sería aplicable a los Sistemas seguidores de tendencia. En Sistemas intradiarios muy rápidos si hubiese que tenerlos en cuenta.

  • Stop de acompañamiento (trailing stop). Son los más comunes en el desarrollo de Sistemas tendenciales. Cualquier estrategia de trailing stop está formada básicamente por dos componentes:
> Mecanismo de arrastre, Cuyo objetivo es seguir la evolución de los movimientos del mercado. Esto se consigue empleando canales de precios, porcentajes de retrocesos, líneas de regresión, curvas de máximos y mínimos, parabólico (SAR), etc.
> Tipo de stop: Basado en unidades discretas (Puntos, porcentajes) o coeficientes de volatilidad (ATR, desviación típica).
 

Uno de los Stops de acompañamiento más característicos es el conocido como Chandelier Stop: Su línea está constituida por los máximos, mínimos o cierres sucesivos a partir del precio de entrada. Este indicador acompaña al precio a una distancia variable, establecida en unidades ATR. Por tanto, se trata de un stop dinámico modulado por la volatilidad del mercado.

Veamos un ejemplo del Chandelier Stop:

Image


Digno de mención en este apartado es también el Indicador Parabólico (SAR) de Welles Wilder.

 

(Continuará...)

 

Un saludo,
Ricardo
 
Referencias
Tradingsys.org, Sistemas aleatorios y mercados, Julio 2005
Tradingsys.org, Chandelier Stop, Agosto 2005
Tradingsys.org, Cronogramas para el "day trading" , Diciembre 2006
Tradingsys.org, Principales estrategias de cierre, Abril 2007
















 

 
Añadir a
del.icio.us
digg
Fresqui
menéame
n€góciame
reddit
Technorati