WhitmanTrading

Ascending Triangle: One Real Line, One Drawn

An ascending triangle is a flat horizontal ceiling with a rising series of lows beneath it, traded on a break above the ceiling. The ceiling is an objective level that price has visibly rejected; the rising lower boundary is a line drawn through lows the observer selected.

How it works

A candlestick chart of the site's shared price history. The headline on the chart reads: A flat ceiling and a rising floor.
A flat ceiling and a rising floor. Illustrative chart - not real market data.

Price is repeatedly turned away at roughly the same high, while each pullback bottoms higher than the one before it. Drawn on a chart, a horizontal line across the highs and a rising line under the lows converge to a point.

A gently rising stretch of the long price series. The headline on the chart reads: The story is buyers paying more while sellers hold one price.
The story is buyers paying more while sellers hold one price. Illustrative chart - not real market data.

The story is that buyers are becoming more urgent while sellers hold a fixed price. Each dip is bought sooner and higher; the supply at the ceiling is eventually exhausted; price breaks upward.

It is one of the better stories in chart patterns because it describes something checkable — whether the lows really are rising, and whether the ceiling really is one price rather than a rough zone.

Half of this pattern is real and half is drawn

A calmly advancing stretch of the long price series. The headline on the chart reads: The flat side is the only objective line in it.
The flat side is the only objective line in it. Illustrative chart - not real market data.

The horizontal ceiling is as objective as chart features get. Price approached a price, was rejected, approached it again, was rejected again. That is a repeated observable event at a specific number, which is what resistance means when the word is used carefully.

A strongly rising stretch of the long price series. The headline on the chart reads: The rising side needs two lows and you pick them.
The rising side needs two lows and you pick them. Illustrative chart - not real market data.

The rising floor is a trend line, and a trend line is a decision. Two lows define it; which two is a judgement, and a different pair gives a different slope, a different apex and a different stop level.

Keeping those two halves separate is the most useful thing on this page. If you would trade the horizontal level on its own, the triangle is adding a story. If you would not, the triangle is not adding evidence — it is adding a line you drew.

A flat, quiet stretch of the long price series. The headline on the chart reads: It is taught as bullish and it breaks both ways.
It is taught as bullish and it breaks both ways. Illustrative chart - not real market data.

The bullish label is a convention, not a finding. Ascending triangles break downward regularly, and when they do the formation is described afterwards as having failed or as having been something else. The name presents a two-sided outcome as a one-sided expectation.

In practice: what the break is actually up against

A flat but volatile stretch of the long price series. The headline on the chart reads: Eighty-five percent of twenty-bar highs came straight back here.
Eighty-five percent of twenty-bar highs came straight back here. Illustrative chart - not real market data.

Breaking the ceiling means closing above a multi-week high, and on this site’s shared 576-bar history that event has been counted: 39 closes above a 20-bar high, of which 85% closed back below the level within ten bars, and only 38% had a higher close ten bars later against a 54% base rate.

The history is synthetic, so no breakout can work on it — and that is the value of the number. It is the null model. An ascending triangle method has to beat 38% follow-through and an 85% return rate on a real instrument before the pattern is contributing anything beyond the breakout it contains.

A candlestick chart with a volume histogram beneath it, with the volume histogram emphasised. The headline on the chart reads: Volume on the ceiling break is the one real check.
Volume on the ceiling break is the one real check. Illustrative chart - not real market data.

Volume is the only non-price input, and here it is unusually informative. The story requires supply at the ceiling to be exhausted; a break on light participation means the supply was not tested rather than overcome, and price generally comes back to find out.

A declining stretch of the long price series. The headline on the chart reads: And the apex arrives whether or not anything happens.
And the apex arrives whether or not anything happens. Illustrative chart - not real market data.

The apex is arithmetic, not pressure. Two converging lines meet because they were drawn to converge. “Price is being squeezed toward a decision” describes the geometry of your drawing, not a force acting on the market.

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: The stop goes under the last rising low.
The stop goes under the last rising low. Illustrative chart - not real market data.

The stop sits under the most recent rising low, which tightens as the pattern matures. Late entries have small stops and are removed by ordinary noise; early entries have wide stops and smaller positions. Deciding which version you are trading before the break is the practical discipline here.

A long-horizon candlestick view of the same price series. The headline on the chart reads: On a higher timeframe it is a few bars under a level.
On a higher timeframe it is a few bars under a level. Illustrative chart - not real market data.

On a higher timeframe the triangle collapses into a handful of bars beneath a level. The horizontal line survives the change of resolution; the triangle does not. That asymmetry is itself evidence about which half of the pattern is load-bearing.

A candlestick series containing several opening gaps, with the largest opening gap marked. The headline on the chart reads: A gap through the ceiling is a repricing, not a breakout.
A gap through the ceiling is a repricing, not a breakout. Illustrative chart - not real market data.

A gap above the ceiling never tests the supply at all. The market reopened higher; nothing was absorbed. Whatever the pattern’s logic was, that resolution did not execute it.

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

Each break traded costs 2% of a typical bar’s range in round-trip costs on this history, and a ceiling tested four or five times tends to produce more than one marginal break.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: The ceiling is real; the triangle is drawn.
The ceiling is real; the triangle is drawn. Illustrative chart - not real market data.

And the order book contains no triangle. What it may contain is orders near a round, visible price that a lot of people can see — which is the ceiling, not the shape.

What an ascending triangle is not

It is not a bullish signal by construction. It is a shape with a bullish label, and the label predates any evidence.

It is not a symmetrical triangle. That has two drawn boundaries and no directional claim. This has one real level and one drawn line.

It is not defined numerically. How many touches of the ceiling, how much rise in the lows, how many bars — all unspecified.

And it is not a reason to ignore the level. If the ceiling breaks and the trade works, the ceiling did the work. The triangle told you where the stop was.

When it fails

A sideways, range-bound candlestick series. The headline on the chart reads: In a range a rising floor can be drawn under any dip.
In a range a rising floor can be drawn under any dip. Illustrative chart - not real market data.

The main failure is the downside break. The rising lows stop rising, the trend line breaks first, and the pattern is retrospectively reclassified. Counting those requires logging formations before they resolve.

The second failure is the false break of the ceiling. Price clears the level, triggers entries, and closes back under. On this data most breaks of a recent high did exactly that.

A third is redrawing the rising line. When a low comes in under the trend line, the line gets redrawn through the new low and the pattern “continues.” At that point it cannot be invalidated.

A fourth is a ceiling that is really a zone. Highs within a percent or two of each other are a band, not a line, and a break of the highest one is not the same event as a break of the average.

And a fifth is trading the pattern without the volume condition. The whole mechanism is supply being exhausted. A break with no participation is the mechanism not happening, whatever the shape looks like.

The original data

39 closes above a 20-bar high on this site’s shared 576-bar history: 38% higher ten bars later, against a 54% base rate for any bar, and 85% back below the broken level within ten bars. The counts for 10-bar and 55-bar lookbacks are alongside them 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: Fourth touch of the ceiling, floor still rising. Buy?
Fourth touch of the ceiling, floor still rising. Buy? Illustrative chart - not real market data.

The experiment that would settle this pattern is a separation test, and it is one you can run. Take every horizontal level your instrument was rejected from three or more times, and split them into those with rising lows beneath and those without. If the break statistics are the same for both groups, the triangle adds nothing to the level — and you have saved yourself the drawing. If they differ, you have found something specific and measurable rather than a pattern name, which is the only kind of finding worth acting on.

Support and resistance is the page on the half of this pattern that is real. Symmetrical triangle is the version where both lines are drawn. And breakout is what the entry is once the shape is set aside.

What I actually do

I like this pattern more than most because half of it is real. A horizontal level that price has been turned away from three times is something you can point at. The rising trendline underneath is a decision, and separating those two halves in my own head made the entries much cleaner.

— Michael Whitman

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