Why market is rising today: Top factors, gainers & losers amid the US-Israel and Iran war

Nifty gained 171 pts to 25,652 and Sensex added 491 pts to reach 79,607.