← Blog

Options backtesting software: what each kind can actually tell you

  1. The three kinds, and what each answers
  2. Resolution is the whole argument
  3. The fill assumption is where results are invented
  4. Four questions that separate a tool from a toy
  5. Where Options Sniper fits

If you are shopping for options backtesting software, the honest summary is that the category is split into three groups that do completely different jobs, and most buyer frustration comes from buying one while needing another. This is a breakdown of what each group can actually answer, from a team that builds and runs execution software on live options markets every session.

The three kinds, and what each can answer

KindAnswersCannot answer
Historical chain replay What a defined strategy would have returned over real past chains Anything intraday below its data resolution
Payoff / scenario modellers What a structure is worth at expiry or at a given vol and date Whether you would ever have got that fill
Execution simulators How entry and exit machinery behaves tick by tick Whether the underlying signal has an edge

Most retail tools are the second kind sold with language from the first. A payoff diagram is a picture of a formula; it is not evidence that anything happened. If the question you actually have is “would this have made money,” you need the first. If your question is “does my bot fill where I think it fills,” you need the third, and no amount of the first will answer it.

Resolution is the whole argument

The thing that decides whether a backtest means anything for short-dated options is the resolution of the data under it. End-of-day chains are fine for a 45‑day spread. They are meaningless for anything that opens and closes inside the same session, because every number that matters — the entry, the spread you crossed, the depth available — happened between two bars you cannot see.

Nobody sells sub-second historical options data to retail at a price retail pays. So any tool claiming to backtest an intraday options scalp is modelling the path, not replaying it. That is not automatically wrong, but it changes what the output is: a statement about mechanics under assumed dynamics, rather than a measurement of history.

The fill assumption is where results are invented

Ask any backtester one question before you trust a number it produced: at what price does it assume you got filled?

Mid-price fills are the usual default and they are generous to the point of fiction on a contract with a two-cent spread and thin depth. On a position that enters and exits the same morning you cross the spread twice. If the harness hands you the mid both times, it has quietly paid you the entire bid-ask on every trade.

The subtle version is an asymmetric assumption, and it is the one most harnesses get wrong. A target is a resting limit order and fills exactly. A stop is a market exit and fills below where it triggers. A harness that prices both at the midpoint is therefore honest about wins and optimistic about losses, which bends the risk-to-reward of every result it prints in one direction. Our engine judges exits on the price that could actually be taken, which is the only way the two sides stay comparable.

Four questions that separate a tool from a toy

  1. What is the fill rule, exactly? If the documentation does not say, assume mid, and assume the results are optimistic.
  2. Can a simulated day lose? Count the exit reasons in its output. If stop-outs are near zero, the generator may be incapable of producing the trade that fails.
  3. Is the win rate an input anywhere? A harness that takes a hit rate as a parameter and then reports a hit rate is reporting your own assumption back to you.
  4. Does changing a risk parameter change the money? Move the stop and re-run the same seed. If the dollar outcome does not move, the stop is not reaching the exit logic and the entire risk section of that report is decoration. This is the fastest way to catch a harness that is reporting its own assumptions back to you.

Where Options Sniper fits

Options Sniper is the third kind, and only the third kind. Its simulator drives the real engine — the same entry logic, the same limit ladder, the same position manager the live app uses — over thousands of synthetic opening ranges. That makes it useful for one thing: checking that the machinery behaves sanely and consistently, and seeing how sensitive that behaviour is to a parameter.

It is deliberately scoped: it proves mechanics, not edge, and the tool says so in its own output rather than letting you assume otherwise. The price path is a model. Treat the structure as the signal and the absolute numbers as mechanics under assumed dynamics.

The app itself is free, runs paper or live, and goes open source on 30 October 2026, so the harness is inspectable rather than something you take on trust.

Common questions

What is the best options backtesting software for intraday strategies?

No retail tool replays real sub-second options data, because that data is not sold at retail prices. Any intraday options backtest is modelling the price path rather than replaying it. For intraday work an execution simulator that drives your actual trading code is more useful than a historical replay, because it answers the question you can actually verify: does the machinery behave the way you think.

Why do backtested options results rarely match live trading?

Most often the fill assumption. A harness that assumes mid-price fills pays you the entire bid-ask spread on every round trip, which on a short-dated contract with a two-cent spread is the difference between a profitable system and a losing one. Check the fill rule before you trust any number.

Can I trust a backtest that shows almost no losing trades?

Treat it as a red flag and inspect the exit reasons. If stop-outs are near zero, the question is whether the price generator is capable of producing a losing day at all. A harness that cannot lose is describing its own assumptions.

Is Options Sniper's simulator a backtester?

It is an execution simulator, not a historical backtester. It runs the real engine over synthetic opening ranges to test the mechanics of entry and exit. It does not prove an edge against real markets and the tool says so in its own output.

Run it yourself

Options Sniper is a free desktop terminal for 0‑5 DTE options. It runs paper or live and ships with a simulator that drives the same code the live app uses. Open source on 30 October 2026.

Download Options Sniper

Related reading: How to tell if your backtester is lying · Paper trading options before going live · What Options Sniper is