Updated: August 2026
Backtesting is a different field from charting: the serious competition is Python libraries and cloud quant platforms, not chart products. This page carries both tables, so you can see the charting comparison above and the 61-capability backtesting comparison below.
Published list pricing at the time of the last review. Verify before purchasing.
| Platform | Free Tier | Paid Tiers | Ads on Free | Feature Gates |
|---|---|---|---|---|
| TradeGrub | Yes (full access) | Pro $5.99/mo ($4.99 yearly) | ✓ None | ✓ None |
| TradingView | Yes (limited) | $14.95 – $239.95/mo | × Yes | × Heavy |
| thinkorswim | Yes (with Schwab account) | Free (brokerage account required) | ✓ None | ✓ Minimal |
| Yahoo Finance | Yes (ads, limited) | Gold $39.95 – $49.95/mo | × Yes | × Heavy |
| Finviz | Yes (delayed) | $39.50/mo | × Yes | × Heavy |
| StockCharts | No (trial only) | $24.95 – $59.95/mo | × — | × All paid |
| Bloomberg Terminal | No | ~$2,500/mo (~$30k/yr per seat) | ✓ None | ✓ All included |
| eSignal | No (trial only) | $58 – $359/mo + exchange fees | × — | × Tiered |
| Koyfin | Yes (limited) | $39 – $109/mo | ✓ None | × Heavy |
| Sentieo (AlphaSense) | No | ~$500+/mo per seat | ✓ None | × Tiered |
| FactSet | No | ~$12,000+/yr per seat | ✓ None | × Modular |
| YCharts | No (trial only) | $300 – $600/mo | × — | × Tiered |
62 capabilities across 9 categories, against a different field: dedicated backtesting frameworks and cloud quant platforms rather than charting products. Only TradingView appears in both tables.
| Feature | TradeGrub | VectorBT | Backtrader | Zipline | Bt | QuantConnect | TradingView | Tradetron | StrategyQuant |
|---|---|---|---|---|---|---|---|---|---|
| Order Types | |||||||||
| Market orders | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Limit orders | ✓ | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ |
| Stop orders | ✓ | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ |
| Stop-limit orders | ✓ | ✓ | ✓ | ✓ | × | ✓ | ✓ | × | ✓ |
| Trailing stop | ✓ | ✓ | ✓ | × | × | ✓ | ✓ | ✓ | ✓ |
| Bracket / OCO orders | ✓ | × | ✓ | × | × | ✓ | × | ✓ | ✓ |
| Position Management | |||||||||
| Long & short | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Long-only mode | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | ✓ |
| Pyramiding / scaling in | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | P | × |
| Multiple concurrent positions | × | ✓ | ✓ | ✓ | ✓ | ✓ | P | × | ✓ |
| Partial fills / scaling out | ✓ | ✓ | ✓ | ✓ | × | ✓ | P | × | × |
| Open position tracking (unrealized) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Position Sizing & Risk | |||||||||
| Fixed % of equity | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | P | ✓ |
| Kelly criterion sizing | ✓ | ✓ | P | × | × | ✓ | × | × | × |
| Volatility-target sizing | ✓ | ✓ | P | × | ✓ | ✓ | × | × | ✓ |
| Risk parity | ✓ | ✓ | × | × | ✓ | ✓ | × | × | × |
| Max loss % cap | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Margin / leverage model | ✓ | ✓ | ✓ | ✓ | P | ✓ | P | × | ✓ |
| Cost Models | |||||||||
| Flat commission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | ✓ |
| Slippage (bps) | ✓ | ✓ | ✓ | ✓ | P | ✓ | P | × | ✓ |
| Percentage-based commission | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | ✓ |
| Spread / market-impact model | ✓ | ✓ | P | ✓ | × | ✓ | × | × | ✓ |
| Data & Multi-Asset | |||||||||
| Daily bars | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Intraday (1m-4h) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Tick-level data | × | ✓ | ✓ | ✓ | × | ✓ | × | × | ✓ |
| Multi-asset portfolio | × | ✓ | ✓ | ✓ | ✓ | ✓ | × | × | ✓ |
| Multi-timeframe | ✓ | ✓ | ✓ | P | ✓ | ✓ | ✓ | ✓ | ✓ |
| Deep history (15k+ bars) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | × | ✓ |
| Long-Range M1 Backtesting (multi-year intraday) | × | × | × | × | × | × | × | × | × |
| Metrics & Analytics | |||||||||
| Sharpe / Sortino / Calmar | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | P | ✓ |
| MAE / MFE per trade | ✓ | ✓ | ✓ | × | × | P | × | × | ✓ |
| Monte Carlo simulation | ✓ | ✓ | × | × | × | P | × | × | ✓ |
| Walk-forward analysis | ✓ | ✓ | × | × | × | ✓ | × | × | ✓ |
| Walk-forward matrix (cluster analysis) | × | × | × | × | × | × | × | × | ✓ |
| Regime detection | ✓ | P | × | × | × | P | × | × | × |
| Strategy DNA / confidence score | ✓ | × | × | × | × | × | × | × | × |
| Stress scenarios | ✓ | P | × | × | × | ✓ | × | × | ✓ |
| VaR / CVaR | ✓ | ✓ | P | ✓ | × | ✓ | × | × | × |
| Benchmark alpha / beta / IR | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | × | × |
| Monthly P&L heatmap | ✓ | ✓ | × | × | × | ✓ | × | ✓ | ✓ |
| Optimization | |||||||||
| Grid / exhaustive search | ✓ | ✓ | ✓ | × | × | ✓ | × | × | ✓ |
| Genetic / Bayesian optimizer | ✓ | ✓ | ✓ | × | × | ✓ | × | × | ✓ |
| Automated strategy generation (genetic programming) | × | × | × | × | × | × | × | × | ✓ |
| Fragility heatmap | ✓ | × | × | × | × | × | × | × | ✓ |
| Visualization & UX | |||||||||
| Equity curve overlay on chart | ✓ | P | P | P | P | ✓ | ✓ | P | × |
| Trade markers on price chart | ✓ | P | P | P | P | ✓ | ✓ | × | ✓ |
| Interactive trade replay | ✓ | × | × | × | × | × | ✓ | × | × |
| No-code GUI configuration | ✓ | × | × | × | × | P | ✓ | ✓ | ✓ |
| "What-If" trade editor | ✓ | × | × | × | × | × | × | × | × |
| Decision journal | ✓ | × | × | × | × | × | × | × | × |
| Trade duration analysis | ✓ | ✓ | ✓ | × | × | P | × | × | ✓ |
| Day / hour-of-week P&L breakdown | ✓ | × | × | × | × | P | × | × | × |
| Cumulative P&L + drawdown charts | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | P | ✓ |
| Long / short trade split | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | × | ✓ |
| Trade CSV export | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Shareable backtest snapshots | × | × | × | × | × | ✓ | × | × | × |
| Free backtesting | ✓ | ✓ | ✓ | ✓ | ✓ | P | ✓ | × | × |
| Zero-install (browser-based) | ✓ | × | × | × | × | ✓ | ✓ | ✓ | × |
| Execution & Live Trading | |||||||||
| Live trading bridge | P | × | ✓ | ✓ | × | ✓ | P | ✓ | ✓ |
| Strategy source export (MT4/MT5/cTrader/TradeStation) | × | × | × | × | × | × | × | × | ✓ |
| Alerts / webhooks from signals | ✓ | × | × | × | × | ✓ | ✓ | ✓ | × |
| WebWorker-based execution | ✓ | × | × | × | × | × | × | × | × |
VectorBT, Backtrader, Zipline, and Bt are free and open source, but they are libraries rather than products: they require Python and self-hosting, and none of them ship a chart. TradeGrub runs the same class of backtest in the browser.
↑ Back to topThis page covers the comparison competes in. Separate tables compare 177 charting and trading capabilities and 29 trading platform capabilities across different fields of platforms.
See the charting and trading comparison →See the trading platform comparison →Every link below shows this same comparison, filtered to that platform.
No. The backtester runs in the browser with nothing to install and no environment to maintain. Strategies can be written in Python, in a Pine-compatible dialect, or built with no code at all in the visual strategy builder.
On the capabilities that decide whether a result is trustworthy, yes: realistic cost and slippage models, position sizing rules, multi-asset and multi-timeframe data, a full metrics suite, Monte Carlo simulation, parameter sweeps, and a genetic optimizer. What a self-hosted framework still wins on is unlimited compute for very large sweeps and complete freedom to import any library.
Yes. A strategy that backtests can drive alerts, paper trading, or live orders through any of 15 or more broker integrations and around 80 crypto exchanges, without being rewritten for a separate execution engine.
Yes. The free tier includes all 306 indicators, 87 drawing tools, 96 pattern detectors, unlimited alerts, and backtesting, with no ads and no per-chart indicator caps. Pro at $5.99 per month, or $4.99 billed yearly, adds the TradeGrub data feed, cloud sync, and server-side alert evaluation.
Feature counts for TradeGrub are read directly from the product registries rather than from marketing copy. Competitor rows reflect publicly documented capabilities and published pricing at the time of the last review, and pricing in particular changes often, so treat the other columns as a starting point and verify anything you are about to make a purchase decision on.