WhitmanTrading

Double Top: Two Equal Highs Are a Target

A double top is two highs at approximately the same price separated by a decline, completed when price breaks below the low between them. The two level highs are also the clearest possible advertisement of where stop orders sit, which is why the second high is so often exceeded before the pattern completes.

How it works

A candlestick chart of the site's shared price history. The headline on the chart reads: Two highs at roughly the same price.
Two highs at roughly the same price. Illustrative chart - not real market data.

Price advances, makes a high, pulls back, advances again and stops at approximately the same price. The shape resembles an M, which is the alternative name.

A declining stretch of the long price series. The headline on the chart reads: The middle low breaking is what completes it.
The middle low breaking is what completes it. Illustrative chart - not real market data.

Completion is the break of the low between the two highs, not the second high failing. Until that break, the structure is two highs at a similar price, which is also what the top of every range looks like.

A gently rising stretch of the long price series. The headline on the chart reads: The same shape inverted, and faster when it breaks.
The same shape inverted, and faster when it breaks. Illustrative chart - not real market data.

It is the double bottom inverted, with one asymmetry. Declines are typically faster than advances, so when a double top does resolve it tends to resolve more quickly — which affects entries, not reliability.

The problem the mirror pattern does not have

A flat but volatile stretch of the long price series. The headline on the chart reads: Two equal highs advertise where the stops are.
Two equal highs advertise where the stops are. Illustrative chart - not real market data.

Two highs at the same price are the single clearest signpost on a chart. Everyone who is long has a stop under them somewhere; everyone who wants to be short is placing a stop just above them. That is a concentration of resting orders at a price everybody can see.

Concentrated resting orders are a destination, not a barrier. The liquidity grab page covers the mechanism: a move through an obvious level fills a lot of orders at once, and price frequently reverses immediately afterwards.

Which produces the pattern’s signature failure — a sweep of the second high, then completion anyway. The formation was correct. Anyone positioned at the obvious price was removed first.

A calmly advancing stretch of the long price series. The headline on the chart reads: Tolerance on equal is a judgement you make each time.
Tolerance on equal is a judgement you make each time. Illustrative chart - not real market data.

And the tolerance is unspecified here exactly as it is on the mirror pattern. Within a tick, within 1%, within 3% — every source says “roughly equal.” A second high slightly above the first is called a sweep if the pattern works and a higher high if it does not, and the naming happens afterwards.

In practice: entries, targets and the one non-price input

A flat, quiet stretch of the long price series. The headline on the chart reads: The projected move is arithmetic from the height.
The projected move is arithmetic from the height. Illustrative chart - not real market data.

The measured move is the distance from the highs down to the middle low, projected below the break. It is arithmetic from the shape, and its use is sizing the decision in advance rather than predicting where price stops.

A declining stretch of the long price series, with the entry price and the level at which a stop would trigger drawn as horizontal lines. The headline on the chart reads: And the stop goes above a price price just reached twice.
And the stop goes above a price price just reached twice. Illustrative chart - not real market data.

The conventional stop sits above the two highs, which on a formation of any size is a long way from an entry at the neckline break. Wide stop, small position — the honest constraint, and the reason the pattern’s hit rate matters less than the arithmetic of the trade.

A candlestick chart with a volume histogram beneath it, with the volume histogram emphasised. The headline on the chart reads: Participation on the second high is the classical check.
Participation on the second high is the classical check. Illustrative chart - not real market data.

The classical volume reading is lighter participation on the second high than the first, taken as evidence that fewer buyers were willing at that price. It is the only element of the pattern that is not derived from price, and it is the first thing dropped when a formation looks good.

A long-horizon candlestick view of the same price series. The headline on the chart reads: Zoom out and it is one bar with a long wick.
Zoom out and it is one bar with a long wick. Illustrative chart - not real market data.

On a higher timeframe the whole formation is a single candle with an upper wick. The pattern exists at the bar length you selected, which is worth remembering before treating it as a structural feature of the market.

A candlestick series containing several opening gaps, with the largest opening gap marked. The headline on the chart reads: A gap below the middle low completes it without you.
A gap below the middle low completes it without you. Illustrative chart - not real market data.

A gap below the middle low completes the pattern overnight, at a price that was never available. The formation worked and the trade did not exist.

A candlestick chart of the site's shared price history, annotated with the round-trip cost. The headline on the chart reads: Each attempt costs a share of a bar.
Each attempt costs a share of a bar. Illustrative chart - not real market data.

Each attempt costs 2% of a typical bar’s range in round-trip costs on this history, plus borrow if the position is a short rather than an exit from a long.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: The orders that stopped it the first time are gone.
The orders that stopped it the first time are gone. Illustrative chart - not real market data.

And whatever stopped price at the first high is not there any more. The order book is a live queue, not a record. If the second high holds, it is because new sellers arrived at a visible price — which is a different claim from “there is supply at this level.”

What a double top is not

It is not resistance. It is two touches, which is the minimum evidence for resistance rather than proof of it.

It is not complete at the second high. Everything before the neckline break is a hypothesis.

It is not a head and shoulders. That requires a higher middle peak. Here the two highs are level and there is no third.

And it is not a reason to be short by itself. It is a shape. The reason to be short is the arithmetic of the entry, the stop and the target, and the shape only supplies the levels.

When it fails

A strongly rising stretch of the long price series. The headline on the chart reads: A third high turns it into a range ceiling instead.
A third high turns it into a range ceiling instead. Illustrative chart - not real market data.

The most common outcome is a third high. At that point the two “equal highs” were the first two touches of a range ceiling with more to come, and the double top was a description of an incomplete sequence.

The second failure is the sweep. Price runs a little above the second high, clears the obvious stops, and reverses. Whether the pattern eventually completes is almost beside the point — the position was closed at the worst available price first.

A third is the tolerance stretch after the fact. A second high 2% above the first is called “a slight overshoot” when the trade works and “a higher high, so no pattern” when it does not. That is a description written to fit the outcome.

A fourth is shorting the second high without confirmation. That is a resistance trade, not this pattern, and it carries a different risk — there is no neckline break to be wrong about, only a level that has held once.

And a fifth is ignoring what the pattern needs in order to exist. Two highs at similar prices are extremely common in ranging markets, which is precisely where a reversal signal is least informative, because everything reverses there.

The original data

This site’s shared 576-bar history contains 286 directional runs with a mean length of 2.01 bars, and the breakout figures measured on the same series are directly relevant here: of 39 closes above a 20-bar high, 85% closed back below that level within ten bars. Both sets of counts are in research/series-measurements.json, produced by site/measure_series.py.

A 72-bar window of the shared price history, cut short at the decision bar. The headline on the chart reads: Second high rejected at the same price. Short?
Second high rejected at the same price. Short? Illustrative chart - not real market data.

That 85% figure is the honest context for “the second high failed.” On a synthetic series with no participants and no memory, moves above a recent high came straight back most of the time — which means a second high failing is the ordinary behaviour of an oscillating series, not evidence that sellers are defending a price. Before treating a double top as information, compare it against how often your instrument simply fails to extend a recent high. If the two numbers are close, the pattern is describing the base rate rather than adding to it.

Double bottom is the mirror formation, with the tolerance problem set out in full. Chart patterns is the parent page on named shapes. And liquidity grab explains what tends to happen at two equal highs before anything else does.

What I actually do

Double tops taught me the thing about obvious levels the hard way. I was short under two beautifully equal highs with a stop a few ticks above them, and price ran through the stop, turned around, and completed the pattern without me. The formation was right and my stop was where every other stop was.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.