Inicio
» Biblioteca
» ESTUDIOS SOBRE EL METASTOCK
Fórmulas con precio de apertura y de cierre
Este texto está formado por dos mensajes que escribí en referencia a alguien que
comentaba que era mejor utilizar un Delay=0 y precio de cierre (si uno tiene capacidad
para obtener los cierres un poco antes del cierre) que un Delay=1 con precio de apertura.
De las reflexiones se deriva alguna fórmula que puede ser de interés.
MENSAJE 1:
Yo no estoy muy de acuerdo con eso. Muchas veces se obtienen más beneficios comprando al
día siguiente a la apertura que el mismo día al cierre. Si probáis a testar los mismos
sistemas con las dos posibilidades veréis que muchas veces conviene comprar al día
siguiente en vez del mismo día al cierre. Esto puede deberse al hecho de que en épocas
alcistas es más normal que el cierre sea más alto que la apertura, por lo cual parece
más conveniente comprar en la apertura, aunque sea un día después.
Puestos a ver si efectivamente es más normal que el cierre ha estado en los últimos
años por encima de la apertura, he creado una fórmula:
mov(c-o,10,s)
O lo que es lo mismo, la media móvil simple de 10 días de la diferencia entre el cierre
y la apertura. Si esta media el mayor de 0, los cierres han estado por encima de las
aperturas. Si esta media es menor que 0, los cierres han estado por debajo de las
aperturas.
Me he fijado en que esta fórmula no estaba mal para proporcionar señales de entrada y de
salida. Lo he pasado al Tester con esta fórmula
Comprar: Mov(C-O,opt1,E)>0
Vender: Mov(C-O,opt1,E)<0
Al final he decidido dividir "c-o" por el cierre, puesto que si el Ibex se ha
multiplicado por 3 en unos años, las diferencias entre c y o no salgan triplicadas tras
esa temporada. Así que transformo "c-o" en "(c-o)/c", que es lo mismo
que "1-o/c". Me queda la compra en: Mov(1-O/C,opt1,E)>0 que puede
simplificarse a Mov(O/C,opt1,E)<1 o a Mov(C/O,opt1,E)>1. En fin, que después de
tanto trajín, se me queda
Comprar: Mov(C/O,opt1,E)>1
Vender: Mov(C/O,opt1,E)<1
Es prácticamente lo que tenía antes, pero da unos resultados ligeramente superiores.
Para el Ibex desde el 95 da unos beneficios de un 214% mientras que la estrategia Maruja
da un 216%. He aquí la gráfica con la media móvil de 115 días de la diferencia entre
el cierre y la apertura, que es la media que da un 214% de beneficios (aparece la gráfica
y las señales de venta y de compra que proporciona).

En esta prueba se ha utilizado un Delay=1. Si se utiliza un Delay=0 (y con
precio de cierre), los beneficios saltan a un 242% para la media de 100 días. La media de
115 días da un 239% y en general, todas las medias de entre 90 y 120 días dan
rendimientos en torno al 230%. Además hay que tener en cuenta que al ser una media de
muchos días, el indicador no se genera hasta pasados esos más de 100 días (véase en la
gráfica que el indicador tarda medio año en empezar a "indicar" y por tanto
tarda medio año en dar la oportuna señal de compra).
Los resultados no son maravillosos, pero la gracia de este asunto es que
se utiliza un indicador que no tiene que ver directamente con si los precios suben o
bajan. En este caso por ejemplo sólo se tiene en cuenta si los cierres están por encima
de las aperturas, independientemente de si el valor está subiendo o no. En "lenguaje
candlestick" se diría que cuando hay más velas blancas que negras, es buen momento
para comprar. En fin, todo estoy me recuerda mucho, a decir verdad es casi lo mismo, a
unas fórmulas que me dejó Rubén, alguien que a veces nos lee.
También se puede complicar la cosa y utilizar fórmulas del estilo
Mov(C-O,opt1,E)>Mov(C-O,opt2,E)
Pero los resultados no son buenos.
Yo personalmente no puedo hacer muchas pruebas con este tipo de sistemas,
puesto que en mis históricos en los datos hasta el 98 no se contemplan el precio de
apertura, con lo que estas fórmulas no pueden utilizarse adecuadamente.
MENSAJE 2:
Siguiendo con mi anterior mensaje, he escrito una fórmula que diga si los precios de
apertura del día siguiente son efectivamente más bajos o no que el precio de cierre de
cada día. Para ello hay que comparar el precio de apertura "o" con el precio de
cierre del día anterior "ref(c,-1)". Para la fórmula he utilizado una media
móvil que deja el asunto así:
(cuando dice o no se refiere a cero sino a la letra o)
Mov(o-Ref(C,-1),30,S)
Puesta esta fórmula sobre el Ibex nos da que en los dos últimos años ha sido superior a
cero, lo que significa que normalmente la apertura ha sido más alta que el cierre del
día anterior. Durante los años 95 y 96 parece, sin embargo, que era más bien al revés
y la apertura solía ser más baja que el cierre del día anterior.
Supongo que datos como estos podrían ser interesantes para quien opera con futuros: saber
cuál es la tendencia de las aperturas con respecto a los cierres.
He aquí una gráfica del Ibex con la gráfica de esa fórmula.

|