You are on page 1of 12

GUAS

04

SISTEMAS
DE TRADING
GUAS

EDITOR
Alejandro de Luis DISEO DE SISTEMAS DE TRADING
COMIT DIRECTIVO
Elimelech Duarte, Alejandro de Luis

ADMINISTRACIN
06
Keneth Duvan Alarcn

INTRPRETE
Diana Helene Castillo

TRADUCCIN LA ESPERANZA MATEMTICA POSITIVA


Alberto Muoz Cabanes

EDICIN
Editorial Hispafinanzas
11
MAQUETA
Luis Benito Grande

Editorial Hispafinanzas
All rights reserved
www.hispafinanzas.es LA IMPORTANCIA DE LA SUAVIDAD
EN LA CURVA DE BENEFICIOS

13
El trading y la operativa en bolsa conlleva un alto riesgo y por tanto
podra no ser adecuado para todo tipo de inversores. El objetivo de este
magazine es proporcionar al lector herramientas e informacin que
contribuyan a su formacin para comprender los mercados financieros.
Sin embargo, los anlsis, opiniones, estrategias y cualquier tipo de
informacin contenida en este magazn es ofrecida como informacin
general y no constituye en ningn caso algn tipo de sugerencia o
asesoramiento financiero.

Hispatrading Guas se exime de cualquier responsabilidad por


prdidas o perjuicios causados en las inversiones que realice el lector OPTIMIZACIN DE SISTEMAS DE TRADING
por el uso de la informacin o contenidos aqu ofrecidos. As mismo la
editorial de este magazn no asume responsabilidad por las opiniones
AUTOMTICO

18
o informacin emitidas por los colaboradores, anunciantes y dems
personas que utilicen este medio para emitir sus opiniones.

Hispatrading es una Marca Registrada y los contenidos de


Hispatrading Guas son exclusivos. Quedan reservados todos los
derechos. Queda rigurosamente prohibido reproducir, almacenar o
transmitir alguna parte de esta publicacin, cualquiera que sea el
medio empleado (electrnico, mecnico, fotocopia, grabacin, etc.),
sin autorizacin escrita de los titulares del copyright bajo las sanciones
establecidas en las leyes espaolas e internacionales sobre copyright.

SUSCRBASE GRATIS:
w w w. h i s p a t r a d i n g . C O M
GUA DE SISTEMAS DE TRADING

CMO CREAR
UN SISTEMA
DE TRADING
OPERANDO
COMO UN
ROBOT
U
na de las ramas del trading es la operativa sistmica o tra-
ding con sistemas. Mediante esta forma de operar intentamos
predefinir unas reglas fijas, que nos indiquen todos los par-
metros necesarios, para poder realizar una operacin sin la
intervencin humana.

Es por eso, que el trading con sistemas es el contrapunto al trading


discrecional, en el que el trader juega un papel fundamental tomando
siempre la ltima decisin.

Pero qu factores debo tener en cuenta para crear un sistema? Por


dnde empiezo? Son algunas de las preguntas que todo aquel que
quiera crear un sistema debe saber responder. En este manual podr
conocer las respuestas y crear as un buen sistema de trading.

5
GUA DE SISTEMAS DE TRADING GUA DE SISTEMAS DE TRADING

diseo
desistemas
detrading Figura 1. Entradas y salidas de un sistema automtico de trading

En la Figura 1 podemos observar una caja opaca que esconde las


reglas o lgica del sistema y donde figuran sus entradas y salidas,
por una parte tenemos como entrada los datos provenientes de
los mercados (cotizaciones, volumen negociacin, etc.) y por
otra tambin tenemos los parmetros de configuracin del sis-
Disear un sistema consiste en analizar y estructurar tema que nos servirn para realizar los ajustes a las condiciones
una forma o mtodo de operar en los mercados particulares del instrumento.
siguiendo una estrategia de manera sistemtica. web o foro, en este artculo no os voy a contar ninguna estra-
tegia en concreto, en lugar de eso os voy a dar algunas pautas y Por otro lado y respecto la salida tenemos los resultados, b-
recomendaciones sobre cmo plasmarla en un papel para que sicamente son de dos tipos, los resultados histricos que son
POR Joan Marcel Duran datos estadsticos basados en las operaciones realizadas sobre
pueda ser automatizada por uno mismo o por un tercero. Em-
el histrico de cotizaciones tambin denominado backtesting, y

E
pecemos por la definicin de sistema.
los reales, ya que cuando empezamos a operar con el sistema los
l objetivo de este artculo es explicar una metodologa 2. Identificar los componentes y variables que dan vida al
resultados pasan de ser histricos a cargarse en nuestra cuenta
que facilite la comprensin y automatizacin de un sis- sistema De la RAE, en su primera acepcin de la definicin de sistema: en forma de prdidas y ganancias.
tema, mostrar las distintas fases y componentes de la
tarea de mecanizar un sistema puede permitir al lector 3. Documentar nuestras ideas o estrategias de trading 1.m. Conjunto de reglas o principios sobre una materia ra-
formarse una idea ms clarificadora de este sector del cionalmente enlazados entre s. Un sistema de trading antes de convertirse en una caja negra ha
mundo de la inversin y especulacin. Poder disear tu sistema, pasado por varias etapas antes de llegar al usuario o consumidor
final (aunque sea uno mismo) como son el diseo, desarrollo,
el sistema que cada da ejecutas delante de la pantalla, facilita Qu beneficios obtenemos del Diseo? En nuestro caso la materia est ms que clara: el Trading, por
pruebas, optimizacin y puesta en marcha. Como he comen-
enormemente el siguiente paso: su automatizacin, S!, es po- conjunto de reglas poco que aadir, excepto la necesidad de
sible mecanizar un sistema de inversin, es posible mecanizar tado previamente hemos de partir de una estrategia o idea de
que un sistema cumpla con ciertas pautas o reglas para las cua-
1. Nuestros sistemas estarn mejor pensados, mejor prepa- trading para proceder a su diseo.
una estrategia especulativa en los mercados, pero antes de nada les fue creado, en cuanto a racionalmente enlazados entre s
rados, en definitiva ms robustos
vamos a ver porqu es aconsejable el diseo de un sistema de nos exhorta a seguir una determinada lgica y coherencia en En la Figura 2 vemos un esquema de los pasos que se siguen
trading. 2. Nos servir como gua o plan de trading su conjunto. para completar la automatizacin de un sistema, si bien, no es
lineal puesto las fases de pruebas y optimizacin se retroalimen-
Antes de entrar en materia, es bueno entender sus principales 3. Facilitar su automatizacin en posteriores fases Muy cientfico y muy genrico, pero ms concretamente y lla- tan, s nos permite hacernos una idea del trabajo que conlleva.
ventajas:
Disear un sistema no es ni ms ni menos que analizar y estruc- namente qu es para nosotros?, qu entendemos por sistema Los elementos clave a tener en cuenta para el diseo bsicamen-
turar una forma o mtodo de operar en los mercados, por lo de trading automtico? Visto desde fuera un sistema de trading te son tres: las variables de trabajo, la gestin de la entrada y la
Por qu es importante la fase de Diseo? tanto solo ser posible si sabemos que seguimos una estrategia automtico es una caja negra alimentada por una serie de da- gestin de la salida.
repetidamente o mejor dicho, sistemticamente. Como punto tos que acaban transformndose en operaciones en el mercado
1. Racionalizar la estrategia, no conviene dejar ningn de partida tendremos esa estrategia que ponemos en prctica produciendo resultados econmicos en nuestra cuenta, si lo re- Las variables de trabajo son aquellos datos imprescindibles para
supuesto al azar cada vez que operamos o esa idea que hemos ledo en alguna presentamos de forma grfica: llevar a cabo nuestro trading o la construccin del sistema, bajo

6 7
GUA DE SISTEMAS DE TRADING GUA DE SISTEMAS DE TRADING

el nmero de operaciones, entre otras. Algunas de ellas nagement, otros pocos implementan procedimientos de control
sern parmetros de entrada para la configuracin de del riesgo para determinar si es aconsejable abrir una posicin
nuestro sistema y otras sern calculadas automticamen- segn el potencial ratio riesgo/beneficio de la misma.
te por el propio sistema.
Gestin de la salida: su objetivo es aplicar diversos filtros o
Todas las variables basadas en el precio de cotizacin o en el establecer las condiciones que se deben dar para cerrar una po-
volumen (esto incluye los indicadores) se debern indexar en el sicin o abrir la contraria, procedimientos de control del riesgo
tiempo, al ser posible obtener su valor histrico (ayer, anteayer, (stop de prdidas) y procedimientos para establecer el objetivo
etc.). Para plasmar de manera intuitiva y clara esta posibilidad de ganancias (toma de beneficios).
Figura 2. Fases o ciclo de elaboracin de un sistema de trading en el diseo ser necesario indicarlo por medio de un ndice
secuencial ordenado de ms a menos reciente (0: hoy, 1: ayer, Estos dos procesos se alimentan de las variables explicadas an-
2: anteayer y as sucesivamente) por ejemplo si queremos espe- teriormente y de los parmetros de configuracin con los va-
mi punto de vista hay dos tipos de variables, las proporciona- nivel ms un incremento. El precio se puede dividir en cificar que el precio de cierre de ayer tiene que ser positivo lo lores asignados en el momento de habilitar el sistema para su
das por el mercado o internas y las calculadas o externas. Las cuatro variables: el precio de apertura, el precio de cierre, haremos mediante precio_cierre(1) > precio_apertura(1) ejecucin o pruebas, pero adems aparece un nuevo elemento
variables internas son la base de todo sistema pues podramos el precio mximo y el precio mnimo debiendo estar Una vez vistas las variables de trabajo profundizaremos en los que ser de vital importancia para la labor de diseo y construc-
ser capaces de automatizar cualquier sistema con solo basarnos vinculados a una dimensin temporal en concreto y de la procesos y secuencia de ejecucin de cualquier sistema. cin del sistema: la dimensin temporal.
en stas. que hablaremos ms adelante.

3. El volumen es el nmero de transacciones cruzadas Segn se puede observar en la Figura 3 que es un zoom de la Cuando operamos un determinado instrumento estamos pega-
Las variables internas son bsicamente cuatro: Figura 1, vemos dos procesos bien diferenciados y cronolgica- dos a la pantalla del ordenador, pero realmente qu es lo que
en un determinado momento del tiempo, este dato es
comn para todos los instrumentos ya que se evala en mente dependientes: primero la gestin de la entrada en mer- estamos observando? Una secuencia temporal de cotizaciones o
1. El instrumento o instrumentos sobre los que se ejecuta- unidades. El volumen se puede tratar como si fuera un cado, comnmente llamado abrir posicin y posteriormente la dimensin temporal, todos los grficos de las herramientas que
r nuestro sistema, por ejemplo el DAX, el Eurostoxx50 o indicador ms del sistema pero es un dato interno a tener gestin de la salida o comnmente llamado cerrar posicin o hay disponibles en el mercado tienen la particularidad de per-
el SP500. La mayora de los sistemas se disean y optimi- en cuenta en el diseo, nos puede ayudar para confirmar toma de beneficios/prdidas, son dos operaciones que se deben mitirnos configurar la dimensin temporal de la serie de datos
zan para un determinado instrumento pero tambin nos tendencias (comnmente llamado volumen concordante) gestionar por separado por eso los vemos pintados en dos caji- o cotizaciones que queremos observar, las ms extendidas son:
podemos encontrar con sistemas configurados para ser o para detectar cambios en la volatilidad. tas, claro est, existe una estrecha vinculacin entre ellos pues Mensual (M), Semanal (W), diaria (D) y las horarias (60m, 30m,
usados en varios instrumentos aunque lo ms comn es sin el primero no se puede dar el segundo y viceversa. 15m, 5m 1m) y esto tenemos que tenerlo en cuenta cuando
el primer caso. A modo de recomendacin el diseo de 4. El tiempo o sesin es el dato que nos indica en qu ho- procedamos al diseo de nuestro sistema.
un sistema debe ser independiente del instrumento sobre rario cotiza el instrumento en el mercado, como podris Gestin de la entrada: su objetivo es aplicar diversos filtros
el que se ejecutar, de esta manera en las fases de pruebas deducir es propio del instrumento y mercado pero en o establecer las condiciones que se deben dar para abrir una La dimensin temporal est vinculada a cada uno de los pro-
y optimizacin se podr configurar para ejecutarse sobre este caso podemos considerarlo como comn ya que la posicin, tambin muchos sistemas incorporan como parte de cesos descritos y ms concretamente a los filtros o condiciones
mltiples instrumentos y as poder ejecutar nuestro variable tiempo debe estar dentro del rango de las 24hs este proceso la imprescindible gestin del capital o Money Ma- particulares, pudiendo tener una dimensin temporal para la
sistema en tantos mercados y/o instrumentos como para cualquier instrumento y mercado, con una salvedad,
queramos. si nuestro sistema opera a una determinada hora o rango
de horas entonces conviene tener esta variable como un
2. El precio o cotizacin, este es el dato ms utilizado, parmetro ms del sistema puesto que en este caso no
dira que el 99% de sistemas utilizan este dato para tiene porqu coincidir con el resto de instrumentos y
realizar las entradas y/o salidas. El precio normalmen- mercados.
te est vinculado al instrumento puesto que no es lo
mismo operar sobre el par EURUSD que operar con el Como variables externas las hay para todos los gustos y de todos
SP500, mientras el primero cotiza en pips o decimales el los colores, la mayora de ellas, por no decir todas son indepen-
segundo lo hace a nivel de puntos o para ser ms exactos dientes del instrumento. Normalmente estn dentro de alguno
cuartos de punto. Como recomendacin aqu para que de estos dos grandes grupos:
el sistema sea independiente del precio (siempre que se
utilice como filtro de entrada o salida) se debe aadir un 1. Los indicadores que en base a las variables internas y
parmetro de configuracin a nuestro diseo donde se frmulas matemticas calculan determinados valores
especifique el mnimo valor del Tick o movimiento del que utilizamos en nuestros sistemas y que tendremos en
instrumento. Hay muchas herramientas en el mercado cuenta en nuestro diseo, un ejemplo sera el indicador
como Visual Chart o Ninja Trader donde los instrumen- RSI o el MACD.
tos ya vienen configurados con este valor mnimo, por lo
que nicamente tendremos que consultarlo para aplicarlo
a nuestro sistema en la fase de desarrollo. Ejemplos de 2. Las variables de gestin del sistema, este grupo lo con-
utilizacin del precio en un sistema sera la comparacin forman aquellos datos que nos permiten adaptar nuestro
del valor del precio en un momento determinado (cierre sistema a nuestra manera de operar, bsicamente nos
> apertura) o la rotura de un rango de precios donde esta- servirn para controlar el riesgo. Las ms utilizadas son
remos esperando que el precio llegue a un determinado el nmero de contratos, el capital disponible para operar, Figura 3. Componentes generales y flujo de un sistema automtico

8 9
GUA DE SISTEMAS DE TRADING GUA DE SISTEMAS DE TRADING

entrada (por ejemplo que se cumpla una determinada condi- Regla 2.1

la esperanza
cin al cierre diario) y otra diferente para la salida (por ejemplo
El da anterior debe ser una inside bar:
que no se viole el mnimo de la primera hora de negociacin) y
rizando el rizo, podramos incluso tener diferentes dimensio- Variables: Precio
nes dentro de un mismo proceso de entrada/salida, a modo de Filtro 1: precio_maximo(1) < precio_maximo(0)

matemtica
ejemplo imaginaros un sistema donde solo la apertura de una Filtro 2: precio_minimo(1) > precio_minimo(0)
posicin estar condicionada al cierre en positivo del da an-
terior y a la rotura del mximo de la primera hora de negocia-
Regla 2.2
cin para ponerse largo. A modo de recomendacin y teniendo
como mxima la simplificacin del sistema, siempre es posible El da anterior al de la inside bar tiene que ser positivo:

positiva
traducir un determinado filtro o condicin a una dimensin Variables: Precio
ms pequea por lo que si nos encontramos en esta situacin
elegiremos como dimensin predeterminada la menor. Filtro 1: precio_apertura(2) < precio_cierre(2)

Para terminar la fase de diseo necesitamos identificar las reglas


o condiciones de nuestro sistema que estarn compuestas por
Regla 3
grupos de filtros tanto para la entrada como para la salida y que Abrir posicin a la rotura del mximo de
definirn el comportamiento del sistema en el mercado. Esta es la primera hora de negociacin:
quizs la parte ms dif cil aunque con un poco de prctica es Parmetros configuracin: Primera_hora_negociacion
pan comido, vamos a ver algunos ejemplos para que quede ms
Dimensin: 60m
claro:
Variables: Precio y tiempo
Filtro 1: tiempo(0) = Primera_hora_negociacion
Regla 1 Filtro 2: precio(0) > precio_maximo(1)
Cruce de una media de 50 sesiones al alza:
Variables: Precio e indicador Media_50 Ya solo nos queda plasmar en un papel todo lo que hemos ido
viendo y lo haremos en una plantilla parecida a esta: La fiabilidad y el Ratio de prdidas y ganancias de un sistema de forma
Filtro 1: precio_cierre(1) <= Media_50(1) combinada pueden proporcionarnos un nuevo dato de crucial importancia
Filtro 2: precio_cierre(0) > Media_50(0) Y lo acompaaremos de grficos y del registro de operaciones
donde se hayan obtenido resultados positivos y negativos. No
conocido como: Esperanza Matemtica.
Regla 2 solo es una valiosa herramienta y metodologa que nos obliga a
analizar y depurar nuestro sistema sino que adems nos permite
POR Jess Fernndez

E
El da anterior debe ser una inside bar tener nuestros sistemas bien documentados y preparados para
n los libros de trading se lee habitualmente que los sis- La fiabilidad no tiene importancia aisladamente. Un sistema con
o el anterior a sta es positivo: su automatizacin.
temas deben tener una esperanza matemtica positiva. una fiabilidad del 20% no tiene porque ser malo y uno con un
Pues bien, en este artculo intentar explicar de la manera 80% no tiene porque ser bueno. La fiabilidad es un dato estads-
ms simple que es la esperanza matemtica y cul es su tico de una importancia relativa puesto que depende de otro, el
importancia en los sistemas de trading. ratio profit/loss.

En primer lugar, la esperanza matemtica se basa en otros dos El ratio profit/loss no es ms que el cociente entre la ganancia
componentes estadsticos, la fiabilidad y el ratio profit/loss. media de las jugadas positivas y la prdida media de las juga-
Veamos pues cada uno de ellos. das negativas. Tambin se le llama ratio win/loss o positivos/
negativos si lo queremos decir en castellano. Usaremos a partir
de ahora la abreviatura W/L para referirnos a l.
La fiabilidad no es ms que el cociente entre jugadas ganadoras
y jugadas totales. Dicho cociente nos da la Fiabilidad en tanto GANANCIA MEDIA
por uno. Multiplicando este nmero por 100 tendremos el tanto JUGADAS POSITIVAS
RATIO PROFIT/LOSS =
por ciento que es como normalmente se expresa la fiabilidad. PERDIDA MEDIA
JUGADAS NEGATIVAS
Por ejemplo, si tenemos 40 jugadas ganadoras de un total de
100 jugadas diremos que la fiabilidad de nuestro sistema es 0.4 Para un sistema de trading contra ms alto sea este ratio mejor,
o el 40%. por supuesto. Sin embargo, aisladamente no nos dice nada. No
es cierto que un sistema con un ratio W/L de1 sea malo, no es
Figura 3. JUGADAS GANADORAS
Componentes generales y flujo FIABILIDAD = cierto que un sistema con un ratio W/L de 5 sea bueno. Depen-
de un sistema automtico JUGADAS GANADORAS de de la fiabilidad.

10 11
GUA DE SISTEMAS DE TRADING GUA DE SISTEMAS DE TRADING

Y si ni la fiabilidad ni el ratio W/L son importantes aisladamen- Introducir un objetivo mejora o empeora la fiabilidad? La me-
te porque dependen uno del otro hay algn estadstico que nos jora, algunas jugadas negativas las convertimos en positivas.
los relacione? Si, y se llama Esperanza Matemtica. Introducir un objetivo mejora o empeora el W/L? Lo empeora,
estamos cortando las mejores jugadas y, por tanto, empeorando
La esperanza matemtica es la ganancia media por jugada. Si la ganancia media por jugada, es decir, el numerador del ratio.

la importancia de la
digo que mi sistema tiene una esperanza de 50 quiero decir Establecemos en el sistema un stop loss en puntos o porcentual
que gano 50, como promedio, cada vez que juego. A la hora de o en funcin de algn indicador o como sea:

suavidad
valorar la esperanza de un sistema hay que saber si los gastos,
comisiones y slippages, estn incluidos o no. Tambin el valor Introducir un stop loss mejora o empeora la fiabilidad? La em-
del tick y la amplitud promedio del recorrido de los precios du- peora, algunas jugadas positivas las convertimos en negativas
rante un da. A los mercados ms potentes como los futuros porque salta el stop.
del DAX o del IBEX habra que pedirles mayor esperanza que
a mercados menores como el futuro del EUROSTOXX o del Introducir un stop loss mejora o empeora el W/L? Lo mejora,
CAC. En todo caso, deberamos tener una esperanza mnima estamos cortando las peores jugadas y , por tanto, mejorando
para poder aceptar un sistema. En caso contrario, desviaciones la prdida media por jugada, es decir, el denominador del ratio.
en el slippage por ejemplo, pueden comerse la pequea espe- Menudo lo. Si introducir un objetivo o un stop loss mejora uno
ranza que tenamos. de los parmetros y empeora el otro Es bueno aadir un stop
loss en un sistema? Es bueno aadir un objetivo en un sistema?
ESPERANZA = FIABILIDAD *

en la curva de beneficios
Depende. Como casi todo en el trading, pues depende. Y de
* GANANCIA MEDIA J. POSITIVAS - qu depende? De que mejoremos la esperanza matemtica, de
- ( 1 - FIABILIDAD) *
eso depende. En otras palabras, de que mejoremos el balance
* PRDIDA MEDIA J. NEGATIVAS
fiabilidad y W/L.

Ejemplo: Supongamos un sistema con los siguientes datos: El grfico a continuacin proviene de una optimizacin de un Cuando a un sistema en su curva de beneficios
sistema cualquiera en un mercado cualquiera. En el grfico po-
FIABLIDAD = 40%
demos ver como vara la esperanza matemtica de un sistema
se le aplica el anlisis de regresin lineal,
GANANCIA MEDIA JUGADAS POSITIVAS = 1000
PERDIDA MEDIA JUGADAS NEGATIVAS = 500 en funcin de la pareja fiabilidad y ratio win/loss. En este sis- se busca la recta que tenga menor error cuadrtico medio.
tema, lo mejor sera optar por la combinacin de parmetros
Cul ser su esperanza? que nos diera una fiabilidad alta, cerca del 50%, con un ratio POR Francisco Lpez Valverde
win/loss alrededor de 1.3. Con ello tendramos una esperanza

E
ESPERANZA = 0.4 * 1000 - 0.6 * 500 = 100 cercana a 200.
n la evaluacin de sistemas podemos encontrar una va- ciamos que en ambos casos el mximo DrawDown histrico es
riedad amplia de parmetros estadsticos que nos dan similar. Sin embargo, la evolucin de estos beneficios a lo largo
Como vemos, la Esperanza depende solo de los dos estadsti-
una informacin detallada del comportamiento del sis- de estos diez aos es diferente.
cos presentados anteriormente, de la fiabilidad por un lado y del
tema. Por ejemplo: Ganancia media anual, porcentaje de
W/L por otro. Para un trader es importante entender la relacin
aciertos, mximo drawdown histrico, ratios de rentabi-
entre ambos. Entre dos sistemas con una misma fiabilidad ser
lidad (ganancia / riesgo) etc. Sin embargo hay una caracterstica
mejor el sistema que tenga mayor W/L y entre dos sistemas con
muy importante para medir el comportamiento que no queda
el mismo W/L ser mejor el que tenga mayor fiabilidad. Son
reflejada en estos parmetros estadsticos simples que es la sua-
vasos comunicantes, cuando asciende el uno, baja el otro y vice-
vidad de la lnea de beneficios.
versa. Lo ideal sera encontrar sistemas con alta fiabilidad y alto
W/L pero eso es una quimera. Hay que conformarse con encon-
Si en un grfico ponemos un punto por cada operacin indi-
trar una combinacin de ambos que nos ofrezca una esperanza
cando el beneficio o prdida de sta y posteriormente trazamos
decente. En el trading no hay milagros.
una lnea que une todos los puntos obtendremos la lnea de
beneficios del sistema. La forma ideal de esta lnea es que tenga
Veamos ahora, como ejercicio didctico, la relacin con la fia- una pendiente constante y recta, es decir que sea lineal. Esta ca-
bilidad y con el W/L de un stoploss y un objetivo. Imaginemos racterstica de linealidad de la curva tiene implicaciones de tipo
un sistema muy simple que no usa ni stop loss ni objetivo y que psicolgico para el inversor y tambin implicaciones tcnicas
queremos aadirlos para intentar mejorarlo. Os propongo un importantes cuando aplicamos gestin de capital.
ejercicio mental sencillo. Intentar responder a las siguientes
preguntas por vosotros mismos sin leer la respuesta. Como colofn al artculo aconsejara a todo trader novato que Consideremos dos sistemas que llamaremos sistema A y siste-
sea escptico, que se aleje de los que parecen tenerlo todo clar- ma B. Ambos sistemas obtienen unos beneficios aproximados
Establecemos en el sistema un objetivo en puntos o porcentual simo, de los que prometen el oro y el moro. En este duro oficio, de 9.000 en un periodo de diez aos. En la Figuras 1 y 2 pode- Figura 1. Curva de resultados del sistema A. Obtiene unos resultados
o en funcin de algn indicador o como sea: esto no es ms que un oficio, la prepotencia conduce a la ruina. mos observar la curva de beneficios de ambos sistemas. Apre- de 9.000 aproximadamente en diez aos.

12 13
GUA DE SISTEMAS DE TRADING GUA DE SISTEMAS DE TRADING

Cuando a un sistema en su curva de beneficios se le aplica el


anlisis de regresin lineal, se busca la recta que tenga menor
error cuadrtico medio. Al comparar dos sistemas ser mejor
el que su curva de beneficios tenga un menor error cuadrtico
medio, es decir que se parezca ms a una recta.

En las Figuras 4 y 5 podemos ver el anlisis de regresin lineal


para los sistemas A y B respectivamente. Apreciamos que la
curva de beneficios del sistema A se acerca ms a la lnea de
regresin (menor error cuadrtico medio) que en el sistema B.

Hemos comprobado que es deseable que la curva de beneficios


de cualquier sistema de inversin sea lo ms parecida a una
recta con pendiente positiva o alcista. Pero Cmo podemos
conseguir esta caracterstica para los sistemas que diseamos?
Pues, tenemos dos vas para lograrlo: La optimizacin de par-
metros y la combinacin de sistemas.
Figura 2. Curva de resultados del Sistema B. Figura 4. Anlisis de regresin lineal para el sistema A Figura 5. Anlisis de regresin lineal para el sistema B
En el proceso de optimizacin de parmetros podemos aadir
como condicin adicional un mnimo en el coeficiente de re-
Un inversor que hubiera optado por el sistema A se hubiera en- En los ltimos cinco aos vemos como el sistema B obtiene ma- gresin lineal para forzar a que la solucin encontrada tenga un
contrado que en el primer trimestre estara en ligeras prdidas, yores beneficios y al final de los diez aos ambos sistemas tienen mnimo de linealidad y de esta forma imponer a que el sistema
pero a partir del segundo cuatrimestre estara en beneficios y unas ganancias similares. final sea como deseamos. Pero este proceso de optimizacin
nunca ms en los diez aos estara en prdidas. En cambio un con restricciones no est disponible en muchas plataformas
inversor que hubiera optado por el sistema B se encontrara con Desde el punto de vista psicolgico, el sistema B es mucho ms de Trading y es necesario acudir a sofisticadas herramientas de
prdidas a lo largo del primer ao e incluso no abandonara la duro que el sistema A y probablemente un inversor del sistema anlisis numrico en matemticas como por ejemplo Matlab.
zona de prdidas hasta el segundo trimestre del segundo ao. B se hubiera cambiado al sistema A despus de ver los resulta-
Psicolgicamente es mucho ms duro para el inversor del siste- dos del primer ao. La combinacin de sistemas es una opcin muy utilizada por
ma B que para el inversor del sistema A. los traders para conseguir una curva de beneficios con buenos
Desde el punto de vista tecnolgico de gestin de capital, si coeficientes de regresin lineal. Consideremos un sistema C que
Observando el medio plazo de esta inversin, es decir a los cin- vamos reinvirtiendo los beneficios (aumentando el nmero de tiene la curva de beneficios representada en la Figura 6 junto
co aos, apreciamos que el sistema A ha obtenido un beneficio con la recta de anlisis de regresin lineal y un sistema D re-
contratos), en el sistema A tenemos mayores beneficios durante
de 4.000 que supone casi la mitad del beneficio total obtenido presentado en la Figura 7. Ambos sistemas estn aplicados a
los primeros aos. De esta forma podremos reinvertir ms be-
en los diez aos (9.000). Lo ideal (comportamiento lineal) es un mismo mercado. En la Figura 8 podemos observar la curva
neficios en los primeros aos y por tanto obtener ms ganancias de resultados de la combinacin de estos dos sistemas. Vemos
que el beneficio hubiera sido de 4.500.
totales al cabo de los 10 aos que en el sistema B. como adems de tener una mejor recta de anlisis de regresin
Figura 6. Sistema C y recta de anlisis de regresin lineal
En cambio en el sistema B observamos que a los cinco aos slo lineal tambin suaviza los retrocesos o DrawDowns de la curva.
El comportamiento ideal es que esta lnea de beneficios fuera Esto es debido a que estos dos sistemas realizan operaciones
ha obtenido unos 2.000 que est muy lejos de los 4.500 que
totalmente recta y con pendiente ascendente. Como esta situa- diferentes y cuando uno tiene una operacin negativa, el otro
debera haber obtenido para tener un comportamiento lineal.
cin ideal no es posible, lo deseable es que la curva de beneficios puede tener una operacin positiva, compensando de esta for-
sea lo ms parecida a una lnea recta y esto se consigue median- ma para reducir los retrocesos o DrawDowns.
te el anlisis de regresin lineal.
Otra forma de combinar sistemas es aplicar un mismo sistema
En estadstica, a grandes rasgos, el anlisis de regresin lineal a varios mercados. Es decir se adapta el sistema para que pueda
consiste en: Dado una serie de puntos (en nuestro caso el bene- funcionar en otros mercados. Por ejemplo, un sistema seguidor
ficio obtenido por el sistema en cada instante de tiempo, en azul de tendencia sobre el futuro del DAX se puede adaptar para el
mercado del futuro del Euro-Dlar. Puede ocurrir que en un
en la Figura 3) intentar encontrar la lnea recta que mejor los
momento determinado en el ndice DAX no haya tendencia y el
represente (en rojo en Figura 3).
sistema entre en DrawDown, pero puede que en la divisa Euro-
Dlar s haya tendencia y el sistema obtiene ganancias compen-
Para saber cmo de bien una lnea recta representa a la serie de sando las prdidas en el mercado del futuro de DAX.
puntos se utiliza el mtodo de mnimos cuadrados. Este mtodo
mide las distancias de cada punto a la recta, la eleva al cuadrado La clave importante para la combinacin de sistemas es que
y calcula el promedio de todas ellas. A esto se le llama en esta- realicen operaciones diferentes, ya sea porque son dos sistemas
Figura 3. Anlisis de regresin lneal. dstica Error cuadrtico medio. Figura 7. Sistema D y recta de anlisis de regresin lineal totalmente diferentes o porque operan en dos mercados que no

15
GUA DE SISTEMAS DE TRADING

estn correlacionados. La correlacin va a ser el concepto que


nos va a indicar la conveniencia de dos sistemas para ser com-
binados. Y para ello vamos a analizar la correlacin entre las
curvas de beneficios de ambos sistemas.

En probabilidad y estadstica, la correlacin indica la fuerza y la


direccin de una relacin lineal entre dos variables aleatorias. Se
considera que dos variables cuantitativas estn correlacionadas
cuando los valores de una de ellas varan sistemticamente con
respecto a los valores homnimos de la otra: si tenemos dos
variables (A y B) existe correlacin si al aumentar los valores
de A lo hacen tambin los de B y viceversa. La correlacin en-
tre dos variables no implica, por s misma, ninguna relacin de
causalidad

La relacin entre dos super variables cuantitativas queda repre-


sentada mediante la lnea de mejor ajuste, trazada a partir de la
Figura 8. Combinacin de los sistemas C y D con recta de anlisis de nube de puntos. Los principales componentes elementales de
regresin lineal. una correlacin, son la fuerza y el sentido. La fuerza extrema se-
gn el caso, mide el grado en que la lnea representa a la nube de
puntos: si la nube es estrecha y alargada, se representa por una
lnea recta, lo que indica que la relacin es fuerte; si la nube de
puntos tiene una tendencia elptica o circular, la relacin es d-
bil. El sentido mide la variacin de los valores de B con respecto
a A: si al crecer los valores de A lo hacen los de B, la relacin
es positiva; si al crecer los valores de A disminuyen los de B, la
relacin es negativa.

Existen diversos coeficientes que miden el grado de correlacin,


adaptados a la naturaleza de los datos. El ms conocido es el
coeficiente de correlacin de Pearson. As, podemos calcular el
coeficiente de correlacin de Pearson a la curva de resultados de
dos sistemas para averiguar como de parecido es su comporta-
miento y por tanto su idoneidad para ser combinados.

Foto: Sir Francis Galton (1822-1911).


Introdujo el trmino regresin en su libro Natural Inheritance (1889).
Su trabajo se centr en la descripcin de los rasgos f sicos de los de-
scendientes (variable A) a partir de los de sus padres (variable B). Ha
sido llamado el padre de la psicologa diferencial.

16
GUA DE SISTEMAS DE TRADING GUA DE SISTEMAS DE TRADING

optimizacin
de sistemas
de trading Figura 1. Optimizando los parmetros MATrendPeriod y TakeProfit

automtico
de un sistema de trading. Las columnas Iniciar, Paso y Detener dete
minan el tamao del espacio de optimizacin.

Las columnas Iniciar, Paso y Detener determinan el tamao del


espacio de optimizacin.

El mtodo del Walk Fordward Analysis, Podemos hacer muchas simulaciones modificando los valores
diseado por Robert Pardo, es un sistema de cada parmetro.

completo de anlisis de sistemas. Por ejemplo 10 para la lenta y 30 para la rpida, 15 y 20, 50 y
200, etc. En cada simulacin obtendremos distintos resultados
POR Juan Manuel Almodvar en funcin de los parmetros elegidos.
La optimizacin es el proceso

C
mediante el cual obtenemos el El espacio de optimizacin es el conjunto de todas los posibles
ada mercado tiene su propia forma de comportarse, en ellos uno mejor conjunto de parmetros combinaciones de parmetros con los que una simulacin his-
de los rasgos fundamentales es la capacidad de evolucin mediante para un sistema que nos permiten trica puede ser ejecutada.
el cambio y la adaptacin a la nueva informacin y a las acciones alcanzar y mantener los picos de
de sus participantes. Para conseguir un rendimiento ptimo de rendimiento en la operativa real
Haciendo simulaciones con determinados rangos de parme-
nuestras estrategias de trading es fundamental poder adaptar co- tros podemos obtener una tabla de rendimiento como sta:
rrectamente nuestros sistemas automticos a este cambio continuo de los
mercados.

La mayora de las plataformas de trading que permiten disear sistemas au- Qu es la optimizacin obtendremos los parmetros ptimos que permitirn desarro-
llar su mximo potencial en la operativa real.
tomticos incorporan algn tipo de optimizador ms o menos avanzado. El
optimizador idealmente obtendra de cada sistema, seleccionando la mejor de sistemas Hay tres componentes fundamentales del proceso de optimiza-
de una serie de pruebas histricas, uno o varios conjuntos de parmetros
ptimos con los que el sistema se desarrollara al mximo de su potencial
automticos? cin: el espacio de optimizacin, la bsqueda en el espacio de
optimizacin y la funcin objetivo.
en cada uno de los mercados. Sin embargo es muy fcil sobreoptimizar, es La optimizacin es el proceso mediante el cual
decir, optimizar erroneamente un sistema, obteniendo resultados especta-
culares en la simulacin y desastrosos en la operativa real.
obtenemos el mejor conjunto de parmetros para
un sistema que nos permiten alcanzar y mantener
El espacio de optimizacin,
los picos de rendimiento en la operativa real. Es un
error comn creer que la estrategia que muestra
el mtodo de bsqueda Figura 2.
Tabla de

y la funcin objetivo
En su libro The Evaluation and Optimization of Trading Strategies 2nd ed, Rendimiento.
Robert Pardo presidente de Pardo Capital Limited (uno de los mejores 30 los mayores beneficios en la optimizacin ser la
que mejor rendimiento d en operativa real. La co-
CTA segn el ranking Barclay Hedge) explica detalladamente el proce- Supongamos que nuestro sistema automtico es un socorrido
rrecta optimizacin no se centra en el rendimien-
so completo de diseo de sistemas de trading. cruce de medias. Como sabemos esta estrategia consiste en Donde se muestra el resultado de las combinaciones de la media
to obtenido en la simulacin sino en otros valores rpida desde 5 hasta 21 en pasos de 2 y de la media lenta desde
abrir una posicin larga cada vez que la media rpida cruza por
que miden su robustez. Un sistema es robusto por encima de la media lenta, la posicin se cierra al cruce inverso 10 hasta 120 en pasos de 10. El color ms oscuro indica un ma-
Especialmente interesante es su mtodo de optimizacin y evaluacin de definicin si resiste a los cambios de condiciones yor beneficio de la combinacin de parmetros.
que se utiliza a su vez como seal de entrada en cortos. Los
sistemas de trading denominado Walk Forward Analysis. En este artculo de mercado y produce beneficios en tiempo real de parmetros determinantes son por tanto los periodos de las
haremos una breve introduccin a la optimizacin de sistemas mediante el forma consistente con los producidos en la simula- medias rpida y lenta, en el momento de ejecutar este sistema Estos espacios de optimizacin crecen muy rpidamente con-
mtodo WFA de Pardo. cin. Solo as, analizando la robustez del sistema, debemos elegir qu parmetros utilizar. forme ms dimensiones (parmetros a optimizar) aadimos. El

18 19
GUA DE SISTEMAS DE TRADING GUA DE SISTEMAS DE TRADING

nmero de simulaciones a realizar (y por tanto el tiempo ne- Una prueba de walk-forward consiste en dos pasos. El primer
cesario para obtener la optimizacin) se dispara al aadir un paso es una optimizacin normal en la cual se explora el es-
tercer o cuarto parmetro y es habitual disear sistemas de tra- pacio de parmetros para posteriormente seleccionar el mejor
ding con 10 o 20 parmetros. Para evitar este problema existe conjunto de ellos mediante la funcin objetivo que previamente
una solucin de compromiso entre el detalle y la velocidad del hemos diseado. Es el segundo paso el que distingue el mtodo.
anlisis llamada mtodo de bsqueda. En este paso el rendimiento del conjunto de parmetros es eva-
Figura 4. luado en una muestra adicional y adyacente de datos de precios,
Los mtodos de bsqueda son algoritmos que seleccionan qu Esquema de una es decir, se realiza una simulacin para obtener una medida del
combinaciones deben ser probadas. Reducen enormemente la prueba walk-forward. rendimiento de la postoptimizacin.
cantidad de simulaciones necesarias al optimizar. Hay mtodos Cada bloque representa
un periodo de tiempo
como el Hill Climbing relativamente sencillos y otros mucho determinado (por Por ejemplo optimizamos la estrategia en una ventana de tiem-
ms avanzados como los algoritmos genticos o la optimizacin ejemplo una semana, po de tres meses y hacemos una simulacin sobre una ventana
basada en enjambres de partculas. La literatura al respecto es un mes o un ao). de tiempo adyacente y menor (aproximadamente del 33% del
enorme y en la red se puede encontrar fcilmente mucha in- tamao de la ventana principal, un mes). Observemos que los
formacin sobre mtodos de bsqueda. Normalmente las pla- datos de precios de esta ltima ventana de simulacin no se han
taformas de trading que permiten optimizar incorporan algn El mtodo del Walk utilizado para optimizar el sistema, son datos que estn fuera de
la optimizacin.
Forward Analysis
mtodo de bsqueda avanzado.

Si el mtodo de bsqueda descubre el espacio de optimizacin A continuacin desplazamos las ventanas temporales y repeti-
mostrando los resultados de todas las combinaciones, la fun- mos el proceso. Sistemticamente iremos obteniendo una serie
Figura 3. Un posible resultado de optimizar una estrategia con dos Este mtodo diseado por Robert Pardo es un sistema completo
cin objetivo explora ese espacio y selecciona los mejores can- parmetros. El eje vertical mide el rendimiento de las pruebas. Aqu es de simulaciones cuyos parmetros han sido elegidos sin opti-
didatos. de anlisis de sistemas que responde a las siguientes preguntas mizar sobre estos datos. Al hacerlo de esta forma el conjunto
donde se aplica la funcin objetivo seleccionando los parmetros que
hacen ms robusta a la estrategia. sobre nuestra estrategia de de parmetros ptimos obtenidos con un WFA estn mejor
trading: adaptados a las condiciones actuales del mercado, es por esto
Una mala funcin objetivo puede descartar un buen sistema
de trading, o peor an, validar uno malo. Podramos caer en ra el rendimiento de la simulacin con el beneficio potencial del que el conjunto de parmetros viene con fecha de expiracin y
Es robusta? Har dinero en trading real? conviene reoptimizar periodicamente.
el error de disear una funcin objetivo que seleccionara las mercado. El beneficio perfecto es una medida terica del poten-
combinaciones que mayor beneficio han dado en la simulacin. cial del mercado, es el beneficio total producido vendiendo en Qu tasa de rendimientos se debe esperar?
Una buena funcin objetivo debe seleccionar las que hacen ms Al final del proceso de optimizacin mediante el Walk Forward
cada mximo y comprando en cada mnimo, evidentemente es
robusta la estrategia. Por ejemplo si utilizamos como criterio Cmo afectarn los cambios de mercado como la ten- Analysis obtendremos un perfil estadstico de nuestra estrategia
imposible en la prctica y de ah su nombre.
de seleccin maximizar el beneficio podramos seleccionar si- dencia, volatilidad y liquidez a la estrategia? que nos indica si merece la pena hacer trading con este sistema
mulaciones que tuviesen drawdowns inaceptables, o que hayan o no, y en caso afirmativo nos proporcionar los parmetros
Una correlacin positiva entre ambas nos indicar que mien- Cuales son los parmetros que producirn el mximo que permiten a la estrategia desarrollar todo su potencial.
obtenido ms del 50% de su beneficio en una nica gran opera-
tras el beneficio perfecto est incrementando, la estrategia est beneficio con mnimo riesgo?
cin, etc.
explotando ese incremento. Cuanto ms se aproxime la corre-
A la hora de evaluar y optimizar un siste-
lacin a 1 ms efectivamente la estrategia estar capturando la
A la hora de disear una funcin de objetivo hay que buscar ma hay muchos elementos importantes:
oportunidad en el mercado. Mientras el mercado est plano la la calidad de los datos utilizados, el m-
aquellas caractersticas que hacen a un sistema de trading ro-
curva de equidad debera mantenerse tambin ms o menos todo de bsqueda y la funcin objetivo,
busto. stas son:
plana, a medida que aumenta la volatilidad y el mercado co- el tipo de perfil estadstico que genera el
Balance entre beneficios en compra y en venta. mienza a hacer recorridos (aumentando el beneficio perfecto) anlisis, la prueba en mltiples merca-
la correlacin mostrar si la estrategia es capaz de capturar el dos, etc.
Agrupaciones de parmetros vlidos en la optimizacin. movimiento en su favor.
Podemos trabajar con todos estos ele-
Comportamiento aceptable en una amplia variedad de En resumen, esta funcin objetivo detecta las estrategias que mentos creando variaciones y nuevas
mercados. mtricas hasta desarrollar nuestro pro-
obtienen beneficios conjuntamente con el crecimiento del be-
neficio perfecto y no pierden mucho cuando el crecimiento del pio mtodo de anlisis de sistemas de
Riesgo aceptable. trading.
beneficio perfecto se detiene. Por lo tanto, es un excelente can-
Cantidad de trades estadsticamente significativa. didato para la evaluacin.
Realizar correctamente una optimiza-
Trayectoria ascendente y continuada de la curva de cin es un proceso complicado (a la vez
De esta forma ya tenemos definidos el espacio de optimizacin, que sobreoptimizar es muy sencillo). Sin
equidad.
la bsqueda en el espacio de optimizacin y la funcin objetivo. embargo la evaluacin y optimizacin de
Estos son los tres elementos que componen una optimizacin sistemas de trading bien utilizada es un
Hay muchas formas de disear una funcin objetivo. Una de simple. Utilizaremos las optimizaciones simples como elemen- elemento poderoso para el trader auto-
ellas, particularmente sencilla y eficiente, es la correlacin entre tos de un mtodo mucho ms eficiente y completo para analizar Figura 6. Arriba los resultados mensuales de un backtesting sin optimizar. Abajo el mismo mtico que conviene tener en la caja de
la curva de equidad y el beneficio perfecto. Esta funcin compa- y optimizar un sistema automtico, el Walk Forward Analysis. sistema optimizado. Se aprecia una mejora notable. herramientas.

20 21

You might also like