Gold prices wobbled in choppy trade on Thursday, as the dollar hit a 20-year high, balancing support from lower Treasury yields, after monthly U.S. inflation data signalled the Federal Reserve would likely stick to its aggressive rate-hike roadmap.

Spot gold edged down 0.1% to $1,850.81 per ounce by 0809 GMT. U.S. gold futures were down 0.2% at $1,850.80. The U.S. dollar reached its highest level in nearly two decades, a milestone it has set multiple times and hovered around recently, keeping up pressure on demand for greenback-priced bullion. U.S. consumer price growth slowed sharply in April as gasoline eased off record highs, suggesting inflation has probably peaked, although it is likely to stay hot for a while and keep the Fed's foot on the brakes.

The inflation reading comes on the heels of the Fed raising its benchmark overnight interest rate by an aggressive half-a-percentage point last week — the biggest hike in 22 years — as it pushes to unwind ultra-easy pandemic-era monetary policy. Although seen as an inflation hedge, bullion yields no interest, and is sensitive to rising U.S. short-term interest rates and bond yields.

"With inflation expectations rising and evidence of money flowing into gold, we're left wondering if an important swing low formed yesterday (Wednesday) around above $1,830," City Index's senior market analyst Matt Simpson said in a note. Benchmark 10-year Treasury yields dropped for a fourth consecutive session, however, decreasing the opportunity cost of holding gold.

There could be some support in the near term as investors know that once lockdowns in China are lifted, there may be more support for precious metals' demand, said Brian Lan, managing director at dealer GoldSilver Central.

Spot silver was down 1.3% at $21.28 per ounce, platinum dropped 1.2% to $980.25, and palladium slid 3% to $1,974.64.

(Reporting by Bharat Govind Gautam in Bengaluru; Editing by Vinay Dwivedi, Uttaresh.V and Sherry Jacob-Phillips)