The blog the data writes

When does each market actually rise?

One article per symbol, generated from the same 19-year dataset the dashboard serves. Every percentage carries its sample size; every strong claim carries its caveat. No signals — measured base rates.

EUR/USD Strongest hour: 02:00 UTC · 54.7% of 5,906 closesGBP/USD Strongest hour: 01:00 UTC · 53.0% of 5,205 closesUSD/CHF Strongest hour: 22:00 UTC · 59.6% of 3,228 closesUSD/JPY Strongest hour: 22:00 UTC · 55.3% of 4,559 closesAUD/USD Strongest hour: 23:00 UTC · 53.4% of 5,733 closesUSD/CAD Strongest hour: 22:00 UTC · 54.9% of 5,924 closesNZD/USD Strongest hour: 06:00 UTC · 53.7% of 5,159 closesEUR/JPY Strongest hour: 22:00 UTC · 56.6% of 5,220 closesGBP/JPY Strongest hour: 22:00 UTC · 57.3% of 4,164 closesEUR/GBP Strongest hour: 21:00 UTC · 60.5% of 2,469 closesGold (XAU/USD) Strongest hour: 22:00 UTC · 58.2% of 4,637 closesSilver (XAG/USD) Strongest hour: 12:00 UTC · 56.0% of 5,194 closesUS30 (Dow) Strongest hour: 18:00 UTC · 53.9% of 2,812 closesNAS100 Strongest hour: 15:00 UTC · 55.4% of 1,698 closesSPX500 Strongest hour: 18:00 UTC · 54.2% of 1,654 closesGER40 (DAX) Strongest hour: 17:00 UTC · 54.1% of 2,689 closesUK100 (FTSE) Strongest hour: 16:00 UTC · 53.9% of 921 closesBTC/USD Strongest hour: 22:00 UTC · 54.4% of 2,790 closesETH/USD Strongest hour: 21:00 UTC · 54.1% of 2,722 closes
Roughly 96% of the simple time-of-day rules we backtested on this dataset lose after costs. The articles link to the board that shows which ones did not — losers included.