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
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.
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
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.
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.
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
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.
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.
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.
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.
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 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.
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.
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
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.
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.
Related
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.
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.