The BSE Sensex closed 3.36 percent higher on Wednesday, ending its 5-day losing streak, bolstered by bargain buying and firm global markets.


BSE Sensex

The main 30-share BSE index ended up 510.13 points at 15,685.21, with all but two of its components closing up.

The 50-share NSE index rose 3.28 percent to 4,693.15.