σμ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 scikit-learn›Module 2 · Les modèles de base›Sujet 2.2·~50 minIntermédiaire

La régression logistique pour la direction

Position dans le parcoursModule 2 sur 4 · Sujet 2 sur 3
2.2 La régression logistique pour la direction
—Score du lab— / 100XP total—Série—

D'un score à une probabilité

La régression logistique prévoit un oui ou un non, par exemple si le rendement de demain est positif. Elle construit d'abord un score linéaire z=a+bxz=a+bxz=a+bx, comme une régression linéaire, puis le transforme en probabilité avec la sigmoïde p=1/(1+e−z)p=1/(1+e^{-z})p=1/(1+e−z). Le score est le logarithme de la cote : z=ln⁡p1−pz=\ln\frac{p}{1-p}z=ln1−pp​, donc eze^{z}ez est la cote. Un score de 000 signifie p=0,5p=0{,}5p=0,5. Le modèle est ajusté en minimisant la log-perte, −ln⁡p-\ln p−lnp quand le résultat était oui et −ln⁡(1−p)-\ln(1-p)−ln(1−p) quand il était non, ce qui punit lourdement les erreurs faites avec confiance. La classe annoncée dépend d'un seuil, d'habitude 0,50{,}50,5, que l'on peut déplacer.

p=11+e−z,z=a+bx,p1−p=ez,ℓ=−ln⁡p  (y=1)p=\frac{1}{1+e^{-z}},\qquad z=a+bx,\qquad \frac{p}{1-p}=e^{z},\qquad \ell=-\ln p\ \ (y=1)p=1+e−z1​,z=a+bx,1−pp​=ez,ℓ=−lnp  (y=1)(1)
Un score de un, et le vrai SPYPrenons z=−0,5+2xz=-0{,}5+2xz=−0,5+2x et x=0,75x=0{,}75x=0,75. Alors z=1z=1z=1, p=1/(1+e−1)=0,731p=1/(1+e^{-1})=0{,}731p=1/(1+e−1)=0,731 et la cote vaut e1=2,718e^{1}=2{,}718e1=2,718. Si le jour était bien à la hausse, la log-perte vaut −ln⁡0,731=0,313-\ln0{,}731=0{,}313−ln0,731=0,313. Le score est 000 en x=0,25x=0{,}25x=0,25, où le modèle hésite. Les vraies données sont plus modestes. Sur les 5 3845\,3845384 jours de SPY avec un rendement du lendemain, 54,9%54{,}9\%54,9% étaient à la hausse. Une régression logistique sur le dernier rendement, la moyenne à 5 jours et la volatilité à 20 jours, ajustée sur la première moitié, prévoit la hausse sur 98,8%98{,}8\%98,8% des jours de la seconde moitié et a raison 55,4%55{,}4\%55,4% du temps, contre 55,2%55{,}2\%55,2% pour toujours dire hausse. Sa log-perte, 0,68720{,}68720,6872, est à peine sous la prévision constante à 0,68780{,}68780,6878. Deviner une constante 0,550{,}550,55 quand le vrai taux est 0,550{,}550,55 donne déjà −(0,55ln⁡0,55+0,45ln⁡0,45)=0,688-(0{,}55\ln0{,}55+0{,}45\ln0{,}45)=0{,}688−(0,55ln0,55+0,45ln0,45)=0,688.

La précision seule trompe quand une classe est fréquente. Un modèle qui dit toujours hausse paraît bon si la plupart des jours sont à la hausse, et il est inutile pour trader. Jugez un modèle de direction par la log-perte face à la référence à taux constant, par la calibration de ses probabilités et surtout par le rendement d'une stratégie qui les utilise après coûts. Dans une décision par seuil, le coût d'un mauvais achat et d'une occasion manquée sont rarement égaux : le meilleur seuil n'est donc souvent pas 0,50{,}50,5.

  • Score puis sigmoïde : un score linéaire devient une probabilité entre 000 et 111.
  • La log-perte punit la confiance : une réponse fausse faite avec assurance coûte bien plus qu'une hésitante.
  • Battre la référence : comparez avec la prévision constante du taux de base, pas avec 50%50\%50%.

Lab : ce qui est noté

  • Une probabilité à partir d'un score15 pts
  • La cote10 pts
  • Une log-perte15 pts
  • Où le modèle hésite10 pts
  • La référence constante10 pts
  • Pourquoi la précision trompe10 pts
  • Associer le vocabulaire10 pts
  • Pourquoi le modèle bat à peine la référence20 pts
0/ 8 traités
Exercices
1Réponse numérique15 ptsSans réponse

Le score est z=−0,5+2xz=-0{,}5+2xz=−0,5+2x et x=0,75x=0{,}75x=0,75. Quelle probabilité donne la sigmoïde 1/(1+e−z)1/(1+e^{-z})1/(1+e−z) ? Utilisez e−1=0,3679e^{-1}=0{,}3679e−1=0,3679 et donnez trois décimales.

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

Un score de z=1z=1z=1 signifie que la cote d'un oui est eze^{z}ez. Que vaut-elle ? Donnez trois décimales.

o=o =o=accepté : ± 0.003
3Réponse numérique15 ptsSans réponse

Le modèle a dit p=0,731p=0{,}731p=0,731 et le jour était bien à la hausse. La log-perte vaut −ln⁡p-\ln p−lnp. Que vaut-elle ? Donnez trois décimales.

l=l =l=accepté : ± 0.002
4Réponse numérique10 ptsSans réponse

Le modèle hésite (p=0,5p=0{,}5p=0,5) quand le score vaut 000. Pour z=−0,5+2xz=-0{,}5+2xz=−0,5+2x, en quel xxx cela arrive-t-il ? Donnez deux décimales.

x=x =x=accepté : ± 0.005
5Réponse numérique10 ptsSans réponse

Si 55%55\%55% des jours sont à la hausse et que vous prévoyez toujours p=0,55p=0{,}55p=0,55, la log-perte moyenne est −(0,55ln⁡0,55+0,45ln⁡0,45)-(0{,}55\ln0{,}55+0{,}45\ln0{,}45)−(0,55ln0,55+0,45ln0,45). Que vaut-elle ? Utilisez ln⁡0,55=−0,5978\ln0{,}55=-0{,}5978ln0,55=−0,5978 et ln⁡0,45=−0,7985\ln0{,}45=-0{,}7985ln0,45=−0,7985, et donnez trois décimales.

l=l =l=accepté : ± 0.002
6Choix10 ptsSans réponse

Sur un jeu de test où 55%55\%55% des jours sont à la hausse, un modèle qui prévoit toujours la hausse a une précision de 55%55\%55%. Qu'en déduisez-vous ?

7Associer10 ptsSans réponse

Associez chaque terme à son sens.

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

Sigmoïde
Cote
Log-perte
Seuil
8Expliquer avec des mots20 ptsSans réponse

Sur SPY, la régression logistique prévoit la hausse sur 98,8%98{,}8\%98,8% des jours de test et sa log-perte est 0,68720{,}68720,6872 contre 0,68780{,}68780,6878 pour une constante. En une ou deux phrases, expliquez ce que cela dit de la prévision de la direction quotidienne.

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