Comparaison de deux graphiques de cotation avec des distorsions non linéaires sur l'axe des X

 

L'un d'entre vous a-t-il remarqué que deux graphiques intraday de l'EURUSD ou du GBPUSD sont souvent similaires ? Ce n'est pas toujours le cas, bien sûr, mais il arrive souvent que le modèle d'hier se répète de manière surprenante aujourd'hui, ce qui peut vous permettre d'en tirer profit. Mais...

Les pics et les creux, bien que répétant le modèle, ne coïncident pas dans le temps. Par exemple, le creux de la journée d'hier a commencé à 14h15 et celui d'aujourd'hui à 13h. Il existe de nombreux critères de similarité - Spearman, Pearson, moindres carrés, mais je n'en connais aucun qui permette de comparer des graphiques sujets à de petites distorsions sur l'axe des X. Quelqu'un connaît-il de telles méthodes ?

 
Percer un appartement sur une croix ?
 
sv.:
Percer un plat sur une croix ?

C'est une tâche différente. Je ne compare pas les graphiques EURUSD et GBPUSD, mais ceux d'aujourd'hui et d'hier de la même paire.
 
Autocorrélation? Il existe des solutions dans la base de code.
 
Je peux suggérer ce qui suit : entrez un temps non linéaire pour l'un des graphiques, en le définissant, par exemple, comme une fonction de table linéaire par morceaux, dina segments et leur "tempo" - paramètres. Ensuite, maximisez le coefficient de corrélation des deux graphiques en utilisant toute méthode numérique disponible et en sélectionnant les paramètres de segment appropriés. Cela prend du temps, mais ça marchera.
 
alsu:
Je peux suggérer ceci : introduire un temps non linéaire pour l'un des graphiques, en le paramétrant par exemple comme une fonction de table linéaire par morceaux, dina segments et leur "tempo" - paramètres. Ensuite, maximisez le coefficient de corrélation des deux graphiques en utilisant toute méthode numérique disponible et en sélectionnant les paramètres appropriés des segments. Cela prend du temps, mais ça marchera.


Pondération.... la génétique ? ....

Et si on partait des graphiques eux-mêmes ? Approximer le graphique d'une polyligne (ce qui permet en soi des milliers de variantes), puis comparer les polygones, en autorisant de petits déplacements de sommets le long de l'axe X ?

 
wmlab:


Réflexion.... Génétique ? ....

L-BFGS, méthode Levenberg-McVardt, etc. etc.


Et si on partait des graphiques eux-mêmes ? Approximer le graphique d'une polyligne (ce qui en soi permet des milliers de variations) et ensuite comparer les polygones, en permettant de petits déplacements des sommets le long de l'axe des X ?

Vous pouvez. Mais vous devrez égaliser le nombre de genoux au préalable.
 
Il est possible d'approximer les graphes par des polynômes d'ordre suffisamment grand... Disons que 8-10 devrait suffire pour commencer, et ajuster la transformation temporelle pour que les coefficients des polynômes correspondent autant que possible
 

C'est un cas particulier de constat d'une relation maître/délinquant. Elle est résolue par une transformation appropriée de la PST. Et ensuite appliquer les méthodes linéaires habituelles.

  1. Découvrez "Transformation de l'histoire" ici.
  2. Et un calcul rapide du QC de Pearson ici.

P.S. L'applicabilité de la théorie des modèles doit encore être justifiée.

 
Alternativement, nous devrions définir ce qui est "similaire" et ce qui est "identique".
(afin que nous puissions parler de similarité dans une certaine mesure)

Peut-être qu'une carte des creux-maxima (ou des impulsions vers le haut et le bas) devrait être impliquée.
Identifier le minimum et le maximum des différents niveaux - par exemple, les niveaux 1/2/3, etc.
Nécessité d'identifier un point de référence.

Par exemple, si la séquence min/max de niveau supérieur correspond à-
vous pourriez simplement comparer les lignes min/max.

En fait, si nous parlons d'une classification formelle des jours - alors j'ai fait un tel travail.