Discusión sobre el artículo "Investigando las características estacionales de las series temporales financieras con la ayuda de diagramas Boxplot" - página 30

 
Aleksey Nikolayev:

No es así. Si añades cualquier número a las muestras (o multiplicas), las medianas cambiarán en consecuencia, pero el coeficiente de correlación no cambiará.

Entonces no entiendo para qué sirve en absoluto. no se da
 
Maxim Dmitrievsky:
Entonces no entiendo de qué se trata. No lo entiendo.

Sólo necesitas entender un poco sobre distribuciones condicionales e incondicionales. Si no coinciden, es posible predecir un valor aleatorio a partir del valor del otro.

 
Aleksey Nikolayev:

Basta con conocer un poco los conceptos de distribuciones condicional e incondicional. Cuando no coinciden, es posible predecir una variable aleatoria por el valor de otra.

Ahí no debería haber correlación, los incrementos dependen de las horas anteriores, que se distribuyen de forma completamente distinta para muestras que no se intersectan. De lo contrario, sería un patrón muy fuerte, supongo. Otra alternativa es buscar uno no lineal.
 

Este es el siguiente paso del estudio mediante OLAP. Se estimó la covarianza de 2 barras contiguas por hora del día.

Datos EURUSD para los marcos temporales 2019, H1 y M15:

OLAPQTS (EURUSD,H1)     Bars read: 137206
OLAPQTS (EURUSD,H1)     Filters: FilterSelector<QUOTE_RECORD_FIELDS>(FIELD_DATETIME)[1546300800.0 ... 1577836800.0];
OLAPQTS (EURUSD,H1)     Selectors: 1
OLAPQTS (EURUSD,H1)     Processed records: 5958
OLAPQTS (EURUSD,H1)     ProfitFactorAggregator<QUOTE_RECORD_FIELDS> FIELD_CUSTOM1 [24]
OLAPQTS (EURUSD,H1)     X: DayHourSelector<QUOTE_RECORD_FIELDS>(FIELD_DATETIME) [24]
OLAPQTS (EURUSD,H1)          [value] [title]
OLAPQTS (EURUSD,H1)     [ 0] 1.76350 "2"    
OLAPQTS (EURUSD,H1)     [ 1] 1.66279 "17"   
OLAPQTS (EURUSD,H1)     [ 2] 1.38255 "18"   
OLAPQTS (EURUSD,H1)     [ 3] 1.18235 "14"   
OLAPQTS (EURUSD,H1)     [ 4] 1.13689 "11"   
OLAPQTS (EURUSD,H1)     [ 5] 1.13528 "7"    
OLAPQTS (EURUSD,H1)     [ 6] 1.09896 "0"    
OLAPQTS (EURUSD,H1)     [ 7] 1.08717 "15"   
OLAPQTS (EURUSD,H1)     [ 8] 1.02414 "12"   
OLAPQTS (EURUSD,H1)     [ 9] 0.94678 "19"   
OLAPQTS (EURUSD,H1)     [10] 0.93321 "3"    
OLAPQTS (EURUSD,H1)     [11] 0.91988 "6"    
OLAPQTS (EURUSD,H1)     [12] 0.87820 "20"   
OLAPQTS (EURUSD,H1)     [13] 0.86920 "21"   
OLAPQTS (EURUSD,H1)     [14] 0.84253 "4"    
OLAPQTS (EURUSD,H1)     [15] 0.76796 "8"    
OLAPQTS (EURUSD,H1)     [16] 0.76243 "9"    
OLAPQTS (EURUSD,H1)     [17] 0.72190 "5"    
OLAPQTS (EURUSD,H1)     [18] 0.63495 "13"   
OLAPQTS (EURUSD,H1)     [19] 0.62381 "10"   
OLAPQTS (EURUSD,H1)     [20] 0.58573 "16"   
OLAPQTS (EURUSD,H1)     [21] 0.42907 "22"   
OLAPQTS (EURUSD,H1)     [22] 0.37804 "23"   
OLAPQTS (EURUSD,H1)     [23] 0.34422 "1"    
OLAPQTS (EURUSD,M15)    Bars read: 526080
OLAPQTS (EURUSD,M15)    Filters: FilterSelector<QUOTE_RECORD_FIELDS>(FIELD_DATETIME)[1546300800.0 ... 1577836800.0];
OLAPQTS (EURUSD,M15)    Selectors: 1
OLAPQTS (EURUSD,M15)    Processed records: 23831
OLAPQTS (EURUSD,M15)    ProfitFactorAggregator<QUOTE_RECORD_FIELDS> FIELD_CUSTOM1 [24]
OLAPQTS (EURUSD,M15)    X: DayHourSelector<QUOTE_RECORD_FIELDS>(FIELD_DATETIME) [24]
OLAPQTS (EURUSD,M15)         [value] [title]
OLAPQTS (EURUSD,M15)    [ 0] 1.39463 "0"    
OLAPQTS (EURUSD,M15)    [ 1] 1.35711 "16"   
OLAPQTS (EURUSD,M15)    [ 2] 1.23327 "7"    
OLAPQTS (EURUSD,M15)    [ 3] 1.17403 "11"   
OLAPQTS (EURUSD,M15)    [ 4] 1.11581 "3"    
OLAPQTS (EURUSD,M15)    [ 5] 1.00457 "19"   
OLAPQTS (EURUSD,M15)    [ 6] 0.96975 "9"    
OLAPQTS (EURUSD,M15)    [ 7] 0.96723 "18"   
OLAPQTS (EURUSD,M15)    [ 8] 0.96129 "14"   
OLAPQTS (EURUSD,M15)    [ 9] 0.96037 "13"   
OLAPQTS (EURUSD,M15)    [10] 0.93684 "2"    
OLAPQTS (EURUSD,M15)    [11] 0.93045 "10"   
OLAPQTS (EURUSD,M15)    [12] 0.89618 "15"   
OLAPQTS (EURUSD,M15)    [13] 0.87404 "6"    
OLAPQTS (EURUSD,M15)    [14] 0.85640 "20"   
OLAPQTS (EURUSD,M15)    [15] 0.85201 "12"   
OLAPQTS (EURUSD,M15)    [16] 0.84614 "4"    
OLAPQTS (EURUSD,M15)    [17] 0.83936 "5"    
OLAPQTS (EURUSD,M15)    [18] 0.82625 "21"   
OLAPQTS (EURUSD,M15)    [19] 0.81286 "23"   
OLAPQTS (EURUSD,M15)    [20] 0.81071 "17"   
OLAPQTS (EURUSD,M15)    [21] 0.74142 "1"    
OLAPQTS (EURUSD,M15)    [22] 0.73999 "8"    
OLAPQTS (EURUSD,M15)    [23] 0.72040 "22"  

El factor de ganancia condicional agregador se calculó como antes. Cuando dos barras están en la misma dirección, el producto es positivo y PF > 1, cuando las barras son multidireccionales, el producto es negativo y PF < 1. Ordenación por valor de PF para que sea más fácil ver las horas óptimas para operar en continuación de la barra anterior e inversión.

 
Stanislav Korotky:

He aquí el siguiente paso del estudio mediante OLAP. Estimamos la covarianza de 2 barras adyacentes por hora del día.

Datos del EURUSD para los marcos temporales 2019, H1 y M15:

El factor de ganancia condicional agregador se calculó como antes. Cuando dos barras están en la misma dirección, el producto es positivo y PF > 1, cuando las barras son multidireccionales, el producto es negativo y PF < 1. Ordenación por valor de PF para que sea más fácil ver las horas óptimas para operar en continuación de la barra anterior e inversión.

A veces las correlaciones están en grupos, ejemplo de los últimos 5 años.

Descenso de correlación >0,9

Este grupo de 0-4 horas es invariablemente fresco, luego hay grupos en la sesión europea durante 2-3 horas seguidas. En la sesión americana, suele ir mal.

Mi cerebro se niega a trabajar antes del Año Nuevo, no puedo averiguar cómo hacer una buena prueba estadística visual de la capacidad de predicción de estos fenómenos, para que sea hermoso.


 
Maxim Dmitrievsky:

El cerebro se niega a trabajar antes del Año Nuevo, no entiendo cómo hacer una buena prueba visual stat de la capacidad de predicción de estos fenómenos, por lo que la belleza de la

Predictivo significa sólo en una dirección: del pasado al futuro. En consecuencia, la pregunta es si es posible tener en cuenta sólo los productos de los recuentos de los índices bajo la condición i > j en el cálculo de la correlación. Visualícelo de la misma manera.

 
Stanislav Korotky:

Predictivo significa sólo en una dirección: del pasado al futuro. En consecuencia, la pregunta es si en el cálculo de la correlación es posible tener en cuenta sólo los productos de los recuentos de los índices con la condición i > j. Visualícelo de la misma manera.

¿Tienes idea de qué de esto se puede visualizar en 3D? Al mismo tiempo quería dominar este truco en Python. Allí se puede girar y girar muy bien. Entonces, quien quiera, convertirá el kanvas 3D mql a 3D mql, buena suerte a él )).

Es como los boxplots, cuando giras un gráfico, otros boxplots sobresalen por los lados)).

 

He comprobado la tesis de nuestros oponentes de que la correlación en muestras solapadas es falsa.

En realidad, no lo comprobé especialmente, sino que continué el estudio estadístico según el plan previsto, la comprobación es en consecuencia

Incrementos con un desfase de 24h. (día), mira la correlación de horas >0,9.

Tomemos un par de intervalos con alta y baja correlación, predigamos el próximo cierre y comparemos con el hecho. cierre

Para relojes bien correlacionados:

0-1

2-3

Para relojes poco correlacionados

16-17

22-23

Volveré a comprobar la lógica, pero parece ser una correlación directa, aunque la correlación de predicciones puras parece peor que la correlación de incrementos (probablemente debido a los errores de la propia correlación).

 
Maxim Dmitrievsky:

He comprobado la tesis de los oponentes de que la correlación en muestras superpuestas es falsa.

No miente, es por definición grande para muestras solapadas. No tiene sentido, porque el valor del incremento previsto es absorbido por la larga zona común y no aporta información.

Si comparamos incrementos de una hora (en realidad en una barra, sin cruces) con un paso de 24 horas, tenemos una estimación de las fluctuaciones diarias. Obtenemos más o menos lo mismo que en el artículo: algunos boxplots/horas demuestran una oportunidad de trading estadístico.

 
Stanislav Korotky:

No miente, es por definición grande para las muestras superpuestas. No tiene sentido, porque el valor del incremento previsto es absorbido por el largo trazado común y no aporta ninguna información.

Si comparamos incrementos de una hora (en realidad en una barra, sin cruces) con un paso de 24 horas, tenemos una estimación de las fluctuaciones diarias. Obtenemos más o menos lo mismo que en el artículo: algunos boxplots/horas demuestran una oportunidad de trading estadístico.

Ok, estás en )) primero comprobaré lo que he hecho con el bot, luego miraré los no solapados.

el hecho es que está lejos de ser siempre grande para las muestras superpuestas, y muestra exactamente los mismos grupos que he encontrado antes a través de boxplots, sólo que desde el lado.