Gold spot jumped 2.7% to $4,832.51/oz, its highest since March 19, after Trump announced a two‑week Iran ceasefire.
Silver rose 6% to $77.38/oz and platinum up 4.2% to $2,044.60/oz, while copper futures gained about 2.8% on LME and US markets.
Oil prices fell over 15% and the US Dollar Index dropped nearly 1% in Asian trade, making bullion cheaper for foreign investors.
Markets await the US March CPI report, expected to show headline inflation acceleration due to higher fuel costs, influencing Fed policy outlook.