Alongside the risk engine on this site, we're building a trading bot for MNQ โ the micro Nasdaq future. But the bot is the last thing that gets built. What exists today is a deterministic backtesting engine, constructed like a quant research desk, whose only job is to tell us the truth about a strategy before a single live contract is at risk.
Same rule as the rest of the site: no hand-waving, deterministic seeds, and the numbers below say plainly what's measured and what isn't.
Most retail "backtests" are a chart replay and a spreadsheet. This one is built so that when a number comes out, we're allowed to believe it:
Five years of 1-minute MNQ data replayed bar by bar through the same state machine the live bot would run. Same data + same config โ byte-identical results, every run. Nondeterminism is banned from the engine path.
The levels the strategy trades come from an exact port of Greg's TradingView levels indicator โ validated against golden sessions from the real chart, to the tick. If the port and the chart ever disagree, the port is wrong by definition.
Conservative fill simulation: entries slip against you, and when price touches both your stop and your target in the same bar, the stop wins the tie. Every ambiguity in the data resolves in the market's favor, not ours.
Every idea is written down โ hypothesis, metric, threshold โ before the backtest runs. No peeking at results and moving the goalposts. Rejections get recorded, not deleted.
Data from 2025 onward is walled off. Research runs on the years before it; the holdout renders a verdict at the end, once, per pre-registered plan. You can't overfit data you're not allowed to look at.
Block-bootstrap resampling turns one equity curve into a distribution โ including the probability of passing a prop eval. Every run lands in a registry with its config and results, rendered on a local research dashboard.
DRAFT โ being re-measured. This is the current candidate, not a finished product. Parts of it are backtested; the newest part (the three-timeframe gate stack) is not yet measured, and it says so below.
The edge, as far as we can measure one, lives in a small set of price levels computed fresh each morning:
Three charts, three jobs, strictly one-directional: the higher timeframe can veto the lower one, never the reverse. A trade exists only when all three gates open in the same direction.
What's measured, what isn't, and no blending of the two:
Every idea walks the same four steps, in order, with the paperwork done first:
Three inputs, four answers, scenarios written before the open. The mechanical parts run in code; the judgment stays on paper. Read the daily playbook โ
The risk engine on this site prices the prop account the bot would trade โ which setup filter and risk size each account state deserves. The two projects meet at "R per trade."