QUANTSTACKNINJATRADER 8 · FUTURES AUTOMATION

The validation pipeline.

In-sample / out-of-sample

Logic is built on one slice of historical data and validated on data it's never seen. A strategy that only works in-sample gets discarded.

Monte Carlo permutation

Trade sequences and price paths are randomly shuffled thousands of times to check whether the edge is statistically real, not just a product of how history happened to unfold.

Bootstrapping

Historical trades are resampled with replacement to build a distribution of likely outcomes, so we report a range of expected performance instead of a single curve.

Walk-forward testing

The in-sample/out-of-sample window is rolled forward through time, re-validating the strategy across multiple market regimes rather than one historical stretch.

Parameter sensitivity

Inputs are nudged away from their optimal values to confirm performance doesn't collapse — a sign a strategy was curve-fit rather than genuinely robust.

Slippage & fee modeling

Every backtest bakes in commissions and a conservative slippage assumption per fill, rather than assuming perfect execution at the stated price.

We publish forward-tested results, not backtests, before calling a strategy verified.

Backtests appear on this site clearly labeled as such, for transparency into methodology — not as a substitute for live results.

HYPOTHETICAL / SIMULATED PERFORMANCE HAS INHERENT LIMITATIONS. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFITS OR LOSSES SIMILAR TO THOSE SHOWN. PAST PERFORMANCE IS NOT INDICATIVE OF FUTURE RESULTS. TRADING FUTURES CARRIES SUBSTANTIAL RISK OF LOSS.