The plan archive

Every plan since January. Nothing deleted.

Read any day's plan exactly as it was published before the open.

Plan days

160

Bullish

45

Neutral

95

Bearish

19

One square per trading day, coloured by the plan's bias. Outlined squares had no plan.

Jan16

Feb19

Mar21

Apr21

May17

Jun17

Jul16

Aug18

Sep15

The scorecard

How the primary setups resolved.

Reached the first target

23

Invalidated first

26

Never triggered

69

the setup never confirmed, so there was no trade

Still open at the close

14

How this is measured, and what it is not

A plan counts as triggered only when price reached the setup's level and a 15-minute bar closed beyond it, which is what the plans ask for. From there, reaching the first target before the invalidation is a hit and the reverse is a miss. Of the 49 that triggered and resolved, 23 reached target — 47%.

This is not a track record and not a return. It ignores fills, fees, position size and every judgement call made in the moment, it can only see 15-minute bars, and 28 older plans are written in a form this measurement can't read at all. It is published because the alternative — saying nothing about how the plans turned out — is worse.

May 2026

5/29Bullish above 7582 / Expansion above ATHSee planhit5/28Neutral / Pullback structure inside bullish trendSee planno trigger5/22Bullish above 7470 / Cautious after pre-market expansionSee planno trigger5/22Bullish above 7469 / Neutral below 7469See planno trigger5/22Bullish above 7555 / Neutral below 7555See planno trigger5/21Neutral–Bullish above 7,406 / Bearish below 7,406See planNot scored yet5/20Neutral above 7,393 / Bearish below 7,354Support Hold at 7,393–7,400 (Primary)hit5/19Neutral → Bearish below 7,363 / Bullish only on strong support reactionBreakdown Below 7,363 (Primary)Not scored yet5/18Neutral → Bullish above 7,420 / Bearish below 7,363Reclaim Above 7,420miss5/15Neutral → Bullish above 7,454 / Bearish below 7,433Reclaim & Hold Above 7,454 (Primary)miss5/14Bullish above 7,450 / Bearish below 7,450Pullback Long at 7,470 (Primary)no trigger5/13Bullish above 7,402 / Bearish below 7,402Deep Pullback Longhit5/12Neutral → Bullish above 7,425 / Bearish below 7,402Demand Hold Long (Primary)miss5/8Bullish → Bearish below 7,345Pullback Hold Long (Primary)hit5/7Neutral → Bullish above 7,410 / Bearish below PDLATH Rejection (Primary)Not scored yet5/6Bullish above 7,300 / Bearish only below 7,300Pullback Long at 7,300 (Primary)no trigger5/5Neutral → Bullish above 7,274 / Bearish below 7,211Demand Hold Long (Primary)no trigger5/4Neutral → Bullish above 7,255 / Bearish below 7,211Demand Hold Long (Primary)miss5/1Neutral → Bullish above 7,265 / Bearish below 7,211Failed Breakdown ShortNot scored yet

April 2026

4/30Neutral → Bullish above 7,185 / Bearish below 7,145Hold Above 7,185 (Primary)hit4/29Neutral → Bullish above 7,159 / Bearish below 7,044Rejection at Range High (Primary)Not scored yet4/28Neutral → Bullish above 7,159 / Bearish below 7,044Bounce → Fail Short (Primary)unresolved4/27Bullish → Bearish below 7,170Hold Above 7,170 (Primary)hit4/24Bullish → Bearish only below 7,077Dip Buy at Prior ATH (Primary)no trigger4/23Bullish → Bearish only below 7,044Dip Buy at Prior ATH (Primary)no trigger4/22Neutral → Bullish above 7,160 / Bearish only below 7,044Dip Buy at Prior ATH (Primary)no trigger4/21Bullish → Bearish only below 7,120Pullback Hold Long (Primary Trade)miss4/20Bullish → Bearish only below 7,044Breakout Above Rangeunresolved4/17Bullish → Bearish only below 7,046Pullback Hold Long (Primary)no trigger4/16Bullish → Bearish only below 6,983ATH Breakout & HoldNot scored yet4/15Bullish → Bearish only below 6,930Rejection at HighsNot scored yet4/14Neutral → Bullish above 6,964 / Bearish below 6,888Pullback Long (Primary)no trigger4/13Neutral → Bullish above 6,850 / Bearish below 6,772Lower High Rejection (Primary)Not scored yet4/10Neutral → Bullish above 6,882 / Bearish below 6,850Acceptance Above Supplyno trigger4/9Neutral → Bullish above 6,802 / Bearish below 6,775Breakout Above 50DMAhit4/8Neutral → Bullish above 6,784 / Bearish belowPullback Hold Long (Primary)unresolved4/7Neutral → Bullish above 6,619 / Bearish belowPullback Hold Long (Primary Bias)miss4/6Neutral → Bullish above 6,684 / Bearish below 6,563Supply Rejection (Primary)Not scored yet4/2Neutral → Bullish above 6,573 / Bearish below 6,525Breakdown → Flush (Primary)Not scored yet4/1Neutral → Bullish above 6,680 / Bearish below 6,552Pop & Fade (Primary)no trigger

March 2026

3/31Bearish → Bullish only above 6,490Pop & Fade (Primary)miss3/30Bearish → Bullish only above 6,490Pop & Fade (Primary)hit3/27Neutral → Bullish above 6,573 / Bearish below 6,511Pop & Fade (Primary)no trigger3/26Neutral → Bullish above 6,700 / Bearish below 6,562Range Hold Longno trigger3/25Neutral / Range → Bullish above 6,684 / Bearish below 6,634Range Low Hold Longmiss3/24Neutral → Bullish above 6,617 / Bearish below 6,568Demand Hold Long (Primary)unresolved3/23Neutral → Bullish above 6,700 / Bearish below 6,659Base Hold Longhit3/20Neutral → Bullish above 6,639 / Bearish below 6,611Pullback Long (Cleaner Entry)no trigger3/19Neutral → Range until FOMCSee planNot scored yet3/19Bearish below 6,700 → Breakdown watchDemand Bounce (Quick)Not scored yet3/17Neutral → Range at 200DMA200DMA Reclaim Longno trigger3/16Neutral → trading levels during rolloverResistance RejectionNot scored yet3/13Bearish structure unless 200DMA reclaims200DMA Hold Longmiss3/12Neutral → Pivot around the 200DMA200DMA Support Longno trigger3/11Neutral → Range until CPI catalystRange Support Longno trigger3/10Constructive above 6,771Sweep & Hold Long (Primary)no trigger3/9Bearish (Primary) / Cautious Neutral (Secondary)Lower High RejectionNot scored yet3/6Bearish / Trend FollowingBearish Continuationhit3/5Neutral (Pivot Battle at 6850)The "Higher Low" Bouncemiss3/4Neutral to BullishHigher Low Retestno trigger3/3Fade resistance unless reclaimed6,802–6,811 Rejection Shortmiss3/2Sloppy / Range → Prefer rejection setupsFailed Bounce / Lower High (Primary)Not scored yet

Before the daily plan

6 week-ahead plans, back to 2025.

It started as one map of the week rather than a plan for each session. Those posts are kept too — the oldest is the week of 15 december 2025 — so you can see how the thinking tightened into what gets published now.

They carry no single trigger, target and invalidation, so they are never scored and are not counted in the 160 plan days above.