Z-Score

Expón tus sistemas e indicadores y debátelos con otros usuarios.
Avatar de Usuario
Rafa7
Mensajes: 4582
Registrado: 17 Dic 2009 21:36
Contactar:

Re: Z-Score

Mensaje por Rafa7 » 19 Sep 2019 07:44

Nightmare escribió:
19 Sep 2019 01:31
en ese caso podemos suponer z score servira para estrategias que meten 01 trade a la vez, o ¿tambien serian validas para otras que meten mas operaciones tratando de promediar el precio, piramidar o una estrategia tipo grid?
Si operas piramidando, yo consideraría todas las operaciones de la piramidación como una única operación, o sea desde la 1ª entrada hasta la última salida.
Es decir, una operación de piramidación son varias entradas y varias salidas (o una sola). Es bueno considerar al hacer estadísticas para deducir el Z-Score, que cada piramidación (desde la 1ª entrada hasta la última salida) es una única operación.
Nightmare escribió:
19 Sep 2019 01:31
mmmm... tampoco serviria para estrategias tipo Forexitos que no le gusta cerrar operaciones perdedoras el tiene Z-Score (Probability): 0.83 (59.34%), calculado por myfxbook, a proposito y suponiendo que es buena medida para su estrategia ¿como debo interpretarlo?
Un Z-Score de 0,83 significa que no hay dependencia. Por lo tanto, no hay qué tener en cuenta que pasó en la última operación.
No hay que rechazar ningún sistema porque haya o no haya dependencia. Si no hay dependencia no hay que tener en cuenta la última operación (real o imaginaria). Si hay dependencia entonces sí que hay que tener en cuenta que pasó con la última operación (real o imaginaria).


¡Jesús es el Rey de Reyes y el Señor de Señores!
https://loquepermanece.blogspot.com

Avatar de Usuario
Rafa7
Mensajes: 4582
Registrado: 17 Dic 2009 21:36
Contactar:

Re: Z-Score

Mensaje por Rafa7 » 19 Sep 2019 17:25

X-Trader escribió:
16 Sep 2019 23:35
Justamente eso estaba pensando, que Ralph Vince directamente impone el signo negativo porque está partiendo de un supuesto implícito en relación a las rachas de un sistema ganador que no indica.
Gracias, X-Trader.



Sea q=1-p.
2pqn+1-0,5 < 2pqn+1-2pq = 2pq(n-1)+1 = E(r) < 2pqn+1
Por tanto, 2wl/n+1-0,5 < E(r) < 2wl/n+1.

Supongamos que r < 2wl/n+1.
E(r) = 2pq(n-1)+1 = 2pqn+1-2pq > 2pqn+1-0,5 = 2wl/n+1-0,5
Z = (r - E(r))/S(r) < (2wl/n+1 - 0,5)/S(r)
Por tanto hacemos la siguiente aproximación:
Z: Z == (r-0,5-2wl/n+1)/S(r)
(hace falta corrector -0,5)

Supongamos que r > 2wl/n+1:
E(r) = 2pq(n-1)+1 < 2pqn+1 = 2wl/n+1
Z = (r - E(r))/S(r) > 2wl/n+1
Por tanto hacemos la siguiente aproximación:
Z == (2wl/n+1)/S(r)
(sin corrector).

De todas maneras, yo propongo lo siguiente:
Z = (r - 2wl(n-1)/n^2+1)/S(r)
Y como usamos el valor exacto de E(r)=2wl(n-1)/n^2+1, no hace falta el corrector.



Saludos.
Última edición por Rafa7 el 19 Sep 2019 19:40, editado 1 vez en total.


¡Jesús es el Rey de Reyes y el Señor de Señores!
https://loquepermanece.blogspot.com

Avatar de Usuario
X-Trader
Administrador
Mensajes: 10789
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Z-Score

Mensaje por X-Trader » 19 Sep 2019 19:03

Nightmare escribió:
17 Sep 2019 20:35
el post anterior nos lleva a otras preguntas que me hacia:
- ¿el Z score debe ser calculado para un mismo activo con una sola estrategia?
- ¿sirve para una cartera de multiples activos y multiples estrategias?

Por otro lado no estoy enterado que algun trader lo usa,
¿alguno de ustedes lo usa, o sabe si alguien realmente lo usa?

gracias
Hola Nightmare, puedes aplicar el Z-Score tanto a estrategias individuales como a portfolios. Lógicamente si lo calculas sobre un portfolio es más probable que encuentres dependencias, sobre todo si combinas estrategias con lógicas similares (trend following, swing, etc.)

Sobre el uso del Z-Score, yo sí que lo uso (ya sabes que soy fan de Strategy Quant también), en mi caso lo uso como criterio para descartar estrategias en combinación con otros filtros. Considero que si el Z-Score de una estrategia está dentro del intervalo [-1.96, +1.96] podría ser un resultado obtenido por casualidad (sus rendimientos son aleatorios), aunque por supuesto miro más cosas.


Saludos,
X-Trader


"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."

Avatar de Usuario
X-Trader
Administrador
Mensajes: 10789
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Z-Score

Mensaje por X-Trader » 19 Sep 2019 19:04

Rafa7 escribió:
18 Sep 2019 10:25
X-Trader escribió:
16 Sep 2019 23:29
+/-1.96 que es el valor crítico del estadístico
Ok, rectifico. El valor crítico no es +-1,5, sino +-1.96.
Gracias, X-Trader.
En efecto, es +/-1.96 (valor crítico para un contraste de dos colas al 95% de confianza ;)). Es verdad que en el artículo simplifiqué la tabla con escalones de +/-1.5, pero vamos que si os fijáis, a partir de +/-2 hay dependencia.

Saludos,
X-Trader


"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."

Avatar de Usuario
X-Trader
Administrador
Mensajes: 10789
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Z-Score

Mensaje por X-Trader » 19 Sep 2019 19:09

Rafa7 escribió:
18 Sep 2019 10:37
Hola, Rango Starr.

No me habñia fijado bien en este párrafo, y creo que X-Trader se ha expresado mal. Porque la mayoria de sistemas de trading ganadores no tienen leyes de dependencia.
Que no haya ley de dependencia en un sistema de trading quiere decir que no tenemos que tener en cuenta si estamos en una racha ganadora o si estamos en una racha perdedora, para modular el tamaño de la posición o para filtrar las operaciones.
Yo aquí soy más radical (no me he expresado mal): si aplicando machine learning me salen estrategias con Z-Scores indicando que su comportamiento es aleatorio para mí no tienen utilidad porque entiendo que no han recogido alguna característica relevante del precio (que es precisamente lo que provoca rachas en función del acople de la estrategia o no al comportamiento del precio).
Te pongo un ejemplo. Supongamos un sistema de trading en el que lanzamos una moneda no trucada y si sale cara doblamos el capital apostado y si sale cruz perdemos la mitad del capital apostado. Obviamente este sistema es ganador, y sin embargo no tiene ley de dependencia.
No te lo compro: es una martingala y será ganador mientras tu capital sea infinito, pero pueden salir 10 caras seguidas y arruinarte si no tienes dinero suficiente.
¿Qué a la hora de decidir si operamos, o no, un sistema podemos tener en cuenta si tiene alguna ley de dependencia? Es solo un aspecto más pero no es determinante, ...

El que un sistema tenga ley de dependencia, solo me sirve para mejorar el sistema.
Pero una vez mejorado, el nuevo sistema será ganador (si no, lo desechamos) y no tendrá leyes de dependencia.

En el fondo el sistema ideal no debería tener ley de dependencia. Y si la tiene, mejoramos el sistema obteniendo un mejor sistema y sin ley de dependencia. No sé si me explico.
En esto estoy algo más de acuerdo ;) En todo caso, ¿has visto el vídeo que muestro al final del artículo? Hacen exactamente lo que comentas.

Saludos,
X-Trader


"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."

Avatar de Usuario
X-Trader
Administrador
Mensajes: 10789
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Z-Score

Mensaje por X-Trader » 19 Sep 2019 19:20

Rafa7 escribió:
18 Sep 2019 23:30
Nightmare escribió:
18 Sep 2019 19:54
¿solo se puede utilizar cuando se tradea una operacion por vez?, ya que si nuestro sistema permite varias operaciones no parece tener sentido, pues si hay operaciones en un mismo intervalo de tiempo, no habra "tiempo" parar saber el resultado del "ultimo trade cerrado" antes de meter la ultima operacion ya que este "ultimo trade cerrado" aun no se ha cerrado!!!.
Las estadística a tener en cuenta es la de las operaciones cerradas. Las abiertas no cuentan.
Lo que me planteas es complejo. Tal vez en este caso, y para simplificar, sí que valga la pena que calcules un Z-Score por cada estrategia y activo.
Coincido con Rafa7, supongo que habria que ir actualizando el test a medida que se incorporan nuevas operaciones al histórico.

Saludos,
X-Trader


"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."

Avatar de Usuario
X-Trader
Administrador
Mensajes: 10789
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Z-Score

Mensaje por X-Trader » 19 Sep 2019 19:23

Nightmare escribió:
19 Sep 2019 01:31
en ese caso podemos suponer z score servira para estrategias que meten 01 trade a la vez, o ¿tambien serian validas para otras que meten mas operaciones tratando de promediar el precio, piramidar o una estrategia tipo grid?
mmmm... tampoco serviria para estrategias tipo Forexitos que no le gusta cerrar operaciones perdedoras el tiene Z-Score (Probability): 0.83 (59.34%), calculado por myfxbook, a proposito y suponiendo que es buena medida para su estrategia ¿como debo interpretarlo?

Gracias
Si analizas el Z-Score de la estrategia de Forexitos, lo que te está diciendo es que sus resultados y los de una estrategia aleatoria son similares, por lo que en mi opinión mejor no operar ese sistema.

Con respecto a la otra cuestión, si el Z-Score funciona en estrategias multiposición, es interesante también, lo investigaré y si averiguo algo os cuento por aquí.

Saludos,
X-Trader


"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."

Avatar de Usuario
X-Trader
Administrador
Mensajes: 10789
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Z-Score

Mensaje por X-Trader » 19 Sep 2019 19:33

Rafa7, no nos compliquemos la vida demasiado. Lo mejor es acudir al paper original de Wald y Wolfowitz, en él hacen el ejercicio para comparar las rachas y determinar si dos muestras proceden de la misma distribución, pero el aparato matemático es similar:

Wald, A.; Wolfowitz, J. - On a Test Whether Two Samples are from the Same Population. Ann. Math. Statist. 11 (1940), no. 2, 147--162.
https://projecteuclid.org/download/pdf_ ... 1177731909

Por el camino de la demostración verás que se entra en desarrollos de combinatoria y límites asintóticos de probabilidad.

Si no quieres complicarte tanto, mira este artículo:

https://ncss-wpengine.netdna-ssl.com/wp ... f_Runs.pdf

Con este último creo que queda bastante aclarado el tema.

Saludos,
X-Trader


"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."

Avatar de Usuario
Rafa7
Mensajes: 4582
Registrado: 17 Dic 2009 21:36
Contactar:

Re: Z-Score

Mensaje por Rafa7 » 20 Sep 2019 00:09

X-Trader escribió:
19 Sep 2019 19:09
Yo aquí soy más radical (no me he expresado mal): si aplicando machine learning me salen estrategias con Z-Scores indicando que su comportamiento es aleatorio para mí no tienen utilidad porque entiendo que no han recogido alguna característica relevante del precio (que es precisamente lo que provoca rachas en función del acople de la estrategia o no al comportamiento del precio).
No entiendo nada.
No concibo que un sistema de trading sea malo porque Z = 0, por ejemplo.
Me remito al siguiente ejemplo:
En el lanzamiento de una moneda, si sale cara ganas lo apostado y si sale cruz pierdes la mitad de lo apostado.
Este sistema tiene Z = 0, p = 0,5 y RatioW/L = 4.
Buenísimo aunque el resultado de cada operación sea totalmente aleatorio.
¿No lo compras?

Me reafirmo e que Z no nos dice que el sistema sea bueno o malo. Solo nos dice si hay dependencia de cada operación respecto a las anteriores. Nada más. Z te podría indicar si te conviene piramidar (en caso de dependencia positiva) pero no te dirá si el sistema es bueno o malo.
Última edición por Rafa7 el 20 Sep 2019 00:26, editado 2 veces en total.


¡Jesús es el Rey de Reyes y el Señor de Señores!
https://loquepermanece.blogspot.com

Avatar de Usuario
X-Trader
Administrador
Mensajes: 10789
Registrado: 06 Sep 2004 10:18
Contactar:

Re: Z-Score

Mensaje por X-Trader » 20 Sep 2019 01:04

Rafa7 escribió:
20 Sep 2019 00:09
X-Trader escribió:
19 Sep 2019 19:09
Yo aquí soy más radical (no me he expresado mal): si aplicando machine learning me salen estrategias con Z-Scores indicando que su comportamiento es aleatorio para mí no tienen utilidad porque entiendo que no han recogido alguna característica relevante del precio (que es precisamente lo que provoca rachas en función del acople de la estrategia o no al comportamiento del precio).
No entiendo nada.
No concibo que un sistema de trading sea malo porque Z = 0, por ejemplo.
Me remito al siguiente ejemplo:
En el lanzamiento de una moneda, si sale cara ganas lo apostado y si sale cruz pierdes la mitad de lo apostado.
Este sistema tiene Z = 0, p = 0,5 y RatioW/L = 4.
Buenísimo aunque el resultado de cada operación sea totalmente aleatorio.
¿No lo compras?

Me reafirmo e que Z no nos dice que el sistema sea bueno o malo. Solo nos dice si hay dependencia de cada operación respecto a las anteriores. Nada más. Z te podría indicar si te conviene piramidar (en caso de dependencia positiva) pero no te dirá si el sistema es bueno o malo.
Perdona Rafa7, leí mal lo de la moneda, al juntar las palabras cara/cruz y doblar en mi mente entendí martingala sin querer, disculpa el despiste :-D :oops: .

Le doy una vuelta mañana y seguimos con el debate, a ver si llegamos a un punto de equilibrio ;).

Saludos,
X-Trader


"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."

Avatar de Usuario
Rafa7
Mensajes: 4582
Registrado: 17 Dic 2009 21:36
Contactar:

Re: Z-Score

Mensaje por Rafa7 » 20 Sep 2019 07:46

¿Qué utilidad tiene esto para mejorar nuestro trading? La primera y más evidente es que mediante el Z-Score podemos decidir, junto con otros criterios, si operamos un sistema o no. Si al realizar el test obtenemos que los resultados podrían ser una mera coincidencia, entonces nos pensaremos mucho si operamos ese sistema por cuanto la excelente curva que hemos obtenido podría ser una simple casualidad.
X-Trader,



Z-Score no veo que sirva para deducir que "la excelente curva que hemos obtenido podría ser una simple casualidad". Lo que sí veo que sirve para ello es, por ejemplo, el SQN.

Probablemente no te he entendido bien. Tal vez hablamos de cosas diferentes sin darnos cuenta.



Saludos.
Última edición por Rafa7 el 20 Sep 2019 09:25, editado 1 vez en total.


¡Jesús es el Rey de Reyes y el Señor de Señores!
https://loquepermanece.blogspot.com

Rango Starr
Mensajes: 3216
Registrado: 22 Dic 2014 10:49

Re: Z-Score

Mensaje por Rango Starr » 20 Sep 2019 07:50

X-Trader escribió:
19 Sep 2019 19:09
Rafa7 escribió: ↑18 Sep 2019, 10:37
Hola, Rango Starr.

No me habñia fijado bien en este párrafo, y creo que X-Trader se ha expresado mal. Porque la mayoria de sistemas de trading ganadores no tienen leyes de dependencia.
Que no haya ley de dependencia en un sistema de trading quiere decir que no tenemos que tener en cuenta si estamos en una racha ganadora o si estamos en una racha perdedora, para modular el tamaño de la posición o para filtrar las operaciones..................

.................................
Yo aquí soy más radical (no me he expresado mal): si aplicando machine learning me salen estrategias con Z-Scores indicando que su comportamiento es aleatorio para mí no tienen utilidad porque entiendo que no han recogido alguna característica relevante del precio (que es precisamente lo que provoca rachas en función del acople de la estrategia o no al comportamiento del precio).
.. desde ese punto de vista, lo entiendo. Pero la condicion para retirarlo seria no tener una logica "razonable", no el Z-score entre 2 y -2 o al menos mirarias esa logica, antes de tirarlo. En el caso de logicas dirigidas o ineficiencias contrastadas historicas, entiendo seria valido el z-score entre 2, y -2.
sdos



Avatar de Usuario
Rafa7
Mensajes: 4582
Registrado: 17 Dic 2009 21:36
Contactar:

Re: Z-Score

Mensaje por Rafa7 » 20 Sep 2019 09:21

Rango Starr escribió:
20 Sep 2019 07:50
z-score entre 2, y -2.
sdos
Tal como sugiere X-Trader, entre -1,96 y 1,96:
X-Trader escribió:En efecto, es +/-1.96 (valor crítico para un contraste de dos colas al 95% de confianza ;))


¡Jesús es el Rey de Reyes y el Señor de Señores!
https://loquepermanece.blogspot.com

Rango Starr
Mensajes: 3216
Registrado: 22 Dic 2014 10:49

Re: Z-Score

Mensaje por Rango Starr » 20 Sep 2019 09:44

Rafa7 escribió:
20 Sep 2019 09:21
Rango Starr escribió:
20 Sep 2019 07:50
z-score entre 2, y -2.
sdos
Tal como sugiere X-Trader, entre -1,96 y 1,96:
X-Trader escribió:En efecto, es +/-1.96 (valor crítico para un contraste de dos colas al 95% de confianza ;))
ya pero es que yo uso un 95,XX (no se cuantos , pero muy poquitos) de nivel de confianza para que se me ajuste a 2, o -2.... :D :D

sdos.



Nightmare
Mensajes: 352
Registrado: 23 May 2018 09:23

Re: Z-Score

Mensaje por Nightmare » 20 Sep 2019 09:49

no entendi, es malo [-1.96, 1.96] ? pense que era al reves...




Responder

Volver a “Sistemas y Estrategias de Trading”