Mumbai, July 1 -- The Indian stock markets ended their day in green, marginally above yesterday's closing level, after snapping a four-session winning streak in the previous session.

At the end of the trading session, Nifty was up 15.30 points or 0.06 per cent at 25,532.35 and the BSE's Sensex was up by 33.24 points or 0.04 per cent, reaching 83,639.70.

"Nifty has closed above the previous day's low, indicating yesterday's sell-off was only a temporary profit-booking pause in the rally," said Praveen Dwarakanath, Vice President of Hedged.in.

"The smaller time frame momentum indicators are sloping upside, indicating a further rally from the current levels," he added.

Among the index constituents, Apollo Hospitals, Bharat Electronics Lt...