Professional Documents
Culture Documents
import numpy as np
%matplotlib notebook
weights = np.array([0.049624,0.846531,0.103845])
initial_investment=10000
Import Data
In [52]: data=[]
data.append(df)
https://htmtopdf.herokuapp.com/ipynbviewer/temp/60c340b9e6edaaa8934aca386513e472/Untitled13.html?t=1657669091589 1/4
7/13/22, 12:38 AM temp-165766909015055410
In [53]: data=pd.DataFrame(data)
data=transpose(data)
data=data.dropna()
data.columns = ['ADH','DWY','SNA']
data
Out[53]:
ADH DWY SNA
Date
In [54]: log_returns=np.log(data/data.shift())
log_returns
Out[54]:
ADH DWY SNA
Date
https://htmtopdf.herokuapp.com/ipynbviewer/temp/60c340b9e6edaaa8934aca386513e472/Untitled13.html?t=1657669091589 2/4
7/13/22, 12:38 AM temp-165766909015055410
cov_matrix
Out[55]:
ADH DWY SNA
average_returns
DWY 0.001475
SNA 0.000583
dtype: float64
Portf_mean
Out[57]: 0.0013278297455735133
Portf_stdev
Out[58]: 0.014
Value-at-Risk parametric
In [59]: Conf_level1 = 0.05
VaR_1dl # 1 day
Out[60]: 217.00120777320626
https://htmtopdf.herokuapp.com/ipynbviewer/temp/60c340b9e6edaaa8934aca386513e472/Untitled13.html?t=1657669091589 3/4
7/13/22, 12:38 AM temp-165766909015055410
In [61]: num_days = 30
https://htmtopdf.herokuapp.com/ipynbviewer/temp/60c340b9e6edaaa8934aca386513e472/Untitled13.html?t=1657669091589 4/4