σμ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 Matrix Decompositions›Module 5 · Facteurs et portefeuilles›Sujet 5.1·~55 minAvancé

Modèles à facteurs issus de l'ACP

Position dans le parcoursModule 5 sur 5 · Sujet 1 sur 2
5.1 Modèles à facteurs issus de l'ACP
—Score du lab— / 100XP total—Série—

Une matrice de covariance structurée

L'écrêtage et le rétrécissement nettoient une matrice pleine. Un modèle à facteurs en construit une structurée : les rendements sont portés par quelques facteurs communs plus un bruit propre à chaque actif, r=Bf+ε\mathbf r=B\mathbf f+\boldsymbol\varepsilonr=Bf+ε. Ici BBB est la matrice N×kN\times kN×k des chargements, f\mathbf ff contient k≪Nk\ll Nk≪N rendements de facteurs de covariance Λ\LambdaΛ, et ε\boldsymbol\varepsilonε sont les rendements idiosyncratiques, non corrélés entre eux et avec les facteurs, de variances did_idi​. L'ACP en fournit une version toute prête : prendre les kkk premières composantes principales comme facteurs.

Σ≈BΛBT+D,D=diag⁡(di),di=Σii−∑jbij2λj,Var⁡(wTr)=(BTw)TΛ(BTw)+∑iwi2di\Sigma\approx B\Lambda B^{T}+D,\qquad D=\operatorname{diag}(d_i),\qquad d_i=\Sigma_{ii}-\sum_{j}b_{ij}^{2}\lambda_j,\qquad \operatorname{Var}(\mathbf w^{T}\mathbf r)=(B^{T}\mathbf w)^{T}\Lambda(B^{T}\mathbf w)+\sum_i w_i^{2}d_iΣ≈BΛBT+D,D=diag(di​),di​=Σii​−j∑​bij2​λj​,Var(wTr)=(BTw)TΛ(BTw)+i∑​wi2​di​(1)

Le premier terme est la partie systématique : il ne dépend du portefeuille que par ses expositions aux facteurs BTwB^{T}\mathbf wBTw. Le second est le risque idiosyncratique. Avec l'ACP, BBB contient les kkk premiers vecteurs propres multipliés par λj\sqrt{\lambda_j}λj​​ (ou les vecteurs propres bruts avec Λ=diag⁡(λj)\Lambda=\operatorname{diag}(\lambda_j)Λ=diag(λj​)), et did_idi​ est la part de variance de l'actif iii que les facteurs n'expliquent pas. L'économie est grande : au lieu de N(N+1)/2N(N+1)/2N(N+1)/2 covariances, on estime Nk+NNk+NNk+N nombres. Pour N=500N=500N=500 et k=5k=5k=5, cela fait 3 000 au lieu de 125 250. La matrice du modèle est définie positive dès que tous les di>0d_i>0di​>0, même si N>TN>TN>T, et elle incarne la leçon de l'écrêtage : seules les kkk premières directions propres sont crues, le reste devient un bruit diagonal.

Deux actifs et un facteurSoit un facteur de variance λ=4\lambda=4λ=4. L'actif 1 a pour chargement b1=0,8b_1=0{,}8b1​=0,8 et variance idiosyncratique d1=1d_1=1d1​=1 ; l'actif 2 a b2=0,4b_2=0{,}4b2​=0,4 et d2=1d_2=1d2​=1. Le portefeuille w=(0,5;0,5)\mathbf w=(0{,}5;0{,}5)w=(0,5;0,5) a pour exposition 0,5(0,8)+0,5(0,4)=0,60{,}5(0{,}8)+0{,}5(0{,}4)=0{,}60,5(0,8)+0,5(0,4)=0,6. Sa variance est 0,62⋅4+0,52⋅1+0,52⋅1=1,44+0,5=1,940{,}6^2\cdot4+0{,}5^2\cdot1+0{,}5^2\cdot1=1{,}44+0{,}5=1{,}940,62⋅4+0,52⋅1+0,52⋅1=1,44+0,5=1,94, dont 1,441{,}441,44 systématique. Pour un actif seul de variance totale 2,52{,}52,5, de chargement 0,50{,}50,5 et un facteur de variance 666, la part systématique vaut 0,52⋅6=1,50{,}5^2\cdot6=1{,}50,52⋅6=1,5, la variance idiosyncratique 2,5−1,5=1,02{,}5-1{,}5=1{,}02,5−1,5=1,0 et le facteur en explique R2=1,5/2,5=60 %R^2=1{,}5/2{,}5=60\ \%R2=1,5/2,5=60 %. Pour les douze actions du projet final, la première composante principale explique environ 40 % de la variance des rendements standardisés.
  • Structure : Σ≈BΛBT+D\Sigma\approx B\Lambda B^{T}+DΣ≈BΛBT+D, avec peu de facteurs et une matrice idiosyncratique diagonale.
  • Économie : Nk+NNk+NNk+N paramètres au lieu de N(N+1)/2N(N+1)/2N(N+1)/2 ; définie positive si tous les di>0d_i>0di​>0.
  • Partage du risque : variance = part d'exposition aux facteurs + part idiosyncratique ; la diversification n'élimine que cette dernière.
Combien de facteursLe nombre kkk est de nouveau un jugement. Trop peu de facteurs laissent de la structure commune dans les résidus, donc la matrice idiosyncratique n'est pas vraiment diagonale ; trop en importent du bruit. Le bord de Marchenko-Pastur des leçons précédentes est une façon solide de choisir kkk, et le test final est de savoir si la covariance à facteurs donne une variance de portefeuille hors échantillon plus faible que la covariance empirique.

Lab : ce qui est noté

  • Compter les paramètres10 pts
  • Variance idiosyncratique15 pts
  • Part expliquée par le facteur10 pts
  • Exposition du portefeuille15 pts
  • Variance du portefeuille20 pts
  • Quand la matrice du modèle s'inverse15 pts
  • Ce que la diversification retire15 pts
0/ 7 traités
Exercices
1Réponse numérique10 ptsSans réponse

Un modèle à k = 5 facteurs pour N = 500 actions estime les chargements (N k nombres) et les variances idiosyncratiques (N nombres). Combien de nombres au total ?

numbers=numbers =numbers=accepté : ± 0.5
2Réponse numérique15 ptsSans réponse

Un actif a une variance totale de 2,5 et un chargement de 0,5 sur un facteur de variance 6. Quelle est sa variance idiosyncratique d=Σii−b2λd=\Sigma_{ii}-b^2\lambdad=Σii​−b2λ ?

d=d =d=accepté : ± 0.01
3Réponse numérique10 ptsSans réponse

Pour le même actif, quel pourcentage de sa variance le facteur explique-t-il ?

R2=R^2 =R2=accepté : ± 0.2
4Réponse numérique15 ptsSans réponse

Les chargements sont 0,8 et 0,4 et les poids 0,5 et 0,5. Quelle est l'exposition du portefeuille au facteur bTw\mathbf b^{T}\mathbf wbTw ?

exposure=exposure =exposure=accepté : ± 0.005
5Réponse numérique20 ptsSans réponse

Avec une variance de facteur 4, une exposition 0,6 et des variances idiosyncratiques 1 et 1 pour des poids 0,5 et 0,5, calculez la variance du portefeuille 0,62⋅4+∑wi2di0{,}6^2\cdot4+\sum w_i^2d_i0,62⋅4+∑wi2​di​. Donnez-la avec deux décimales.

variance=variance =variance=accepté : ± 0.01
6Choix15 ptsSans réponse

Avec plus d'actifs que d'observations (N > T), quelle affirmation sur la covariance du modèle à facteurs BΛBT+DB\Lambda B^{T}+DBΛBT+D est vraie ?

7Expliquer avec des mots15 ptsSans réponse

En une ou deux phrases, dites quelle part du risque la diversification retire et laquelle elle ne peut pas retirer.

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