On the National Stock Exchange (NSE), Nifty Capital Markets gained 3.9 per cent, logging an intra-day high at 5,144.25