Moneydesks

🧱 Market structure: swings, trends, ranges and the four phases of a cycle

Open this guide in the app →

🎯 In 30 seconds: Market structure is the pattern of swing highs and swing lows on a chart. To read it consistently, pick a swing rule and stick to it, because a different swing size gives a different answer. Every trend contains smaller trends that point the other way for a while. Ranges are as normal as trends. Over long spans, many stocks pass through four broad phases: a base, an advance, a top and a decline, although real charts rarely follow that script neatly.

Swings are a choice, so make it once

Price wiggles on every scale. Before you can say “this is an uptrend,” you need to decide which wiggles count as swings and which are noise.

Two common ways to make that decision:

  • A bar rule. A swing high is a bar whose high is above the highs of a set number of bars on each side. More bars on each side means fewer, larger swings.
  • A percentage rule. A new swing only starts once price reverses by at least a set percentage from its last extreme. This is what a zig zag indicator draws.

Hypothetical example: a stock rises from $100 to $112, slips to $106 and climbs to $118. The slip is $6 / $112, about 5.4%. A 5% filter counts it as a swing low. An 8% filter ignores it and sees one rally from $100 to $118.

4% swings: 10 legs10% swings: 6 legsgray = daily closes
Hypothetical closes. The same prices read with two swing filters. The smaller filter sees many turns. The larger one sees only the main structure. Neither is wrong; they answer questions on different scales.

The figure shows why the choice matters. With a 4% filter the hypothetical stock made 10 legs. With a 10% filter it made 6. A day trader and a long-term holder are both right about their own structure, and both would be wrong to borrow the other’s.

A practical guide: pick a filter that produces a few swings per month on the bar size you trade. Write it down. Change it only between tests, never in the middle of a trade.

Trends inside trends

Each leg of a big uptrend is built from smaller legs, some of which point down. A pullback inside a weekly uptrend is a small daily downtrend. That is normal, and it is also the source of a lot of confusion.

Name the degree whenever you talk about structure. “The weekly structure is rising, the daily structure is in a pullback” is a clear statement. Most arguments about direction are two people looking at different degrees.

When is it a range?

A range is a stretch where swings stop making progress. Highs cluster near one level and lows near another. Ranges are common, and many stocks spend more time going sideways than trending.

You can define a range so it is testable. One hypothetical rule:

  • The last four swing highs sit within 3% of each other.
  • The last four swing lows also sit within 3% of each other.
  • The gap between the high cluster and the low cluster is at least twice the average daily range.

The last condition matters. A range that is narrower than a couple of normal days is just a pause. A wider one has edges that traders can see and react to. The support and resistance chapter covers how to draw those edges.

How structure shifts

Trends rarely flip in one bar. More often the structure goes through a sequence: the swings get smaller, a swing fails to make progress, and then a swing breaks the opposite way.

  • Momentum fades. Each new high exceeds the last by less than before.
  • A swing fails. A rally stops short of the prior high.
  • The structure breaks. Price closes beyond the swing low that the last high was built on.
  • The new side proves itself. The next bounce also fails below a prior high.

Waiting for all four costs part of the move. Acting on the first one alone means acting on many false alarms. That trade-off between early and reliable runs through every chapter of this guide.

The four phases of a cycle

Over months and years, many charts show a rough cycle. Edwards and Magee and later writers described versions of it. Here is a plain version in four parts.

1 Base2 Advance3 Top4 DeclineFlat, narrowRising swingsFlat, choppyFalling swings
Hypothetical. An idealized cycle. Real charts often skip a phase, repeat one, or blur the borders. The labels are easiest to apply after the fact.
PhaseSwingsVolume oftenA 50-day average often
1. BaseSideways, with lows that stop fallingQuiet, with spikes on tests of the lowFlattens after falling
2. AdvanceHigher highs and higher lowsHeavier on up days than down daysRises, with price above it
3. TopSideways, swings wider and less orderlyHeavy and erraticFlattens, price crosses it often
4. DeclineLower highs and lower lowsHeavier on down daysFalls, with price below it

The model is useful as a set of questions. Is the average still rising? Are swings still making progress? Is volume heavier on up days or down days? It is much less useful as a clock. Bases can last years, tops can be a single sharp spike, and a stock can move from a top straight into a new advance.

Watch out
Phase labels are easy to apply looking back and hard to apply in real time. A sideways stretch after a fall could be a base or a pause before more decline. Call it a range until the structure itself changes, and do not buy because a chart “should” be in phase 2 next.
Try it on the chart
In Technical Analysis, load a stock on daily bars over two years. From “+ Indicators” add the zig zag. Count the legs it draws, then change its percentage setting to roughly double and count again. Switch to weekly bars and mark where you think each of the four phases began. Use the vertical marker drawing tool for each border, and note how many of them you could have called at the time.
Check yourself
  1. A stock goes from $50 to $60, dips to $57 and rises to $66. Does a 4% swing filter count the dip? Answer: Yes. $3 / $60 is 5%, which is more than 4%.
  2. Why should you name the degree when describing structure? Answer: A pullback on one time frame can be part of a trend on another, so the same chart can honestly be described both ways.
  3. What extra condition separates a real range from a pause? Answer: Its height should be large compared with a normal day’s range, so its edges are visible to other traders.
  4. Name the four phases in order. Answer: Base, advance, top, decline.

Sources

  • Robert D. Edwards and John Magee, Technical Analysis of Stock Trends (first published 1948)
  • John J. Murphy, Technical Analysis of the Financial Markets (1999)
  • Perry J. Kaufman, Trading Systems and Methods, further reading on swing filters
  • Moneydesks Technical Analysis tool (zig zag indicator and drawing tools)