The benchmark indices snapped a two-week losing streak and ended a percent higher in a volatile session for the week ended yesterday amid positive global markets. Earlier, US Fed kept the key policy rates unchanged which led to fall in the US treasury yields and softening crude oil prices.
The BSE Sensex rose 581 points, or 0.91 percent, to close at 64,364 while the Nifty-50 added 183 points, or 0.96 percent to end at 19,231.
In the broader market, the BSE MidCap Index added two percent and the SmallCap index jumped nearly two percent.