By IANS
The Indian stock markets witnessed a strong rebound this week, with benchmark indices Nifty and Sensex surging over 4 per cent -- best weekly performance in four years -- and the rally was fuelled by improving investor sentiment, improvement in foreign flows and positive global developments, experts said on Saturday.