VolForge Backtesting Kit β Desktop App
Point. Click. Backtest.
The power of Python backtesting with the simplicity of a web app.
The VolForge Backtesting Kit (Desktop App) is a professional-grade backtesting framework with a modern Streamlit interface. Interactive charts, visual analysis, no command line required.
What's Inside
π ~3,100 Lines of Production Python
π¨ Modern Visual Interface
Built with Streamlit + Plotly for a premium experience:
- Dark theme β Easy on the eyes, VolForge teal accents
- Interactive charts β Zoom, pan, hover for details
- Tabbed layout β Equity curve, trades, analysis, log
- Drag & drop β Upload your own CSV data
- Session history β Compare multiple backtests
- Real-time updates β See results as they calculate
π Interactive Plotly Charts
Equity Curve Tab
- Portfolio value over time
- Drawdown visualization
- Hover for exact values at any point
Trade Analysis Tab
- Entry/exit markers on price chart
- Win/loss distribution
- P&L histogram
- Monthly returns heatmap
Metrics Dashboard
- Key stats at a glance
- Color-coded performance indicators
- Comparison with Buy & Hold
π― 12 Built-In Strategies
Same powerful strategies as Terminal Edition:
- SMA Crossover (10/30, 20/50)
- EMA Crossover (12/26)
- Triple EMA
- RSI Strategy
- MACD Strategy
- Bollinger Bands
- Stochastic Strategy
- ATR Breakout
- Trend Following Multi
- Mean Reversion Multi
- SMA Cross with Risk Management
- Buy & Hold Benchmark
π 15+ Technical Indicators
- SMA, EMA, WMA
- RSI, Stochastic, MACD
- Bollinger Bands, ATR, ADX
- OBV, VWAP
- And more...
β‘ Features
β No Monthly Fees β One-time purchase β Runs Locally β Your data stays on your machine β Yahoo Finance Integration β Any ticker, any timeframe β CSV Upload β Drag & drop your own data β Interactive Charts β Zoom, pan, export β Session History β Track multiple backtests β Comprehensive Metrics β Everything you need β Extensible β Full source code included
π Quick Start
# Install dependencies
pip install -r requirements.txt
# Launch (opens browser automatically)
python run.py
The app opens in your default browser. Select strategy, enter ticker, click "Run Backtest."
Who This Is For
- Visual traders who prefer charts over tables
- Analysts creating reports and presentations
- Beginners who want a friendly interface
- Anyone who prefers clicking over typing
Requirements
- Python 3.8+
- pandas, numpy, yfinance, streamlit, plotly
FAQ
Is this a web service? No. It runs 100% locally on your machine. Nothing is sent to external servers (except Yahoo Finance API calls for price data).
Can I run it on a server? Yes! Streamlit can be deployed to any server. Great for team access.
What's the difference vs Terminal Edition? Same backtesting engine, different interface. Terminal = CLI for developers. Desktop App = GUI for visual analysis.
Python backtesting framework with a beautiful web-based GUI. Interactive Plotly charts, drag-and-drop CSV upload, dark theme. Runs locally in your browser.