Strategy

Consolidation Patterns in Futures Trading: Flags, Pennants, and Rectangles

Cameron Bennion
·
2025-05-27
·
5 min read
Lower Manhattan skyline across the water
Photo by Peter Beke on Unsplash.

Markets spend a lot of time pausing. The trader who only watches the breakout candle is always arriving after the move has started, with the stop further away than it needed to be. Consolidation patterns give you something better to work with: a defined shape, a clear invalidation point, and a way to compute reward-to-risk before you enter. They don't give you certainty, and each one fails regularly, which is why the stop matters.

Bull Flags and Bear Flags

A bull flag is a sharp upward move (the pole) followed by a shallow, orderly pullback (the flag) that holds above structure. A bear flag is the mirror image.

Identification checklist for a 5-minute chart:

  • A pole that's large relative to recent ranges. A common starting point is at least 2x the current ATR in a handful of candles. Treat that number as something to test, not a law.
  • A pullback of several candles that retraces part of the pole, commonly 30 to 50 percent. Shallower generally means less countertrend pressure.
  • A channel that's roughly parallel or slightly sloped against the pole, not a sharp reversal.
  • Volume falling during the pullback. Rising volume on the pullback looks more like selling than pausing.

Entry is on the first 5-minute close beyond the flag boundary, not the touch. A wick through the line only shows that someone probed it. A close is the evidence you're acting on. The stop goes beyond the opposite end of the flag. The measured-move target projects the pole's height from the breakout point.

Hypothetical ES example: the pole runs from 4470.00 to 4480.00, a 10-point move. The flag pulls back 3.5 points (35 percent) to a low of 4476.50. Price closes above the channel at 4478.50. Stop is 4476.25, so risk is 2.25 points or $112.50 per ES contract. The measured target is 4488.50, 10 points or $500, which is 4.4R on paper. That paper number is the ceiling, not the expectation. Measured moves often stall short, so I'd plan a partial exit earlier and move the stop on the remainder. Costs and slippage reduce every figure here.

Pennants

Your next step

Build the daily map before the session.

See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.

A pennant also follows an impulse but the consolidation converges: lower highs and higher lows narrowing toward an apex. A flag has roughly constant height, a pennant visibly compresses.

Draw a line through the lower highs and another through the higher lows. A close outside either line is the trigger, with the stop on the far side of the pattern and the same pole-projection target. Volume often thins as price squeezes toward the apex, and I'd want to see it pick up on the breakout, but treat that as a filter to test on your own charts, not a rule that has been proven. A pennant that drags on for a long time has lost the urgency that made it a pause, so I'd treat an old pennant with caution. How long is too long is something to measure on your own data rather than accept as a fixed number.

Rectangles

A rectangle forms when price bounces between a flat ceiling and a flat floor. Qualify it with at least two clear touches on each side before you trade it.

  • Inside the range: buy near support and sell near resistance with the stop just outside the boundary. This is a mean-reversion trade, and it ends when the range does.
  • Breakout: enter on a close outside the boundary, stop back inside the range, and project the rectangle's height for the target.
  • Failed breakout: a close outside that returns inside shows the break didn't hold. The opposite boundary becomes the next reference.

Rectangles can resolve in either direction. They don't carry the trend bias a flag does, so I'd size them smaller and require a close beyond the line.

The Volume Filter, as a Hypothesis

A breakout on rising volume is often preferred over one on thin volume, because thin breakouts are easier to fade. A way to turn that into a rule is to require the breakout bar's volume to exceed some multiple, say 1.5x, of the recent average, and to wait for a second close outside the pattern when it doesn't. Don't assume 1.5x is right. Test it. In NinjaTrader, adding a volume indicator and a moving average of volume to the same chart makes the check quick. Official indicator documentation is in the NinjaTrader 8 help guide.

Duration Is a Variable to Measure

Short, medium, and long consolidations can behave differently, but I won't give you buckets and outcomes because I haven't got documented evidence for them. Record the candle count for every pattern you trade, group by short, medium, and long, and compare results after costs. If one group is clearly worse, drop it or reduce size there.

A Test Procedure

  1. Write the identification rules as numbers: pole size, retracement, candle count, volume condition.
  2. Scan historical charts and mark every qualifying pattern, including those that failed.
  3. Apply the entry on the close, the stop, and the target, and subtract commission, fees, and slippage per round trip.
  4. Hold back a period of data you haven't looked at and run the frozen rules on it.
  5. Keep sample size honest. Thirty trades is not a proven edge, and simulated fills don't reproduce exchange queue position or real slippage.

Adding Fixed Levels

If you already mark KPL levels, you can note when a pattern forms near one. KPL levels are fixed reference prices anchored to the regular-session opening print, with four levels in the standard ES and NQ map, and they don't move intraday. A flag near a level is a coincidence worth noting on the chart and testing, not a stronger setup by assumption. The KPL trading overview covers how the levels are built, and the edge calculator is useful for checking whether a pattern's reward-to-risk survives costs.

Tags:

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.

Build the daily map before the session.

See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.

Intro includes a 7-day trial, then $97/month. Cancel before the trial converts if it isn't a fit.