Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dpto. de Inform
atica
Universidad de Oviedo
Universidad de Oviedo
Universidad de Oviedo
Campus de Viesques
Campus de Viesques
33203 Gij
on
33203 Gij
on
33002 Oviedo
enri99@yahoo.com
delacal@uniovi.es
rquiroga@uniovi.es
Resumen
La Hip
otesis del Mercado Eficiente se basa en
la suposici
on de que los precios de los activos burs
atiles son impredecibles, seg
un la cual
sera in
util anticipar el comportamiento de los
precios. Por otro lado, la teora del an
alisis tecnico afirma que s es posible obtener beneficios
bas
andose en la evoluci
on hist
orica de los precios. En este trabajo se presenta un sistema
generador de reglas de trading a corto plazo,
implementado utilizando un algoritmo GAP,
capaz de devolver
ordenes de compra y venta
rentables. Adem
as incorpora dos aspectos novedosos respecto a los sistemas existentes en la
literatura que le hacen hacen m
as eficaz, por
un lado, la funci
on de evaluaci
on no incorpora
la estrategia Buy&Hold, como hacen la mayora de trabajos, permitiendo al sistema obtener
buenos resultados en mercado bajistas, y por
otro lado, se ha considerado un serie de indicadores tecnicos m
as rica y completa de lo que
es habitual. El algoritmo se ha aplicado sobre
dos series hist
oricas alcista y bajista correspondientes a los ndices S&P500 e Ibex35 respectivamente, obtiendo mejores rentabilidades
que otros sistemas existentes en la literatura.
burs
atiles son impredecibles ya que en todo
momento incorporan toda la informaci
on, hist
orica, p
ublica y privada existente en los mercados. Seg
un esta teora, la informaci
on hist
orica no sera u
til para anticipar el comportamiento de los precios, ya que varan u
nicamente en presencia de nueva informaci
on. Esto implica que el uso del an
alisis tecnico como
herramienta b
asica a la hora de invertir, no
generara ninguna rentabilidad, ya que este se
basa u
nicamente en la evoluci
on hist
orica de
los precios que se supone ya incorporada en
los mismos. No obstante hay situaciones que
no es capaz de explicar, como el crack burs
atil
de octubre del 87.
Por ello la EMH es cada vez m
as cuestionada lo que da lugar a la teora de los Mercados
Conductistas o Conductivistas o Finanzas del
Comportamiento [12] (Behavioral Finance).
1.1.
An
alisis t
ecnico
86
1.3.
1.2.
Sistemas de Trading
Aplicaci
on de indicadores t
ecnicos
burs
atiles al trading
El An
alisis Tecnico Cuantitativo engloba el
desarrollo, interpretaci
on y aplicaci
on de modelos matem
aticos y estadsticos (indicadores
tecnicos). En este trabajo utilizaremos los indicadores tecnicos: Media M
ovil, RSI1 , Estoc
astico y ROC2 .
Estos indicadores generan se
nales de compra
y venta que, con ayuda computacional, se aplican al an
alisis de activos financieros. La mayor
parte de estos indicadores incorporan lneas de
referencia cuyo cruce genera se
nales de operaci
on (compra o venta). Cuando el indicador
corta estas lneas de referencia hacia arriba o
hacia abajo seg
un los casos, se originan se
nales
de compra o venta. La figura 2 arriba) presenta el gr
afico de ACERINOX para un horizonte
de 3 meses, en la figura 2 abajo) el indicador
empleado (estoc
astico K) supera la lnea de sobreventa generando una orden de compra a 23
euros (ver figura 2 arriba) y vuelve a rebasar
hacia abajo la lnea de sobrecompra a 33 euros.
1.4.
tor
87
Motivaci
on
En ning
un caso se ha logrado, mediante Algoritmos Evolutivos, obtener reglas de trading a
corto plazo que, a
un siendo rentables, superen
la rentabilidad de Buy&Hold en el periodo de
prueba, aunque s es relativamente f
acil conseguirlo en el periodo de entrenamiento. Probablemente esto es debido a que la mayora de los
estudios utilizan como funci
on de evaluaci
on el
exceso de rentabilidad sobre Buy&Hold, que a
su vez, probablemente es la causa de los altos
niveles de sobreentrenamiento que obtienen.
La utilizaci
on del exceso de rentabilidad sobre Buy&Hold como funci
on de evaluaci
on tiene, a nuestro juicio, otro problema a
nadido: el
sistema de trading se entrena para seguir al
mercado, con lo cual lo m
as probable es que
cuando el mercado baje, el sistema tenga malos resultados. Consideramos m
as interesante
obtener reglas de trading que no tengan esta caracterstica y puedan tener buenos resultados independientemente de la evoluci
on del
mercado, aprovechando las constantes subidas
y bajadas del valor del activo que se producen
tanto en periodos alcistas como bajistas.
El indicador m
as utilizado en los trabajos
revisados es la Media M
ovil. Este indicador,
aunque es uno de los m
as sencillos del An
alisis Tecnico Burs
atil, es uno de los que mejores
resultados proporciona, sin embargo, la consideraci
on de un mayor n
umero de indicadores
88
Genotipo GA
c1 c2 c3
MM(n). Media m
ovil. Es la media m
ovil
de los u
ltimos n das. Su f
ormula de c
alculo sera la siguiente:
c0 c1 c2
Genotipo GP
OR
parmetros I. Tcnicos
constantes
................. .......
....
89
<=
>
MM
sqrt
PMax
i00
PMin
i21
c1
i12
M M (n) =
n
1X
Pi
i=1
C
Cn
donde: n es el n
umero de sesiones, C el
cierre de la u
ltima sesi
on y Cn el cierre de
la sesi
on de hace n das.
RSI(n). Relative Strength Index. Es el RSI
del activo de los u
ltimos n das antes. Su
f
ormula de c
alculo es la siguiente:
RSIn = 100
100
1 + RS
donde: n es el n
umero de sesiones (habitualmente se usa 14) y RS es la suma de
la cotizaci
on de las sesiones al alza / suma
de la cotizaci
on de sesiones a la baja.
K(n). Stochastic. Es el K del activo de
los u
ltimos n das. Se calcula en base a la
siguiente f
ormula:
K = 100
C min
M ax min
donde: C es cierre de la u
ltima sesi
on,
M ax el valor m
aximo del ttulo en el periodo considerado, M in el valor mnimo
del ttulo en el periodo considerado y D
la media m
ovil de K en las u
ltimas tres
sesiones.
2.3.
Formulaci
on gen
etica
El problema se resolver
a empleando un algoritmo evolutivo GAP [7], decisi
on que viene
avalada por la necesidad de un
arbol de decisi
on dependiente no s
olo de operadores complejos, como son los indicadores tecnicos, sino
tambien de un amplio n
umero de par
ametros
correspondientes a sus argumentos.
Cada individuo GAP estar
a formado por
(ver figura 5):
Un
arbol de decisi
on (GP) de altura limitada a 10, que consideramos es altura
suficiente para evitar reglas escesivamente
complejas poco interpretables.
Una cadena GA de longitud, s (n + 1),
siendo s la longitud de cada segmento de
la cadena y n el n
umero de indicadores
tecnicos.
La cadena GA estar
a dividida en n + 1 segmentos de longitud s. El primer segmento se
dedica a coeficientes reales para las operaciones aritmeticas y cada uno de los n segmentos
siguientes contendr
a par
ametros enteros para
cada tipo de indicador tecnico. En nuestra implementaci
on s ser
a 3 y n 7.
2.4.
90
NOp. %Ac.
Rent.
Entrenamiento
Buy&Hold
351,76 %
Media
10,57 % 38,90 60,67 % 159,74 %
Mejor
10,72 % 39,00 58,97 % 162,66 %
Prueba
Buy&Hold
49,07 %
Media
6,08 % 20,60 59,71 % 46,11 %
Mejor
7,16 % 19,00 73,68 % 54,38 %
91
Valoraci
on de los resultados
Los mejores resultados se obtienen en el escenario bajista, con el Ibex35 (ver tabla 2),
superando ampliamente en rentabilidad a la
estrategia Buy&Hold.
En el escenario alcista las reglas obtenidas tienen, de media, una rentabilidad similar
a Buy&Hold. La mejor regla obtenida supera claramente en rentabilidad a la estrategia
Buy&Hold (ver tabla 1).
NOp %Ac.
Entrenamiento
Buy&Hold
Media
23,75 % 31,20 59,94 %
Mejor
25,12 % 47,00 68,08 %
Prueba
Buy&Hold
Media
-4,54 % 21,90 44,75 %
Mejor
2,70 % 28,00 35,71 %
Rent.
332,27 %
186,21 %
196,94 %
-18,82 %
-16,11 %
9,61 %
4.
4.1.
Podemos decir a la vista de los resultados obtenidos que nuestro algoritmo genera reglas m
as
rentables que la estrategia Buy&Hold, sobre
todo en escenarios negativos (Ibex35). Creemos que esto es debido a no tener en cuenta la
rentabilidad de la estrategia Buy&Hold en la
funci
on de evaluaci
on. Adem
as el trading permite anticipar los beneficios, ya que el capital
no tiene que estar invertido durante largusimos periodos, como ocurrira si un inversor siguiese la estrategia Buy&Hold.
Por otra parte, se observa un sobreentrenamiento bastante elevado, siendo las rentabilidades medias anuales muy superiores en los
periodos de entrenamiento respecto a los de
prueba.
Por u
ltimo, podemos afirmar que las rentabilidades obtenidas con el estudio del Ibex35
en un escenario bajista proporciona resultados positivos. En definitiva nuestro algoritmo
es independiente de la tendencia del mercado.
92
4.2.
Pensamos que sera posible mejorar el sobreentrenamiento del sistema y por lo tanto la
rentabilidad en la fase de prueba empleando
cross-validation. As mismo, consideramos ampliar nuestros estudios a otros tipos de activos
burs
atiles, como son los futuros o las acciones. E incluir un mayor n
umero de indicadores tecnicos para tener en cuenta m
as factores
de comportamiento de mercado. Y finalmente,
sera interesante la realizaci
on de un estudio
completo de riesgo y robustez de las reglas obtenidas as como de la calidad de las reglas
de trading en cuanto a factores de Drawdown,
Rentabilidad/Riesgo y Beneficio/Perdidas.
5.
Agradecimientos
Este trabajo ha sido llevado a cabo con el apoyo del Ministerio de Ciencia y Tecnologa y
los fondos FEDER, bajo el proyecto TIC200204036-C05-05.
Referencias
[1] Franklin Allen and Risto Karjalainen.
Using genetic algorithms to find technical
trading rules. Journal of Financial Economics, (51):245271, 1999.
[2] Richard J. Jr. Bauer. Genetic Algorithms
and Investment Strategies. John Wiley
and Sons, Inc., 1994.
[3] Lee A. Becker and Mukund Seshadri. GPevolved technical trading rules can outperform buy and hold. In Procceedings
of the Sixth International Conference on
Computational Intelligence and Natural
Computing, Embassy Suites Hotel and
Conference Center, Cary, North Carolina
USA, September 26-30 2003.
[4] Hongqin Chen. Equity premium prediction and investment strategy searching
with genetic programming. Technical report, Faculty of Wiskunde en Natuurwetenschappen of the Universiteit Leiden,
July 2003.