Spread hours (Jan-Jun)

OANDA Spread Analysis by Hour

Analysis of spread patterns across all OANDA instruments, based on one week of hourly candle data. All times are in Brisbane timezone (UTC+10).

Key Findings

Volume and Spread Correlation

There is a moderate negative correlation (-0.324 average) between trading volume and spread across most instruments:

  • 77% of instruments show negative correlation (low volume → higher spreads)
  • 24% show strong negative correlation (correlation < -0.5)
  • Crypto and some exotic pairs show weak/no correlation

Implication: Avoid trading during low-volume hours to minimise spread costs.

The 07:00-08:00 Brisbane Problem

For most forex pairs, 07:00-08:00 Brisbane time (21:00-22:00 UTC previous day) has significantly elevated spreads. This corresponds to the gap between Tokyo market close and London market open.

Hours to Avoid by Instrument Category

Major Forex Pairs

InstrumentAvg Spread (pips)Avoid HoursSpread Multiplier
EUR_USD1.7508:002.4x
GBP_USD2.3407:00, 08:002.5-3.7x
USD_JPY1.8807:00, 08:002.0-2.9x
USD_CHF1.7807:00, 08:002.2-3.9x
AUD_USD1.4507:002.5x
USD_CAD2.0308:002.6x
NZD_USD1.6207:00, 08:002.1x

Cross Pairs

InstrumentAvg Spread (pips)Avoid HoursSpread Multiplier
EUR_GBP1.7007:00, 08:002.6-3.6x
EUR_JPY3.2408:003.3x
GBP_JPY4.5307:00, 08:003.1-4.0x
EUR_CHF1.8908:004.0x
GBP_CHF3.3607:00, 08:003.1-4.5x

SGD Pairs (Worst Offenders)

SGD pairs have the most extreme spread spikes:

InstrumentAvg Spread (pips)Avoid HoursSpread Multiplier
AUD_SGD3.1507:00, 08:004.0-4.2x
CAD_SGD2.8607:00, 08:004.3-4.4x
EUR_SGD4.1107:00, 08:004.0x
GBP_SGD5.0707:00, 08:004.3-4.7x
USD_SGD2.6807:00, 08:004.1-5.1x
SGD_JPY2.9907:00, 08:004.7x

Precious Metals

InstrumentAvoid HoursNotes
XAU_USDNoneRelatively stable spreads
XAU_AUD07:002.2x spike
XAU_CAD07:002.2x spike
XAU_EUR07:002.2x spike
XAG_*NoneSilver pairs stable throughout

Indices

InstrumentAvg SpreadBest HoursNotes
NAS100_USD1887601:00-06:0042-58% of average during US hours
SPX500_USD4792NoneRelatively stable
US30_USD2913006:0071% of average

Good Trading Hours

Best Hours (Spread ≤ 75% of Average)

Most major forex pairs have tight, stable spreads without significant "best" hours. However, some instruments show clear optimal windows:

GBP_JPY: 01:00-06:00, 17:00, 19:00, 21:00-23:00 Brisbane

NAS100_USD: 01:00-06:00 Brisbane (aligns with US market hours)

AU200_AUD: 09:00-15:00 Brisbane (Australian market hours)

EUR_CZK: 01:00 Brisbane

Recommendations

For Automated Trading Systems

  1. Implement time-based spread filters - reject trades during high-spread hours
  2. Use the JSON data file (spread_analysis.json) for programmatic access
  3. Consider volume as a proxy - low volume often predicts high spreads

For Candle Pattern Analysis

Exclude candles from high-spread hours when:

  • Detecting reversal patterns (spread affects apparent candle size)
  • Calculating support/resistance levels
  • Training ML models on price action

Hours to Always Avoid (Brisbane UTC+10)

For most forex trading, avoid:

  • 07:00-08:00 for all pairs
  • 08:00-09:00 for ZAR pairs (extended spike)
  • 16:00-17:00 for TRY pairs

Data Reference

Spread Threshold Definitions

CategoryThresholdMeaning
hours_gte_4x_avg≥ 4x averageExtremely high - never trade
hours_gte_3x_avg≥ 3x averageVery high - avoid
hours_gte_2x_avg≥ 2x averageElevated - caution
hours_good_lte_75pct_avg≤ 0.75x averageGood conditions
hours_best_lte_half_avg≤ 0.5x averageOptimal conditions

Volume/Spread Correlation Interpretation

CorrelationMeaning
< -0.5Strong negative - volume strongly predicts spread
-0.5 to -0.2Moderate negative - volume somewhat predicts spread
-0.2 to 0.2Weak/none - spread independent of volume
> 0.2Positive - unusual, investigate further

Files

  • spread_analysis.json - Complete data for all instruments (machine-readable)
  • spread_data_with_volume.csv - Raw hourly data with volume
  • examples/spread_by_hour.rs - Rust code to regenerate this analysis

Methodology

  • Data source: OANDA v20 API (practice environment)
  • Period: Last 7 days of hourly candles (168 candles per instrument)
  • Spread calculation: Ask close - Bid close for each candle
  • Timezone: All hours converted to Brisbane (UTC+10)
  • Pip conversion: ×10000 for most pairs, ×100 for JPY pairs

Generated: January 2026 Data refresh recommended: Weekly