Skip to content

Research

Research Insights

What the screening record taught us, one idea at a time. Each entry carries the hypothesis as it was pre-registered, what the data showed, the number that settled it, and the exact condition that would turn it into a tradeable edge.

It is published because the lessons compound. Knowing which tests decide an idea is the fastest way to design the next one better, and it is the part of this work that cannot be reproduced by asking an AI to write you a backtest.

The insights

It is published because the lessons compound. Knowing which tests decide an idea is the fastest way to design the next one better, and it is the part of this work that cannot be reproduced by asking an AI to write you a backtest.

Illustration: one cube per candidate and one sweep of light per gate, ending at the ledger’s pass rate. Five clear all seven.

What the tests reveal

Almost every finding here is about measurement, not about the market being efficient. The test was reading something other than what the trader thought it was reading, and once that is named, the idea can be rebuilt on firmer ground.

That is the good news: a pattern you can name is a pattern you can design around next time.

Deciding tests on record

18
  • Matched-risk comparison
  • Era split
  • No out-of-sample content
  • Sub-sampling deficit
  • Confounded comparison
  • Circular conditioning
  • Adverse selection
  • No improvement over the control
  • Bar-construction artefact
  • Liquidity / capacity
  • Signal strength / benchmark
  • Placebo / matched-risk comparison
  • Trade population / no confirmation
  • Redundant signal
  • Portfolio overlap
  • Session timing
  • Drift null
  • Objective restates the parameter
Settled
16
Conditional
2
Markets
13

The insights

18 published
SettledNQ · Intraday, 30-minute

Adding contracts to a position that is already winning

Every add earns less per unit of risk than the first lot and is correlated with it. Across forty-two schemes, flat sizing came out ahead.

Decided by

Matched-risk comparison

The number

42 of 42 schemes lose to constant size

Read the findings →Screened Sep 6, 2026
SettledNQ · ES · Intraday

An edge that only exists in the last three years

Ninety-eight percent of a six-stream book's lifetime profit sat after 2022, which is why every result is now split by era before it ships.

Decided by

Era split

The number

12-year out-of-sample: avgR +0.010, p = 0.39

Read the findings →Screened Sep 5, 2026
SettledNQ · ES · CL · GC · RTY · YM · Any

Picking the strategy with the best return-to-drawdown ratio

Return persists weakly out of sample and the drawdown ratio does not, so rank on return and correlation and let the portfolio shape the drawdown.

Decided by

No out-of-sample content

The number

Rank persistence of $/DD: −0.019

Read the findings →Screened Sep 4, 2026
Works with conditionsNQ · ES · CL · Any

Adding a filter to a strategy that already works

A filter that keeps half the trades needs a 41% lift in average R to draw level, which is the bar to design against.

Decided by

Sub-sampling deficit

The number

Keep 50% of trades, need +41% avg R

Read the findings →Screened Sep 2, 2026
SettledNQ · 5-minute to 90-minute

A strategy that only works on the 30-minute chart

Hold the entry instant and the stop distance fixed and an 18x span of bar sizes pays the same, which makes the strategy far more robust than it first appeared.

Decided by

Confounded comparison

The number

79% spread becomes 9% once controlled

Read the findings →Screened Sep 2, 2026
SettledAny market · any timeframe

Filtering a signal by a state variable from the same bars

Regime conditioning works when the state is exogenous and lagged; measured on the same bars it becomes arithmetic.

Decided by

Circular conditioning

The number

Effect survives on shuffled data

Read the findings →Screened Sep 1, 2026
SettledNQ · Intraday, 30-minute

Waiting for a pullback before entering a breakout

The better price is real, and the sessions that never pull back are the biggest winners, so the entry has to be conditioned on something else.

Decided by

Adverse selection

The number

0 of 50 cells beat the baseline

Read the findings →Screened Aug 30, 2026
SettledNQ · Volume bars vs. 30-minute

Running a strategy on volume bars instead of time bars

It replicates cleanly and matches the time chart. The mechanism is real and monotone; it simply lands in the bracket, not in the signal.

Decided by

No improvement over the control

The number

+$90/trade, t = +1.12

Read the findings →Screened Aug 23, 2026
SettledNQ · ES · Range bars vs. 30-minute

Range bars improve a breakout strategy

They lift the backtest by tens of thousands a year, and the lift is a bar-construction effect the time chart makes visible.

Decided by

Bar-construction artefact

The number

+$32k–55k/yr of pure artefact

Read the findings →Screened Aug 22, 2026
SettledNKD · GF · PL · 30-minute

Trading strategies on thin futures contracts

Strong measured edges on thin contracts need a capacity curve beside them, because a standard gate stack never looks at volume.

Decided by

Liquidity / capacity

The number

Median 30-min RTH bar: ~3 contracts

Read the findings →Screened Aug 5, 2026
SettledAAPL · OXY · Intraday

Order-flow signals ported from futures to single stocks

Equity-tape delta carries roughly half the information of the futures tape, which sets the bar a single-stock signal has to clear.

Decided by

Signal strength / benchmark

The number

0 of 12 cells cleared the drift null

Read the findings →Screened Jul 25, 2026
SettledNG · CL · ES · NQ · Intraday

Averaging into a position on a price grid

A constant position at matched risk beat every scale-in scheme tested, and the shuffled-bar placebo shows why.

Decided by

Placebo / matched-risk comparison

The number

0 of 42 pyramiding cells beat constant size

Read the findings →Screened Jul 9, 2026
SettledNQ · ES · 30-minute, RTH

Fading the edge of the volume-profile value area

The reversion premise did not hold at any zone definition, and the break needs an independent tape to confirm on.

Decided by

Trade population / no confirmation

The number

Bounce premise: no edge at any zone definition

Read the findings →Screened Jun 28, 2026
SettledNQ · ES · 1-minute to 30-minute

Per-bar order-flow delta predicts the next bar

The delta bar is the price bar restated, so the information lives in cumulative flow measured against price, not in the per-bar figure.

Decided by

Redundant signal

The number

Delta vs. own-bar return: near-collinear

Read the findings →Screened Jun 14, 2026
SettledES · NQ · All

Running ES and NQ strategies for diversification

They move as one factor at +0.92, so the second index contract works best as a confirming tape rather than a second bet.

Decided by

Portfolio overlap

The number

ES/NQ correlation +0.92

Read the findings →Screened May 30, 2026
Works with conditionsNQ · ES · CL · 5- to 30-minute, RTH

Trading the opening-range breakout before 10:00 ET

The same signal carries information after 10:00 that it does not before, so the clock is the lever.

Decided by

Session timing

The number

Pre-10:00 breaks: no surviving edge

Read the findings →Screened May 2, 2026
SettledNQ · ES · CL · NG · Daily bars, 2–20 day holds

Daily-bar momentum on index futures

Return persistence at the daily horizon reads zero, and most of the index drift accrues overnight.

Decided by

Drift null

The number

Lag-1..10 autocorrelation ≈ 0; 73% of drift is overnight

Read the findings →Screened Apr 18, 2026
SettledAny market · any timeframe

Letting walk-forward optimization choose your stop

It gravitates to the tightest stop whenever the objective restates the parameter, so score in dollars at constant risk instead.

Decided by

Objective restates the parameter

The number

Selection bias toward the tightest grid value, every time

Read the findings →Screened Mar 21, 2026

Screen your own idea — the first verdict is free

Describe it in plain English. The screener turns it into an exact specification, runs it through seven gates written down before the run, and answers in seconds.