Automated pattern recognition

Pattern Analysis

Every hour the scanner walks all 44 markets on the daily and 4-hour chart, finds chart and candlestick formations, and publishes a card for each one with the level that would trigger it, the measured target, the invalidation level — and how often that exact formation has actually worked before.

Live setups
553
New this scan
1
Bullish
289
Bearish
264
Markets scanned
154
Last scan: 9/20/2026, 4:33:02 PM · Updates hourly
showing 553 of 553
Natural Gas
4-HourCommodities
Bullish
Bullish EngulfingTriggered
Entry
2.9200
Target
2.9682
Stop
2.8236
FormedTriggeredTargetStop
R:R 0.50last 2.9030 · +0.59% away
This market, this formation97.2%
sample n=71 · avg R +0.46
Detected2026-09-17 11:00 UTC
Triggered2026-09-18 12:00 UTC
Conflicting signals on this market
Full detail
AUD/HUF
DailyForex
Bullish
Bullish EngulfingArmed
Entry
225.35
Target
227.04
Stop
221.97
FormedTargetStop
R:R 0.50last 225.35 · 0.00% away
This market, this formation96.6%
sample n=29 · avg R +0.45
Detected2026-09-18 21:29 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
Stellar
DailyCrypto
Bearish
Shooting StarTriggered
Entry
0.19623
Target
0.18779
Stop
0.21310
FormedTriggeredTargetStop
R:R 0.50last 0.19575 · +0.25% away
This market, this formation95.5%
sample n=22 · avg R +0.43
Detected2026-09-19 00:00 UTC
Triggered2026-09-20 00:00 UTC
Conflicting signals on this market
Full detail
S&P 500
4-HourIndices
Bearish
Bearish EngulfingArmed
Entry
7618.13
Target
7573.71
Stop
7706.97
FormedTargetStop
R:R 0.50last 7646.04 · -0.37% away
This market, this formation95.5%
sample n=22 · avg R +0.43
Detected2026-09-17 19:30 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
AUD/SGD
4-HourForex
Bearish
Bearish EngulfingArmed
Entry
0.90854
Target
0.90532
Stop
0.91498
FormedTargetStop
R:R 0.50last 0.90907 · -0.06% away
This market, this formation94.0%
sample n=151 · avg R +0.41
Detected2026-09-18 11:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
PLN/JPY
DailyForex
Bullish
Bullish EngulfingArmed
Entry
41.2530
Target
41.6037
Stop
40.5515
FormedTargetStop
R:R 0.50last 41.2530 · 0.00% away
This market, this formation93.1%
sample n=29 · avg R +0.40
Detected2026-09-18 21:29 UTC
TriggeredNot triggered yet
Full detail
NZD/HUF
DailyForex
Bullish
Bullish EngulfingArmed
Entry
181.22
Target
182.55
Stop
178.55
FormedTargetStop
R:R 0.50last 181.22 · 0.00% away
This market, this formation92.5%
sample n=40 · avg R +0.42
Detected2026-09-18 21:29 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
GBP/CAD
4-HourForex
Bearish
Bearish EngulfingArmed
Entry
1.8671
Target
1.8612
Stop
1.8791
FormedTargetStop
R:R 0.50last 1.8734 · -0.34% away
This market, this formation92.3%
sample n=91 · avg R +0.38
Detected2026-09-17 11:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
AUD/CAD
4-HourForex
Bearish
Bearish EngulfingArmed
Entry
0.99562
Target
0.99289
Stop
1.0011
FormedTargetStop
R:R 0.50last 0.99701 · -0.14% away
This market, this formation91.9%
sample n=124 · avg R +0.38
Detected2026-09-18 11:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
Bitcoin
DailyCrypto
Bearish
Shooting StarTriggered
Entry
81,234
Target
79,855
Stop
83,991
FormedTriggeredTargetStop
R:R 0.50last 81,209 · +0.03% away
This market, this formation91.7%
sample n=24 · avg R +0.37
Detected2026-09-19 00:00 UTC
Triggered2026-09-20 00:00 UTC
Full detail
EUR/CZK
4-HourForex
Bearish
Bearish EngulfingArmed
Entry
24.3090
Target
24.2493
Stop
24.4283
FormedTargetStop
R:R 0.50last 24.3090 · 0.00% away
This market, this formation91.6%
sample n=154 · avg R +0.39
Detected2026-09-18 17:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
NZD/CHF
HourlyForex
Bearish
Bearish EngulfingTriggered
Entry
0.47027
Target
0.46979
Stop
0.47123
FormedTriggeredTargetStop
R:R 0.50last 0.47019 · +0.02% away
This market, this formation91.5%
sample n=481 · avg R +0.37
Detected2026-09-18 20:00 UTC
Triggered2026-09-18 21:00 UTC
Conflicting signals on this market
Full detail
Rough Rice
4-HourCommodities
Bearish
Double TopArmed
Entry
15.7050
Target
15.3473
Stop
16.4204
FormedTargetStop
R:R 0.50last 15.6400 · +0.42% away
This market, this formation91.3%
sample n=23 · avg R +0.37
Detected2026-09-17 00:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
USD/KRW
4-HourForex
Bullish
Bullish EngulfingTriggered
Entry
1386.48
Target
1392.84
Stop
1373.76
FormedTriggeredTargetStop
R:R 0.50last 1385.61 · +0.06% away
This market, this formation90.4%
sample n=125 · avg R +0.36
Detected2026-09-18 07:00 UTC
Triggered2026-09-18 11:00 UTC
Full detail
Dogecoin
DailyCrypto
Bullish
Double BottomArmed
Entry
0.09421
Target
0.10431
Stop
0.07400
FormedTargetStop
R:R 0.50last 0.08676 · +8.59% away
This market, this formation90.3%
sample n=31 · avg R +0.39
Detected2026-09-16 00:00 UTC
TriggeredNot triggered yet
Full detail
EUR/TRY
4-HourForex
Bearish
Bearish EngulfingArmed
Entry
55.9393
Target
55.7480
Stop
56.3219
FormedTargetStop
R:R 0.50last 56.0028 · -0.11% away
This market, this formation89.3%
sample n=112 · avg R +0.34
Detected2026-09-18 10:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
Bitcoin Cash
4-HourCrypto
Bearish
Bearish EngulfingTriggered
Entry
247.04
Target
237.78
Stop
265.55
FormedTriggeredTargetStop
R:R 0.50last 250.25 · -1.28% away
This market, this formation88.9%
sample n=99 · avg R +0.33
Detected2026-09-19 01:00 UTC
Triggered2026-09-20 05:00 UTC
Full detail
Bitcoin / EUR
DailyCrypto
Bullish
Double BottomTriggered
Entry
70,758
Target
74,240
Stop
63,796
FormedTriggeredTargetStop
R:R 0.50last 70,649 · +0.16% away
This market, this formation88.6%
sample n=44 · avg R +0.33
Detected2026-09-11 00:00 UTC
Triggered2026-09-19 00:00 UTC
Conflicting signals on this market
Full detail
USD/ILS
HourlyForex
Bearish
Bearish EngulfingTriggered
Entry
3.0221
Target
3.0117
Stop
3.0428
FormedTriggeredTargetStop
R:R 0.50last 3.0221 · 0.00% away
This market, this formation88.3%
sample n=454 · avg R +0.32
Detected2026-09-18 20:00 UTC
Triggered2026-09-18 21:00 UTC
Full detail
Platinum / USD
DailyCommodities
Bullish
Bullish EngulfingArmed
Entry
1806.40
Target
1838.88
Stop
1741.44
FormedTargetStop
R:R 0.50last 1806.40 · 0.00% away
This market, this formation88.1%
sample n=67 · avg R +0.32
Detected2026-09-18 04:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
USD/CAD
4-HourForex
Bearish
Bearish EngulfingTriggered
Entry
1.3994
Target
1.3973
Stop
1.4038
FormedTriggeredTargetStop
R:R 0.50last 1.3982 · +0.09% away
This market, this formation88.0%
sample n=117 · avg R +0.32
Detected2026-09-18 14:00 UTC
Triggered2026-09-18 18:00 UTC
Conflicting signals on this market
Full detail
CAD/SGD
4-HourForex
Bearish
Bearish EngulfingArmed
Entry
0.91110
Target
0.91002
Stop
0.91326
FormedTargetStop
R:R 0.50last 0.91130 · -0.02% away
This market, this formation88.0%
sample n=133 · avg R +0.33
Detected2026-09-18 03:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
AUD/NZD
4-HourForex
Bearish
Bearish EngulfingArmed
Entry
1.2446
Target
1.2412
Stop
1.2513
FormedTargetStop
R:R 0.50last 1.2450 · -0.04% away
This market, this formation87.8%
sample n=123 · avg R +0.32
Detected2026-09-18 11:00 UTC
TriggeredNot triggered yet
Full detail
USD/JPY
DailyForex
Bearish
Shooting StarArmed
Entry
156.13
Target
154.21
Stop
159.96
FormedTargetStop
R:R 0.50last 156.85 · -0.46% away
This market, this formation87.5%
sample n=72 · avg R +0.31
Detected2026-09-17 23:00 UTC
TriggeredNot triggered yet
Full detail
Soybean Oil
DailyCommodities
Bullish
HammerArmed
Entry
68.6800
Target
69.8421
Stop
66.3557
FormedTargetStop
R:R 0.50last 68.2200 · +0.67% away
This market, this formation87.5%
sample n=72 · avg R +0.31
Detected2026-09-17 04:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
EUR/TRY
HourlyForex
Bearish
Shooting StarArmed
Entry
56.0028
Target
55.9326
Stop
56.1432
FormedTargetStop
R:R 0.50last 56.0028 · 0.00% away
This market, this formation87.2%
sample n=39 · avg R +0.34
Detected2026-09-18 21:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
EUR/CHF
HourlyForex
Bearish
Bearish EngulfingTriggered
Entry
0.94399
Target
0.94292
Stop
0.94612
FormedTriggeredTargetStop
R:R 0.50last 0.94359 · +0.04% away
This market, this formation87.2%
sample n=623 · avg R +0.32
Detected2026-09-18 16:00 UTC
Triggered2026-09-18 17:00 UTC
Conflicting signals on this market
Full detail
FTSE 100
4-HourIndices
Bullish
Double BottomTriggered
Entry
10,735
Target
10,844
Stop
10,517
FormedTriggeredTargetStop
R:R 0.50last 10,666 · +0.64% away
This market, this formation87.1%
sample n=31 · avg R +0.40
Detected2026-09-14 14:00 UTC
Triggered2026-09-17 11:00 UTC
Conflicting signals on this market
Full detail
Kusama
DailyCrypto
Bearish
Bearish EngulfingArmed
Entry
4.3882
Target
4.1346
Stop
4.8954
FormedTargetStop
R:R 0.50last 4.3882 · 0.00% away
This market, this formation87.0%
sample n=54 · avg R +0.31
Detected2026-09-20 00:00 UTC
TriggeredNot triggered yet
Full detail
NZD/CAD
HourlyForex
Bearish
Bearish EngulfingArmed
Entry
0.80009
Target
0.79915
Stop
0.80197
FormedTargetStop
R:R 0.50last 0.80030 · -0.03% away
This market, this formation86.9%
sample n=510 · avg R +0.30
Detected2026-09-18 20:00 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
GBP/NOK
4-HourForex
Bearish
Bearish EngulfingTriggered
Entry
12.5740
Target
12.5256
Stop
12.6708
FormedTriggeredTargetStop
R:R 0.50last 12.5977 · -0.19% away
This market, this formation86.8%
sample n=121 · avg R +0.30
Detected2026-09-17 11:00 UTC
Triggered2026-09-17 19:00 UTC
Conflicting signals on this market
Full detail
TSX Composite
DailyIndices
Bullish
HammerArmed
Entry
35,807
Target
36,078
Stop
35,265
FormedTargetStop
R:R 0.50last 35,807 · 0.00% away
This market, this formation86.7%
sample n=166 · avg R +0.30
Detected2026-09-18 13:30 UTC
TriggeredNot triggered yet
Full detail
EUR/GBP
4-HourForex
Bearish
Bearish EngulfingTriggered
Entry
0.85741
Target
0.85587
Stop
0.86050
FormedTriggeredTargetStop
R:R 0.50last 0.85731 · +0.01% away
This market, this formation86.7%
sample n=158 · avg R +0.30
Detected2026-09-18 14:00 UTC
Triggered2026-09-18 18:00 UTC
Conflicting signals on this market
Full detail
EUR/SGD
4-HourForex
Bearish
Bearish EngulfingTriggered
Entry
1.4649
Target
1.4625
Stop
1.4697
FormedTriggeredTargetStop
R:R 0.50last 1.4651 · -0.01% away
This market, this formation86.5%
sample n=141 · avg R +0.30
Detected2026-09-18 08:00 UTC
Triggered2026-09-18 12:00 UTC
Conflicting signals on this market
Full detail
S&P 500
DailyIndices
Bullish
HammerArmed
Entry
7650.50
Target
7703.38
Stop
7544.74
FormedTargetStop
R:R 0.50last 7650.50 · 0.00% away
This market, this formation86.5%
sample n=141 · avg R +0.30
Detected2026-09-18 13:30 UTC
TriggeredNot triggered yet
Full detail
GBP/HUF
DailyForex
Bullish
Bullish EngulfingArmed
Entry
424.36
Target
428.33
Stop
416.43
FormedTargetStop
R:R 0.50last 424.36 · 0.00% away
This market, this formation86.4%
sample n=59 · avg R +0.30
Detected2026-09-18 21:29 UTC
TriggeredNot triggered yet
Conflicting signals on this market
Full detail
Charts are drawn for the first batch only — use "Show more" to draw the rest.

How often does each formation actually work?

Every detection the history above can produce was replayed forward. A setup counts as a win only if price reached the target before the invalidation level; if it did neither within 60 bars it is a timeout and is counted against the win rate.

154 markets · min n=20
FormationRateOutcome mixFoundTriggeredReached targetStoppedTimed outAvg RAvg bars held
Double Bottomchart
70.2%
31132198821396235492371+0.179
Double Topchart
66.8%
31678190471272638742447+0.129
Inverse Head & Shoulderschart
69.8%
688251473592879676+0.1811
Head & Shoulderschart
66.1%
697549513275987689+0.0912
Ascending Trianglechart
64.4%
95337180462111061453+0.1516
Descending Trianglechart
62.3%
87156313393010571326+0.1216
Bullish Engulfingcandle
82.1%
146231180196932007101+0.241
Bearish Engulfingcandle
82.5%
14867115989572197947+0.241
Hammercandle
80.6%
1184883706749155269+0.211
Shooting Starcandle
78.7%
1243283316560171655+0.191

Sample too small to quote a rate (n < 20) · Prices: Yahoo Finance OHLC. Median coverage per market — daily bars 22.8 years, 1-hour bars 2 years. Two years is the intraday history Yahoo stores, so the hourly and 4-hour samples are the shallowest.

How these win rates were set

Two settings decide the number, and both are stated here rather than buried. Configuration was chosen on the older 60% of history and then re-measured on the newer 40% that the choice never saw — a setting that had been curve-fitted collapses on that second half.

Close-through trigger

Counting an entry only when the bar CLOSES through the trigger, not when a wick pokes through and closes back. This removes most false breakouts and is where nearly all of the improvement comes from.

Target at 0.5R

The textbook measured move asks for 1.5–3x the risk and is not reachable that often. Halving the risk distance lifts the hit rate into the 70s. It is a trade, not free money: winners pay 0.5R, so R:R is 0.5 and the payoff per trade is smaller.

Out-of-sample check
Dailyin-sampleout-of-sampleavg Rsample
Daily75.5%75.4%+0.18813895
4-Hour75.0%75.5%+0.1898480
Hourly73.7%74.3%+0.18739430

Even at 75%, roughly one in four still fails. These are historical hit rates on past prices with no costs or slippage, and the target being nearer is exactly why the rate is high.

What would this scanner have published?

The track record below can only start from the day this page went live. Until it fills up, here is the honest substitute: we walked the scanner forward bar by bar and let it publish only what it could actually see at that moment, then scored every card it produced. Nothing in this replay saw the future at the moment it published.

Replay window: 180 bars · Updates hourly

Cards published
1192
Reached target
606
Stopped out
163
Timed out
76
Never triggered
347
Hit rate
71.7%

The hit rate counts only setups that actually triggered. "Never triggered" means price hit the invalidation level before it ever reached the entry, so no position would have been taken — those are excluded rather than counted as losses. Total R: 129.9 · avg R 0.16

MarketFormationEntryTargetResultRPublished
CopperDHammer6.43156.5345Target hit+0.502026-09-16
CardanoDHammer0.196080.20473Target hit+0.502026-09-16
DogecoinDHammer0.080870.08430Target hit+0.502026-09-16
BitcoinDBullish Engulfing78,16380,138Target hit+0.502026-09-14
EthereumDShooting Star2514.412418.68Target hit+0.502026-09-14
GBP/USDDDouble Top1.34751.3348Target hit+0.502026-09-13
EUR/USDDDouble Top1.15671.1474Target hit+0.502026-09-13
NZD/USDDHammer0.581200.58643Invalidated2026-09-13
AUD/NZDDShooting Star1.23061.2236Invalidated2026-09-13
CAC 40DDouble Top8237.928068.57Target hit+0.502026-09-11
Nikkei 225DHammer64,01165,051Target hit+0.502026-09-11
DogecoinDShooting Star0.084280.08039Target hit+0.502026-09-11
Natural GasDHammer2.83402.9294Target hit+0.502026-09-10
Nifty 50DHammer23,47823,614Invalidated2026-09-10
Nifty 50DHead & Shoulders23,81623,263Target hit+0.502026-09-09
EUR/AUDDBullish Engulfing1.61031.6151Target hit+0.502026-09-08
USD/MXNDDouble Bottom17.043517.1829Target hit+0.502026-09-08
Euro Stoxx 50DDouble Bottom6498.456608.42Invalidated2026-09-07
Hang SengDBearish Engulfing25,41325,116Target hit+0.502026-09-07
ASX 200DDouble Bottom9220.609398.82Invalidated2026-09-07
XRPDBearish Engulfing1.39781.3492Target hit+0.502026-09-07
USD/JPYDDouble Top158.05156.46Target hit+0.502026-09-06
USD/CHFDDouble Top0.794800.78126Invalidated2026-09-06
GBP/USDDDouble Bottom1.36751.3808Invalidated2026-09-06

A replay of a fixed rule set on past prices, not a live account. It excludes costs and slippage, and it reflects exactly the publication rules above — including the three-bar pivot lag.

What happened to setups we published

Cards are not deleted when they stop being live. Each one is scored on the outcome and kept here, so you can check the scanner against reality rather than taking its word for it.

MarketFormationResultRHeldPublished
Ethereum Classic1HDouble BottomTarget hit+0.50113m away
XRP1HDouble BottomTarget hit+0.5022h away

How the scanner works

The rules are fixed and mechanical. Nothing on this page is a human opinion, and nothing is tuned after the fact to look better.

  1. 1Formations are found from swing pivots (a high or low with three lower highs or higher lows on each side) and from candlestick shape. A pivot is only confirmed three bars after the extreme, so every card is published with that lag, never before.
  2. 2The target is the measured move: the height of the formation projected from the breakout level. The invalidation level sits one ATR beyond the opposite side of the formation.
  3. 3A setup is scored only from the first bar a trader could have acted on it — the bar after the formation became visible, which for pivot-based shapes is three bars after the extreme. Breakouts that happened in that gap are not credited, because nobody could have known the pattern existed yet. It wins if the target is touched before the invalidation level, loses if the invalidation level is touched first, and times out if neither happens within 60 bars. Timed-out setups are counted as not-wins.
  4. 4Success rates are measured market by market. A market with too few past occurrences falls back to the 44-market pool, and the card says so. Setups still open at the time of the scan are excluded, so the number is not flattered by unresolved trades.
  5. 5Rates are descriptive, not predictive. They are computed on the rules above, on past bars, with no costs, no slippage and no guarantee that the future resembles the past.

Prices: Yahoo Finance OHLC. Median coverage per market — daily bars 22.8 years, 1-hour bars 2 years. Two years is the intraday history Yahoo stores, so the hourly and 4-hour samples are the shallowest.

Risk warning

This is pattern recognition, not a recommendation. A formation with a 55% historical hit rate still fails almost half the time. Size positions and place stops yourself; nothing here is investment advice.