← Back to the portfolio

Open Kimono · Strategy Dossier

Iris — the S&P opening-range engine

Most vendors show you the wins and hide the rest. This is the opposite: exactly where Iris makes money, exactly where it gets hurt, and the process we run to pull it back before a fading edge becomes your drawdown.

Instrument · MES (micro S&P 500) Style · Opening-range breakout Session · From the 09:30–09:45 ET range Chart · MES 1-minute · Tick Replay ON

Hypothetical backtest at a glance

What did Iris do in its published backtest?

In a hypothetical backtest from Sep 15, 2025 to Aug 31, 2026, Iris took 162 trades on MES (1–9 MES contracts, sized to a fixed dollar risk). Net of commission and one tick of slippage per contract, the hypothetical net profit was $4,999 and the maximum drawdown was −$848, with a profit factor of 1.65 and a win rate of 45.1%. Based on 11 months of backtested data (Sep 2025 to Aug 2026), not a full 12.

Backtest windowSep 15, 2025 – Aug 31, 2026
MarketMES · S&P breakout
Size tested1–9 MES contracts, sized to a fixed dollar risk
Trades162
Hypothetical net profit$4,999
Max drawdown−$848
Profit factor1.65
Win rate45.1%
Average trade$30.86
Largest win / loss$390.50 / −$187.60

What it actually does

A range engine, pointed at the S&P open.

Iris measures the first fifteen minutes of the US session on the S&P micro contract. It does not chase the first break. It waits for price to break the range, pull back into it, and break again with a fresh push, and only takes the trade when the trend filter agrees. One bias per day: the side the first close outside the range picked. The market draws the line; the engine trades what happens to it.

Every decision is made on a closed one-minute bar and the stop rests at the broker from the moment the position opens. The stop starts on a volatility trend line and, once a bar closes through that line against the trade, moves to one tick beyond that bar. Target is a fixed multiple of the risk taken.

Running it alongside Aperture is deliberate but it comes with a caveat we would rather state than have you find out: the S&P and the Nasdaq are correlated markets. Two opening-range engines on two correlated indices are not two independent bets, and on a day when the open fails in both, they will tend to fail together. Size the pair accordingly — that is exactly the trap this whole portfolio approach exists to avoid.

Like Aperture it must be running before 09:30 ET, and it needs Tick Replay on in the data series. It trades from 09:45 to 11:00 ET and is flat by the session close, every day.

The honest two-sided ledger

Where it wins. Where it hurts.

Thrives in

  • Index days with direction from the bell. A session that establishes a direction early and holds it is what the engine is built for.
  • Volatility at the open. The opening range has to be wide enough to be worth breaking.
  • Trend days. Once the S&P commits, the break tends to extend rather than round-trip.

Faces duress in

  • The second break that fails. The pullback and re-break can trigger and still round-trip. When it does, the loss is the full initial stop. This is its #1 weakness and it clusters on choppy opens.
  • Narrow opens. A compressed first fifteen minutes gives a break with no room.
  • Correlated failure with Aperture. When index opens fail broadly, both engines are on the wrong side of the same day. Worth planning for rather than discovering.

The weakness is the point — and here it is a shared one. Iris and Aperture are the closest pair in the book. The rest of the portfolio is chosen to make money in conditions where opening-range engines struggle.

The regime truth

Low strike rate, big winners — and correlated with its sibling.

Iris has the same shape as Aperture: it loses small on the days the break fails, and the account is carried by the days that break and run. Most trades are not winners, by design.

The additional honesty this page owes you is about correlation. We publish a correlation view of the whole book precisely so you can see which engines move together, and these two do more than most. That is a sizing decision, not a reason to drop one of them.

Range-bound opens
Not its market
Breaks fail back insideFollow-through thinResult small losses accumulate
Directional opens
Where the edge lives
Breaks extendFollow-through strongResult positive expectancy

The flip side of that honesty: if you run Iris and Aperture together, treat them as one position for risk purposes on any day the whole index complex is chopping.

Risk & bail-out

Sized to the dollars you name, not to a contract count.

A resting protective stop from the moment the position opens. Position size is computed from the distance to that stop and your target risk per trade, then trimmed until the real risk sits under your hard cap. A wide stop means fewer contracts, never more risk.

Nothing is held overnight: any open position is closed at the session close.

You control the target risk per trade, the hard cap, the maximum contracts and the reward-to-risk preset (2:1 as shipped). Everything else is locked to the tested configuration.

How we catch decay before it’s too late

We monitor this like a model, not a hunch.

Every edge decays eventually — ours included. The difference is whether you find out from a dashboard or from your account balance. Iris runs inside a monitoring loop that compares every live trade against its learned baseline and raises a flag the moment behavior drifts.

1
Learn the baselineEvery historical and live trade is captured in one identical format — so the system always knows what “normal” looks like for this strategy.
2
Watch for driftLive expectancy is scored against baseline continuously. Slipping toward half of normal is a trim signal; toward a third or negative is a bench-and-review signal.
3
Watch the regimeIf Iris starts trading in the conditions where it historically loses, that raises a flag on its own — before the losses pile up.
4
Watch the machineryA separate check confirms the exit logic — where the money actually gets banked — is still firing and capturing what it should. A silent exit failure gets caught here, not months later.
5
Re-optimize on a clockParameters are reviewed against the current market on a fixed 30-day cadence — never carried forward blindly from a market that has moved on.

The promise. We would rather pull Iris back a month early than a day too late. When the data says the edge is thinning, we trim or bench it — publicly — instead of hoping it comes back.

Independent record

Iris also trades in public on Collective2.

Iris and its partner engine trade together as Orthant Duo on Collective2, an independent strategy marketplace that records every signal as it happens and keeps the track record itself. Subscribers there can have the trades copied to a supported broker through C2’s AutoTrade instead of running NinjaTrader®. $150/mo, billed by Collective2. See Orthant Duo on Collective2 →

Collective2 results are hypothetical, include C2’s estimate of fees and commissions, and are not a promise of future results. On C2, Aperture runs at a fixed 1 MNQ and Iris is sized by its risk per trade, which may differ from how you run them yourself.

HYPOTHETICAL PERFORMANCE — NO ACTUAL TRADING

HYPOTHETICAL PERFORMANCE RESULTS HAVE MANY INHERENT LIMITATIONS, SOME OF WHICH ARE DESCRIBED BELOW. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFITS OR LOSSES SIMILAR TO THOSE SHOWN; IN FACT, THERE ARE FREQUENTLY SHARP DIFFERENCES BETWEEN HYPOTHETICAL PERFORMANCE RESULTS AND THE ACTUAL RESULTS SUBSEQUENTLY ACHIEVED BY ANY PARTICULAR TRADING PROGRAM. ONE OF THE LIMITATIONS OF HYPOTHETICAL PERFORMANCE RESULTS IS THAT THEY ARE GENERALLY PREPARED WITH THE BENEFIT OF HINDSIGHT. IN ADDITION, HYPOTHETICAL TRADING DOES NOT INVOLVE FINANCIAL RISK, AND NO HYPOTHETICAL TRADING RECORD CAN COMPLETELY ACCOUNT FOR THE IMPACT OF FINANCIAL RISK OF ACTUAL TRADING. FOR EXAMPLE, THE ABILITY TO WITHSTAND LOSSES OR TO ADHERE TO A PARTICULAR TRADING PROGRAM IN SPITE OF TRADING LOSSES ARE MATERIAL POINTS WHICH CAN ALSO ADVERSELY AFFECT ACTUAL TRADING RESULTS. THERE ARE NUMEROUS OTHER FACTORS RELATED TO THE MARKETS IN GENERAL OR TO THE IMPLEMENTATION OF ANY SPECIFIC TRADING PROGRAM WHICH CANNOT BE FULLY ACCOUNTED FOR IN THE PREPARATION OF HYPOTHETICAL PERFORMANCE RESULTS AND ALL WHICH CAN ADVERSELY AFFECT TRADING RESULTS.

Every figure and characterization on this page is derived from backtested results produced in the NinjaTrader® Strategy Analyzer. No orders were executed in a funded account and no money was at risk. Results are net of commission as charged by the platform and one full tick of slippage on every contract on every trade.