pip install pandas dash plotlypython dashboard.pyNavigate to: http://127.0.0.1:8050/
A single unified dashboard where you can:
- Adjust Parameters - Change F0, K, T, r, sigma, steps, simulations
- Build & Run - Click one button to compile C++ and execute
- View Results - Three tabs with:
- Simulation paths visualization
- Statistics and distribution analysis
- Raw simulation data
| File | Purpose |
|---|---|
dashboard.py |
Main interactive dashboard (RUN THIS) |
build_and_run.py |
Handles C++ compilation and execution |
Monte Carlo/Monte Carlo.cpp |
Monte Carlo simulation engine |
SETUP_INSTRUCTIONS.md |
Detailed setup guide |
- F0: Initial futures price (default: 100)
- K: Strike price (default: 100)
- T: Time to maturity in years (default: 1.0)
- r: Risk-free rate (default: 0.05)
- sigma: Volatility (default: 0.2)
- steps: Time steps (default: 100)
- simulations: Number of paths (default: 1000)
Tip: Start with 1000 simulations for fast results, increase to 5000+ for accuracy.
Results saved to: Monte Carlo/simulation_results.csv
Columns:
sim_id: Simulation path IDstep: Time stepprice: Futures price at that step
Make sure you have Visual Studio Build Tools with C++ compiler installed. If using PowerShell, use "Developer Command Prompt for Visual Studio" instead.
| Issue | Solution |
|---|---|
| "Cannot find cl.exe" | Install Visual Studio Build Tools |
| "No module named 'dash'" | Run pip install pandas dash plotly |
| Dashboard won't open | Try http://127.0.0.1:8050 in browser |
| Compilation fails | Check Eigen path in build_and_run.py |
See SETUP_INSTRUCTIONS.md for complete documentation.
Made with ❤️ for quantitative finance