PortfolioPy Portfolio Optimization in Python (Self-)educational project on how to get historical stock data and use Portfolio Optmization: Black-Litterman allocation Semi-variance minimization Hierarchical Risk Parity Vanilla Markowitz