Gold prices gained on Wednesday as investors looked to shield against soaring inflation and uncertainty caused by events in Ukraine, with a pullback in U.S. bond yields also offering support. Spot gold rose 0.6% to $1,932.28 per ounce by 1058 GMT. U.S. gold futures climbed 0.6% to $1,932.90.

"The market seems to be holding quite well since its sharp correction lower", with support coming from ongoing geopolitical uncertainty and good physical demand, independent analyst Ross Norman said. Gold prices advanced to near record highs earlier this month, but then saw a steady decline heading into a key U.S. central bank policy meeting last week. They have since moved into a more steady range.

"What's phenomenal at the moment and a good indicator of a beginning of a gold bull market is ETF (exchange traded fund) demand remains remarkably strong" as institutional investors now start to focus on the inflation story, Norman added. Gold is considered a safe store of value during times of rising inflation and geopolitical uncertainty. Holdings of the world's largest gold-backed ETF, SPDR Gold Trust, hit their highest since March 2021 this week.

Gold is getting support from debt markets, with government bond futures in Europe recovering losses suffered over recent sessions, said Quantitative Commodity Research analyst Peter Fertig. Yields on the benchmark U.S. 10-year Treasury note retreated from recent highs, decreasing the opportunity cost of holding zero-yield bullion. "In view of the latest steep rise in yields, gold is still holding its own pretty well in our opinion," Commerzbank analysts said in a note.

"A more pronounced price slide is probably being prevented by the ongoing buying interest shown by ETF investors." Investors now look forward to comments from U.S. Federal Reserve Chair Jerome Powell at a Bank of International Settlement summit later in the day for more clarity on monetary policy tightening. Spot silver rose 1.2% to $25.04 per ounce, platinum was steady at $1,023.60, and palladium rose 3% to $2,557.96.

(Reporting by Bharat Govind Gautam in Bengaluru; Editing by Emelia Sithole-Matarise)