A comprehensive portfolio risk analysis and management tool built with Streamlit and Python.
- Portfolio Builder: Support for up to 8 assets with preset portfolios
- Risk Metrics: Expected returns, volatility, Sharpe ratio calculations
- Value at Risk: Historical and Monte Carlo VaR analysis
- Correlation Analysis: Interactive correlation heatmaps
- Efficient Frontier: Mean-variance optimization visualization
- Risk Attribution: Marginal risk contribution analysis
- Benchmark Comparison: Performance vs SPY/QQQ with alpha calculation
- Frontend: Streamlit
- Data: yfinance API
- Analytics: NumPy, Pandas, SciPy
- Visualization: Plotly, Seaborn
- Optimization: Modern Portfolio Theory
pip install -r requirements.txt
streamlit run app.pyDeploy directly to Streamlit Cloud by connecting your GitHub repository.
This tool is for educational and research purposes only. Not financial advice.