
Domestic stock market indices Sensex and Nifty gained nearly 450 points and 146 points respectively from lows to end positive on Wednesday.
The S&P BSE Sensex fell 4.9 per cent this month to end the month at 37,481.12 and the NSE Nifty 50 closed nearly 6 per cent lower at 11,118.
Domestic indices traded lower for the better part of the day but saw a sharp surge during the last trading hour.
Weak corporate earnings, economic slowdown and tax issues continued to weigh down investment sentiment.
For July, the NSE Nifty was down 5.7%, its worst since September, while BSE Sensex fell 4.9% to an eight-month low.
Public sector banks and metals were top boosts, with their indexes rising 1.73% and 2.42%, respectively on Wednesday.
India`s top refiner Indian Oil Corp ended up 3.9% after the company reported a better-than-expected profit for the June quarter.
(With inputs from Reuters)