Leemos los datos que
no envía @rupertacho, en formato csv, del activo CL.
podemos ver las caracterisiticas del futuro en:
Lo primero que hacemos es
obtener la diferencia, que es open – close, y lo echamos un periodo
hacia atrás. Todo esto lo hacemos en pandas y python.
df['diferencia'] =
df.close – df.open
df.diferencia= df.diferencia.shift(-1)
Podemos ver un ratio shape cercano a cero y un ratio tambien por de bajo de 1,
Realizamos la búsqueda de nuestra ventaja horaria.
Podemos ver que hay una ventaja estadistica desde las 1300 hasta las 1900 horas
También podemos ver que es una gran ventaja estadística

También podemos ver que es una gran ventaja estadística
sobre todo si lo aplicamos apartir de 2007
df=df[df.index>'20070101']
por tanto ya tenemos nuestra ventaja horaria establecida.
así queda nustra serie una vez le aplicamos el filtro que le vamos a llamar decision1
df['decision1']=np.where((df.Hour>=12)&(df.Hour<=18)&(df.Year>=2007),1,0)
Vemos que ya tenemos sharpe positivo y ratio positivo mayor de 1
quiero reflejar la diferencia entre estos dos últimos gráficos, creo que lo correcto es hacerlo como este último, pues nos daría lugar a una ilusión, tanto gráfica como estadísitica, pues al quitar los datos que no operamos nos produce una curva mas favorable y un ratio sharpe mucho mayor.
Hour | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | All |
0 | |||||||||||||||||||
1 | |||||||||||||||||||
2 | |||||||||||||||||||
3 | |||||||||||||||||||
4 | |||||||||||||||||||
5 | |||||||||||||||||||
6 | |||||||||||||||||||
7 | |||||||||||||||||||
8 | |||||||||||||||||||
9 | |||||||||||||||||||
10 | |||||||||||||||||||
11 | |||||||||||||||||||
12 | 4,38 | 16,91 | 1,53 | -5,49 | -6,57 | 11,84 | 6,37 | 5 | 2,44 | -1,52 | -2,67 | 32,22 | |||||||
13 | 7,93 | 5,88 | 16,79 | 3,63 | 14,11 | -2,76 | 3,61 | -7,85 | -7,6 | 0,97 | 1,01 | 35,72 | |||||||
14 | 12,16 | 18,37 | 13,27 | 7,11 | -11,18 | 4,32 | 2,1 | 0,36 | 4,39 | 0,1 | -4,75 | 46,25 | |||||||
15 | -1,71 | 6,96 | -5,3 | -2,2 | 3,84 | 1,53 | -4,05 | 3,51 | 1,48 | 1,51 | 0,95 | 6,52 | |||||||
16 | 8,62 | -2,04 | 0,43 | 1,2 | 7,88 | 0,68 | 5,47 | 0,22 | -1,54 | 3,66 | -0,2 | 24,38 | |||||||
17 | -0,19 | 1,92 | 2,93 | -1,19 | -6,46 | 1,7 | -1,58 | 1,26 | 1,58 | 6,59 | 3,97 | 10,53 | |||||||
19 | |||||||||||||||||||
20 | |||||||||||||||||||
21 | |||||||||||||||||||
22 | |||||||||||||||||||
23 | |||||||||||||||||||
All | 31,19 | 48 | 29,65 | 3,06 | 1,62 | 17,31 | 11,92 | 2,5 | 0,75 | 11,31 | -1,69 | 155,62 |
Aquí podeis ver el resumen por horas y años.
aqui podemos comprar las dos series
2 Comentarios
Muy interesante el artículo. ¿Los Horarios que pones son de New York? Si hago el mismo análisis me salen otros tramos horarios para nuestro horario en España GMT+1
ResponderEliminarUn saludo y enhorabuena por tu Blog.
Si creo que son de nueva york pues son datos desde tradestation. Todo el ariculo hace referencia a un concurso que hizo @rupertacho sobre mejorar un edge en la gasolina
Eliminar