Gold prices can move for several reasons at once.

Major drivers

  • Real interest rates
  • U.S. dollar strength or weakness
  • Central-bank buying
  • Inflation expectations
  • Geopolitical stress
  • Investor demand through ETFs and futures

Gold does not produce cash flow, so rates and opportunity cost matter.