Académique Documents
Professionnel Documents
Culture Documents
Portfolio Optimization
Gauthier Vermandel
2019
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
C ONTENTS
Introduction
Efficient Frontier
Optimal portfolios
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
I NTRODUCTION
C ONTENTS
Introduction
Efficient Frontier
Optimal portfolios
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
xA + xB = 1
I On évite également la vente à découvert:
xi ≥ 0
I La rentabilité du portefeuille est:
r = xA rA + xB rB
I La variance du portefeuille:
0.02
0.019
0.018
0.017
mean return
0.016
0.015
0.014
0.013
0.012
0.011
0.01
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
risk (std)
We distinguish:
I A portfolio minimizing the variance;
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
We distinguish:
I A portfolio minimizing the variance;
I Inefficient portfolios below the minimun variance one;
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
We distinguish:
I A portfolio minimizing the variance;
I Inefficient portfolios below the minimun variance one;
I Feasible portfolios above the minimum variance one,
which can be selected by investors according to their risk
preferences:
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
We distinguish:
I A portfolio minimizing the variance;
I Inefficient portfolios below the minimun variance one;
I Feasible portfolios above the minimum variance one,
which can be selected by investors according to their risk
preferences:
I A perfectly risk averse investor selects the minimum
variance portfolio;
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
We distinguish:
I A portfolio minimizing the variance;
I Inefficient portfolios below the minimun variance one;
I Feasible portfolios above the minimum variance one,
which can be selected by investors according to their risk
preferences:
I A perfectly risk averse investor selects the minimum
variance portfolio;
I A perfectly risk loving investor selects the highest variance
portfolio;
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
We distinguish:
I A portfolio minimizing the variance;
I Inefficient portfolios below the minimun variance one;
I Feasible portfolios above the minimum variance one,
which can be selected by investors according to their risk
preferences:
I A perfectly risk averse investor selects the minimum
variance portfolio;
I A perfectly risk loving investor selects the highest variance
portfolio;
I In a two asset portfolio, there is no clear tradeoff between
assets → requires an higher number of available assets in
the portfolio.
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
0.04
0.035
0.03
mean return
0.025
0.02
0.015
0.01
0 1 2 3 4 5 6 7
risk (std) ×10 -3
min σ2
xA ,xB ,xC
s.t. ∑N
i=1 xi Ri = r̄
s.t. xA + xB + xC = 1
0.04
Random Pf
Efficient Pf
0.035 Extreme Pf
0.03
mean return
0.025
0.02
0.015
0.01
0 1 2 3 4 5 6 7 8 9
risk (std) ×10 -3
C ONTENTS
Introduction
Efficient Frontier
Optimal portfolios
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
E FFICIENT F RONTIER
E FFICIENT F RONTIER
E FFICIENT F RONTIER
I Stored in matrix R:
R11 R21 ... RN1
R12 R22 ... RN2
RR =
...
... ... ...
R1T R2T ... RNT
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
E FFICIENT F RONTIER
Asset price of ko
120
100
80
60
40
2012 2013 2014 2015 2016 2017
Asset return of ko
0.1
0.05
-0.05
-0.1
2012 2013 2014 2015 2016 2017
E FFICIENT F RONTIER
I We compute both the mean return and standard deviation
for each stock:
E [RR1 ] σ1
E [RR2 ]
, σR = σ2 .
R= ... ...
E [RRN ] σN
I We can contrast different shares using the mean-variance
(σR ,ER) representation
×10 -3 risk-expected return
20
coke
wen
15 mnst
Return E[R i ]
10 pep
ko yum
5 mcd
0
soda
-5
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
Variance σi
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
E FFICIENT F RONTIER
xN
E FFICIENT F RONTIER
E FFICIENT F RONTIER
I Portfolio optimization is the process of choosing X to make
the portfolio better than any other according to some
criterion.
I Criterion? Highest return RX with lowest volatility σX .
I Idea of efficient frontier: for each return r̄ (between the
lowest return and highest return), we can compute an
optimal portfolio minimizing its variance.
Via Sums: Via Matrices:
min σ2 min X0 VX
x1 ,x2 ,...xn X X
s.t. ∑N
i=1 xi Ri = r̄ s.t. R0 X = r̄
s.t. ∑N
i=1 xi = 1
s.t. U0 X = 1
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
E FFICIENT F RONTIER
×10 -3 risk-expected return
20
coke
wen
15 mnst
Return E[R i ]
10 pep
yum
ko
5 mcd
0
soda
-5
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
Variance σ2i
E FFICIENT F RONTIER
I Or directly by:
V −1 U
Xmin =
U 0 V −1 U
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
E FFICIENT F RONTIER
×10 -3 risk-expected return
20
coke
wen
15 mnst
Return E[R i ]
10 pep
yum
ko
5 mcd
0
soda
-5
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018
Variance σ2i
I Portfolios below the red circle are not suitable (low return,
high volatility).
I Portfolios above the red circle are suitable, however there
is no uniqueness and requires another criterion to select
best portfolios using:
I utility function;
I riskless asset.
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
E FFICIENT F RONTIER
I With MATLAB, it is possible to compute efficient
portfolios with many assets.
I Assuming that I want to invest in France, taking all
available data from yahoo for France (164 firms).
risk-expected return
0.14 BOL.PA
0.12
0.1
0.08
KAZI.PA
Return E[R i ]
0.06
0.04 ALOCT.PA
MLWTT.PA
IPH.PA
ERF.PA
ITL.PA
FR.PA
LTE.PA
DPAM.PA
BELI.PA
POM.PA
RCF.PA
OPN.PA
ALVDM.PA
DVT.PA
0.02 SDG.PA
TFF.PA
IGE.PA
ALT.PA
STAL.PA
FII.PA
PERR.PA
FBEL.PA
SAF.PA
CAP.PA
SWP.PA
MLVIS.PA
ALVDI.PA
NXI.PA
KOF.PA
ALKEY.PA
ITE.PA
ATO.PA
ALU.PA
ACA.PA
VIE.PA
KN.PA
SESL.PA
ALTA.PA
CS.PA
XIL.PA
JCQ.PA
SOP.PA
DSY.PA
MLCVG.PA
AIR.PA
TCH.PA
HXL.PA
TES.PA
HAV.PA
LR.PA
STM.PA
GLE.PA
GFC.PA
BIM.PA
ML.PA
OR.PA
CNP.PA
PAT.PA
DG.PA
MF.PA
KEY.PA
TAM.PA
BNP.PA
IDIP.PA
MLOLM.PA
SCR.PA
EIFF.PA
PGP.PA SO.PA
SW.PA
LI.PA
VETO.PA
EI.PA
ZC.PA
KER.PA
VIV.PA
EN.PA
NK.PA
CDI.PA
MLHIN.PA
RF.PA
ORIA.PA
PUB.PA
ABCA.PA
AC.PA
GTO.PA
SU.PA
SAN.PA
BVI.PA
CA.PAMLZAM.PA
NRG.PA
TFI.PA
AM.PA
RI.PA
DEC.PA
MC.PA
SGO.PA
SX.PA
SDT.PA
BN.PA
VCT.PA
UG.PA
FP.PA
AI.PA
MMB.PA
VIRP.PA
SABE.PA
ICAD.PA
MLTDS.PA
0 NEX.PA
MTU.PA
RCO.PA
RXL.PA
AF.PA
QUA.PA
VRAP.PA
GRVO.PA
MLDIG.PA
CGM.PA
TEC.PA
ULDV.PA
MLPVG.PA MLGRD.PA
COX.PA
ALO.PA
FCMC.PA
QTE.PA
CRBT.PA
EDF.PA
ORAP.PA
SIPH.PA
STAGR.PA
ALWED.PA
NEO.PA
OLG.PA
VLTSA.PA
ALWEB.PA
EDL.PA
DNX.PA
ES.PA MLVOP.PA
VALE3.PA
ALVER.PA
MLKRI.PA
MLMGL.PA
MLJSA.PA
-0.02 ALVMG.PA
DPT.PA
CV.PA
SOI.PA ALQGC.PA MLVES.PA
VK.PA ALOSP.PA
-0.04
MLFER.PA
CGG.PA
-0.06 VRNL.PA
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
Variance σ2i
Figure:
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
C ONTENTS
Introduction
Efficient Frontier
Optimal portfolios
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
O PTIMAL PORTFOLIOS
I As I mentioned, it is possible to obtain an unique portfolio
among all possible available portfolio combinaisons.
I Here, we look for an ’optimal’ portfolio maximizing the
utility function of the investor:
φ 2
U (σX , E [RX ]) = E [RX ] − σ
2 X
φ
= R0 X − X0 VX
2
where φ is the risk aversion coefficient (remember the
Arrow-Pratt risk aversion coefficient).
Via Sums: Via Matrices:
φ 0
max U (σX , E [RX ])
x1 ,x2 ,...xn
max R0 X − X VX
X 2
s.t. ∑N
i=1 xi = 1 s.t. U0 X = 1
Introduction A simple two-asset model Efficient Frontier Optimal portfolios
O PTIMAL PORTFOLIOS
I It is then possible to obtain the indifference curve, its
unique intersection with the efficiency curve gives the
optimal portfolio.
risk-expected return
0.035
0.03
0.025
0.02
Return E[R i ]
wen coke
0.015 mnst
0.01 pep
yum
ko
mcd
0.005
0
soda
-0.005
0.02 0.04 0.06 0.08 0.1 0.12 0.14
Standard Deviation σi
O PTIMAL PORTFOLIOS
I It also works with my 160-asset portfolio of french firms.
risk-expected return
0.8
0.7
0.6
0.5
Return E[R i ]
0.4
0.3
0.2
BOL.PA
0.1
KAZI.PA
ERF.PAALOCT.PA
FR.PAITL.PA
LTE.PA
DPAM.PA
BELI.PA
POM.PA
RCF.PA
OPN.PA
ALVDM.PA
DVT.PA
SDG.PA
TFF.PA MLWTT.PA
IPH.PA
IGE.PA
ALT.PA
STAL.PA
PERR.PA
FII.PA
FBEL.PA
SAF.PA
CAP.PA
SWP.PA
SCR.PA
PGP.PA
SW.PA
EIFF.PA
EI.PAZC.PA
VETO.PA
LI.PA
KER.PA
VIV.PA
NK.PA
EN.PA
CDI.PA
ABCA.PA
CA.PA MLVIS.PA
ALVDI.PA
XIL.PA
ITE.PA
NXI.PA
ALKEY.PA
KOF.PA
ACA.PA
ATO.PA
CS.PAALU.PA
KN.PA
ALTA.PA
JCQ.PA
SESL.PA
SOP.PA
VIE.PA
AIR.PA
MLCVG.PA
DSY.PATCH.PA
TES.PAHXL.PA
STM.PA
GLE.PA
HAV.PA
LR.PA
CNP.PA
ML.PA
BIM.PA
OR.PA
PAT.PA
GFC.PATAM.PA
BNP.PA
DG.PA
IDIP.PAKEY.PA
MF.PA
MLOLM.PA
MLHIN.PA
RF.PASX.PA
ORIA.PA
PUB.PA
AC.PA
SU.PA
GTO.PA
SAN.PA
AM.PA
BVI.PA
TFI.PA
RI.PA
NRG.PA
MC.PA
SGO.PA
DEC.PA
BN.PA
VCT.PA
AI.PASDT.PA
UG.PA
MMB.PA
FP.PAVIRP.PA
SABE.PA
MLTDS.PA
ICAD.PA
NEX.PA
MTU.PA
RXL.PA
RCO.PA
AF.PA
GRVO.PA
VRAP.PA
CGM.PA SO.PA
MLZAM.PA
TEC.PA
0 MLPVG.PA ULDV.PA
ALO.PA
FCMC.PA
CRBT.PAQUA.PA
EDF.PA
ORAP.PA
SIPH.PA
STAGR.PA
ALWED.PA
NEO.PA
ES.PA MLDIG.PA
QTE.PA
OLG.PA
VLTSA.PA
ALWEB.PA
DNX.PA
EDL.PAMLKRI.PA
VALE3.PA COX.PA
MLGRD.PA
ALVER.PA
MLMGL.PA
MLJSA.PA
ALVMG.PA MLVOP.PA
DPT.PA
CV.PA SOI.PA
VK.PA ALQGC.PA
ALOSP.PA MLVES.PA
MLFER.PA
VRNL.PA CGG.PA
-0.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Standard Deviation σi
O PTIMAL PORTFOLIOS
I Challenge:
Use Run_PortfolioOptimal.m and select a 10 asset portfolio
providing the highest level of utility.