Skip to content

Portfolio Risk Simulator is an interactive web app that lets users build portfolios, analyze risk with VaR and Sharpe ratios, visualize correlations, and compare performance to benchmarks, uses real-time data.

Notifications You must be signed in to change notification settings

sidmaji/Portfolio-Risk-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Portfolio Risk Simulator

A comprehensive portfolio risk analysis and management tool built with Streamlit and Python.

πŸš€ Features

  • 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

πŸ› οΈ Technology Stack

  • Frontend: Streamlit
  • Data: yfinance API
  • Analytics: NumPy, Pandas, SciPy
  • Visualization: Plotly, Seaborn
  • Optimization: Modern Portfolio Theory

πŸ“¦ Installation

pip install -r requirements.txt
streamlit run app.py

🌐 Deployment

Deploy directly to Streamlit Cloud by connecting your GitHub repository.

⚠️ Disclaimer

This tool is for educational and research purposes only. Not financial advice.

About

Portfolio Risk Simulator is an interactive web app that lets users build portfolios, analyze risk with VaR and Sharpe ratios, visualize correlations, and compare performance to benchmarks, uses real-time data.

Topics

Resources

Stars

Watchers

Forks

Languages