A research-oriented financial analytics platform that combines classical portfolio optimization techniques with quantum computing approaches using Qiskit.
The platform enables users to:
- Optimize stock portfolios using Modern Portfolio Theory
- Visualize the Efficient Frontier
- Perform Monte Carlo portfolio forecasting
- Calculate Value-at-Risk (VaR) and Conditional VaR (CVaR)
- Analyze Maximum Drawdown
- Compare Classical and Quantum portfolio optimization approaches
- Benchmark runtime scalability across different portfolio sizes
- Markowitz Portfolio Optimization
- Efficient Frontier Generation
- Portfolio Allocation Analysis
- Sharpe Ratio Optimization
- Monte Carlo Simulation
- Value-at-Risk (VaR)
- Conditional Value-at-Risk (CVaR)
- Maximum Drawdown Analysis
- QUBO Formulation
- QAOA-based Portfolio Selection
- Quantum vs Classical Benchmarking
- Runtime Scaling Analysis
- Streamlit User Interface
- Portfolio Visualizations
- Risk Distribution Charts
- Benchmarking Graphs
- Python
- Streamlit
- Qiskit
- NumPy
- Pandas
- SciPy
- Plotly
- Yahoo Finance API (yfinance)
| Assets | Classical Runtime | Quantum Runtime |
|---|---|---|
| 4 | 0.0063 s | 2.4783 s |
| 6 | 0.0068 s | 3.6259 s |
| 8 | 0.0177 s | 30.9840 s |
| 10 | 0.0222 s | 1108.6096 s |
Quantum optimization simulations become significantly more computationally expensive as portfolio size increases, highlighting the challenges of simulating quantum algorithms on classical hardware.
Quantum-Portfolio-Optimization-Platform/
│
├── app.py
├── requirements.txt
│
├── src/
│ ├── data_fetcher.py
│ ├── optimizer.py
│ ├── portfolio_metrics.py
│ ├── monte_carlo.py
│ ├── quantum_optimizer.py
│ ├── benchmark.py
│ ├── scalability.py
│ └── visualizer.py
│
└── README.md
- IBM Quantum Hardware Execution
- Advanced Portfolio Constraints
- Real-Time Market Data Integration
- Automated Research Report Generation
- Multi-Objective Portfolio Optimization
Sambhav Jha
Electronics and Communication Engineering (ECE)
Quantum Computing | FPGA Design | Embedded Systems | Financial Analytics