Discussão do artigo "Explorando os Padrões Sazonais de Séries Temporais Financeiras com o Boxplot" - página 30

[Excluído]  
Aleksey Nikolayev:

Não é. Se você adicionar qualquer número às amostras (ou multiplicar), as medianas mudarão de acordo, mas o coeficiente de correlação não mudará.

Então, não entendo por que ele é necessário. não fornecido
 
Maxim Dmitrievsky:
Então eu não entendo do que se trata, não entendo.

Você só precisa entender um pouco sobre distribuições condicionais e incondicionais. Se elas não coincidirem, é possível prever um valor aleatório a partir do valor do outro.

[Excluído]  
Aleksey Nikolayev:

Você só precisa ter uma pequena noção dos conceitos de distribuições condicionais e incondicionais. Quando elas não coincidem, torna-se possível prever uma variável aleatória pelo valor de outra.

Não deveria haver nenhuma correlação, pois os incrementos dependem das horas anteriores, que são distribuídas de forma completamente diferente para amostras sem interseção. Caso contrário, seria um padrão muito forte, eu acho. Como alternativa, procure um padrão não linear.
 

Aqui está a próxima etapa do estudo usando OLAP. A covariância de 2 barras contíguas por hora do dia foi estimada.

Dados do EURUSD para os períodos de tempo de 2019, H1 e 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"  

O fator de lucro condicional do agregador foi calculado como antes. Quando duas barras estão na mesma direção, o produto é positivo e PF > 1; quando as barras são multidirecionais, o produto é negativo e PF < 1. Classificação por valor de PF para facilitar a visualização das horas ideais para negociação na continuação da barra anterior e na reversão.

[Excluído]  
Stanislav Korotky:

Aqui está a próxima etapa do estudo usando OLAP. Estimamos a covariância de duas barras adjacentes por hora do dia.

Dados do EURUSD para os períodos de tempo de 2019, H1 e M15:

O fator de lucro condicional do agregador foi calculado como antes. Quando duas barras estão na mesma direção, o produto é positivo e PF > 1; quando as barras são multidirecionais, o produto é negativo e PF < 1. Classificação por valor de PF para facilitar a visualização das horas ideais para negociação na continuação da barra anterior e na reversão.

Às vezes, as correlações estão em grupos, por exemplo, nos últimos 5 anos.

Desistência de correlação >0,9

Esse grupo de 0 a 4 horas é invariavelmente legal, depois há grupos na sessão europeia por 2 a 3 horas seguidas. Na sessão americana, geralmente é ruim.

Meu cérebro se recusa a trabalhar antes do Ano Novo, não entendo como fazer um bom teste estatístico visual da capacidade preditiva desses fenômenos, para deixá-lo bonito.


 
Maxim Dmitrievsky:

O cérebro se recusa a trabalhar antes do Ano Novo, não entendo como fazer um bom teste estatístico visual da capacidade preditiva desses fenômenos, de modo que a beleza do

Preditivo significa apenas em uma direção: do passado para o futuro. Assim, a pergunta é se é possível levar em conta apenas os produtos de contagens para índices sob a condição i > j no cálculo da correlação? Visualize da mesma forma.

[Excluído]  
Stanislav Korotky:

Preditivo significa apenas em uma direção: do passado para o futuro. Assim, a questão é se, no cálculo da correlação, é possível levar em conta apenas os produtos de contagens para índices sob a condição i > j? Visualize da mesma forma.

Você tem alguma ideia do que isso pode ser visualizado em 3D? Eu queria dominar esse truque em Python ao mesmo tempo. Lá você pode girar e virar muito bem. Então, quem quiser, converterá o kanvas mql 3D em mql 3D, boa sorte para ele)).

É como os boxplots, quando você gira um gráfico, outros boxplots ficam para fora)).

[Excluído]  

Verifiquei a tese de nossos oponentes de que a correlação em amostras sobrepostas é falsa.

Na verdade, não a verifiquei especialmente, mas continuei o estudo estatístico de acordo com o plano planejado, e a verificação é a seguinte

Incrementos com uma defasagem de 24h. (dia), observe a correlação de horas >0,9.

Vamos pegar alguns intervalos com correlação alta e baixa, prever o próximo fechamento e comparar com o fato. fechamento

Para relógios bem correlacionados:

0-1

2-3

Para relógios pouco correlacionados:

16-17

22-23

Vou verificar novamente a lógica, mas parece ser uma correlação direta, embora a correlação de previsões puras pareça pior do que a correlação de incrementos (provavelmente devido aos erros da própria correlação).

 
Maxim Dmitrievsky:

Verifiquei a tese dos oponentes de que a correlação em amostras sobrepostas é falsa.

Ela não mente, é por definição grande para amostras sobrepostas. Não há sentido nisso, porque o valor do incremento previsto é absorvido pela longa área comum e não carrega informações.

Se compararmos os incrementos de uma hora (na verdade, em uma barra, sem cruzamentos) com uma etapa de 24 horas, teremos uma estimativa das flutuações diárias. Obtemos quase o mesmo que no artigo - alguns boxplots/horas demonstram uma oportunidade de negociação estatística.

[Excluído]  
Stanislav Korotky:

Ele não mente, é por definição grande para amostras sobrepostas. Não há sentido nisso, porque o valor do incremento previsto é absorvido pelo gráfico comum longo e não traz nenhuma informação.

Se compararmos os incrementos de uma hora (na verdade, em uma barra, sem cruzamentos) com uma etapa de 24 horas, teremos uma estimativa das flutuações diárias. Obtemos aproximadamente o mesmo que no artigo - alguns boxplots/horas demonstram uma oportunidade de negociação estatística.

Ok, é sua vez)) Primeiro, vou verificar o que fiz com o bot e, em seguida, darei uma olhada nos que não se sobrepõem.

O fato é que ele está longe de ser sempre grande para amostras sobrepostas e mostra exatamente os mesmos grupos que encontrei anteriormente por meio de boxplots, só que de lado.