# Structure — lesson

Gym heading: Situational awareness. Written before the code (Sep 7 2026); revised the same day after the first harness run (the window's span became a per-rep draw shared by every case, and the kind of NONE is drawn once per rep). The teach screen shows this text; the answer key implements the rule in it and nothing else. Distances are in M everywhere. Harness, confidence, persistence, and reveal format follow stop-vs-noise; the opening bars come from point-at-the-bar's generator v2 (the pre-line regimes), by way of points-are-not-risk (no line drawn, nothing built at one); the bars inside the window are legs between authored swings.

Choices made where the order was silent:

- The window is the last 15 bars of the 30 on the screen. A swing inside the window is confirmed by the bar on each side of it, and the confirming bar on the left may be the bar before the window. The last bar on the chart is never a swing: nothing has printed after it.
- "Higher" and "lower" are strict. An equal high or low is neither, and reads NONE.
- Only the last three swings on each side count. A fourth, earlier swing in the window may point anywhere; some reps carry one on purpose (config share), so the read is the last three and not all of them.
- A side with fewer than three swings in the window cannot agree with anything and scores NONE by the rule. The generator never builds one on purpose: every served NONE has three or more swings on each side, and the reveal names what disagreed: the two sides pointing opposite ways, one side taking a step the wrong way, or both sides mixed.
- Consecutive swings on a side sit about 0.3 M or more apart, except in the reps built near the line on purpose (config share), where one pair sits within about 0.1 to 0.2 M and still reads by the rule. The reveal shows the numbers either way.
- The first 13 to 15 bars are generator v2's pre-line phase (rotation, leg, or a leg that turns into rotation) at the family's shares, mirrored at even odds, drawn independently of the case. The last 15 to 17 bars are legs between authored swings: every bar in a leg has a higher high and a higher low than the bar before it (or lower and lower), so the swings are exactly the turns. The case decides only the sizes of the legs relative to one another; the window's span in M is drawn per rep from one range (config) whatever the case, and the legs are sized to it, so a wide or a narrow window says nothing about the answer. The harness checks that the swing count in the window, the swing count on the chart, the chart's span in M, the window's span in M, M itself, the opening's regime, the mirroring, which side the first counted swing is on, and the bars since the last swing carry no case.
- The reveal lists each side's counted swings oldest first, with the bar number and the price in M from the first counted swing on that side (that one is 0.00 M; the others are signed distances from it).
- DOWN mirrors UP word for word but for the entry: bounces are the downtrend's pullbacks.
- The next 20 bars continue with the trend at a rate that is a config constant and is never shown; after NONE they go either way. The reveal says what price did, in M from the last close, and nothing about how often.
- Triangles mark every swing on the chart; the ones outside the window are drawn dimmer. Nothing on the chart names a swing higher or lower; that is the read. The window and the bar numbers are captioned, as in stop-vs-noise.
- Soft clock 8 seconds, as stop-vs-noise: six marks, two comparisons.

Persistent header: **"Training your eye for whether the market has chosen a side."**

## Before you pick a side

- **Structure** — Structure is the sequence of swing highs and lows over the last 15 bars. Higher highs and higher lows is an uptrend; lower highs and lower lows a downtrend; anything mixed is no structure.
- **A swing** — A swing is a bar higher (or lower) than one bar on each side. A swing high is a bar whose high is above the high of the bar before it and the bar after it; a swing low is a bar whose low is below both neighbours' lows. The last bar on the chart is never a swing yet: nothing has printed after it.
- **The rule** — Take the last three swing highs and the last three swing lows inside the window. Each high above the one before it and each low above the one before it is UP. Each high below the one before it and each low below the one before it is DOWN. Anything else is NONE: the sides disagree, one side takes a step the wrong way, or a side hasn't made three swings yet.
- **Why it matters at the trade** — Decision: a trend has a with-trend side and a fade side. No structure has neither — every entry there is a guess at a direction the market hasn't chosen. In an uptrend the with-trend side buys the pullbacks and a short is fading a trend; in a downtrend, mirror. With no structure there is no side to be on. Wait.
- **What it doesn't say** — Structure is not a forecast. It says which side has the trend behind it, not where to enter (Trapped or not trapped, Acceptance), not whether the stop survives the noise (Stop vs noise), not how far the move can run (Runway). A trend can end on the next bar; it is still the side to be on until it does.
- **M** — The median high-to-low range of the last 20 bars. Every distance here is in M; the reveal lists the swings in M from the first one on each side. The number for the current chart is on the screen.
- **Confidence is a number** — Low means 40%, Medium 65%, High 90% that your call is right. Scored Brier-style: sure and wrong costs 0.81, unsure and wrong costs 0.16, sure and right costs 0.01. Being certain is as expensive as being wrong.

## The read

Two sequences, three marks each: the last three swing highs and the last three swing lows inside the window. Do the highs step up and the lows step up? Do both step down? Anything else is no structure.

## The rep

Thirty bars, frozen on the last one, the swings marked with small triangles and nothing else; the last 15 bars marked off. M is stated. The question, in full: **"Structure over the last 15 bars: UP, DOWN, or NONE?"** with a confidence.

## The reveal

The chart again with the counted swings joined, then the next 20 bars. The banner, the answer, each side's counted swings listed in order with their prices in M from the first, the verdict, and one takeaway line. Templates:

- UP: **"Three higher highs, three higher lows. Buy pullbacks; shorts here are fading a trend."**
- DOWN: **"Three lower highs, three lower lows. Sell bounces; longs here are fading a trend."**
- NONE: **"Highs and lows disagree. No side. Wait for structure."**

Every rep ends on one of these three lines. Each is a decision: the side to trade from, or no side at all. Then what the next 20 bars did, in M. No percentage is shown anywhere.

## Answer key

`swings = the bars inside the last 15 with a high above both neighbours (swing highs) or a low below both neighbours (swing lows); highs = the last three swing highs; lows = the last three swing lows`.

- **UP**: highs[0] < highs[1] < highs[2] and lows[0] < lows[1] < lows[2].
- **DOWN**: highs[0] > highs[1] > highs[2] and lows[0] > lows[1] > lows[2].
- **NONE**: anything else, including fewer than three swings on a side.

The three cases come up a third each (config). Nothing but the two sequences carries the case: not the number of swings, not the span of the chart or the window, not M, not the opening's regime or its mirroring, not which side the first counted swing is on, not the bars since the last swing.
