Gold prices were steady on Tuesday as pressure from a stronger dollar and a higher U.S. interest rate outlook were balanced by risk aversion as stock markets sold off around the globe.
Spot gold was little changed at $1,187.55 per ounce at 1512 GMT. Prices fell 1.2 percent the previous session, marking bullion's biggest one-day percentage decline since mid August.
U.S. gold futures edged up 0.2 percent to $1,191.4.
"The selling interest is being limited by the shaky stock market worldwide and strength of the dollar is limiting the upside," said Kitco Metals senior analyst Jim Wyckoff.
Against a basket of major currencies, the greenback hit a seven-week high, boosted by rising U.S. bond yields.
European stocks were sucked back into the red, as a four-day global selloff took Asia to a 17-month low and left Wall Street on course to equal its longest losing streak of the year.
Separately, the International Monetary Fund cut its global economic growth forecast for the first time since 2016, citing pressure from trade tussles between the United States and China.
Gold has held in a $34 range for the last 1-1/2 months, which some analysts say suggests resilience, supported by concerns over economic growth in emerging markets and inflationary pressure from soaring oil prices.
Others said physical buying would emerge at lower price levels.
However, the metal, traditionally considered a prudent store of value during political and economic uncertainty, has lost much of its safe-haven appeal this year with investors increasingly opting for the greenback instead, especially as the U.S.-China trade war unfolded and on rising U.S. interest rates.
Higher interest rates boost the dollar and push bond yields up, putting pressure on gold by increasing the opportunity cost of holding non-yielding bullion.
The Fed increased interest rates last month for the third time this year and is widely expected to hike again in December, with no suggestion its tightening policy will end any time soon.
Among other precious metals, spot silver inched up 0.1 percent to $14.35 per ounce. Platinum was up 0.1 percent at $817.95 per ounce and palladium dipped 0.6 percent to $1,068.55.