Mpt2016
-
Upload
david-keck -
Category
Economy & Finance
-
view
154 -
download
0
Transcript of Mpt2016
Mean and Variance
X: random variable with values x
MEAN(X) = =μX1n ∑n
i=1 xi
VAR(X) = = ( −σX2 1
n ∑ni=1 xi μX)2
VAR(X) = = ( − )( − )σX2 1
n ∑ni=1 xi μX xi μX
2/15
Covariance
X: random variable with values xY: random variable with values y
COV(X, Y) = = = ( − )( − )σXY2 σXY
1n ∑n
i=1 xi μX yi μY
COV(X + Y) = + 2 ⋅ +σX2 σXY σY
2
COV( ⋅ X + ⋅ Y) = + 2 ⋅ ⋅ ⋅ +wX wY ⋅wX2 σX
2 wX wY σXY
⋅wY2 σY
2
3/15
Matrix Algebra
2 random variables X and Y
covariance matrix
each element is
weight vector
C = [ ]σX2
σXY
σXY
σY2
σij
=ρijσij
⋅σi σj
w = [ ]wX
wY
COV( ⋅ X + ⋅ Y) = ⋅ C ⋅ wwX wY wT
4/15
Portfolio of Assets
P is a portfolio with m assets with weights and rates
Each asset has n return rates
[ , , . . .w1 w2 wm]T [ , , . . .r1 r2 rm]T
1 ≤ i ≤ m
= 1∑mi=1 wi
0 ≤ ≤ 1wi
= ⋅ C ⋅ wσP2 wT
= ⋅ rrP wT
6/15
Portfolio Optimization
Minimize:
Subject to:
Plot the efficient frontier varying portfolio returnrate from that if the lowest return asset to thehighest return asset
= ⋅ C ⋅ wσP2 wT
= 1∑mi=1 wi
0 ≤ ≤ 1wi
= ⋅ rr⎯⎯⎯P wT
7/15
r = as.numeric(r[,2])m = length(r)n = 100000main = paste(as.character(n),' portfolios')mm = m + 1 s = as.numeric(s[,2])C = data.matrix(C[,2:mm])sdev=as.numeric(rep(0,n))mret=as.numeric(rep(0,n))for ( i in 1:n) { w=runif(6,0,100) w=w/sum(w) sdev[i]= sqrt(t(w) %*% C %*% w) mret[i] = t(w) %*% r}plot(sdev,mret, pch=19, col = "blue", cex = .6, xlim = c(0,.08points(s, r, pch=19, col = "red", cex = .8)grid()
9/15