Markets › Metals · XAUUSD spot (1-minute bars)

Noise Area Breakout Backtest: Gold (XAUUSD), Asia, London and New York

The published "noise area" intraday breakout, tested on spot gold (XAUUSD, a broker CFD) in three sessions, with costs and a matched control.

XAUUSD spot · 1-minute bars · Protocol v1.0 plus the 8 Oct 2026 rules

Buried · No proven edge

Beat random days, earned nothing after costs.

BornRules, variants, costs and gates frozen 11 Oct 2026 (na_spec.md), before any band was computed
Died11 Oct 2026

Variants tried: 6 · Passed every gate: 0 · Holdout opened: yes (already used)

Short answer: not on gold (XAUUSD). We tested the noise area breakout in the Asia, London and New York sessions with costs and a matched control; none of the six variants passed. Every variant ended close to zero after costs: before costs they made about what the trading costs took.How much costs took here, compared across all 54 of our tests →Did the same rules work on other markets? The cross-market scoreboard →Compare all 14 gold strategies we tested →

00The verdict in three lines

  • The "noise area" breakout comes from a 2024 paper by Zarattini, Aziz and Barbon, tested there on the S&P 500 ETF: for every minute of the session, average how far price usually moves from the open at that time of day over the last 14 days; that range around the open is the noise area. Buy when price closes above it, sell short when it closes below, check every 30 minutes, trail the stop at the band or the VWAP, and close everything at the end of the session. We tested the entry and exit unchanged, one ounce at a time (no leverage, no position sizing), on spot gold (XAUUSD, a broker CFD) in the Asia, London and New York sessions, with the rules, costs, gates and a control fixed in advance.
  • None of the six variants passed. On gold every variant ended close to zero after costs, between -$0.34 and +$0.12 an ounce a trade: before costs they made about what the $0.30 round trip costs. The Asia and New York versions ranked above the moved-entry control, because the same entries placed on other days lost more, but beating moved entries is not the same as making money.
  • The rule passed on NQ futures in the New York session (read the NQ post); it did not carry over to gold.

01The rule

Noise area: for each checkpoint m minutes after the session open, sigma is the average of |price at m ÷ open - 1| over the previous 14 sessions. The upper band is the higher of today's open and the previous session's close, times (1 + sigma); the lower band is the lower of the two, times (1 - sigma). Checkpoints every 30 minutes from 30 minutes after the open, up to 30 minutes before the close; decisions use the close of the checkpoint minute and orders fill at the open of the next minute. Entry: above the upper band buy, below the lower band sell short (no shorts in the long-only versions). Exit: a long is closed when price closes below the higher of the upper band and the VWAP of the session, a short when it closes above the lower of the lower band and the VWAP; after such an exit the same checkpoint may open the opposite position; everything is closed at the session close. Sessions: Asia (09:00 to 15:00 Tokyo); London (08:00 to 16:30 London); New York (09:30 to 16:00), each tested on its own; New York also follows the exchange's early closes.

Six variants: NA-XAU-AS-LS, NA-XAU-AS-L, NA-XAU-LD-LS, NA-XAU-LD-L, NA-XAU-NY-LS, NA-XAU-NY-L. With the same six on the two other markets, eighteen variants were tried, so the protocol requires a development t-statistic of 2.5.

02Data and costs

XAUUSD, the 1-minute bid history of an IC Markets MetaTrader 4 demo server, June 2004 to 7 October 2026, with the corrected clock of our clock audit (in many weeks of 2004 to 2010 the time stamps were an hour early; for some weeks the correction is an estimate). The VWAP uses tick volume, the number of price changes a minute, because a CFD has no contract volume. Periods: development 2004 to 2012, validation 2013 to 2019, holdout 2020 to 2026. These periods are not new: the same file and years were used by earlier tests, so the holdout is reported as already used. Costs: $0.30 per ounce a round trip; a flip pays two. Engine check: na_selftest.js checked the Asia and London session times against the time zone database on every weekday from 2004 to 2026, hand-built sessions (sigma, both bands, a long, a short, the stop, a flip, the session close, an early close), and all eighteen variants trade by trade against an independent re-implementation (na_selftest_result.txt).

03Results

Results in dollars per ounce. The 95% range is the Wilson interval for the win rate. The drawdown is on closed trades; every position is closed by the end of its session.

VariantSessionTradesNet after costsNet per tradeGross per tradeWinners (95% range)Profit factorDrawdown on closed tradesVerdict
NA-XAU-AS-LSAsia, long and short3,401-$12$0.00+$0.3030.5% (29% to 32%)1.00-$959Buried
NA-XAU-AS-LAsia, long only1,720+$76+$0.04+$0.3433.3% (31% to 36%)1.03-$330Buried
NA-XAU-LD-LSLondon, long and short6,213-$814-$0.13+$0.1728.4% (27% to 30%)0.94-$890Buried
NA-XAU-LD-LLondon, long only3,205-$1,086-$0.34-$0.0429.0% (27% to 31%)0.83-$1,198Buried
NA-XAU-NY-LSNew York, long and short4,188-$78-$0.02+$0.2833.5% (32% to 35%)0.99-$538Buried
NA-XAU-NY-LNew York, long only2,114+$254+$0.12+$0.4234.3% (32% to 36%)1.06-$264Buried
-$500$0200620102014201820222026validationholdout*NA-XAU-AS-LSNA-XAU-LD-LSNA-XAU-NY-LS

Cumulative net result by month, long-and-short versions. * Holdout already used before this test.

By period

VariantDevelopment (trades)Validation (trades)Holdout* (trades)Development tValidation PF
NA-XAU-AS-LS+$15 (682)-$375 (1,373)+$348 (1,346)0.150.71
NA-XAU-AS-L+$39 (357)-$53 (655)+$91 (708)0.620.91
NA-XAU-LD-LS-$316 (1,821)-$168 (2,182)-$329 (2,210)-1.320.94
NA-XAU-LD-L-$107 (910)-$205 (1,067)-$774 (1,228)-0.720.85
NA-XAU-NY-LS+$57 (1,259)-$126 (1,465)-$9 (1,464)0.250.93
NA-XAU-NY-L+$78 (606)-$4 (713)+$179 (795)0.631.00

04New York by year

YearNA-XAU-NY-LS tradesNA-XAU-NY-LS netNA-XAU-NY-L tradesNA-XAU-NY-L net
20049-$94-$3
200527-$1610-$1
200648-$521-$32
2007165-$9685-$20
2008217+$39107+$44
2009192+$6591+$43
2010196-$2697-$21
2011213+$71102+$18
2012192+$3489+$49
2013199+$17681+$52
2014195+$2391+$36
2015209-$79102-$3
2016202-$697+$9
2017220-$159113-$51
2018206-$49100-$49
2019234-$33129+$1
2020220-$48120-$2
2021184-$12489-$66
2022236+$75136+$72
2023217+$49114+$49
2024229-$14132-$25
2025204+$132111+$110
2026174-$7893+$42

05Longs, shorts and the best trades

VariantLongs: trades / netShorts: trades / net10 best tradesNet without themEnded by stop / session close
NA-XAU-AS-LS1,720 / +$761,681 / -$89+$955-$9672,344 / 1,057
NA-XAU-AS-L1,720 / +$76–+$529-$4531,150 / 570
NA-XAU-LD-LS3,205 / -$1,0863,008 / +$272+$1,072-$1,8864,721 / 1,492
NA-XAU-LD-L3,205 / -$1,086–+$452-$1,5382,430 / 775
NA-XAU-NY-LS2,114 / +$2542,074 / -$332+$801-$8792,878 / 1,310
NA-XAU-NY-L2,114 / +$254–+$519-$2641,448 / 666

06Is it the breakout or the market?

The benchmark is a moved-entry control: each session's first entry (its checkpoint and direction) is moved, with all sessions together, by one random offset of at least 5% of the sessions; on the new day the position opens at the same checkpoint in the same direction and is then managed by the same exit rule and costs. 500 runs with fixed seeds; the bar is the 95th percentile of the average net result per trade. It asks whether leaving the noise area picks better days than the same entries placed on other days.

VariantTradesReal average per tradeControl medianControl 5th to 95thPercentile (95 needed)
NA-XAU-AS-LS3,401$0.00-$0.18-$0.30 to -$0.0498.6
NA-XAU-AS-L1,720+$0.04-$0.20-$0.39 to -$0.0398.8
NA-XAU-LD-LS6,213-$0.13-$0.21-$0.33 to -$0.1292.2
NA-XAU-LD-L3,205-$0.34-$0.32-$0.47 to -$0.1943.6
NA-XAU-NY-LS4,188-$0.02-$0.20-$0.37 to -$0.0698.6
NA-XAU-NY-L2,114+$0.12-$0.17-$0.42 to +$0.0498.6

07The gates

VariantTrades1. PF ≥ 1.2 in validation2. ≥ 50 trades in each period3. t ≥ 2.5 on development4. Above the 95th percentile of the moved-entry control5. Positive without the 10 best trades6. Holdout net positive (already used)
NA-XAU-AS-LS3,401failpassfailpassfailpass
NA-XAU-AS-L1,720failpassfailpassfailpass
NA-XAU-LD-LS6,213failpassfailfailfailfail
NA-XAU-LD-L3,205failpassfailfailfailfail
NA-XAU-NY-LS4,188failpassfailpassfailfail
NA-XAU-NY-L2,114failpassfailpassfailpass

08Verdict by variant

VariantCauseGates failedVerdict
NA-XAU-AS-LSCosts1, 3, 5Buried
NA-XAU-AS-LNo proven edge1, 3, 5Buried
NA-XAU-LD-LSCosts1, 3, 4, 5, 6Buried
NA-XAU-LD-LNo proven edge1, 3, 4, 5, 6Buried
NA-XAU-NY-LSCosts1, 3, 5, 6Buried
NA-XAU-NY-LNo proven edge1, 3, 5Buried

Not tested: other markets, position sizing and leverage, other checkpoint intervals, live fills.

TWhat this shows, and what to take into your own tests

What the results show

  • None of the six variants passed: every one ended close to zero after costs, between -$0.34 and +$0.12 an ounce a trade.
  • Asia and New York ranked above the moved-entry control, but only because the same entries placed on other days lost more.
  • The rule that passed on NQ in New York did not carry over to gold.

What remains unknown

  • Other markets and the paper's own market, the S&P 500 ETF.
  • Position sizing and leverage, which we did not use.
  • Real contract volume for the VWAP: gold used tick volume.

Why it failed

Gold's breakouts did not run far enough past the noise area to pay for the false ones and the costs: before costs the variants made between -$0.04 and +$0.42 an ounce a trade, about the $0.30 a round trip costs, so nothing was left after costs.

What you can apply to your own tests

  • Test each session on its own: the same rule can earn in one and lose in another.
  • Beating a random control is not enough; the result has to clear its costs too.
  • Try a promising rule on a second market before trusting it.

A note on the numbers: drawdown figures are measured on closed trades unless a table says it includes open losses. Open losses inside a trade are not counted in a closed-trade drawdown, so real account risk is higher, especially for systems with no stop. Backtests are not live trading.

FAQCommon questions

Does the noise area breakout work on gold (XAUUSD)?

Not in our test. In the New York session the long-and-short version ended at -$78 per ounce after costs and failed the protocol's gates; the Asia and London sessions did not do better.

What is the noise area?

For every time of day, the average distance price has moved from the session open over the last 14 sessions. Around today's open (or yesterday's close, whichever is further) that distance draws an upper and a lower band; a breakout beyond a band is the entry signal, as published by Zarattini, Aziz and Barbon in 2024.

How was the noise area breakout tested?

On gold (XAUUSD) 1-minute data in three sessions, one ounce per trade, with rules written and dated before the data was run, costs included on every trade, results split into development, validation and holdout periods, a random-entry control as the benchmark, and every variant reported. Read the protocol.

09Check our arithmetic

Frozen specificationRules, sessions, variants, costs, gates and control for ES, NQ and gold, dated before any band was computed, with the run log.
na_spec.md
CodeThe engine (its readings of the rule at the top), the independent re-implementation, the self-test and the run.
na_lib.js · na_ref.js · na_selftest.js · na_run.js
Shared code it usesThe exchange calendar, statistics and control helpers.
control_audit_lib.js · em_lib.js · fx_data.js · gh_lib.js · hourly_lib.js · ma_lib.js · rb_lib.js · rsi2_protocol.js
ResultsSelf-test result, the console output of the run and all numbers as one file.
na_selftest_result.txt · na_XAU_fix_results.txt · na_XAU_fix_summary.json · uncorrected clock
Trade logs (CSV)Every trade of every variant.
NA-XAU-AS-LS · NA-XAU-AS-L · NA-XAU-LD-LS · NA-XAU-LD-L · NA-XAU-NY-LS · NA-XAU-NY-L
Data recordFile hashes and the holes in the data, and the clock audit.
data_manifest.md · data_holes_xau.json · clock_audit_compare.txt

Code provenance: our own code, written from the rule as published in the paper. No third-party source code is used or published.

10Data notes

Holes. Removing the sessions that touch a known hole in the data changes no verdict:

VariantTradesRemovedNet per tradeVerdict
NA-XAU-AS-LS3,4016$0.00 → $0.00Buried → Buried
NA-XAU-AS-L1,7203+$0.04 → +$0.05Buried → Buried
NA-XAU-LD-LS6,21326-$0.13 → -$0.13Buried → Buried
NA-XAU-LD-L3,20518-$0.34 → -$0.33Buried → Buried
NA-XAU-NY-LS4,188527-$0.02 → -$0.05Buried → Buried
NA-XAU-NY-L2,114268+$0.12 → +$0.17Buried → Buried

Clock. This test depends on the time of day, so it ran on the corrected clock. With the time stamps as the file has them, the numbers move a little and no verdict changes:

Clock checkTradesNetControl percentileVerdict
NA-XAU-AS-LS3,401 → 3,602-$12 → +$3798.6 → 99.0Buried → Buried
NA-XAU-AS-L1,720 → 1,857+$76 → +$15598.8 → 99.2Buried → Buried
NA-XAU-LD-LS6,213 → 6,241-$814 → -$73792.2 → 93.6Buried → Buried
NA-XAU-LD-L3,205 → 3,219-$1,086 → -$98143.6 → 53.8Buried → Buried
NA-XAU-NY-LS4,188 → 3,774-$78 → -$14398.6 → 97.0Buried → Buried
NA-XAU-NY-L2,114 → 1,938+$254 → +$16298.6 → 98.8Buried → Buried

11Corrections

18 Oct 2026, navigation: added links to the new guide that compares all 11 gold strategy tests. No result changed. Before publication, one bug was fixed after the first run: the engine stored the session's open price under the same name as its open time, so the check for holes in the data marked almost every session. Trades, bands and gates were not affected (the independent re-implementation matched trade by trade); the field was split, the self-test passed again, and every market was run again. See the run log in the specification. 22 Oct 2026, navigation: added a link to the new guide comparing trading costs across all our tests. No result changed. 22 Oct 2026, navigation: added a link to the new cross-market scoreboard, which includes this test. No result changed. 22 Oct 2026, navigation: added a link to the new guide comparing trend following and mean reversion across all our tests. No result changed.

+More tests and guides