Bull flags are widely described as reliable 70-80% continuation patterns. Bulkowski's current data tells a different story: the standard bull flag fails 44% of the time at break-even and averages just a 9% rise on upward breakouts. Only 46% reach the full measured-move target. The pattern still has an edge - but only when filtered for tight consolidation, declining volume, and a steep flagpole. This guide uses only Bulkowski's updated 2020 statistics from thepatternsite.com, not the older Encyclopedia numbers still getting copy-pasted across trading blogs.
The bull flag is one of the most popular and most misquoted chart patterns on the internet. The common story goes: sharp rally, brief consolidation, explosive continuation - with a success rate people casually round up to “70-80%”. The real Bulkowski numbers tell a different story. Standard bull flags fail 44% of the time at break-even. Only 46% of them reach the measured-move target. The pattern still has an edge, but it is a modestly-better-than-coin-flip setup that needs disciplined filtering - not the near-guaranteed winner many traders assume it is.
This matters because people trade on the numbers they believe. If you enter a bull flag expecting a near-guaranteed winner, you will over-size, skip stops, and get hurt when the pattern does what patterns actually do - which is fail 4 times out of 10. If you enter knowing the real odds, you will size correctly, require tight filtering before committing capital (declining volume, a steep flagpole, a compact flag shape, the right inbound slope), and take partial profits at realistic targets.
There is also a more demanding variant, the high-and-tight flag, that performs much better - 39% average rise, 15% failure, 82% half-height target hit rate on 1,028 trades. Most bull flags do not qualify, and the 69% / 0% figures some blogs still cite are out of date. Both patterns get a full treatment below.
This guide uses only Bulkowski's current 2020 data from thepatternsite.com, not the older Encyclopedia-edition numbers that are still getting copy-pasted into “bull flag cheat sheet” posts. Martin Pring's volume framework comes from the actual book. Every quote is verbatim with a page reference. Every statistic traces to a named source.
All headline statistics come from Thomas Bulkowski's latest published figures at thepatternsite.com: flags.html (updated 8/27/2020, hundreds of perfect trades), htf.html (updated 8/26/2020, 1,028 trades), and HTFStudy.html (an expanded study of 2,588 non-overlapping high-and-tight flag patterns from 552 stocks, 1995-2009). Trading rules come from Bulkowski's Encyclopedia of Chart Patterns 2nd edition and Getting Started in Chart Patterns. Volume framework comes from Martin Pring's Pring on Price Patterns.
Bulkowski does not rank standard flags because their performance is measured on the short-term price swing, not breakout-to-ultimate-high.
Data notice: Standard flag statistics measure the short-term price swing (trend start to trend end), not the breakout-to-ultimate-high metric used for most chart patterns. Direct comparisons between the 9% average rise for flags and the 54% average rise for, say, cup and handle are misleading - they are measuring different things. Bulkowski's data is stock-market based; crypto-specific adjustments are discussed in a dedicated section below. ChartScout is running proprietary crypto backtests and will publish crypto-specific figures when the study is complete.
The bull flag is a continuation pattern that forms during an uptrend. It signals a temporary pause in buying pressure before the trend resumes higher. The name comes from its visual resemblance to a flag on a pole: a near-vertical price surge creates the pole, and the brief consolidation that follows creates the flag.
Bulkowski classifies flags as short-term patterns. Per his identification guidelines in the Encyclopedia of Chart Patterns, 2nd edition, the flag portion must last under ~15 trading candles - the “3 weeks” figure in the book is anchored to daily stock charts. On a crypto 15m chart that is roughly 3-4 hours. On 1h it is about half a day. On 4h it is a couple of days. Anything longer and the pattern is reclassified as a rectangle or channel, which have their own statistics and trading rules.
The pattern has four components: a steep flagpole, a small rectangular consolidation bounded by parallel or near-parallel trendlines, a declining volume profile during the consolidation, and a volume-confirmed breakout above the flag's upper boundary.
| Component | Description | Key characteristic |
|---|---|---|
| Flagpole | Steep rally into the pattern | Unusually steep, multi-day, straight-line run |
| Flag | Small rectangular consolidation | Parallel trendlines, slight downward tilt |
| Flag tilt | Against the prior trend | Slight downward slope performs best |
| Duration | Length of flag formation | ~5-15 candles on any timeframe (minutes on 1m, hours on 15m-1h, days on 4h, weeks on daily) |
| Retracement depth | How much of the flagpole is given back | 10-34% produces the best post-breakout rise |
| Volume | Activity during the flag | Declining 74% of the time for successful breakouts |
| Breakout | Exit from the consolidation | Candle close above highest peak in the flag |
“The flagpole, the price run-up or -down leading to the flag or pennant, should be unusually steep and quick.”
- Thomas Bulkowski, Getting Started in Chart Patterns, p. 167

A gradual drift upward followed by consolidation is not a bull flag. Without an aggressive, near-vertical move into the pattern, the continuation psychology simply is not there. For a wider survey of how all 20 patterns relate to each other, see our crypto chart patterns cheat sheet.
The bull flag captures a simple rhythm: impulse, rest, impulse. Price does not move in a single straight line even in strong trends. Periods of aggressive buying give way to brief pauses where early buyers book gains and new buyers step in at slightly lower prices. The pattern is that pause made visible.
A catalyst triggers aggressive buying. In equities it might be an earnings surprise or a sector rotation. In crypto it is typically a protocol upgrade, a major listing, or a macro shift that pulls capital into the asset. Early participants drive price sharply higher, FOMO amplifies the move, and volume surges.
After the initial surge, some early buyers take profits. Price drifts lower on declining volume. The key word is drift - selling is rational, not panicked. Traders waiting for a pullback start accumulating at lower prices. The pattern represents a temporary equilibrium between profit-takers and new accumulators, which is why it looks tight and contained rather than wide and emotional.
As selling pressure exhausts itself, buyers regain control. Price closes above the flag boundary on renewed volume. The half-staff phenomenon - where the flag appears roughly midway in the total price trend - is one of the most consistent observations in Bulkowski's data. Measure the flagpole, project that height above the flag low, and you have a reasonable maximum expectation.
“On average, flags act as half-staff patterns (the price/time run after the flag is about as long as the one preceding it).”
- Thomas Bulkowski, Encyclopedia of Chart Patterns, 2nd ed., p. 336 (Chapter 21, Flags)
Key insight: The half-staff principle is a statistical tendency, not a guarantee. Bulkowski's data shows only 46% of standard flags reach the full measured-move target. The number tells you where to take partial profits, not where price will stop.
Bulkowski updated his flag statistics in August 2020 based on hundreds of perfect trades. The results may surprise traders who assume flags are highly reliable. A 44% break-even failure rate means nearly half of all bull flag breakouts fail to produce even a 5% move beyond the entry point. That is substantially worse than a cup and handle or an inverse head and shoulders.
| Metric | Upward breakout | Downward breakout |
|---|---|---|
| Break-even failure rate | 44% | 45% |
| Average move | +9% | -8% |
| % meeting price target | 46% | 46% |
| Volume trend downward | 74% | 77% |
| Breakout direction | 60% | 40% |
Source: thepatternsite.com/flags.html, updated 8/27/2020. Hundreds of perfect trades.
Bulkowski does not assign a performance rank to standard flags or pennants. The reason: flag performance is measured against the short-term price swing (from the start of the trend to the end of the trend), not from the breakout to the ultimate high used for most other chart patterns. That is why the average 9% rise looks so modest compared to the 39% averages reported for head-and-shoulders reversals or inverse head-and-shoulders patterns.
Apples vs oranges: Do not compare the 9% flag average directly against the 38% average for inverse head-and-shoulders. They are measuring different move definitions. The high-and-tight flag variant, covered next, is measured on the breakout-to-ultimate-high basis, which is why its 39% figure is directly comparable to other patterns.
| Metric (up breakouts) | Flags | Pennants |
|---|---|---|
| Break-even failure rate | 44% | 54% |
| Average rise | 9% | 7% |
| % meeting price target | 46% | 35% |
| Volume trend downward | 74% | 86% |
| Sample size | Hundreds of trades | 1,600+ trades |
Source: thepatternsite.com/flags.html and thepatternsite.com/pennants.html, updated 8/27/2020.
Flags meaningfully outperform pennants across every metric. Pennants fail more often (54% vs 44% break-even failure), average a smaller rise (7% vs 9%), hit their measured-move target less often (35% vs 46%), but do show slightly more consistent volume-contraction (86% vs 74% of the time). The real differentiator for profitable trading is not simply finding the pattern - it is filtering for the high-quality subset using tight consolidation, a declining volume profile, and the right inbound slope.


Same pattern structure, different pairs, 1-minute timeframe - scalping-grade bull flags detected by the same scripts that power ChartScout's live scanner.
The high-and-tight flag (HTF) is a more demanding variant of the bull flag that delivers dramatically better results. Where standard flags fail 44% of the time at break-even, the HTF drops to a 15% failure rate with an average rise of 39% across 1,028 trades. The trade-off is strict qualification: price must rise at least 90% in roughly 40 candles or less before the consolidation forms. That is “2 months” on a daily stock chart, but on crypto it scales cleanly with the timeframe - on 15m it means a near-doubling inside ~10 hours, on 1h inside ~1.5 days, on 4h inside a week. Most bull flags do not qualify; volatile altcoin runs do.
Data notice: Bulkowski's original HTF study (253 manually-qualified patterns) showed a 69% average rise and 0% failure rate. His updated, larger study (1,028 trades) shows significantly lower performance: 39% average rise and 15% failure rate. The updated numbers are more reliable and are what we cite throughout this guide. The older 69% figure still circulates in older educational material - it is out of date.
| Metric | Value |
|---|---|
| Break-even failure rate | 15% |
| Average rise after breakout | 39% |
| Throwback rate | 67% |
| % meeting half-height target | 82% |
| Performance rank (bull, up breakout) | 30 out of 39 (htf.html); 43 out of 56 in the extended study |
| Sample size | 1,028 perfect trades |
Source: thepatternsite.com/htf.html, updated 8/26/2020.
One of the most counterintuitive findings in Bulkowski's HTF research is that nearly vertical flagpoles underperform moderate 45-degree flagpoles. The eye is drawn to the moon shots - the assets that go up almost straight - but those are the ones that tend to collapse hardest after the flag.
“Avoid HTFs with nearly vertical rises leading to the pattern... Patterns with moderate rises (typically 45 degrees) climb an average of 70% after the breakout versus 64% for the vertical moon shots.”
- Thomas Bulkowski, Getting Started in Chart Patterns, p. 91
For crypto, this is a critical filter. The 45-degree HTF on Bitcoin over a 2-month window is far more tradable than the parabolic altcoin that doubles in 6 days and then tries to consolidate. The latter almost always fails.
Bulkowski's expanded HTF study analyzed 1,018 stocks total, of which 552 produced 2,588 non-overlapping HTF patterns between January 1995 and May 2009. Unlike the htf.html sample (1,028 manually-qualified perfect trades), this larger dataset captures every algorithmically detected HTF - warts and all. The numbers are more sobering and more useful for setting expectations.
“Waiting for a breakout cuts your chances of having a failure in half.”
- Thomas Bulkowski, thepatternsite.com/HTFStudy.html
| Metric | Value |
|---|---|
| Average flagpole rise | 111% (median 102%) |
| Average time to climb 90% (flagpole) | ~25 trading candles (“36 calendar days” on daily stock charts) |
| Average rise after upward breakout | 27% |
| Total failure rate (down breakout + rise under 5%) | 33% |
| Patterns closing below flag low | 18% |
| Average flag height (stop-loss risk) | 26% of breakout price |
| Patterns doubling after breakout | 6% |
| Patterns with over 45% gains | 22% |
Source: thepatternsite.com/HTFStudy.html. 2,588 patterns from 552 stocks, 1995-2009.
The single most useful finding in the extended study is how much the trend leading into the flagpole predicts post-breakout performance. The best setups emerge from flat bases or gentle uptrends - not from V-shaped bounces or already-parabolic rallies.
| Inbound slope (before flagpole) | Average rise after breakout |
|---|---|
| Shallow upward 2-month slope | 36% (best) |
| Shallow downward 1-month slope | 35% |
| Flat / shallow base overall | 33% |
| Steep upward slope (1-2 month) | 26-28% |
| Steep down 2-month (V-shaped into flagpole) | 22% (worst) |
Source: thepatternsite.com/HTFStudy.html.
Flag retracement depth (best: 10-34%). Flags retracing 10-34% of the flagpole high produce the best results with average rises around 30%. Very shallow flags (0-5%) average only 17%. Very deep flags (40-45%) average just 21%. The middle is the sweet spot.
Flag duration (best: ~10-20 candles). Within that range, flags lasting 10-15 candles produce the highest average rise at 37%. Very short flags of only a few candles average 18%. Expressed in ChartScout timeframes: ~10-15 minutes on 1m, 50-75 minutes on 5m, 2.5-4 hours on 15m, 10-15 hours on 1h, 2-3 days on 4h, 2-3 weeks on daily. Bulkowski's original stock data expressed this as “10-15 calendar days” on daily charts - that is 10-15 daily candles, and the candle-count rule is what carries over to crypto timeframes.
Low-price bias. One detail worth calling out: the average starting price of HTFs in the extended study was $12.13, with a median of $6.11 - small-cap territory. The highest starting price was JDS Uniphase at $596. Bulkowski does not claim small-caps perform best, but the price distribution implies HTFs are more common on lower-priced stocks than on blue chips. In crypto terms, that mirrors what most traders already observe: HTFs form far more often on mid-cap and small-cap altcoins than on BTC or ETH - and the same liquidity warnings that apply to small-cap stocks apply to altcoin HTFs.
Pattern identification is not about finding flags - it is about finding the tradable subset. Bulkowski is blunt about which flags are worth trading:
“When selecting a flag to trade, the most important guideline is the rapid, steep price trend. If prices are meandering up or down and form a flag, then [look elsewhere].”
- Thomas Bulkowski, Encyclopedia of Chart Patterns, 2nd ed., p. 338 (Chapter 21)
| Characteristic | What to look for |
|---|---|
| Prior trend | Strong, near-vertical upward price run (the flagpole) |
| Flag shape | Small rectangle with parallel or near-parallel trendlines |
| Flag tilt | Slight downward slope against the uptrend (best performance) |
| Duration | Under ~15 candles; optimal 10-15 candles |
| Depth | Ideally 10-34% retracement of flagpole (not over 50%) |
| Volume | Declining during flag formation (74% of the time) |
Bulkowski emphasizes that tight flags dramatically outperform loose flags. A tight flag has lots of price overlap and horizontal, compact price action. A loose flag sees price meander, poke outside trendline boundaries, contain white space, and look jagged. If the flag looks messy, skip it. This is probably the single most underused filter in the entire pattern.


Two more ChartScout detections at different timeframes. Steep flagpole, tight consolidation, declining volume during the flag - the three filters that turn the 56% baseline into a tradeable edge.
What to avoid: (1) Flags without a real flagpole - a gradual uptrend that flattens into a rectangle is not a flag, it is a rectangle. (2) Flags lasting more than ~15 candles on your scanning timeframe - reclassified as rectangles or channels. (3) Flags retracing over 50% of the flagpole - too deep to retain continuation psychology. (4) Loose, messy consolidations - price overlapping and drifting rather than tightening.
Of every confirmation signal available to a pattern trader, volume behavior during a flag is the most reliable. Martin Pring's Pring on Price Patterns gives the canonical description of what a valid flag looks like under volume, and it is worth quoting in full:
“A flag is a quiet parallel trading range accompanied by a trend of declining volume. Such formations usually interrupt a sharp, almost vertical price rise or decline.”
- Martin Pring, Pring on Price Patterns, p. 211 (Ch. 12, Smaller Patterns and Gaps)
“Volume is normally extremely heavy just before the point at which the flag formation begins. As the formation develops, activity gradually contracts to almost nothing. It then explodes as the price works its way out of the completed formation.”
- Martin Pring, Pring on Price Patterns, p. 213
That is the classic bull flag volume signature: heavy flagpole, contracting consolidation, explosive breakout. If you do not see this three-phase volume profile, you do not have a high-probability flag.
| Volume characteristic | Upward breakouts |
|---|---|
| Volume trends downward during flag | 74% of the time |
| Downward volume trend and better performance | Positive correlation |
| For HTFs: volume should recede for best performance | Best performance subset |
Source: thepatternsite.com/flags.html and thepatternsite.com/htf.html, updated 2020.
Pring also gives a sharp warning about flags where volume does not contract. This is the filter most traders skip, and it is the filter that most often separates a real bull flag from a stalling uptrend about to reverse:
“It is important to make sure that the price and volume characteristics agree. For example, in a bull trend, the price may consolidate following a sharp rise, in what appears to be a flag formation, but volume may fail to contract appreciably. In such cases, great care should be taken before coming to a bullish conclusion, since the price may well react on the downside.”
- Martin Pring, Pring on Price Patterns, p. 213
Rising or flat volume during the flag signals that sellers are matching buyers - not that the consolidation is healthy. For a full breakdown of how volume confirms or breaks every major pattern, see our chart patterns and volume analysis guide.
Enter when price closes above the highest peak in the flag. Not above a trendline - above the highest high. Bulkowski is explicit that trendline-break entries fail too often to be reliable on HTFs, and the same caution applies to standard flags. A candle close above the highest peak is the safest confirmation signal.
Wait for the breakout, then enter when price pulls back and tests the broken flag boundary as support. This gives a better entry price and a tighter stop, but not all breakouts offer a throwback. HTFs throw back 67% of the time per Bulkowski, so the wait is usually rewarded - but throwbacks also reduce post-breakout performance, which is the trade-off.
Buy a bounce off the lower flag boundary during consolidation, confirmed by a bullish rejection candle (hammer, bullish engulfing) at a Fibonacci retracement level of the flagpole. This offers the best possible entry price and highest reward-to-risk - but fails far more often. Only use it if you have strong pattern-recognition experience and a hard stop below the lower boundary.
The standard target is calculated by measuring the flagpole height (from the start of the steep run to the top) and projecting that distance upward from the flag low or the breakout point.
| Pattern | Target basis | % meeting target |
|---|---|---|
| Standard bull flag | Full flagpole height | 46% |
| High-and-tight flag | Half the flagpole height | 82% |
For HTFs, Bulkowski's half-height target is hit 82% of the time - a far more reliable projection than the full flagpole measurement. Take partial profits at the half-height level, then let the remainder run if momentum continues.
| Approach | Stop level | Use case |
|---|---|---|
| Standard | Just below flag low + 0.5-1% buffer | Most trades |
| Aggressive | Below 50% retracement of flagpole | Tight-flag high-conviction setups |
| Conservative | Below the start of the flagpole | Only for large HTFs |
Sizing reality check: The average HTF flag height is 26% of the breakout price per Bulkowski's extended study. If you are using the flag low as your stop, your risk on the trade is roughly one-quarter of the entry price. Position size accordingly - and do not let enthusiasm for a clean setup tempt you into skipping the 1-2% portfolio risk cap.
A 44% break-even failure rate for standard bull flags is the single most important number in this entire guide. Nearly half of all setups fail to produce a meaningful move after the breakout. Risk management is not a nice-to-have - it is what keeps the other 56% worth trading. Even clean patterns can produce fake breakouts that trap traders who ignore volume confirmation.
| Rise threshold after breakout | % failing to reach |
|---|---|
| 5% | 19% |
| 45% | 78% |
| 100% (doubling) | 94% |
Source: thepatternsite.com/HTFStudy.html, 2,588 patterns, 1995-2009.
Only 22% of HTFs produce a post-breakout rise of over 45%. Only 6% double. That is why Bulkowski consistently recommends the half-height target over the full flagpole measurement - the half target is hit 82% of the time and lets you book gains before the pattern distribution catches up with you.
“Flags are for swing traders, ones who want to ride the quick price move and sell when price turns.”
- Thomas Bulkowski, Encyclopedia of Chart Patterns, 2nd ed., p. 345
Position flags as swing-trading setups, not position-trading setups. Take profits aggressively. Do not hold a flag trade expecting the cup-and-handle-sized move - the math is not on your side.
All research cited above is stock-market data. Crypto has structural differences that change how bull flags form and how they resolve. The statistics likely shift - but not always in the direction traders assume. If you are new to reading crypto charts specifically, start with our beginner's guide to reading crypto charts.
Crypto is not a different universe from the patterns Bulkowski studied - the psychology and structural rules carry over cleanly. What changes is the pace and the amplitude. The same 10-15 candle flag that takes weeks on a daily stock chart can play out in hours on a 15m crypto chart. The same 9% average rise can compress into days instead of weeks and can overshoot in either direction by a factor of 2-3x on high-volatility alts.
| Factor | Bulkowski baseline (stocks) | Crypto expectation |
|---|---|---|
| Pattern pace | Days to weeks per pattern | Minutes to days on low timeframes; same candle count, compressed wall-clock time |
| Average flagpole size | Stocks rarely double in 2 months | Altcoin doubles in days are routine; HTF qualification far more common |
| Average post-breakout move | 9% for standard, 39% for HTF | Likely amplified on volatile alts; tighter on BTC/ETH. No crypto-wide study yet |
| Failure rate | 44% break-even failure (standard flag) | Likely higher on low timeframes due to fakeouts and thin liquidity; comparable on 4h-1d |
| Volume confirmation | Single-exchange tape; reliable | Fragmented across 4+ exchanges; wash-trading on low-volume alts. Cross-check aggregate volume |
| Throwback rate | 67% for HTFs | Likely similar; higher liquidation cascades on leveraged alt perps create deeper throwbacks |
| Gap risk | Overnight and weekend gaps common | 24/7 trading - no gaps, but weekend liquidity drops can produce fakeouts |
| Participant mix | Mostly institutional; smoother tape | Retail-dominated on alts; sharper moves, more emotional, more FOMO breakouts |
Honest framing: No comprehensive crypto-wide pattern study exists with a sample size comparable to Bulkowski's 1,028-trade HTF dataset. ChartScout is running proprietary backtests to publish crypto-specific figures. Until then, treat Bulkowski's numbers as a relative reliability ranking of chart patterns, not exact crypto predictions. A pattern that ranks well in stocks is very likely to rank well in crypto. The magnitude of the moves, the speed of the setup, and the noise floor will differ - but the underlying psychology and structural edges carry over.
Crypto never closes, so flagpoles develop without overnight gaps and flags can form or fail at any hour. Weekend and off-hours liquidity drops can cause false breakouts during low-volume periods. On 1m-15m charts, a full bull flag can complete in under an hour - the same 10-15 candle pattern Bulkowski describes, just in minutes instead of days.
ChartScout detects bull flags across every supported timeframe from 1m to 1w. Not every timeframe is equal in reliability. Lower timeframes fire more signals but carry more noise and more fakeouts. Higher timeframes fire rarely but produce the cleanest setups. Use the table below as a guide.
| Timeframe | Typical flag duration | Use case |
|---|---|---|
| 1m | 5-15 minutes | Scalping only; noisy, frequent fakeouts |
| 5m | 25-75 minutes | Intraday scalping / early day trading |
| 15m | 1-4 hours | Day trading sweet spot for bull flags |
| 1h | 5-15 hours | Intraday to overnight swing; very reliable |
| 4h | 20-60 hours | Multi-day swing; strong signal-to-noise |
| 1d | 1-3 weeks | Swing / position; rare but high quality |
| 1w | 1-4 months | Very rare on crypto; mostly large caps |
15m and 1h are the day-trading sweet spots for bull flags in crypto. Lower timeframes fire too often to be reliable without additional filters; higher timeframes are reliable but rare. 4h is the cleanest multi-day swing setup. Always confirm 1m-15m bull flag signals against the higher-timeframe trend (4h or daily) before committing capital.
Crypto's higher volatility creates larger flagpoles and wider flag formations than equities. A Bitcoin flagpole might show a 15-30% move in days, compared to 5-10% for large-cap stocks. Larger profit potential but wider stops are mandatory - equity-calibrated stop distances will get you shaken out by normal crypto noise.
Pattern reliability varies dramatically by market cap. Large caps (BTC, ETH) produce the cleanest flag patterns with sufficient liquidity to prevent manipulation. Mid caps (top 20-50) are generally reliable but warrant volume cross-checks. Small caps and altcoins have the highest volatility but are most susceptible to fakeouts, wash trading, and low-liquidity manipulation. The HTF small-cap bias from Bulkowski's stock data maps directly onto altcoins - where most of the big percentage gains sit, and also where most of the failures do.
Crypto volume data is fragmented and partially inflated by wash trading. For flag confirmation, verify declining flag volume and explosive breakout volume across multiple major exchanges, not a single source. When exchange-specific volume is unreliable, fall back on aggregated data or pure price-action confirmation - the breakout candle closing decisively above the highest peak in the flag.
Crypto entry rule: Require a full candle close above the flag boundary, not a wick. Fakeouts are more common in crypto than in equities. A wick above the boundary that closes back inside is a failure signal, not a buy signal. Combining flag detection with confluence signals like a golden cross can further filter the noise.
Four patterns often get confused because they all involve a consolidation after a trend. The differences matter - they have different trading rules and different statistics.
Chart patterns are defined by number of candles, not calendar time. A 15-candle flag is the same pattern whether those candles are 1-minute or 1-day. The duration column below is expressed in candles so it maps to any ChartScout timeframe.
| Pattern | Trendlines | Duration (candles) | Flagpole |
|---|---|---|---|
| Bull flag | Parallel, slight down-tilt | ~5-15 candles | Yes |
| Bullish pennant | Converging (small triangle) | ~5-15 candles | Yes |
| Falling wedge | Converging, both sloping down | ~60-120 candles | No |
| Ascending channel | Parallel, both sloping up | 30-200+ candles (open-ended) | No |
| Timeframe | Bull flag (~5-15 candles) | Falling wedge (~60-120 candles) |
|---|---|---|
| 1m | 5-15 minutes | 1-2 hours |
| 5m | 25-75 minutes | 5-10 hours |
| 15m | 1-4 hours | 15-30 hours |
| 1h | 5-15 hours | 2.5-5 days |
| 4h | 20-60 hours | 10-20 days |
| 1d | ~1-3 weeks | ~2-4 months |
| 1w | ~1-4 months (rare) | ~1-2 years (rare) |
The cleanest way to distinguish: a flag is a short, parallel, slightly-down-tilted consolidation that requires a prior steep impulse. A pennant is the same idea with converging trendlines. Wedges and channels last many more candles and do not require a flagpole. For a full comparison of wedge behavior, see our rising wedge vs falling wedge guide.
Most bull flag content on the internet cites figures from Bulkowski's older 253-pattern study (69% average rise, 0% failure rate on HTFs). Those numbers are more than a decade out of date. Bulkowski's current published data at thepatternsite.com shows a 56% success rate for standard bull flags (44% break-even failure) and a 15% failure rate with 39% average rise for high-and-tight flags, based on 1,028 trades. Success rate and target-hit rate are not the same thing: only 46% of standard flags meet the full measured-move target, so aggressive partial profit-taking is essential.
Measure the flagpole height from start to top, then project this distance upward from the bottom of the flag or from the breakout point. Only 46% of standard flags meet the full measured-move target. For high-and-tight flags, use half the flagpole height as your target - this more conservative projection is met 82% of the time.
A flag should complete in under ~15 candles on the timeframe you are scanning. On 1m that is under 15 minutes; on 15m it is under 4 hours; on 1h under 15 hours; on 4h 2-3 days; on daily under 3 weeks. Bulkowski's optimal range is ~10-15 candles, which produces the highest average post-breakout rise at 37%. Longer than ~15 candles and the pattern is reclassified as a rectangle or channel.
15m and 1h are the day-trading sweet spots - enough structure to filter noise, enough frequency to produce tradeable signals. 4h is the cleanest multi-day swing timeframe. 1m and 5m fire often but carry the most fakeouts; daily and weekly are rare but very reliable when they form. ChartScout detects bull flags across all seven timeframes (1m, 5m, 15m, 1h, 4h, 1d, 1w) - set multiple watchers and let the higher timeframe confirm your lower-timeframe entries.
Bulkowski explicitly warns against using a trendline break of the flag as a buy signal because too many patterns fail after trendline breaks alone. The safer approach is to wait for a candle close above the highest peak in the flag. In-flag entries on the lower boundary offer better risk-reward but much higher failure risk.
Flags have parallel trendlines forming a rectangle. Pennants have converging trendlines forming a small symmetrical triangle. Both follow a flagpole. Flags slightly outperform pennants in Bulkowski's data: 9% average rise vs 7%, and 46% target achievement vs 38%.
The high-and-tight flag (HTF) is a bull flag variant where price rises at least 90%, essentially doubling, in ~40 candles or less before forming a tight, compact consolidation. On a daily chart that is 2 months; on 4h about a week; on 1h a day and a half; on 15m around 10 hours. Bulkowski's updated data on 1,028 trades shows a 15% failure rate and 39% average rise, with 82% of patterns hitting the half-height target.
Yes. Bull flags form and resolve in crypto markets similarly to equities but with higher volatility, faster formation due to 24/7 trading, and more frequent fakeouts. Use full candle closes for confirmation and widen stops to account for normal crypto volatility rather than using equity-calibrated stop distances.
The bull flag is simultaneously one of the most popular and most misunderstood chart patterns. Bulkowski's current data shows a 56% success rate for standard flags with a modest 9% average rise - far from the near-guaranteed continuation many traders assume. The high-and-tight variant offers significantly better odds (85% success, 39% average rise), but requires price to nearly double before the pattern forms. The edge is not in finding flags. The edge is in filtering for tight flags with declining volume, shallow inbound slopes, and retracements in the 10-34% range - and then taking profits at the half-height target instead of chasing the full flagpole projection.
Scanning 1,000+ pairs for tight flags on the right timeframes is not something a human can do manually. ChartScout's engine runs the same detection logic around the clock and alerts you when a valid bull flag forms. Learn more about alert-driven trading.
Data source note: All headline statistics in this guide come from Thomas Bulkowski's most recent published figures at thepatternsite.com. Standard flag data is from flags.html (updated 8/27/2020, hundreds of perfect trades). High-and-tight flag data is from htf.html (updated 8/26/2020, 1,028 perfect trades) and the extended study at HTFStudy.html (2,588 non-overlapping patterns from 552 stocks, January 1995 - May 2009). Figures reflect stock market data. Crypto-specific ChartScout backtest data will be added when our study is complete.

Founder of ChartScout · Crypto Trader Since 2013
Trading crypto since 2013 with his first Bitcoin bought at ~$200. Four complete bull/bear market cycles, traded on early exchanges like Mt.Gox and BTC-e, on-chain trading on IDEX and EtherDelta, and ~70 crypto project investments. Built ChartScout after 18+ months of development to automate what no trader can do manually - watch hundreds of charts 24/7.
We use cookies
By clicking "Accept", you agree to our use of cookies and collection of timezone information.
Read our Privacy Policy