The 30-share Sensex ended down 208 points at 27,057 and the 50-share Nifty closed 59 points lower at 8,094.
The 30-share Sensex ended 117 points higher at 26,560 and the 50-share Nifty gained 31 points to end at 7,936.
Sensex ended up 11 points at 25,561 and the 50-share Nifty gained 16 points to end at 7,640.
Markets surged in late trades to snap five-day losing streak led by bank shares.
BSE Midcap and Smallcap indices ended in line with their larger counterparts and closed marginally up 0.2% and 0.4%, each
Above normal monsoon forecast and strength in Asian equities lifted sentiments.
The 30-share Sensex jumped 729 points to end at 28,076 and the 50-share Nifty soared 217 points to end at 8,494.
According to Merrill Lynch (BofA-ML) report, Domestic capital markets are likely to remain volatile in the September-November period due to factors like US Fed's policy action, second quarter corporate earnings and Bihar state elections.
The 30-share Sensex closed at 27,112 up by 481 points whereas the Nifty ended higher by 139 points at 8,115.
Nifty ends above 8,400; TCS, HDFC surge 2%, Bajaj Auto dips 2%.
Investors booked profits at higher levels after the Sensex and Nifty hit all-time highs in the previous session.
Nifty snaps 10-day winning streak
Weak GDP data and unfaouvrable global data has pulled down Sensex, Nifty.
After 3 weeks of consecutive rally, this week was a breather for the index, which corrected by almost 1.5%.
Sensex eneded 374 points higher on rate cut expectation from the RBI.
Pharma major Lupin and mortgage lender HDFC were the top losers.
The Nikkei share average rose 2.6% to close at 15,195.77 points, more than recouping Tuesday's losses.
The 30-share Sensex dropped 298 points to end at 27,209 and the 50-share Nifty has lost 93 points to end at 8,174.