σμ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 Optimization›Module 3 · Convexité et courbure›Sujet 3.1·~50 minIntermédiaire

La convexité et pourquoi elle compte

Position dans le parcoursModule 3 sur 5 · Sujet 1 sur 2
3.1 La convexité et pourquoi elle compte
—Score du lab— / 100XP total—Série—

Une vallée, une réponse

Une fonction est convexe si le segment qui joint deux points de son graphe est au-dessus du graphe ou sur lui : f(θx+(1−θ)y)≤θf(x)+(1−θ)f(y)f(\theta\mathbf x+(1-\theta)\mathbf y)\le\theta f(\mathbf x)+(1-\theta)f(\mathbf y)f(θx+(1−θ)y)≤θf(x)+(1−θ)f(y) pour tout θ∈[0,1]\theta\in[0,1]θ∈[0,1]. Pour une fonction deux fois dérivable il existe un test pratique : fff est convexe exactement quand sa hessienne est semi-définie positive partout, c'est-à-dire que toutes ses valeurs propres sont ≥0\ge0≥0. Les sommes de fonctions convexes, leurs multiples positifs et le maximum de fonctions convexes sont convexes, ce qui permet de construire de grands objectifs convexes à partir de petites pièces.

H(w)⪰0  ∀ w ⟹ ∇f(w∗)=0 ⇒ f(w∗)=min⁡wf(w)H(\mathbf w)\succeq0\ \ \forall\,\mathbf w\ \Longrightarrow\ \nabla f(\mathbf w^{*})=0\ \Rightarrow\ f(\mathbf w^{*})=\min_{\mathbf w}f(\mathbf w)H(w)⪰0  ∀w ⟹ ∇f(w∗)=0 ⇒ f(w∗)=wmin​f(w)(1)

La convexité rend l'optimisation fiable. Tout minimum local est un minimum global, un gradient nul suffit pour s'arrêter, et la réponse ne dépend pas du point de départ du solveur. Si la fonction est strictement convexe, le minimiseur est en plus unique, et si elle est fortement convexe, avec une courbure d'au moins μ>0\mu>0μ>0 dans chaque direction, la descente de gradient converge à la vitesse géométrique vue plus haut. Sans convexité rien de cela n'est garanti : le solveur peut s'arrêter dans une vallée qui n'est pas la plus profonde.

Un test et un contre-exemplePour f(x)=x2f(x)=x^2f(x)=x2 prenons les points 000 et 444 avec θ=12\theta=\tfrac12θ=21​. La valeur au milieu est f(2)=4f(2)=4f(2)=4, alors que la moyenne des valeurs aux extrémités est (0+16)/2=8(0+16)/2=8(0+16)/2=8 ; l'écart de 444 est positif, comme l'exige la convexité. Prenons maintenant f(x,y)=x2+4xy+y2f(x,y)=x^2+4xy+y^2f(x,y)=x2+4xy+y2. Sa hessienne (2442)\begin{pmatrix}2&4\\4&2\end{pmatrix}(24​42​) a pour valeurs propres 666 et −2-2−2. L'une est négative, donc fff n'est pas convexe : l'origine est un point selle.

En finance, les objectifs convexes comprennent la variance de portefeuille wTΣw\mathbf w^{T}\Sigma\mathbf wwTΣw (une matrice de covariance est semi-définie positive), les pertes des moindres carrés, la norme ℓ1\ell_1ℓ1​ ∥w∥1\lVert\mathbf w\rVert_1∥w∥1​ et l'expected shortfall (CVaR) en fonction des poids. La valeur à risque, un plafond sur le nombre de poids non nuls et le ratio de Sharpe tel quel ne sont pas convexes. Une matrice de covariance empirique estimée avec moins d'observations que d'actifs est semi-définie positive mais singulière : la variance est convexe sans être strictement convexe, et beaucoup de vecteurs de poids sont ex æquo pour le minimum.

  • Test de la hessienne : valeurs propres toutes ≥0\ge0≥0 partout, convexe ; une valeur propre négative, non convexe.
  • Avantage : tout minimum local est global, donc le point de départ n'a pas d'importance.
  • Briques : sommes, multiples positifs et maxima de fonctions convexes restent convexes.
Relâcher ce qui n'est pas convexeQuand une exigence n'est pas convexe, comme au plus kkk poids non nuls, on la remplace souvent par une cousine convexe, ici la pénalité ℓ1\ell_1ℓ1​. Le problème relâché se résout de façon fiable et donne en général une bonne réponse, mais c'est un autre problème : vérifiez le résultat par rapport à l'exigence d'origine avant de l'utiliser.

Lab : ce qui est noté

  • Un écart de convexité15 pts
  • La valeur propre qui casse la convexité15 pts
  • Quelle hessienne est convexe15 pts
  • Objectifs convexes en finance15 pts
  • Un gradient nul10 pts
  • Vocabulaire de la convexité15 pts
  • Pourquoi les solveurs aiment les problèmes convexes15 pts
0/ 7 traités
Exercices
1Réponse numérique15 ptsSans réponse

Pour f(x)=x2f(x)=x^2f(x)=x2 et les points 000 et 444 avec θ=12\theta=\tfrac12θ=21​, calculez 12f(0)+12f(4)−f(2)\tfrac12 f(0)+\tfrac12 f(4)-f(2)21​f(0)+21​f(4)−f(2).

gap=gap =gap=accepté : ± 0.01
2Réponse numérique15 ptsSans réponse

La fonction f(x,y)=x2+4xy+y2f(x,y)=x^2+4xy+y^2f(x,y)=x2+4xy+y2 a pour hessienne (2442)\begin{pmatrix}2&4\\4&2\end{pmatrix}(24​42​). Quelle est sa plus petite valeur propre ?

mineig=mineig =mineig=accepté : ± 0.01
3Choix15 ptsSans réponse

Une fonction a partout la même hessienne constante. Pour quelle hessienne la fonction est-elle convexe ?

4Choix15 ptsSans réponse

Lesquelles de ces fonctions sont convexes en le vecteur de poids w\mathbf ww ? Sélectionnez toutes les bonnes réponses.

5Choix10 ptsSans réponse

Pour une fonction fff convexe et dérivable, que vous dit ∇f(w∗)=0\nabla f(\mathbf w^{*})=0∇f(w∗)=0 ?

6Associer15 ptsSans réponse

Associez chaque terme à ce qu'il garantit.

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

Convexe
Strictement convexe
Fortement convexe
Non convexe
7Expliquer avec des mots15 ptsSans réponse

En une ou deux phrases, dites ce que la convexité apporte à un optimiseur de portefeuille.

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