Risk warning: Trading in equities, currencies and derivatives carries a significant risk of loss and is not suitable for everyone. TimeXtrade provides software and technology only — not investment advice, and no guaranteed outcomes.

Backtesting Technology

Algorithmic Trading Backtesting Software

TimeXtrade builds software for testing defined trading rules against historical market data — with realistic cost and slippage assumptions, and metrics that show the shape of the results, not just a single number.

Backtested or simulated results are hypothetical and may not reflect actual trading conditions. Past performance does not guarantee future results.

What is backtesting?

Backtesting is the process of running a set of trading rules against historical market data to see how the rules would have behaved. It produces a simulated record of entries, exits and position changes, plus summary metrics. Backtesting checks that an implementation matches its specification; it does not predict future performance.

Who is it for?

Traders and strategy creators who want to validate that a coded implementation follows their written rules, and who want to understand a strategy's historical drawdowns and losing streaks before committing capital or moving to live testing.

What A Backtester Reports

Metrics and what they mean

MetricWhat it describesWhy it matters
Maximum drawdownThe largest peak-to-trough fall in the simulated equity curve.Indicates the worst historical loss an operator would have had to sit through.
Win rateThe share of simulated trades that closed positive.Only meaningful alongside average win vs. average loss.
Profit factorGross simulated gains divided by gross simulated losses.A rough measure of how much the rules "paid" per unit of loss in the sample.
Losing streakThe longest run of consecutive losing trades.Tests whether the operator could realistically keep following the rules.
Transaction costsBrokerage, taxes and fees applied per simulated trade.Small per-trade costs compound and can erase a marginal edge.
Slippage assumptionThe gap assumed between signal price and fill price.Optimistic slippage is one of the most common ways a backtest misleads.
Sensitivity testingRe-running with varied parameters, costs and date ranges.Shows whether a result is robust or depends on one lucky configuration.

TimeXtrade does not publish performance numbers for any strategy on this website. Whether a specific backtest result can be shown, and to whom, is a compliance question that is handled separately.

How does backtesting work in practice?

Historical data is loaded and replayed bar by bar (or tick by tick). The same rule logic used in the live system evaluates each step, opens and closes simulated positions, applies cost and slippage assumptions, and records the outcome. The result is an equity curve, a trade list and the summary metrics above.

What are the limitations?

  • Historical data may contain gaps, errors or survivorship bias.
  • Fills are assumed; real liquidity may not have been available at the modelled price.
  • Rules can be over-fitted so they only look good on the tested period.
  • Market structure, costs and behaviour change over time.
  • A backtest cannot model every real-world failure, such as an outage during a fast move.

What does backtesting not do?

It does not prove a strategy will be profitable, does not remove risk, and is not a substitute for cautious live testing with small size. TimeXtrade does not market backtests as evidence of future returns.

Need a backtester for your rules?

Bring your documented strategy and the assumptions you want modelled.

Discuss Your Strategy