σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Parcours Particle filtering and non-stationary time series›Module 3 · Un marché qui change sans cesse›Sujet 3.2·~50 minAvancé

Estimateurs glissants exponentiels et en ligne

Position dans le parcoursModule 3 sur 3 · Sujet 2 sur 3
3.2 Estimateurs glissants exponentiels et en ligne
—Score du lab— / 100XP total—Série—

Quelle mémoire donner à une estimation ?

Quand le marché ne cesse de changer, une estimation a besoin d'une mémoire qui s'estompe. Une fenêtre glissante donne le même poids aux WWW dernières observations et aucun aux plus anciennes : l'estimation saute quand un gros jour entre et de nouveau quand il sort WWW jours plus tard. Une estimation à pondération exponentielle donne à l'observation d'il y a kkk jours le poids (1−λ)λk(1-\lambda)\lambda^{k}(1−λ)λk : le passé s'estompe en douceur. Son estimation de variance n'a besoin que de la valeur d'hier : st2=λst−12+(1−λ)rt2s_t^{2}=\lambda s_{t-1}^{2}+(1-\lambda)r_t^{2}st2​=λst−12​+(1−λ)rt2​. Une estimation entièrement en ligne se met à jour avec la seule nouvelle observation et l'oublie ensuite, par exemple une moyenne courante mn=mn−1+(xn−mn−1)/nm_n=m_{n-1}+(x_n-m_{n-1})/nmn​=mn−1​+(xn​−mn−1​)/n.

st2=λ st−12+(1−λ) rt2,wk=(1−λ)λk,t1/2=ln⁡(1/2)ln⁡λ,We=1+λ1−λs_t^{2}=\lambda\,s_{t-1}^{2}+(1-\lambda)\,r_t^{2},\qquad w_k=(1-\lambda)\lambda^{k},\qquad t_{1/2}=\frac{\ln(1/2)}{\ln\lambda},\qquad W_{e}=\frac{1+\lambda}{1-\lambda}st2​=λst−12​+(1−λ)rt2​,wk​=(1−λ)λk,t1/2​=lnλln(1/2)​,We​=1−λ1+λ​(1)

La même idée traverse les trois : nouvelle estimation = ancienne estimation + gain ×\times× surprise. Un gain constant g=1−λg=1-\lambdag=1−λ donne l'estimateur exponentiel. Un gain de 1/n1/n1/n donne la moyenne simple de toutes les données. Le filtre de Kalman choisit lui-même le gain à partir des niveaux de bruit : c'est la version raisonnée. La mémoire est un compromis : une mémoire courte suit vite les changements mais est bruitée, une mémoire longue est lisse mais lente. La demi-vie ln⁡(1/2)/ln⁡λ\ln(1/2)/\ln\lambdaln(1/2)/lnλ donne le nombre de jours pour qu'une observation perde la moitié de son poids, et la fenêtre effective (1+λ)/(1−λ)(1+\lambda)/(1-\lambda)(1+λ)/(1−λ) est la fenêtre à poids égaux de bruit comparable. Le choix quotidien courant λ=0,94\lambda=0{,}94λ=0,94 a une demi-vie de 11,211{,}211,2 jours et une fenêtre effective de 32,332{,}332,3 jours.

Des chiffres à la main et le vrai SPYAvec λ=0,94\lambda=0{,}94λ=0,94, une variance d'hier de 0,00010{,}00010,0001 (volatilité quotidienne de 1%1\%1%) et un rendement de −3%-3\%−3%, la nouvelle variance est 0,94×0,0001+0,06×0,0009=0,0001480{,}94\times0{,}0001+0{,}06\times0{,}0009=0{,}0001480,94×0,0001+0,06×0,0009=0,000148, soit une volatilité de 1,217%1{,}217\%1,217%. Une observation vieille de 101010 jours garde le poids 0,06×0,9410=0,03230{,}06\times0{,}94^{10}=0{,}03230,06×0,9410=0,0323. Une moyenne courante de 0,020{,}020,02 après 444 valeurs, rencontrant x=0,07x=0{,}07x=0,07, devient 0,02+(0,07−0,02)/5=0,030{,}02+(0{,}07-0{,}02)/5=0{,}030,02+(0,07−0,02)/5=0,03. Sur SPY l'estimateur 0,940{,}940,94 culmine à 84,7%84{,}7\%84,7% de volatilité annuelle le 28 octobre 2008, tandis qu'une fenêtre glissante de 60 jours culmine à 75,5%75{,}5\%75,5% le 8 décembre, six semaines plus tard. Le 16 mars 2020 il affiche 80,8%80{,}8\%80,8% contre 47,4%47{,}4\%47,4% pour la fenêtre glissante.
  • Même recette : nouveau = ancien + gain ×\times× surprise ; le gain fixe la mémoire.
  • Glissant est abrupt, exponentiel est lisse : la fenêtre glissante abandonne les vieilles données d'un coup, l'exponentielle les estompe.
  • La mémoire est un compromis : mémoire courte = rapide et bruitée, mémoire longue = lente et lisse.

Lab : ce qui est noté

  • Une mise à jour à pondération exponentielle15 pts
  • La demi-vie10 pts
  • La fenêtre effective10 pts
  • Une vieille observation10 pts
  • Une moyenne en ligne10 pts
  • Lequel oublie brutalement10 pts
  • Une mise à jour en ligne10 pts
  • Associer le vocabulaire10 pts
  • Pourquoi l'exponentiel réagit plus vite15 pts
0/ 9 traités
Exercices
1Réponse numérique15 ptsSans réponse

Avec λ=0,94\lambda=0{,}94λ=0,94, une variance d'hier de 0,00010{,}00010,0001 et un rendement du jour de −3%-3\%−3%, la nouvelle variance est 0,0001480{,}0001480,000148. Quelle est la nouvelle volatilité quotidienne en pourcentage ? Donnez trois décimales.

v=v =v=accepté : ± 0.005
2Réponse numérique10 ptsSans réponse

Avec λ=0,94\lambda=0{,}94λ=0,94, en combien de jours une observation perd-elle la moitié de son poids, ln⁡(1/2)/ln⁡λ\ln(1/2)/\ln\lambdaln(1/2)/lnλ ? Donnez une décimale.

t=t =t=accepté : ± 0.1
3Réponse numérique10 ptsSans réponse

Avec λ=0,94\lambda=0{,}94λ=0,94, quelle est la fenêtre effective (1+λ)/(1−λ)(1+\lambda)/(1-\lambda)(1+λ)/(1−λ) en jours ? Donnez une décimale.

w=w =w=accepté : ± 0.2
4Réponse numérique10 ptsSans réponse

Avec λ=0,94\lambda=0{,}94λ=0,94, quel poids (1−λ)λk(1-\lambda)\lambda^{k}(1−λ)λk a une observation vieille de k=10k=10k=10 jours ? Donnez quatre décimales.

w=w =w=accepté : ± 0.0003
5Réponse numérique10 ptsSans réponse

La moyenne courante vaut 0,020{,}020,02 après 444 valeurs. Une cinquième valeur x=0,07x=0{,}07x=0,07 arrive. Que vaut la nouvelle moyenne m5=m4+(x−m4)/5m_5=m_4+(x-m_4)/5m5​=m4​+(x−m4​)/5 ? Donnez trois décimales.

m=m =m=accepté : ± 0.0005
6Choix10 ptsSans réponse

Quel estimateur donne à une observation tout son poids jusqu'à un certain jour puis l'abandonne complètement ?

7Remettre les étapes dans l'ordre10 ptsSans réponse

Mettez dans l'ordre les étapes d'une mise à jour en ligne.

Faites glisser pour réordonner, ou placez le focus sur un élément, Espace pour le soulever, les flèches pour le déplacer et Espace pour le déposer.

  1. 1Ajouter la surprise pondérée à l'ancienne estimation
  2. 2Recevoir la nouvelle observation
  3. 3Garder seulement la nouvelle estimation et jeter l'observation
  4. 4Multiplier la surprise par le gain
  5. 5Calculer la surprise : observation moins ancienne estimation
8Associer10 ptsSans réponse

Associez chaque terme à son sens.

Choisissez le partenaire de chaque élément de gauche.

Fenêtre glissante
Poids exponentiels
Demi-vie
Gain
9Expliquer avec des mots15 ptsSans réponse

Au début du krach de mars 2020, l'estimateur 0,940{,}940,94 affichait 80,8%80{,}8\%80,8% de volatilité et la fenêtre glissante de 60 jours 47,4%47{,}4\%47,4%. En une ou deux phrases, expliquez pourquoi.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 9 · Ctrl ⏎ pour vérifier

Connectez-vous pour exécuter votre code.

Tous les cours sont gratuits à lire. Créez un compte ou connectez-vous pour exécuter du code, lancer les tests et soumettre ce lab.

  • IDE dans le navigateur avec terminal bash — rien à installer
  • Correction instantanée, XP et votre place dans le parcours
Créer un compteSe connecter
OU
Continuer avec GitHub