Strategy

Double Top and Double Bottom Patterns in ES and NQ Futures: Trading Guide

Cameron Bennion
·
2025-11-23
·
4 min read
Laptop and plant on a wooden work desk
Photo by Joyful on Unsplash.

Two equal highs show up on ES and NQ charts all day, and most of them are just pauses in a trend. The pattern becomes tradeable only when it meets specific conditions, and even then the arithmetic of the entry, stop, and target decides whether it is worth taking. Here are the conditions I look for, a worked example with the real numbers, and how to check the pattern against your own charts.

What a usable double top needs

A double top is two swing highs at about the same price with a pullback between them. These four conditions separate a candidate from random noise. They are filters to test, not guarantees.

1. A reason for the level

Both highs should sit at a level that matters for a reason you can name: a KPL, the prior week's high, a round number, a multi-session swing high. Two equal highs in open space have no context. At a known reference price, there is at least a reason to expect traders to be watching.

2. Weaker second push

If the second push shows less volume than the first, buying pressure may be fading. If volume is higher on the second push, price may be about to break through. Volume divergence is a clue, not a trigger, and you should check how it behaves in your own log.

3. A real pullback between the highs

The trough between the two highs, the neckline, should be meaningful relative to recent volatility. As a starting rule of thumb in ES, I want it at least 5 to 8 points deep, and NQ needs a larger number because it moves more per tick. If the dip is 2 or 3 points of sideways drift, there is no real structure to break.

4. A confirmed break of the neckline

Do not short at the second high. Wait for price to break and close below the neckline. Shorting the second high means you're entering before the pattern has done anything, and if price simply pushes through, you have a loss before the thesis was tested.

Entry, stop, and target

Your next step

Review the setup before you automate it.

Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.

Entry is a short on a close below the neckline. The stop goes above the second high, and a close above it means the pattern failed. The classic target is the pattern height projected down from the neckline.

Hypothetical example: the double top high is 5,100, the neckline is 5,085, so the pattern is 15 points tall. The measured target is 5,070. You short at 5,084 after the close below the neckline, with a stop at 5,102, two points above the high.

ItemPointsES per contractMES per contract
Risk (5,084 to 5,102)18$900$90
Reward (5,084 to 5,070)14$700$70

That is about 0.78R before slippage and commissions. This is the part most pattern guides skip. Because the stop sits above the high and the target is only one pattern height below the neckline, the textbook structure risks more than it can earn. To make the trade worthwhile you need a tighter stop from a lower-timeframe structure, a more distant target at another level, or a retest entry under the neckline. Each of those changes the win rate, so test them and don't assume.

The double bottom

The double bottom mirrors all of this. Both lows sit at a meaningful support. The second test shows less selling effort. The rally between the lows is meaningful. Entry is a long on a close above the neckline, with a stop below the second low and a target of the pattern height above the neckline. The same math applies, and the same trap too.

Double top or head and shoulders?

A double top has two highs at about the same price. A head and shoulders has a middle high above both side highs. Real charts are messy, and the two highs may differ by a few points. A gap of 2 to 5 ES points can fit within normal noise. At 10 points or more you're looking at either a lower high, which is a different structure, or a breakout. Scale those numbers to the instrument and to the day's range, since NQ and a quiet versus volatile session change what counts as close.

With KPL levels

KPL levels are fixed reference prices anchored to the regular-session opening print. They are not forecasts, and a pattern at a KPL isn't confirmed by that fact. What the KPL gives you is a place to look. In your preparation, mark where price is likely to travel, and when it reaches one, watch whether a double top forms. The KPL levels are not set before the open, so you'd use prior day levels pre-open and add the KPLs once the opening print exists.

How to test it

  1. Write the four conditions as exact rules, including the minimum neckline depth and maximum difference between the highs.
  2. Scroll back through charts bar by bar and log every pattern that meets the rules, including those that failed.
  3. Record entry, stop, and target using the same method each time and subtract slippage and commissions.
  4. Compare results with and without the volume filter and with different stop methods.

Feed your logged numbers into the edge calculator. A small collection of patterns is not a statistically proven edge, and a simulated fill does not show how you'd have been filled live.

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

Founder, Young Money Investments · Quant Trader

Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

Free, No Credit Card

Get the Free Room Preview

See how the room works before choosing a membership. Follow a setup in SIM and review what happened.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Review the setup before you automate it.

Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.

Pro is $795/month. No trial. Start in SIM.