Resource

Options backtesting: why it is harder than stock backtesting

Port a equity strategy to options and the backtest changes character: pricing models, greeks, and contract selection all become variables you have to justify.

Equity backtesting asks “does this rule make money?”. Options backtesting asks that plus “was the option priced correctly, which contract should have been chosen, and what did the greeks do on the way?” Each extra question is a place where a test can quietly flatter itself.

The three variables that break naive tests

  • ▸Valuation model. An American-style contract can be exercised early, a Heston surface has a volatility smile, and a plain Black-Scholes number assumes neither. Whichever model your test uses, it should be named — and the same strategy priced under two models should be expected to disagree.
  • ▸Contract selection. A backtest that picks the at-the-money strike nearest the signal is making a rule you never wrote. Selection by moneyness, DTE, or delta changes results as much as the entry logic does, so it belongs in the strategy, visible and testable.
  • ▸Fill realism. Options spreads are wide and liquidity thins fast away from the front month. A test that fills at mid-price on a three-contract order is measuring a market that does not exist.
If your options backtest reports a return but not the pricing model, contract-selection rule, and cost assumptions behind it, you have a number without a meaning — and no way to debug it when live results diverge.

What to demand from the workflow

The strongest pattern is the same one that works for equities: screen broadly with a fast engine, then re-run survivors with full mechanics. In options that means using vectorized tests to discard most ideas cheaply, then confirming the remainder order-by-order with real greeks along the path, explicit costs, and a validation step — walk-forward and Monte Carlo — that reports the overfitting risk before any capital is offered. Paper trading the validated artifact closes the loop: the strategy you tested is the strategy that runs.

The platform

How Trade OS handles options backtesting

  • A dedicated options pricer with Black-Scholes, binomial trees, QuantLib American and Heston models, and Monte-Carlo methods — each returning full Greeks — so valuation assumptions are explicit inputs, not a black box.
  • An options dataset feeds research and backtesting directly, alongside the equities, crypto, and forex market data already served through the platform's own data layer.
  • The event-driven engine models fills order-by-order with configurable cost profiles, which matters more in options where the spread is a visible fraction of the price.
  • Risk controls travel with the position: VaR and CVaR, Monte Carlo simulation, and GARCH volatility fitting sit next to every decision in the Risk Center.

Price, backtest, and paper-trade an options strategy on a 14-day free trial.

Start free trial