Sensex and Nifty have now declined about 4.6% since the start of the Iran war, even as surging crude oil prices threatens to weigh on the Indian economy.