Institutional-Grade Portfolio Optimization & Risk Engine with SciPy SLSQP Markowitz Frontier & Ledoit-Wolf Covariance
QuantumPort is a quantitative finance library and web application for constrained portfolio optimization, risk analytics, and Markowitz Efficient Frontier generation. It empowers quantitative researchers and portfolio managers to compute optimal capital allocations using vectorized Monte Carlo simulations combined with exact Quadratic Programming (SciPy SLSQP).
- ⚡ Vectorized Monte Carlo Engine: Simulates 100,000+ portfolios in
$< 0.1$ seconds using NumPy matrix einsum and Dirichlet distributions. - 📐 SciPy SLSQP Markowitz Optimization: Analytical quadratic programming solver for exact Maximum Sharpe Ratio, Minimum Volatility, and continuous Efficient Frontier curve points.
- 🛡️ Advanced Risk Analytics: Calculates Value at Risk (95% & 99% VaR), Expected Shortfall (CVaR), Sortino Ratio (downside deviation), and Calmar Ratio.
- 📈 Ledoit-Wolf Shrinkage Covariance: Eliminates noise in high-dimensional stock covariance matrices.
- 🌐 Wall Street Glassmorphic Terminal: Live Vercel dashboard with interactive Plotly.js charts, real-time ticker selection, and preset asset classes.
For
git clone https://github.com/snipy09/MCS-Project.git
cd MCS-Project
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run CLI Simulation & Report Generator
python3 main.py
# Run Local Streamlit UI
streamlit run app.pyDeployed live on Vercel: https://mcs-portfolio-optimizer.vercel.app