Python में Portfolio Analysis परिचय
Charlotte Werger
Data Scientist

हैरी मार्कोविट्ज़ से मिलें

$$

सरल शब्दों में:

from pypfopt.efficient_frontier import EfficientFrontier
from pypfopt import risk_models
from pypfopt import expected_returns
df=pd.read_csv('portfolio.csv')
df.head(2)
XOM RRC BBY MA PFE
date
2010-01-04 54.068794 51.300568 32.524055 22.062426 13.940202
2010-01-05 54.279907 51.993038 33.349487 21.997149 13.741367
# अपेक्षित वार्षिक रिटर्न और सैंपल कोवैरीअंस निकालें
mu = expected_returns.mean_historical_return(df)
Sigma = risk_models.sample_cov(df)
# अपेक्षित वार्षिक रिटर्न और रिस्क निकालें
mu = expected_returns.mean_historical_return(df)
Sigma = risk_models.sample_cov(df)
# EfficientFrontier प्राप्त करें
ef = EfficientFrontier(mu, Sigma)
# चुना हुआ उत्तम पोर्टफोलियो लें
ef.max_sharpe()
# अधिकतम Sharpe वाला पोर्टफोलियो चुनें
ef.max_sharpe()
# लक्ष्य रिस्क पर उत्तम रिटर्न चुनें
ef.efficient_risk(2.3)
# लक्ष्य रिटर्न पर न्यूनतम रिस्क चुनें
ef.efficient_return(1.5)
# परफॉर्मेंस संख्या प्राप्त करें
ef.portfolio_performance(verbose=True, risk_free_rate = 0.01)
अपेक्षित वार्षिक रिटर्न: 21.3%
वार्षिक वोलैटिलिटी: 19.5%
Sharpe Ratio: 0.98
Python में Portfolio Analysis परिचय