Backstrap
Free backtesting · No signup required

Test indicator strategies in seconds.

A free, no-nonsense backtesting engine for the curious. Run 11 indicator-based strategies against historical or synthetic price data, see real performance metrics, and learn from the results.

  • Realistic slippage & costs
  • 11 strategies · 33 presets
  • 100% free, no signup
Backtest Result
+49.9%Sharpe 1.84vs Buy & Hold +18.2%
Max DD
-8.4%
Win Rate
58.2%
Trades
247

Everything you need to validate a strategy

Built for the curious who want honest answers, not dashboards full of noise.

Strategy Backtesting

Run historical simulations on indicator-based strategies with realistic slippage and commission models.

Performance Analytics

Sharpe, max drawdown, win rate, equity curves — every metric that matters, computed instantly.

Multi-Asset Coverage

Test across equities, crypto, forex, and futures with daily and intraday historical data.

Compare Strategies

Stack equity curves side by side. See which idea actually holds up out-of-sample.

Live preview

See exactly what you’ll get

Strategy parameters in, full performance report out. No spreadsheets, no boilerplate.

Strategy

MA Crossover (50 / 200)

Asset
SPY
Period
2020 — 2024
Timeframe
Daily
Initial Capital
$10,000
Commission
$0.005 / share
Slippage
2 bps
Entry Rule
if SMA(50) > SMA(200):
go long
Backtest Result
+49.9%Sharpe 1.84vs Buy & Hold +18.2%
Max DD
-8.4%
Win Rate
58.2%
Trades
247
Monthly Returns (%)
+2.4
Jan
-0.8
Feb
+4.1
Mar
+1.8
Apr
+3.2
May
-1.5
Jun
+5.0
Jul
+2.6
Aug
+3.4
Sep
-2.1
Oct
+4.7
Nov
+6.1
Dec

From idea to results in three steps

01

Pick or write a strategy

Start with templates like moving-average crossover, mean reversion, or momentum — or paste your own logic.

02

Choose market & timeframe

Select the asset, date range, and timeframe. Defaults are sensible so you can test in seconds.

03

Read the results

Equity curve, drawdown, trade log, and key risk metrics. Decide if the edge is real or noise.

What is algorithmic trading, and why backtest?

Algorithmic trading is the practice of executing trades based on pre-defined, rule-based logic rather than discretionary judgment. Those rules might come from a technical pattern, a statistical relationship, or a machine learning model. Whatever the source, the discipline is the same: define entries, exits, and risk in code, then let the system run.

Why backtesting beats opinion

Markets are adversarial and noisy. A strategy that “feels right” can lose money for years before regressing to its mean. A backtest forces a clean answer to one question: across the chosen period, did this rule make money after costs? It does not guarantee tomorrow’s P&L, but it filters out a large fraction of bad ideas at near-zero cost.

Common pitfalls to avoid

  • Overfitting. Tuning a strategy until it looks perfect on past data almost always destroys forward performance. Reserve out-of-sample data and resist the urge to peek.
  • Survivorship bias. If your dataset only contains companies that exist today, your backtest skips every bankrupt name. Use point-in-time data when it matters.
  • Ignoring costs. Slippage, commissions, and bid-ask spreads compound. A strategy with 60 bps of edge per trade is different from one with 5 bps.
  • Confusing backtest with live. Backtests assume fills you may not get in size. Treat backtest results as upper bounds, not promises.

Metrics that actually matter

Total return makes a strategy look good or bad. Risk-adjusted metrics tell you whether you can live with it. The four numbers worth memorizing: Sharpe ratio, maximum drawdown, Calmar ratio, and profit factor. A strategy that scores well on all four is rare; a strategy that scores well on none is not worth running.

Frequently asked questions

What is algorithmic trading?
Algorithmic trading is the use of pre-programmed rules to enter and exit positions in financial markets. The rules can be as simple as a moving-average crossover or as complex as a machine-learning model. The goal is to remove emotion from execution and trade systematically.
What is backtesting and why does it matter?
Backtesting is the process of running a trading strategy against historical market data to estimate how it would have performed. It is the cheapest way to filter ideas: most strategies look great on paper and fall apart in backtests. A solid backtest tells you whether a strategy survived realistic frictions — slippage, commissions, gaps — across multiple market regimes.
Is past performance a guarantee of future returns?
No. A profitable backtest is necessary but not sufficient. Markets change, edges decay, and overfitting is real. Use backtests to disqualify weak ideas and to size risk — not to predict returns.
Do I need to know how to code?
Not for the built-in templates. You can backtest classical strategies entirely from the UI. If you want to express custom logic, a small amount of Python knowledge helps.
Is this site free to use?
Yes — the entire backtest engine is free. There is no signup required, no paid tier, no hidden charges. The site is supported by privacy-respecting display ads. Everything runs in your browser; no data is collected or transmitted by us.

Ready to test your edge?

No accounts, no setup. Run your first backtest in under a minute.

Start backtesting