Discussion de l'article "Estimation de la densité de noyau de la fonction de densité de probabilité inconnue" - page 2

 
tol64:

Les vœux sont acceptés ici : https://www.mql5.com/ru/forum/6505. Écrivez ce que vous voulez. :)


Merci. Je l'ai lu. Une fois de plus, je suis convaincu de la justesse de mon message à l'auteur de l'article.
 

victorg:

Et ce qui est important dans ce cas, c'est qu'aucun partitionnement des intervalles n'est nécessaire. Les valeurs de la séquence d'entrée elles-mêmes sont utilisées.


C'est très bien, mais je suis toujours confus par la liaison rigide à la forme du noyau, et c'est une limitation, qui n'a pas, par exemple, les mêmes splines. Et en général, j'ai personnellement une régression sur les splines - un succès depuis les trois dernières années)).

En tout cas, merci pour l'article, il est utile.

 
alsu:

Super, mais je suis quand même confus par la liaison rigide à la forme du noyau, et c'est une limitation qui n'a pas, par exemple, les mêmes splines. Et en général, j'ai personnellement la régression sur les splines - un succès depuis les trois dernières années)).

En tout cas, merci pour l'article, il est utile.

Merci pour l'appréciation de l'article.

En parlant de splines. Les gens trouvent toujours plusieurs approches différentes pour le même phénomène réel. Un exemple typique est la lumière et son modèle quantique et ondulatoire. Les modèles ne se contredisent pas, mais utilisent des approches absolument différentes pour représenter le processus. La lumière elle-même ne se soucie pas de la manière dont elle est décrite, elle brille comme elle brille.

La situation est similaire avec les splines. Voici une idée bien connue d'une spline cubique de lissage

Minimisez cette estimation par n'importe quelle méthode disponible et vous obtiendrez une courbe de lissage. (J'exagère encore beaucoup. Ne me frappez pas.) Différentes approches peuvent être utilisées pour réaliser cette idée, par exemple :

  1. La minimisation de la fonction réduite peut être réalisée, comme c'est souvent le cas, en calculant une régression sur un polynôme du troisième degré pour chacun des groupes de points de la séquence.
  2. En choisissant un noyau approprié, le lissage du noyau (forme variable du noyau) peut produire les mêmes résultats.
  3. En représentant les expressions décrivant la spline cubique de lissage sous forme d'espace d'état et en utilisant un algorithme de lissage de Kalman à deux passages pour résoudre, nous obtenons à nouveau une réalisation de la même idée(Hodrik-Prescott).

Il me semble que la notion de "régression non paramétrique locale" résume les approches ci-dessus de la meilleure façon possible. Dans ce cas, les splines cubiques s'avèrent n'être qu'un cas particulier. Bien entendu, cela ne diminue en rien les propriétés utiles des splines, il est simplement intéressant qu'un même phénomène puisse être abordé sous différents angles.

Malheureusement, dans la grande majorité des cas, les algorithmes basés sur MNC sont proposés pour être utilisés. J'aimerais essayer, par exemple, les mêmes splines mais avec la régression par quantile. Il est dommage que je n'aie ni l'esprit ni le temps pour cela.

 
victorg:

Merci pour votre appréciation de l'article.

A propos des splines. Pour un même phénomène réel, les gens trouvent toujours plusieurs approches différentes. Un exemple typique est celui de la lumière et de ses modèles quantique et ondulatoire. Les modèles ne se contredisent pas, mais utilisent des approches absolument différentes pour représenter le processus. La lumière elle-même ne se soucie pas de la manière dont elle est décrite, elle brille comme elle brille.

La situation est similaire avec les splines. Voici une idée bien connue d'une spline cubique de lissage

Minimisez cette estimation par n'importe quelle méthode disponible et vous obtiendrez une courbe de lissage. (J'exagère encore beaucoup. Ne me frappez pas.) Différentes approches peuvent être utilisées pour réaliser cette idée, par exemple :

  1. La minimisation de la fonction réduite peut être réalisée, comme c'est souvent le cas, en calculant une régression sur un polynôme du troisième degré pour chacun des groupes de points de la séquence.
  2. En choisissant un noyau approprié, le lissage du noyau (forme variable du noyau) peut produire les mêmes résultats.
  3. En représentant les expressions décrivant la spline cubique de lissage sous forme d'espace d'état et en utilisant un lisseur de Kalman à deux passages pour la solution, nous obtenons à nouveau une réalisation de la même idée(Hodrik-Prescott).

Il me semble que la notion de "régression non paramétrique locale" résume au mieux les approches susmentionnées. Dans ce cas, les splines cubiques s'avèrent n'être qu'un cas particulier. Bien entendu, cela ne diminue en rien les propriétés utiles des splines, il est simplement intéressant qu'un même phénomène puisse être abordé sous différents angles.

Malheureusement, dans la grande majorité des cas, les algorithmes basés sur MNC sont proposés pour être utilisés. J'aimerais essayer, par exemple, les mêmes splines mais avec la régression par quantile. Malheureusement, je n'ai ni l'esprit ni le temps pour cela.

Je ne sais plus quelle publication m'a mis en tête que les splines cubiques ont une place particulière dans la résolution des problèmes de lissage, qui (les problèmes) se comprennent comme suit.

Prenons un quotient et commençons à le lisser. Le problème avec presque tous les résultats est qu'il y a des ruptures (points de rupture) dans le quotient original, ce qui entraîne des changements dans les paramètres du modèle et souvent dans la forme fonctionnelle. En particulier, cela se manifeste par le fait qu'aux points de jonction des modèles ajustés sur différents échantillons, la fonction de lissage s'avère indifférenciable sur le côté droit. Cela conduit à douter de la prédiction un pas en avant, au-delà de la limite de différentiabilité de la fonction de lissage. Ceci est un préambule à la réflexion suivante. Si vous lissez avec des splines cubiques, la fonction sera différentiable à la fois à gauche et à droite aux points de jonction.

En ce qui concerne la mise en œuvre de votre idée.

Dans R, que je connais mal, la table des matières contient à la fois des splines et Kalman et une variété de méthodes d'estimation.

 
victorg:

Malheureusement, dans la grande majorité des cas, les algorithmes basés sur MNC sont proposés. J'aimerais essayer, par exemple, les mêmes splines, mais avec la régression par quantile. Dommage que je n'ai ni l'esprit ni le temps pour cela.

Oui, les différences sont là dans les résultats (MNC et quantile je veux dire). QR est plus compliqué dans les calculs, par exemple, la méthode du simplexe est exponentielle, et c'est inacceptable. Je me souviens avoir longtemps cherché des réalisations d'algorithmes polynomiaux QR à partir d'un point interne, et je les ai trouvées, postées dans le forum sur les quatre quelque part dans les anciens fils de discussion. Mais pour ce qui est de la régression spline, je ne pense pas que cela soit très utile. Quoi qu'il en soit, la principale différence entre ces méthodes est le degré de réponse aux émissions uniques, et ici l'astuce principale est la pénalité sur l'intégrale de la dérivée seconde, et la méthode de régression n'affectera pas significativement le résultat ici.

A propos, l'ALGLIB mentionnée ici a une merveilleuse implémentation de l'idée même qui est dans cette formule avec lambda, si elle et quelques autres algorithmes sont portés à MQL5, alors une telle bibliothèque sera sans valeur.

 

Il s'est avéré qu'en utilisant Internet Explorer, l'exemple joint à l'article n'affiche pas les graphiques. Une version corrigée de l'exemple donné dans l'article est jointe à ce message. Cette variante a été testée avec IE-8.0, Opera 11.64, Chrome 19.0.1084.56 et Firefox 13.0(Windows XP SP 3).

Dossiers :
 
Merci, l'article est très complet sur le sujet. Cependant, le concept de chaos ou de probabilité spontanée ne peut pas être appliqué au marché 100% du temps. La seule raison en est que la principale masse d'inconnues réside dans le modèle graphique du marché en chandeliers. Il est plus important d'être capable de suivre et d'évaluer clairement les changements de marché en tenant compte des volumes réels impliqués dans les changements de prix.
 

Quel est donc l'aspect pratique de cet article du point de vue commercial ?

Krzysztof

 

C'est un article très utile et bon, merci, cependant je ne pense pas que le code fonctionne correctement, même dans le premier et le plus simple exemple.

Je me demande si l'auteur ou quelqu'un d'autre pourrait revérifier le code ou si quelqu'un pourrait recommander un code d'estimation de la densité du noyau 1D en C ou MQL ?