All posts
PublishedBydouble topdouble bottomchart patternsnecklinereversalbacktestUSDJPY

Do Double Tops and Bottoms Reverse? 2 Years of USD/JPY Tested

A two-year USD/JPY test of double tops and bottoms on M15, H1 and H4, measuring 10-bar reversals, pivot strength, neckline entries, win rates and exits.

A double top has two highs near the same price with a low between them. A double bottom turns the geometry upside down: two lows with an intermediate high. The usual reading expects price to continue in the reversal direction after it crosses the neckline.

Hindsight makes the two highs or lows look unambiguous. At the time of the first high or low, the bars to its right do not exist. This test waits for those bars to close, then starts measuring when the close moves below the intermediate low for a double top or above the intermediate high for a double bottom.

With five confirming bars on each side of a pivot, only H1 moved in the reversal direction more than half the time in both 2024 and 2025. The 10-bar rates were 49.71% and 50.15% on M15, and 46.88% and 31.43% on H4.

0%10%20%30%40%50%60%49.71%50.15%M1556.45%51.85%H146.88%31.43%H4
202420255-bar pivots · close beyond neckline · 10 bars later
Only H1 stayed above a 50% reversal rate in both years. H4 fell from 46.88% in 2024 to 31.43% in 2025.

What double tops and double bottoms measure

These are three-point price patterns, not oscillators with a formula.

The mechanical double-top definition used here has four steps:

  1. Find a swing high with the same number of lower highs on its left and right
  2. Require two swing highs near the same price and a swing low between them
  3. Use the intermediate low as the neckline
  4. Mark the pattern formed when a close falls below that neckline

The double-bottom definition reverses the highs and lows. Its intermediate high becomes the neckline, and the pattern is formed on a close above it.

The two highs or lows may differ by 1.2 ATR(14), clamped between 0.1% and 1.0% of price. Pattern height must be at least 0.3 ATR, and the two pivots may be no more than 300 bars apart. Those rules match the current chart overlay.

A confirmed shape and a neckline break happen at different times

A five-bar swing is not knowable until five later bars have closed. With Swing Period at 30, the delay is 30 bars. That means 7.5 hours on M15, 30 hours on H1 and 120 hours on H4.

The research separates entry when the second pivot becomes knowable from entry after the neckline close. No trade is moved back to the high or low where a pivot is later found.

Double top and bottom settings and signals

Formiq draws the patterns over the candles in the main price pane.

PlatformWhere to find it
FormiqIndicator list → Chart Patterns
TradingViewIndicators → Technicals → Patterns, then Double Top / Double Bottom or All Chart Patterns
MT4 / MT5Draw the two highs or lows and the neckline manually with horizontal or trend lines

TradingView's own double-top definition also calls the pattern formed when a close falls below the intermediate low. Merely seeing a possible second high is an earlier state.

The one input is Swing Period

InputDefaultRangeMeaning
Swing Period305 to 100Number of bars required on each side before a high or low becomes a confirmed pivot

A lower value finds smaller price turns and draws more patterns. A higher value keeps larger formations, but it also increases the confirmation delay.

Double tops are red and double bottoms are green. The overlay draws the two highs or lows, a dashed neckline and a green dotted target. The target is one pattern height beyond the neckline in the expected reversal direction.

The common trading rule

PatternEntryTargetFailure level
Double topSell after a close below the intermediate lowOne pattern height below the neckline20% of pattern height above the average of the two highs
Double bottomBuy after a close above the intermediate highOne pattern height above the neckline20% of pattern height below the average of the two lows

The strategy sells double tops and buys double bottoms. An opposite pattern closes the trade, and the strategy does not open a new position on the same bar that closes the old one.

How this was measured

ItemValue
PairUSD/JPY
Period1 January to 31 December 2025, repeated on 2024
TimeframesM15 / H1 / H4
Swing Period5 / 10 / 15 / 20 / 30 / 40 / 50 / 75
Entry timingSecond pivot confirmed / close beyond neckline
Grid8 pivot strengths × 2 entry timings = 16 settings; 192 rows over three timeframes and four windows
ExitOpposite pattern; no stop or target in the base run
Spread and fill0.3 pips, filled at the close
Position size0.1 lot
Look-ahead controlA pivot is unavailable until all right-side confirmation bars have closed

For the 10-bar measurement, a fall after a double top and a rise after a double bottom count as positive. The test covers full-year 2024 and 2025 windows and also splits 2025 into halves.

Only H1 cleared a 50% reversal rate in both years

The table uses five-bar pivots, waits for a neckline close, and then holds each pattern for 10 bars. It counts each formation before removing overlapping trades.

TimeframeYearPatternsMoved in reversal directionMean move after 10 bars
M15202469049.71%+0.47 pips
M15202568050.15%+1.27 pips
H1202412456.45%+1.82 pips
H1202516251.85%+4.66 pips
H420243246.88%−6.06 pips
H420253531.43%−19.14 pips

H1 stayed over 50%, but its double tops and double bottoms did not contribute equally. In 2024, 55 hourly double tops had a 43.64% reversal rate and a mean of −11.86 pips. The 69 double bottoms reached 66.67% and +12.73 pips. Combining them into 56.45% hides that split.

H4 did not support a reversal claim. In 2025, 20 double tops reversed 35.00% of the time and 15 double bottoms reversed 26.67%. Both means pointed away from the expected direction.

Target success held on M15 and H1, but not H4

The standard target is one pattern height beyond the neckline. I followed that target and the failure level for up to 300 bars, using five-bar pivots.

TimeframeYearFormed patternsTarget firstFailure firstSame bar / unresolved
M152024690443 (64.20%)2387 / 2
M152025681439 (64.46%)2380 / 4
H1202412481 (65.32%)421 / 0
H12025162107 (66.05%)540 / 1
H420243223 (71.88%)90 / 0
H420253618 (50.00%)150 / 3

M15 and H1 stayed between 64% and 66% in both years. The reward and risk are not the same size, however. The target is one pattern height from the neckline; the failure level is roughly 1.2 pattern heights from entry. Reading the target percentage as an ordinary win rate would ignore that difference.

A longer Swing Period removes H4 observations first

The default of 30 is compared with the minimum of 5. All rows enter after the neckline and exit on an opposite pattern.

TimeframeSwing Period2024 trades2024 net pips2025 trades2025 net pips
M155225+459.3225+275.1
M153019−1,405.415−284.5
H1537+613.353−562.7
H1303+677.65−235.6
H4512−187.213−763.2
H43000.03+225.3

Swing Period 30 found no completed H4 trade in 2024 and only three in 2025. The +225.3 pips and 33.33% win rate from three trades cannot carry the same weight as the 225 M15 trades.

Across all eight Swing Period values, the number profitable in both years was 2/8 on M15, 0/8 on H1 and 2/8 on H4 after a neckline close. The two H4 survivors still had very few trades, so their count is not evidence that H4 was the better chart.

Waiting for the neckline changes the sign on M15, not everywhere

Swing Period stays at 5; only entry timing changes.

TimeframeYearSecond pivot confirmed: trades / net pipsAfter neckline: trades / net pips
M152024499 / −589.9225 / +459.3
M152025469 / −195.4225 / +275.1
H1202486 / +1,135.137 / +613.3
H12025105 / −404.753 / −562.7
H4202421 / −1,667.212 / −187.2
H4202527 / −643.313 / −763.2

Waiting for the neckline changed M15 from a loss to a profit in both years. H1 and H4 did not show the same improvement. The neckline cut trade count roughly in half, but lower frequency did not make every timeframe profitable.

Three of six promoted settings stayed profitable in the other year

The best 2024 Swing Period was moved unchanged to 2025, and the best 2025 value was moved to 2024. Entry remains after the neckline.

TimeframeSelection yearSwing PeriodNet pips in selection yearNet pips in other year2025 median
M1520245+459.32025: +275.1−360.6
M15202510+685.52024: +288.3−360.6
H1202430+677.62025: −235.6−262.6
H1202550+1,875.02024: −443.2−262.6
H4202410+777.52025: +676.7+568.8
H4202515+886.92024: −809.1+568.8

Three of the six transfers remained profitable. Splitting 2025 in half left only five of 24 timeframe-and-setting cells profitable in both halves: 2/8 on M15, 1/8 on H1 and 2/8 on H4.

A 60% win rate still lost money

These are the default Swing Period 30 results after waiting for the neckline.

TimeframeYearTradesWin rateAverage winAverage lossNet pips
M1520251533.33%+227.16−142.03−284.5
M1520241931.58%+195.01−198.11−1,405.4
H12025560.00%+274.30−529.25−235.6
H12024366.67%+544.30−411.00+677.6
H42025333.33%+687.90−231.27+225.3
H420240n/an/an/a0.0

The five H1 trades in 2025 won 60% of the time and lost 235.6 pips. Three wins averaged +274.30 pips; two losses averaged −529.25. Five trades are also too few to treat 60% as a setting-selection statistic.

ADX and session filters did not improve both years the same way

Filters were applied to the five-bar neckline entry, which had enough trades to compare.

Adding ADX(14) at 20 or higher to M15 raised 2024 from +459.3 to +1,088.1 pips, then changed 2025 from +275.1 to −1,005.1. The Tokyo window from 00:00 to 09:00 UTC returned +684.2 pips from 25 H1 trades in 2024 and +679.1 from 32 in 2025. That session was selected after inspecting five filter candidates, so it still needs a separate period before it can be treated as a rule.

A fixed 30-pip stop and 60-pip target also changed with timeframe.

Timeframe20242025
M15+1,345.8 pips (393 trades)+103.9 pips (425 trades)
H1+67.1 pips (101 trades)+297.2 pips (141 trades)
H4−39.3 pips (31 trades)−258.3 pips (36 trades)

The same 30/60-pip exit is wide relative to M15 and narrow relative to H4. This table cannot separate the pattern from the mismatched fixed-pip scale as the source of the H4 loss.

M15 broke even at a 1.52-pip spread in 2025

The five-bar M15 neckline strategy took 225 trades in 2025. It returned +342.6 pips at zero spread, +275.1 at 0.3 pips, +117.6 at 1.0 pip and −107.4 at 2.0 pips.

One spread is charged per completed trade, so the break-even spread is 342.6 ÷ 225 = 1.52 pips. The same setting still returned +76.8 pips at a 2.0-pip spread in 2024. Cost tolerance did not carry over unchanged either.

Notes

The sample is USD/JPY from 1 January 2024 through 31 December 2025. Trades fill at the close with a 0.3-pip spread and 0.1-lot size. Bars before each annual window supply warm-up history. No pivot is used before its right-side confirmation bars have closed. When target and failure levels are both touched inside one candle, the outcome remains in a separate same-bar category because OHLC data cannot order the two touches.

Questions people ask

Do double tops and double bottoms really reverse?
The answer changed by timeframe. With five bars on each side of a pivot and entry after a neckline close, the share moving in the reversal direction 10 bars later was 49.71% in 2024 and 50.15% in 2025 on M15, 56.45% and 51.85% on H1, and 46.88% and 31.43% on H4. Only H1 cleared 50% in both years.
When is a double top or double bottom complete?
The second pivot becoming knowable and the neckline breaking are separate events. The main trading test starts when a close falls below the middle low for a double top, or closes above the middle high for a double bottom.
What is the best timeframe for double tops and bottoms?
Only H1 had a 10-bar reversal rate above 50% in both years. That did not make the full strategy stable: with five-bar pivots, H1 net pips changed from +613.3 in 2024 to −562.7 in 2025. H4 produced only 12 and 13 trades with the same setting.
Is it safer to wait for a neckline break?
Not on every timeframe. With five-bar pivots on M15, entry when the shape was confirmed returned −589.9 pips in 2024 and −195.4 in 2025; waiting for the neckline changed those figures to +459.3 and +275.1. H1 neckline entry still changed from +613.3 in 2024 to −562.7 in 2025.
Can Formiq display double tops and double bottoms?
Yes. Add Chart Patterns from the indicator list. Double tops appear in red and double bottoms in green over the price chart. The one input is Swing Period, with a default of 30.

Formiq is a free browser-based FX terminal with replay practice and no-code backtesting. Open the chart or see what the free plan includes.