σμ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 Bayesian Inference›Module 3 · Modèles et pratique›Sujet 3.3·~55 minAvancé

Mise à jour bayésienne de la performance d'une stratégie

Position dans le parcoursModule 3 sur 3 · Sujet 3 sur 4
3.3 Mise à jour bayésienne de la performance d'une stratégie
—Score du lab— / 100XP total—Série—

L'a posteriori d'hier est l'a priori d'aujourd'hui

Une stratégie arrive avec un backtest, puis avec des résultats réels. La mise à jour bayésienne traite les deux de la même façon. Partez d'un a priori : ce que dit le backtest de l'avantage annuel de la stratégie, avec son incertitude. Quand une nouvelle période de résultats réels arrive, mettez à jour. L'a posteriori devient l'a priori de la période suivante. Mettre à jour période par période donne exactement la même réponse que mettre à jour une fois avec toutes les données, et l'ordre des périodes n'importe pas. C'est naturel pour un système en production qui apprend chaque jour.

Pk=Pk−1+1s2,mk=Pk−1 mk−1+yk/s2PkP_{k}=P_{k-1}+\frac{1}{s^{2}},\qquad m_{k}=\frac{P_{k-1}\,m_{k-1}+y_k/s^{2}}{P_{k}}Pk​=Pk−1​+s21​,mk​=Pk​Pk−1​mk−1​+yk​/s2​(1)

Ici PPP est la précision de la croyance, mmm sa moyenne, yky_kyk​ le résultat de la période kkk et sss son erreur standard. Une idée de plus compte pour les marchés : ils changent. L'avantage d'une stratégie aujourd'hui peut différer de celui d'il y a cinq ans, donc de très vieux résultats peuvent tromper. Un facteur d'oubli δ\deltaδ légèrement inférieur à 111 multiplie la précision par δ\deltaδ avant chaque mise à jour, ce qui élargit un peu la croyance et laisse s'estomper les vieux résultats. Le prix est que la croyance n'est jamais extrêmement sûre, ce qui est honnête quand le monde continue de bouger.

Un backtest face à deux années réellesLe backtest annonce un avantage de 6%6\%6% par an avec une incertitude de 4%4\%4%, donc la précision a priori est 1/16=0,06251/16=0{,}06251/16=0,0625. La première année réelle rapporte 2%2\%2% avec une erreur standard de 5%5\%5%, précision 0,040{,}040,04. L'a posteriori a une précision de 0,10250{,}10250,1025, une moyenne (0,0625×6+0,04×2)/0,1025=4,44%(0{,}0625\times6+0{,}04\times2)/0{,}1025=4{,}44\%(0,0625×6+0,04×2)/0,1025=4,44% et un écart type de 3,12%3{,}12\%3,12%. La deuxième année rapporte 1%1\%1%. Mettez à jour à nouveau : précision 0,14250{,}14250,1425, moyenne 3,47%3{,}47\%3,47%, écart type 2,65%2{,}65\%2,65%. Tout d'un coup, avec une moyenne de 1,5%1{,}5\%1,5% et une erreur standard de 3,54%3{,}54\%3,54%, on obtient les mêmes 3,47%3{,}47\%3,47%. La probabilité que l'avantage soit positif vaut maintenant 0,9050{,}9050,905.
  • Mise à jour séquentielle : l'a posteriori d'hier est l'a priori d'aujourd'hui. Période par période égale tout d'un coup.
  • Backtest comme a priori : c'est une croyance de départ avec une incertitude honnête, pas un fait.
  • Facteur d'oubli δ<1\delta<1δ<1 : réduit la précision avant chaque mise à jour pour que les vieux résultats s'estompent.

Lab : ce qui est noté

  • Après la première année réelle15 pts
  • La dispersion après la première année10 pts
  • Après la deuxième année réelle15 pts
  • La probabilité d'un avantage positif15 pts
  • Oublier les vieux résultats10 pts
  • L'ordre compte-t-il ?10 pts
  • Associer le vocabulaire10 pts
  • Pourquoi oublier les vieux résultats15 pts
0/ 8 traités
Exercices
1Réponse numérique15 ptsSans réponse

L'a priori est 6%6\%6% avec une précision 0,06250{,}06250,0625. La première année réelle donne 2%2\%2% avec une précision 0,040{,}040,04. Quelle est la moyenne a posteriori (0,0625×6+0,04×2)/0,1025(0{,}0625\times6+0{,}04\times2)/0{,}1025(0,0625×6+0,04×2)/0,1025, en pourcent ? Donnez deux décimales.

m=m =m=accepté : ± 0.02
2Réponse numérique10 ptsSans réponse

La précision a posteriori est 0,10250{,}10250,1025. Quel est l'écart type a posteriori 1/0,10251/\sqrt{0{,}1025}1/0,1025​, en pourcent ? Donnez deux décimales.

s=s =s=accepté : ± 0.02
3Réponse numérique15 ptsSans réponse

Maintenant l'a priori est le dernier a posteriori (moyenne 4,44%4{,}44\%4,44%, précision 0,10250{,}10250,1025) et la deuxième année réelle donne 1%1\%1% avec une précision 0,040{,}040,04. Quelle est la nouvelle moyenne a posteriori (0,1025×4,44+0,04×1)/0,1425(0{,}1025\times4{,}44+0{,}04\times1)/0{,}1425(0,1025×4,44+0,04×1)/0,1425, en pourcent ? Donnez deux décimales.

m=m =m=accepté : ± 0.02
4Réponse numérique15 ptsSans réponse

L'a posteriori est N(3,47%, 2,65%)N(3{,}47\%,\ 2{,}65\%)N(3,47%, 2,65%). Que vaut P(m>0)=Φ(3,47/2,65)=Φ(1,31)P(m>0)=\Phi(3{,}47/2{,}65)=\Phi(1{,}31)P(m>0)=Φ(3,47/2,65)=Φ(1,31) ? Donnez trois décimales.

p=p =p=accepté : ± 0.004
5Réponse numérique10 ptsSans réponse

Avant la mise à jour suivante, appliquez un facteur d'oubli δ=0,9\delta=0{,}9δ=0,9 à la précision 0,10250{,}10250,1025. Quelle est la nouvelle précision 0,9×0,10250{,}9\times0{,}10250,9×0,1025 ? Donnez cinq décimales.

d=d =d=accepté : ± 0.00003
6Choix10 ptsSans réponse

Vous mettez à jour avec l'année 1 puis l'année 2, ou avec l'année 2 puis l'année 1, sans oubli. Quelle est la différence sur l'a posteriori final ?

7Associer10 ptsSans réponse

Associez chaque terme à son sens.

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

Mise à jour séquentielle
A priori du backtest
Facteur d'oubli
Résultats réels
8Expliquer avec des mots15 ptsSans réponse

En une ou deux phrases, expliquez pourquoi un trader peut vouloir un facteur d'oubli en mettant à jour ses croyances sur une stratégie.

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