Rules that quietly look ahead
A rule written as "enter when the day closes above the opening range" needs the close to exist before it can fire. A template tool will run it and hand back a number. We flag it and ask what you meant.
You bring the rules. We run them on actual ES and NQ history, show you every trade, and write down exactly what the run assumed. What the numbers mean is your call.
No account needed to read the sample below.
Win rate
41.3%
Profit factor
1.18
Expectancy
$23.40
Max drawdown
−$8,940
Sharpe, net of costs
0.61
| Date | Side | Entry | Exit | Result |
|---|---|---|---|---|
| 2024-11-04 | Long | 5728.25 | 5741.00 | +$637.50 |
| 2024-11-05 | Short | 5766.50 | 5772.75 | −$312.50 |
| 2024-11-06 | Long | 5892.75 | 5889.25 | −$175.00 |
| 2024-11-07 | Long | 5931.00 | 5948.50 | +$875.00 |
Four of 1,284 trades shown. Full list included with every report, plus a CSV export.
What this run assumed
Three steps. You never write a line of code, and you never get a number without the assumptions that produced it.
Plain language is fine. Pick a template if your setup is a common one - previous day high/low, opening range breakout, moving-average cross - or write out something custom in your own words.
Your rules execute against actual CME price data, with commission and slippage modeled, and contract rolls handled as forced exits rather than price gaps that could invent a signal.
Every trade, every figure, and a written list of exactly what the run assumed and where those assumptions could be wrong. What the numbers mean for your trading is your call to make.
Self-serve backtesters are faster and cheaper than we are, and for a clean setup they will give you the same numbers. The difference is what happens when the setup is not clean.
A rule written as "enter when the day closes above the opening range" needs the close to exist before it can fire. A template tool will run it and hand back a number. We flag it and ask what you meant.
Limit orders filled at prices that only printed once, stops assumed to fill at exactly the stop price, both a stop and a target hit inside the same bar. Each one has an assumption behind it, and we write down which we used.
Fourteen trades over eight months is a number, not a pattern. We put the sample size next to every figure so it is impossible to miss.
A setup tuned until the backtest looked right will keep looking right on that same window. We report how much the result moves when the parameters move.
CME futures at launch. Contract rolls are explicit events in our data, so a roll can never be mistaken for a price move.
ES
E-mini S&P 500
CME · quarterly roll
MES
Micro E-mini S&P 500
Rolls with ES
NQ
E-mini Nasdaq-100
CME · quarterly roll
MNQ
Micro E-mini Nasdaq-100
Rolls with NQ
More CME products are on the way. Forex is not supported.
Template runs are automated. Custom rules get talked through with the developer first. Deep Analysis takes those same rules further.
Starting at
Up to $30 across the full ten years of history
For setups that already have a definition. Pick one, fill in your numbers, get a report back.
Turnaround: Usually under an hour
Starting at
Up to $75 across the full ten years of history
For rules that do not fit a template. You describe how your strategy works and we talk it through before anything runs.
Turnaround: Two to three business days, including the conversation
Starting at
Up to $500 across the full ten years of history
The deepest look at the strategy you already have. The same rules you sent, put through parameter sweeps, out-of-sample testing and machine learning diagnostics that a single backtest cannot show.
Turnaround: About a week
We do not design trading strategies. Every tier tests rules you supply, and Deep Analysis goes further into those same rules rather than handing you different ones. What comes back is measurement and the assumptions behind it. What to change is your call.
Compare tiers in detailTrading futures involves substantial risk of loss and is not suitable for every investor. Nothing on this site is investment advice, and no result shown is a guarantee of future performance. Backtested results are simulated, not actual trading.
Full risk disclosureNo. You get the figures, the full trade list, and a written account of what the run assumed. Drawing a conclusion from that is your job, not ours. This is deliberate, and it is also why nothing here is investment advice.
No. Describe your rules the way you would explain them to another trader. If something is ambiguous, we ask rather than guess.
CME futures at launch: ES and MES, NQ and MNQ. More CME products are on the way. Forex is not supported and is not part of the launch.
Rolls are explicit events in our data. Raw, unadjusted prices are what the simulation executes against, and a roll forces the position flat and reopens it on the new contract. A price gap created by rolling can never trigger an entry or a stop, because it is never treated as a price move.
Send us the strategy you are already trading. You will get every trade it would have taken, and every assumption we made getting there.