Quantitative Risk Management in Python
Jamsheed Shorish
Computational Economist
PyPortfolioOpt
library: optimized tools for MPTEfficientFrontier
class: generates one optimal portfolio at a timeCLA
) class: generates the entire efficient frontierCovariance Shrinkage
improves efficiency of estimateCLA
cla.min_volatility()
cla.efficient_frontier()
expected_returns = mean_historical_return(prices)
efficient_cov = CovarianceShrinkage(prices).ledoit_wolf()
cla = CLA(expected_returns, efficient_cov)
minimum_variance = cla.min_volatility()
(ret, vol, weights) = cla.efficient_frontier()
Quantitative Risk Management in Python