Double Top and Double Bottom Pattern Guide
The double top and double bottom patterns are among the most recognizable and frequently traded reversal formations in technical analysis. A double top forms when price reaches a resistance level twice and fails to break through, signaling that buyers have exhausted their momentum. A double bottom forms when price hits a support level twice and bounces, indicating sellers cannot push price lower. These patterns appear regularly on futures contracts like ES, NQ, CL, and GC, providing clear entry points, defined risk levels, and measurable profit targets for traders at every experience level.
Key Takeaways
- A double top forms two peaks at approximately the same price β the second peak failure confirms selling pressure.
- A double bottom forms two troughs at approximately the same price β the second bounce confirms buying interest.
- Confirmation requires a break of the swing level between the two peaks (or troughs) β the "neckline."
- The measured move target equals the pattern height projected from the breakout point.
- Patterns where the second peak/trough is slightly lower/higher than the first carry more conviction.
What Are Double Top and Double Bottom Patterns?
A double top (sometimes called an "M" pattern) consists of two consecutive peaks at approximately the same price level, separated by a pullback. It signals that the uptrend has hit a ceiling. The first peak represents initial resistance. The pullback between the peaks shows that buyers could not sustain the advance. The second peak β which fails at the same level β confirms that the resistance zone is genuine and that sellers are absorbing all buying pressure at that price.
A double bottom (the "W" pattern) is the mirror image. Two consecutive troughs at approximately the same support level, separated by a bounce, signal that the downtrend has found a floor. The second test of support, which holds, confirms that buyers are stepping in at that price with enough force to reverse the trend.
The key difference between a double top/bottom and a simple support/resistance test is the preceding trend. A double top requires a prior uptrend, and a double bottom requires a prior downtrend. Without the trend context, two touches of a level is just range-bound trading, not a reversal pattern. Understanding this distinction is what separates profitable pattern traders from those who see patterns where none exist.
How to Trade Double Tops and Bottoms
Step 1: Identify the preceding trend. A double top requires a prior uptrend. A double bottom requires a prior downtrend. Without trend context, you are just looking at horizontal support/resistance β not a reversal pattern.
Step 2: Spot two touches at the same level. The two peaks (or troughs) do not need to be exactly the same price. Within 0.5-1% is close enough. On ES, that means the two peaks can be 20-25 points apart and still qualify. What matters is that both attempts failed at approximately the same zone.
Step 3: Identify the neckline. The neckline is the swing low between the two tops (or swing high between the two bottoms). This is your trigger level. The pattern is not confirmed until this level breaks.
Step 4: Enter on the neckline break. For a double top, enter short when price closes below the neckline. For a double bottom, enter long when price closes above the neckline. Volume confirmation on the break strengthens the signal.
Step 5: Set target and stop. The measured move target is the height of the pattern (from the peaks to the neckline) projected in the direction of the breakout. Stop loss goes above the peaks (for a double top short) or below the troughs (for a double bottom long).
Entry and Exit Rules
| Component | Double Top (Short) | Double Bottom (Long) |
|---|---|---|
| Entry | Close below neckline with volume | Close above neckline with volume |
| Stop Loss | 3-5 pts above the higher of the two peaks | 3-5 pts below the lower of the two troughs |
| Target 1 | 50% of measured move | 50% of measured move |
| Target 2 | Full measured move (pattern height) | Full measured move (pattern height) |
Best Markets and Timeframes
- ES (15min, 1H, Daily): Double tops and bottoms on ES are among the most reliable reversal patterns in the futures market. The 1-hour and daily timeframes produce the highest-probability signals.
- NQ (15min, 1H): NQ's larger swings create double top/bottom patterns with wider measured move targets.
- CL (1H, 4H): Crude oil frequently forms double tops at round-number resistance levels ($70, $75, $80) and double bottoms at key support zones.
- GC (4H, Daily): Gold double bottoms near major support levels like $1,900 or $2,000 have produced some of the most profitable swing trades in recent years.
The pattern is effective across all timeframes, but higher timeframes carry more significance because they reflect the decisions of larger market participants. A daily double top on ES is a more powerful signal than a 5-minute double top. For more context on chart pattern trading, see our article on head and shoulders patterns, which shares many of the same principles.
Risk Management
Double top/bottom trades offer naturally defined risk. Your stop goes above the peaks (for a double top short) or below the troughs (for a double bottom long). This is the level at which the pattern has failed β if price exceeds the double top, there was no reversal and your thesis is invalidated.
On an ES 1-hour double top with peaks at 4548 and a neckline at 4493, the pattern height is 55 points. A stop 5 points above the peaks (4553) gives you 60 points of risk ($3,000/contract). With a 55-point measured move target, the reward-to-risk is just under 1:1 β which is why most traders take partial profit at 50% of the measured move and trail the remainder.
Position size based on the full stop distance. For a $75,000 account risking 2% ($1,500 per trade), a 60-point ES stop ($3,000/contract) means you can trade 0 ES contracts at full risk β you would need to use MES (Micro E-mini, $5/point) where the same stop is $300/contract, allowing 5 MES contracts. Always run this math before entering.
Common Mistakes
- Entering at the second peak instead of the neckline break. Trading the second peak anticipates the pattern but does not confirm it. The second peak might hold and price could push to a new high, invalidating the entire setup.
- Requiring exact price levels for the two peaks. The two peaks rarely hit the exact same tick. Allow for a reasonable tolerance zone. Within 0.5-1% of the first peak is acceptable.
- Ignoring the time separation between peaks. If the two peaks are only 2 bars apart, you likely have a failed breakout, not a double top. The pullback between peaks should be meaningful β at least 10-20 bars on your trading timeframe.
- Trading double tops in a strong uptrend without higher-timeframe confirmation. A double top on a 15-minute chart within a strong daily uptrend is likely to fail. The broader trend overwhelms the smaller-timeframe pattern.
- Not adjusting for volatility. The pattern height on NQ will be much larger (in points) than on ES. Adjust your position size and expectations accordingly. Use ATR-based stops if the peak-to-neckline distance is too wide for fixed-point stops.
Tools and Platforms
NinjaTrader supports horizontal line alerts and pattern-based strategy development through NinjaScript. Sierra Chart's drawing tools allow you to measure pattern heights and project targets with precision. For automated detection of double top/bottom patterns, several third-party indicators exist on both platforms that scan for the formation in real time.
Running pattern scanners across multiple instruments and timeframes requires reliable computing. A NinjaTrader VPS setup keeps your scanners running 24/7, alerting you when a double top forms on CL at 2 AM or a double bottom appears on GC during the London session. You catch the opportunity regardless of whether you are at your desk. Combine double top/bottom signals with momentum indicators for added confirmation.
FinTechVPS servers provide the continuous uptime needed for pattern-based trading strategies. Our Chicago infrastructure ensures your alerts are real-time and your order execution is fast when the neckline breaks. View our plans and choose a MetaTrader VPS or NinjaTrader configuration for your pattern trading needs.
Ready to trade on the fastest VPS?
Co-located at Equinix NY4. Deploy in minutes. No contracts.
View Plans & Pricing