Skip to main content
All articlesSkip to article content
IndicatorsConcept PrimerJun 22, 2026 · 7 min read

Market Structure in Futures: Highs, Lows, and Trend Context

Market structure reads price as a sequence of swing highs and lows. Higher highs and higher lows define an uptrend; lower highs and lows define a downtrend.

By Imperial Analytics

Most traders read an indicator before they read the chart itself. Market structure is the chart itself: the sequence of highs and lows a market prints as it moves, and the most basic answer to whether price is trending, turning, or going nowhere. This primer defines the swing points that build structure, shows how higher highs and higher lows mark an uptrend, names the moment structure actually changes, and gives a way to log the prevailing structure so the read can be checked against outcomes.

What market structure is

Market structure is the pattern of swing highs and swing lows a market leaves behind as it moves. It describes trend context without an indicator: a run of higher highs and higher lows is an uptrend, a run of lower highs and lower lows is a downtrend, and an alternating mix with no progression is a range.

Structure is read from price alone. Before a moving average, an oscillator, or a volume study is added, the chart already carries a sequence of peaks and troughs, and that sequence is the first context layer every other tool sits on top of. An indicator that signals long while structure is making lower highs and lower lows is fighting the chart, not reading it.

The reason structure comes first is that it is descriptive, not derived. A moving average is a transformation of past closes; a swing high is just a high that price actually printed. Nothing is smoothed or lagged into it. When two traders disagree about the trend, they are usually disagreeing about which swings count, which is a question about the rule they used to mark the swings, not about the price itself.

This is also why structure travels across instruments and timeframes. The same definition of a higher high applies on the ES as on any other contract, and on a five-minute chart as on a daily one. What changes is the size and significance of the swings, not the rule that defines them.

How to mark a swing high and a swing low

A swing high is a bar whose high stands above the bars immediately around it; a swing low is a bar whose low sits below its neighbors. A common rule uses a fixed number of bars on each side, often two or three, so a pivot is confirmed only after those bars have printed and cannot reprint lower.

The lookback count is the one parameter that defines a swing, and it has to be fixed in advance. A two-bar rule marks a swing high when a bar's high is above the two bars before it and the two bars after it. A three-bar rule asks for three on each side, which produces fewer and more significant pivots. Neither is correct in the abstract; what matters is choosing one and holding it, so the structure read is reproducible from one session to the next.

Two consequences follow from the rule. First, a swing is always confirmed in hindsight: the pivot bar cannot be called a swing high until the bars to its right have printed, because an immediate higher high would cancel it. Second, the lookback sets the resolution. A small lookback marks many minor pivots and reacts quickly; a larger lookback ignores minor wiggles and marks only the pivots that matter for the larger move. A trader who switches lookbacks mid-journal is comparing two different definitions of trend.

The practical takeaway is to pick the swing rule that matches the timeframe being traded, write it down, and apply it the same way every session. The rule is what makes the next three sections measurable rather than a matter of opinion.

How higher highs and higher lows define an uptrend

An uptrend is a sequence where each swing high prints above the prior swing high and each swing low prints above the prior swing low. The higher low is the more telling half: it shows buyers stepping in before price reaches the previous trough, which is the demand that carries the next push to a higher high.

The two halves of the sequence are not equal in what they reveal. A higher high confirms that the push had enough strength to clear the last peak, but a higher low is the earlier and quieter signal. It says the pullback ran out of sellers above the prior low, which means demand arrived sooner than it did last time. A trend that keeps making higher lows is a trend with buyers who are not waiting for a discount.

The downtrend is the exact mirror. Each swing high prints below the prior swing high and each swing low prints below the prior swing low, and the lower high is the telling half: sellers step in before price recovers to the previous peak. Naming the two patterns this way keeps the read symmetric and removes the bias toward seeing uptrends that traders who are long tend to carry.

A run of higher highs and higher lows is not a forecast that the trend continues. It is a description of what has happened up to the current bar. The value of the description is that it tells a trader which side the structure currently favors, so a long setup taken in a higher-high, higher-low context is aligned with the chart, and the same setup taken against a lower-high, lower-low context is not.

What a change of market structure looks like

A trend stays intact while its swing sequence stays intact. The first warning is a failure to extend: in an uptrend, a swing high that stops short of the prior high. Structure actually changes only when price then breaks the most recent swing low, turning the higher-low sequence into a lower low.

The change is a two-step event, and collapsing it into one step is the most common structure error. Step one is a swing high that fails to exceed the prior swing high. On its own this is not a trend change; uptrends pause and pull back constantly, and a single shorter peak can be followed by a new higher high that resumes the sequence. Step two is the confirmation: price trades through the most recent swing low. Only then has the higher-low sequence been broken, and only then has the structure flipped from up to the start of down.

This two-step test is what separates a pullback from a break of structure. A pullback retraces into the prior range and then makes a new higher high, leaving the sequence intact. A break of structure takes out the swing low that the trend was standing on. The same logic runs in reverse for a downtrend: a swing low that fails to make a new low, followed by a break above the most recent swing high, is the turn.

Calling the change early is the trap. The failure to extend is a reason to tighten risk or stand aside, not a reason to flip the directional bias, because the trend is not broken until the prior swing gives way. Waiting for the second step costs a few points of confirmation and removes most of the false reversals that come from treating every pullback as a top.

Why structure breaks down in a range

A range is the absence of structure direction: swing highs cluster near one level and swing lows near another, with no consistent higher-high or lower-low progression. Inside a range, a trend-following read of structure produces false signals, because each new swing reverses toward the opposite boundary rather than extending the last one.

Most structure misreads happen in ranges, not in trends. In a clean trend the sequence is obvious; in a range the swings still exist, but they oscillate between two levels instead of progressing in one direction. A trader applying the higher-high test inside a range will keep getting near-equal highs and near-equal lows, which is the chart saying there is no trend to align with rather than a trend that is hard to see.

Inside a range, the boundaries carry more information than the internal swings. The level where swing highs keep stalling and the level where swing lows keep holding define the range, and the structurally meaningful event is a swing that closes beyond one of those boundaries and holds. That breakout is the range resolving into a trend, and it is the same event as a break of structure described in the prior section, viewed from the sideways case.

The honest move when structure is ranging is to label it a range and lower confidence in any setup that depends on a trend continuing. A range is not a failed trend read; it is a valid third state, and tagging it as such is what keeps the trend states clean. Indicators stacked on top of a ranging chart do not rescue the read, which is the same point covered in why stacking more indicators does not strengthen an edge: the context problem is in the structure, not in the number of tools layered over it.

How to log market structure so it can be measured

Record the prevailing structure for each trade as a single field: uptrend, downtrend, or range, defined by the swing rule you fixed in advance. Tagging structure at entry lets you measure whether a setup actually performs in the context you assumed, and whether your structure read agrees with the trade outcome.

The field is deliberately small. One of three values, chosen by the same swing-lookback rule every time, recorded at the moment of entry rather than reconstructed afterward. Reconstruction is where bias enters, because a trader who knows the trade worked tends to remember the structure as cleaner than it was. The tag has to be set before the outcome is known for it to mean anything.

Once the tag exists for enough trades, two measurements open up. The first is setup-by-context performance: does the long setup that looks profitable in aggregate actually make its money in uptrends, or is it quietly losing in ranges and being carried by a handful of trend days. The second is read accuracy: how often the structure you tagged at entry matched the structure that the next several swings confirmed. A read that is frequently wrong is usually a swing-rule problem, not a discipline problem, and the fix is in the lookback, not in willpower.

Both measurements need a sample before they say anything. A single profitable trade in an uptrend does not establish that the setup belongs to uptrends, which is the same sample-size discipline that governs any behavioral or strategy claim, covered in what makes a behavioral pattern claim trustworthy. Hold the structure read to the same twenty-trade-per-setup floor before treating it as anything more than an early reading.

↳ Note

An indicator can be wrong about the trend. The sequence of highs and lows is the trend, until price breaks it.

Market structure is the cheapest context a trader has, because it costs nothing to read and sits on the chart before any tool is added. The work is not in finding it but in defining it precisely enough to be consistent, and then in logging it so the read can be held to account. A structure call that is never written down is a feeling; a structure call recorded next to each trade is a measurement.

Frequently asked questions

  • q: What is the difference between market structure and a trend line? a: A trend line is a drawn object connecting two or more points and is sensitive to which points you choose. Market structure is the underlying sequence of swing highs and swing lows that the trend line is trying to approximate. Structure is defined by a fixed swing rule, so two traders applying the same rule read the same structure, while two traders can draw different trend lines on the same chart.
  • q: How many bars define a swing high or a swing low? a: A common rule uses two or three bars on each side of the pivot, so a swing high is a bar whose high exceeds the highs of the two or three bars before and after it. Fewer bars mark more and smaller pivots; more bars mark fewer and larger ones. The exact count matters less than fixing it in advance and applying it the same way every session.
  • q: Does market structure work on every timeframe? a: The definition applies on any timeframe, because a higher high is a higher high whether the bars are one minute or one day. What changes is the size and significance of the swings. Structure on a higher timeframe sets the larger context, and structure on a lower timeframe can move against it during a pullback without the higher-timeframe trend being broken.
  • q: When does a pullback become a change of structure? a: A pullback is a retracement that leaves the swing sequence intact and is followed by a new higher high in an uptrend. It becomes a change of structure only when price breaks the most recent swing low, turning the higher-low sequence into a lower low. The failure to make a new high is a warning; the break of the prior swing is the confirmation.
indicatorsmarket structuretrend contextconcept primer