This is mainly due to geopolitical tensions like in Ukraine and Russia and changes in monetary policy expectations.
Russia is the second-largest crude oil exporter, so any conflict involving them causes market jitters.
U.S. election uncertainty fuels demand for safe investments, putting gold on track for its best month in seven.