Brokerages have cut Nifty targets by around 4% per cent since February 28 as Iran war keeps oil prices high, raising inflation, GDP, and earnings concerns for Indian stock markets