Reading a plan
Every plan has the same core shape. Once you know the parts, you can read one in about thirty seconds.
The header
Across the top of an expanded plan: the company's logo, its ticker, its full name, what it actually does, and the window the plan was written for. It's the same block whether you just generated the plan or opened it from your saved list.
The stat line
Directly underneath the header: the numbers that say whether the plan below is still describing the stock you're looking at.
- Price — what it's trading at now, and how far it has moved since the plan was written. A plan written 6% ago is describing a different chart than the one in front of you.
- Market cap — the size of the company, in short form.
- 52-week — how far up its yearly range the stock sits, with the range itself underneath.
- ATR(14) — the average daily range, in dollars and as a share of price. The percentage is the comparable one: $11 of daily movement means nothing until you know whether the stock is $30 or $300.
- 30d IV — implied volatility on the near-dated options, if the plan captured it.
- Earnings — the next scheduled date, highlighted when it falls inside the next two weeks, because earnings can reprice both cases overnight.
Any of these that can't be sourced for a ticker is simply left out — nothing is estimated to fill a gap.
The read, up top
The first line classifies the chart's neutral structure as Trending structure, Range structure, Structure in transition, or No clean setup. It does not choose a bullish or bearish side; the plan maps both cases in full.
No clean setup is a real answer: sometimes the supplied structure cannot support an honest two-sided map, and the useful result is to wait for clearer levels rather than invent them.
Under it, a paragraph on where the stock actually sits — what it's above, what it's below, what's overhead.
Where price sits
Above the two cases: one price scale with every level in the plan on it, and a NOW marker showing where the stock is trading.
- The shaded bands are the two zones — green for the bull case, red for the bear case.
- The coloured ticks are the individual levels: green confirmation levels when the structure supplies one, gold targets, purple invalidations.
- The ends of the scale are the plan's lowest and highest levels.
It answers one question at a glance: is price inside a zone, near a confirmed structural boundary, or already past a target? Hover any tick to see which level it is.
The cases below give you the numbers. This gives you the position.
The two cases
Then the bull case and the bear case, side by side. Each has a zone, targets and an invalidation. A case may also name a separate confirmation level when the supplied structure genuinely provides one.
Zone
The price area the case is built around. A range, not a single number, because a level is an area on a chart, not a line.
Breakout or breakdown level (optional)
A prior-tested congestion, range or swing boundary beyond the zone that could confirm continuation once price closes through it. It is a spot to watch, not an instruction to act. Moving averages, round numbers and options levels can reinforce the explanation, but do not create a confirmation level by themselves. If the supplied structure has no clean boundary, the row is simply omitted rather than invented. Older saved plans may call this the "trigger."
Invalidation
The most important number in the case. The price that, if the stock closes through it, means this read is done. Not "it dipped there intraday" — a daily close on shorter plans or a weekly close on longer plans.
The planner maps invalidation to supplied structure rather than moving a price just to manufacture a ratio. Risk should scale with the window: a 2-week illustration generally uses a tighter nearby boundary, while a 12-month illustration gives weekly structure more room. The number remains an educational line that ends the scenario, not position sizing or an instruction.
Targets
Where the move could go if the case works, in order. T1, T2, T3.
Targets are bounded by the window, in both directions. A plan won't list a target the timeframe can't plausibly reach — if the next real level sits past that distance, it gets named in What would change it as where a move might continue, not dressed up as a target. And a long plan is built from long-window structure, so its ladder reaches out toward what six or twelve months can actually travel instead of stopping at this week's levels.
A target is a level the move could reach, drawn from structure. Plenty of plans never reach their first one. Some go the other way first.
The chart
Under each case, the case drawn on the chart. Tap it to open it full-screen.
The left side is real price history — candles, volume, and the moving average the plan reads (13-week on long windows, 13-day on short ones). The right side is deliberately left open, and that's where the plan lives:
- The zone is a shaded band.
- The targets step up (or down) as a ladder — T1, T2, T3 — each with its price.
- The invalidation is the purple dashed line, named and priced.
- The end of the plan's window is marked on the timeline with a small arrow, on a real future date.
When the plan's own reasoning calls out a pattern the data can back up — a flag, an open gap, a 52-week level, a consolidation — the chart may sketch it. If any annotation would collide with a level, the chart drops the decoration and keeps the level, every time.
Each case gets its own chart, because both cases on one pane is unreadable. Every price on the chart is a number the plan already published in its text; nothing is invented, and a level the data can't support is left off rather than fudged.
Once in a while a case can't be drawn honestly — for example a saved plan after the stock has moved so far that its levels describe a different chart. When that happens you get a plain levels-on-candles chart instead of the composed one.
Reward:risk
The chips in the corner of each case show T1 first and the final mapped target separately when the ladder has more than one rung. Both compare the distance from the middle of the zone to that target against the distance to invalidation. 2:1 means the target is twice as far away as the level that would break the read.
It describes the shape of the setup — not the odds of it happening. It's reported as the structure offers it; no level is ever moved to make it look better.
What would change it
Underneath both cases: the specific things that would flip the read. Usually a daily close through a named level, in either direction.
If you read one section of a plan, this is a good candidate. It's the part that tells you what to actually watch for.
Data notes
The honest small print for that specific plan. Things like:
- Earnings falling inside the window, which can reprice both cases overnight.
- No tested support or resistance anywhere near the current price, so the levels are built from moving averages and swing points instead.
- A pattern the planner used that scored low confidence.
- Options data being delayed, or open interest being from the prior session's close.
Nothing here is filler. If a plan is standing on a thinner foundation than usual, this is where it says so.
Options positioning
Some plans include a table of expiries with a call wall, a put wall and a flip level.
- Call wall — the strike where dealer hedging tends to slow an advance. Often acts as a ceiling until it clears.
- Put wall — the mirror. Where hedging tends to slow a decline.
- Flip — the zero-gamma level. Above it, hedging tends to dampen movement; below it, amplify it. Often shows as — because it can't always be computed.
These are only ever used to explain why a price the planner already drew from the chart matters. They're never a reason a stock will go one way. Options data is 15 minutes delayed, and open interest is the prior session's close while prices are current — so treat the levels as approximate.
Contracts at these levels
If you trade the plan with options, this section shows what exists at the prices the plan already named — calls for the bull case, puts for the bear case.
Two rules decide what's in the list:
- The expiry outlives the plan. A three-month plan is only shown contracts that expire after the three months. Buying a one-month contract for a three-month read is the most common way a sound plan gets expressed wrongly.
- The strike sits at one of the plan's levels. Every row says which — the zone, or T1, T2, T3. That's the only reason it's in the list.
Each row carries delta, open interest, the day's volume, and a liquidity word. The word's background is a heat map with a colour band per grade — thick and ok fade green, thin warms amber, avoid is red — and the shading stretches within each grade, so two contracts sharing a word still show which one the crowd actually holds. The strongest chip on the table is where the chain's money actually sits. Hover or tap a word for its exact rank — "more held than 96% of this chain."
Two places explain the words right on the page: the ⓘ grade guide above the tables walks the full range best to worst, and a legend under them defines each word that actually appears.
| Word | Means |
|---|---|
| Thick | Among the most held contracts on this chain. |
| OK | Middling for this chain — held and traded, but not the crowd. |
| Thin | Lightly held. Getting filled at a fair price is harder. |
| Avoid | Almost nobody holds it and almost nobody traded it today. |
Liquidity is graded against that ticker's own chain, not against the market. A big name's median open interest runs into the hundreds; a small one's is in the teens. A single fixed number would mark every contract on a smaller name unusable, which is true next to a mega-cap and no help at all if that smaller name is what you're planning. When the whole chain is thin, the section says so — "thick" then means thick for this ticker.
Bid/ask spread is usually not in our data. Spread is the measure that tells you what a fill actually costs, and open interest and volume are only proxies for it — always check the spread with your broker before doing anything. If our data does have a usable quote, a spread column appears with its own graded words (tight, fair, wide, explained in the legend); when it doesn't, the column stays hidden rather than showing a stale number, and the note under the table says so. Open interest is the prior session's close, and options data is 15 minutes delayed.
Nothing here is ranked by how good it looks, nothing is marked as the one to take, and no row suggests a size. It's the chain, filtered to your plan. You choose.
What happened
Once tracking has run, a plan grows a timeline: which zones were reached, which optional confirmation levels closed through, which targets hit, and whether either case was invalidated — each with the date it happened.
The Record
The Record tab totals it across all your plans: how many produced any event at all, how many reached a target on either side, and how many were invalidated before reaching their first target.
There's deliberately no win rate. A plan that maps both sides isn't a directional call, so there's nothing to be right or wrong about. What the Record can honestly tell you is whether the levels mattered — and whether the invalidation kept firing first, which is the failure mode worth knowing about.
Adding your own numbers
You may see a place to record what you got in at. This is off by default while it's reviewed. When it's on, it does one thing: draw your number against the levels the plan already published — where you sit relative to the zone, which targets are behind you, how far invalidation is. It never changes the plan, and it never tells you what to do.