Gestion de Portefeuille
Gestion de Portefeuille
Gestion de Portefeuille
Allocation tactique :
1. identification d’un opportunité de rendement qui n’est pas prise
en compte dans l’allocation stratégique (horizon
d’investissement différent)
2. Construction d’un nouveau portefeuille qui maximise le
rendement risque compte tenu de cette nouvelle anticipation
3. Nouvelle contrainte : ne pas trop s’éloigner de l’allocation
stratégique (limite de tracking error, de duration, etc..)
CL°: nouvelle répartition des classes d’actifs dans le portefeuille
Processus de gestion de portefeuille (3.2) :
Sélection de titres
Sélection des titres :
1. Le gérant détermine les critères qui distinguent le
rendement/risque de chaque titre de son univers, par exemple:
1. Secteur économique/pays et devise/émetteur pour les
actions cotées
2. Maturité/pays et devise/Notation de l’émetteur pour la dette
souveraine
2. Formule des anticipations de rendement pour chaque groupe et
en déduit une allocation entre chaque groupe (qui doit respecter
les contraintes de l’AS et de l’AT)
3. Sélectionne les quelques titres les meilleurs dans chaque
groupe (relative value) et s’assure que les tailles cibles sont
implémentables sans risque de liquidité particulier
CL°: un portefeuille virtuel, mais implémentable. L’étude du coût
de transaction de ce portefeuille (amendé si besoin) permet de
conclure.
Processus de gestion de portefeuille (4) :
Conclusion
1000
100
10
1
1 11 21 31 41 51 61 71 81 91
lbda=0.1 lbda=0.5 lbda=0.9
Optimisation de portefeuille (1.3) :
programme d’optimisation de portefeuille
•Le portefeuille est investi dans d actifs risqués (R est le vecteur des
rendements)
•Il faut maximiser l’utilité selon les programme suivant (A et B
représentent les contraintes de l’investisseurs, choix d’indices, etc…)
d i i
Rt
i 1
E u W0 .e
Max
,;
1 d
d
i
100%
sc. i 1
A B
Optimisation de portefeuille (2.1) :
L’approche de Markowitz
•Sous certaines hypothèses, le programme se réécrit à partir des deux
premiers moments de la distribution de R
•Le risque est défini comme la volatilité (écart type des rendements)
du portefeuille -> la volatilité va rendre ‘inutile’ la connaissance de
lambda
•Diversification prise en compte des corrélations des rendements
'.V ( R).
d
R
1
Max
i
t
i
Min
,;
2
,;
1 d
i 1 1 d
x, l / V .x R A'.l
0
ctes actives uniqut
A.x B
pour les ctes inactives, Ai .x Bi
pour les contrainte s actives, la 0
Optimisation de portefeuille (3.2) :
première méthode Active Set
•on se ramène au cas où il n’y a que des contraintes à l’égalité
•On suppose que x1 est admissible et qu’on connaît l’ensemble
des ctes actives (Cact)
•On cherche alors x2=x1+p optimal sous Cact : la résolution est
alors immédiate par résolution d’un système linéaire
•On cherche s’il y manque des contraintes : peut-on se déplacer de
p sans franchir une barrière ? La première contrainte rencontrée
est ajoutée à Cact, et on recommence…
•Si p est nul (x1 était déjà optimal), on cherche à enlever les
contraintes dont le multiplicateur de langrange (l) est le plus
négatif => on recommence, sauf s’il n’y en a aucune on a trouvé!
Optimisation de portefeuille (3.3) :
première méthode Active Set
•A chaque étape on résout en p et lambda le système suivant :
V A' p V .x1 R
A 0 l 0
symétrique
•on cherche a dans (0,1] tel que x1+a.p est admissible : il suffit de
chercher dans les contraintes extérieures à Cact, car Aact.p=0
bi A.x i
a min 1, min
iCact ,( A. p )i 0 ( A. p) i
Optimisation de portefeuille (3.4) :
deuxième méthode primal-dual
•On introduit des variables temporaires y=A.x-B, pour tenir
comptes des inégalités
•On initialise les itérations avec x quelconque, y et l strictement
positifs (peu importe qu’au départ y != Ax-B)
•On est ramené à trouver le zéros d’une fonction (les dérivées du
Lagrangien) en dimension n => méthode de Newton
•On parvient à un système linéaire légèrement différent :
V A' 0 dx Vx A' l R
A 0 I dl y B Ax
0 Y dy Ye e
Optimisation de portefeuille (3.5) :
deuxième méthode primal-dual
sert à ‘rester’ à l’intérieur des paramètres admissibles
relativement à la contrainte (non linéaire) : y.l>0
1. On utilise l’algorithme de Mehrota pour fixer : il dépend de
la réduction obtenue par le pas de Newton simple (=0) sur le
facteur y’.l m/mold3.mold
2. On calcule le réel a qui permet de rester à l’intérieur des
contraintes : y et l strictement positifs.
3. On incrémente x, y et l de a.d(x,y,l) ainsi calculé jusqu’à ce
que le vecteur de droite soit suffisamment proche de zéros.
V A' 0 dx Vx A' l R
A 0 I dl y B Ax
0 Y dy Ye e
Optimisation de portefeuille (4.2) :
Mise en pratique cf. Markowitz.py
Rendeme
nts Volatilités Corrélations
Monétaire 2% 4.0% 1
Obligations européennes 4% 4.0% 0.0787 1
Actions € 8% 13.0% 0 0.5 1
Actions ex-€ 10% 16.0% 0 0.3 0.7 1
Marchés Emergents 15% 23.0% 0.1 0.2 0.7 0.6 1
Immobilier (hors résidentiel) 10% 15.0% 0.04 -0.26 0.2 0.11 0.05 1
Private Equity 20% 45.0% 0 0.4 0.9 0.6 0.4 0.2 1
Gestion de Portefeuille
ENSAE janvier 2006