Triple bottom screener: triple bottoms and triple tops

Find triple bottoms and triple tops on daily candles: three swing lows (or highs) at about the same price with two rallies between them, the neckline, and whether price has closed through it. Opens on crypto with no key; switch markets above the table.

Crypto: daily candles from Binance’s public data. Crypto perps: OKX. US stocks and ETFs: Alpaca, with your own free key. CME futures: Massive, with your own free key. Not investment advice.

What qualifies

  • Three lows: three swing lows (4 days on each side) within a tolerance of each other (the larger of 2% and 0.6× ATR), each at least 7 days after the one before, the third in the last 45 days.
  • Two rallies: the highs between the lows each rise at least the larger of 8% and 3× ATR above the lows. The neckline is the higher of the two.
  • Context: price came down into the pattern (in the 40 days before the first low it traded above the neckline), and nothing between the first and third low undercuts them by more than half the tolerance. Triple tops are the mirror image.
  • Status: Breaking out (Breaking down for tops) once a close clears the neckline, for 10 days after the first such close. A close beyond the lows cancels the pattern.

About this setup

What it is
A triple bottom is three tests of the same support level, separated by two rallies; a triple top is three failed tests of the same resistance. Both are rarer than double bottoms and tops.
How traders use it
Traders usually wait for a close through the neckline before treating the pattern as a reversal, and often project the pattern’s height from the neckline as a first target. The third low (or high) is a common reference for a stop.
Caveats
Until the neckline breaks, a triple bottom is just a range, and a fourth test often breaks support instead. The detection is mechanical, so check the chart before relying on it.

Patterns are found mechanically on daily candles from the data provider. Not investment advice.

Frequently asked questions

What does the quality score mean?

It’s a 0–100 score of how cleanly the pattern fits the rules above (for example, how tight the flag is, how round the cup is, or how closely the two lows match). It isn’t a probability and says nothing about what price does next. Use it to sort the list, then look at the chart: click a symbol to open it on FreeCharting.

Are these patterns reliable?

Chart patterns are a way to describe price action, not a prediction. Many fail, and they work differently in different markets. The detection is mechanical: a pattern can qualify on the numbers and still look wrong to your eye, and a pattern you’d draw by hand may miss one rule. Nothing here is investment advice.

Which markets can it scan?

Four, picked with the Market buttons above the table. Crypto (the default) scans the 250 busiest USDT pairs on Binance. Crypto perps scans the 200 busiest USDT perpetual futures on OKX. Both are free public data and need no key. US stocks scans about 600 US stocks and ETFs with your own free Alpaca key, and CME futures scans about 25 front-month CME Group contracts (stock indexes, Treasuries, oil, gas, metals, grains, livestock, currencies and CME bitcoin) with your own free Massive key.

Why do stocks and futures need a key?

Stock and futures prices are licensed data, so a website can’t hand them out for free. Alpaca (for stocks) and Massive (for futures) give anyone a free data key. Your key is saved only in your browser and sent only to that provider. See how to get a free Alpaca key and how to get a free Massive key for futures.

Is the data real-time?

Crypto and crypto perps are live from Binance and OKX, on daily candles that start at 00:00 UTC (today’s candle is still forming). Alpaca’s free stock data is 15 minutes behind the market, and Massive’s free futures plan is 8 hours delayed. Turn on auto-refresh next to the results to update the table in place every 30 seconds, minute or 5 minutes.