In a highly volatile trade, the benchmark Sensex ended with a moderate gain of 12 points on the Bombay Stock Exchange on Wednesday with foreign funds shuffling their portfolios before going on winter holidays.
The 30-share Sensex commenced the day higher by 318 points but tumbled later to close at 19,091.96 points, gaining a meagre 12.32 points. The index moved between 19,397.76 and 18,886.40 points during the day.
In a similar fashion, the National Stock Exchange index, Nifty, closed higher by 8.85 points at 5,751.15 points. It touched the day's high of 5,840.80 and a low of 5,676.70 points.
Marketmen said foreign investors were booking profits and shifting their portfolios to fundamentally strong stocks.
They said the market at one stage showed a major loss of nearly 193 points on heavy selling.
While metal, consumer durables, information technology and tech segment were in better form, stocks in realty, oil and gas, healthcare and auto closed in negative territory.