Optimisation de la Frontière Efficiente Utilisation d`Excel

Transcription

Optimisation de la Frontière Efficiente Utilisation d`Excel
Optimisation
de la
Frontière Efficiente
Utilisation d'Excel
1
Daniel HERLEMONT
Dérivation Matricielle
2
Daniel HERLEMONT
Page 1
1
Frontière efficiente
Daniel HERLEMONT
3
Daniel HERLEMONT
4
Page 2
2
Daniel HERLEMONT
5
Daniel HERLEMONT
6
Page 3
3
Réalisation sous Excel
Rappel sur Excel
Construction de la frontière efficiente
Utilisation du solver
7
Daniel HERLEMONT
Rappel Excel - définition de noms
Sélectionner la plage à nommer
puis le menu Insert/Name/Create
8
Daniel HERLEMONT
Page 4
4
Excel - Matrice de covariance
=sigma1^2
=rho*sigma1*sigma2
=sigma2^2
=rho*sigma1*sigma2
9
Daniel HERLEMONT
Excel - inverse de la matrice de Covariance
Dans la cellule B10 entrer la formule
=INVERSEMAT(B6:C7)
puis sélectionner la plage A10:B12
puis appuyer simultanément sur
MAJ CTRL ENTER
10
Daniel HERLEMONT
Page 5
5
Excel - calcul de la frontière efficiente
On donne des noms aux vecteurs mu et 1
à l'aide du menu Insert/Name/Create
11
Daniel HERLEMONT
Excel - frontière efficiente (suite)
Définir une serie de rendements
puis calculer la variance
et le sigma du portefeuille
=(CC*A22*A22-2*BB*A22+AA)/DD
12
Daniel HERLEMONT
Page 6
6
Excel - tracer le graphique
Définir un graphique du type nuage de points
(scatter plot)
avec des lignes
Puis selctionner les axes
X = colonne valeurs de sigma
Y = colonne des valeurs de mu
13
Daniel HERLEMONT
Excel - Frontière efficiente
That's all !!!!
14
Daniel HERLEMONT
Page 7
7
Frontière Efficient avec Excel - Le Solver
Excel permet de résoudre des problèmes
complexes d'optimisation avec contraintes
Exemple: calculer des portefeuilles efficients
sous contrainte
∑w
auto financement (pas d'apports ni retraits)
i
=1
i = 0 ,m
pas de vente à découvert
wi ≥ 0
w0 ≥ 0
pas d'emprunt
par conséquent
(contrainte d'auto financement):
∑w
≤1
i
i ≠1
Autres contraintes possibles: borner l'exposition à certains
actifs, certaines classes d'actifs, etc ...
∑w
i
≤1
i ≠1
15
Daniel HERLEMONT
Excel - Solver - entrée des données
=F9*F$14*$G16
=TRANSPOSE(C7:F7)
=SUMPRODUCT(w;ra)
=MMULT(MMULT(w;cov);TRANSPOSE(w))
16
Daniel HERLEMONT
Page 8
8
Excel - Solver
Portefeuille de variance minimale
Le solver est accessible depuis le menu tools/solver (ou outils/solver)
17
Daniel HERLEMONT
Excel - Solver
Pente maximale
max
RP
σP
18
Daniel HERLEMONT
Page 9
9
Excel - Solver
Rendement objectif
Noter la pondération négative du premier actif => vente à découvert
19
Daniel HERLEMONT
Excel - Solver - Options
Paramètres de
l'optimiseur:
iterations, précision, ....
indications sur le type de
problème (pas indispensable,
mais peut accélérer la
convergence et la précision)
Les paramètres peuvent
être sauver dans la feuille
de calcul pour un
réutilisation ultérieure
20
Daniel HERLEMONT
Page 10
10