σμ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 Hidden Markov Models›Module 3 · Les régimes de marché›Sujet 3.2·~50 minAvancé

Choisir le nombre de régimes

Position dans le parcoursModule 3 sur 3 · Sujet 2 sur 4
3.2 Choisir le nombre de régimes
—Score du lab— / 100XP total—Série—

Combien de régimes suffisent ?

Le marché doit-il avoir deux régimes, trois, quatre ? On ne peut pas décider par l'ajustement seul. Un modèle à plus d'états ajuste toujours au moins aussi bien les données, car il a plus de liberté, et avec assez d'états il ajusterait le bruit. Il faut un score qui récompense un bon ajustement mais fait payer chaque paramètre en plus. Les deux courants sont AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p et BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn, où LLL est la vraisemblance des données, ppp le nombre de paramètres libres et nnn le nombre d'observations. Plus bas est mieux. Le BIC fait payer davantage par paramètre quand nnn est grand, il préfère donc les modèles plus simples.

p=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2ln⁡L+2p,BIC=−2ln⁡L+pln⁡np=K(K-1)+(K-1)+2K=K^{2}+2K-1,\qquad \mathrm{AIC}=-2\ln L+2p,\qquad \mathrm{BIC}=-2\ln L+p\ln np=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2lnL+2p,BIC=−2lnL+plnn(1)

Pour un HMM gaussien à KKK états, les paramètres libres sont les K(K−1)K(K-1)K(K−1) probabilités de transition libres, les K−1K-1K−1 probabilités initiales libres et une moyenne et une volatilité par état, soit p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1. Ajustée aux 5 4045\,4045404 rendements quotidiens de SPY, la log-vraisemblance vaut 16 25216\,25216252 pour un état, 17 52117\,52117521 pour deux, 17 80317\,80317803 pour trois et 17 87717\,87717877 pour quatre. Le gain chute vite : 1 2691\,2691269, puis 282282282, puis seulement 757575. Le BIC est le plus bas pour quatre états, mais son amélioration sur trois n'est que de 727272, et l'état supplémentaire est difficile à interpréter. L'interprétabilité, la stabilité sur de nouvelles données et la taille du gain comptent autant que le score.

Les scores pour SPYTrois états ont p=14p=14p=14 paramètres. Avec ln⁡L=17 802,7\ln L=17\,802{,}7lnL=17802,7 et ln⁡n=ln⁡5404=8,595\ln n=\ln5404=8{,}595lnn=ln5404=8,595 : BIC=−35 605,3+14×8,595=−35 485,0\mathrm{BIC}=-35\,605{,}3+14\times8{,}595=-35\,485{,}0BIC=−35605,3+14×8,595=−35485,0 et AIC=−35 605,3+28=−35 577,3\mathrm{AIC}=-35\,605{,}3+28=-35\,577{,}3AIC=−35605,3+28=−35577,3. Deux états ont p=7p=7p=7 et ln⁡L=17 520,7\ln L=17\,520{,}7lnL=17520,7, donc BIC=−35 041,4+60,2=−34 981,3\mathrm{BIC}=-35\,041{,}4+60{,}2=-34\,981{,}3BIC=−35041,4+60,2=−34981,3, bien plus haut (pire) que pour trois états. Passer de trois à quatre états ajoute neuf paramètres et seulement 74,574{,}574,5 à la log-vraisemblance.
  • Plus d'états ajustent toujours mieux, l'ajustement seul ne peut donc pas choisir le nombre de régimes.
  • AIC et BIC retranchent un prix par paramètre ; le BIC fait payer ln⁡n\ln nlnn par paramètre et préfère donc les modèles plus simples.
  • Regardez la taille du gain et l'interprétabilité, pas seulement le score le plus bas.

Lab : ce qui est noté

  • Paramètres de trois états10 pts
  • Paramètres de deux états10 pts
  • Un BIC15 pts
  • Un AIC15 pts
  • Le gain d'un quatrième état10 pts
  • Pourquoi pas simplement le meilleur ajustement10 pts
  • Associer le vocabulaire15 pts
  • Pourquoi garder trois régimes15 pts
0/ 8 traités
Exercices
1Réponse numérique10 ptsSans réponse

Combien de paramètres libres a un HMM gaussien à K=3K=3K=3 états, K(K−1)+(K−1)+2KK(K-1)+(K-1)+2KK(K−1)+(K−1)+2K ?

p=p =p=accepté : ± 0.01
2Réponse numérique10 ptsSans réponse

Combien de paramètres libres a le modèle à K=2K=2K=2 états ?

p=p =p=accepté : ± 0.01
3Réponse numérique15 ptsSans réponse

Pour deux états, ln⁡L=17520,7\ln L=17520{,}7lnL=17520,7, p=7p=7p=7 et n=5404n=5404n=5404, donc ln⁡n=8,595\ln n=8{,}595lnn=8,595. Que vaut BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn ? Donnez une décimale.

b=b =b=accepté : ± 1
4Réponse numérique15 ptsSans réponse

Pour trois états, ln⁡L=17802,7\ln L=17802{,}7lnL=17802,7 et p=14p=14p=14. Que vaut AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p ? Donnez une décimale.

a=a =a=accepté : ± 1
5Réponse numérique10 ptsSans réponse

La log-vraisemblance vaut 17802,717802{,}717802,7 pour trois états et 17877,217877{,}217877,2 pour quatre. De combien augmente-t-elle ? Donnez une décimale.

g=g =g=accepté : ± 0.1
6Choix10 ptsSans réponse

Pourquoi ne faut-il pas simplement choisir le nombre d'états de plus forte log-vraisemblance ?

7Associer15 ptsSans réponse

Associez chaque terme à son sens.

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

AIC
BIC
p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1
Surajustement
8Expliquer avec des mots15 ptsSans réponse

En une ou deux phrases, expliquez pourquoi trois régimes peuvent être un choix raisonnable pour SPY alors que le BIC est légèrement plus bas avec quatre.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 8 · 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