(Updates prices.)
Gold traded higher for a second day midafternoon on Friday as the dollar weakened on expectations the U.S. war on Iran is nearing an end, pushing oil prices lower and easing the inflation worries that have pushed up the currency.
Gold for July delivery was last seen up US$60.70 to US$4,593.10 per ounce.
The Wall Street Journal reported U.S. Treasury Secretary Scott Bessent said the Trump Administration is near a deal to end the war, which enters its fourth month today. The paper said President Trump is pressing Iran for a commitment to surrender its stocks of enriched uranium and fully reopen the Strait of Hormuz. Thursday reports that the two countries have extended a ceasefire for 60 days, are also pushing oil prices lower and easing worries energy inflation will force central banks to raise interest rates.
"The easing of energy-driven inflation concerns helped push bond yields and the dollar lower, providing support to bullion," Saxo Bank noted.
The dollar fell, with the ICE dollar index last seen down 0.13 points to 99.06. Treasury yields eased, with the U.S. two-year not last seen paying 4.01%, down 2.1 basis points, while the yield on the 10-year note was unchanged at 4.448%.