The improving macro economic data and a private survey which showed BJP-led government coming to power seems to have vindicated persistent buying by foreign institutional investors over the past fortnight to lift the stock markets to fresh all-time highs for the second straight session on Friday.
The 30-share Sensex ended up 401 points at 21,915 and the 50-share Nifty ended up 126 points at 6,527.

)
