US stock indices have rallied, with the Nasdaq's 1.9 per cent advance boosted by gains in semiconductor shares while inflation fears eased after the US and Iran signed a peace agreement.

US stock indices have rallied, with the Nasdaq's 1.9 per cent advance boosted by gains in semiconductor shares while inflation fears eased after the US and Iran signed a peace agreement.