Shrugging off weak Asian cues, due to an increasing nuclear contamination threat in Japan around the ill-fated Fukushima Daichi nuclear plant, along with unabating civil unrest in Libya, the domestic markets logged gains for the sixth consecutive day, as the Sensex closed up 128 points at 18,943, while the Nifty ended at 5,687 up 33 points.
Having gained during the late morning session on the back of strong buying in FMCG and auto stocks, the Sensex soon slipped to the day's low of 18,799.57, owing to weakness in heavyweights Reliance and Infosys.
In the early afternoon session, buying in banking and capital goods stocks saw the markets regain lost ground again, with the Sensex scaling the 19k mark a little after 1400 hrs, for the first time since January 24.
The markets witnessed choppy sessions today, even though they traded in a positive band, with the derivatives expiry, due on Thursday, along with a year-end reshuffling of positions, imparting a volatile element to the markets.
Investors were seen booking profits during intra-day peaks, as the bourses lodged gains for the sixth consecutive day on Wednesday.
Technical analysts expect markets to maintain an upward trend in the medium term.
Devangshu Dutta, a technical analyst, said, "The markets look bullish; support for the Nifty is seen at 5,650, and the resistance is at 5,700.
"An upside above 5,750 will be driven by break out in the financial stocks."
Engineering major Larsen & Toubro, auto giant Tata Motors and homegrown telecom conglomerate Bharti Airtel contributed 28, 18 and 14 points, respectively, to the Sensex on Wednesday.
The Sensex was driven by Tata Motors at Rs 1,220, Bharti Airtel at Rs 348 and L&T at Rs 1,639 all up 3%. Other major gainers on the Sensex were Reliance Infra, Maruti Suzuki, Hindustan Unilever and NTPC, up by nearly 2% each.
Losers on the benchmark were Jaiprakash Associates at Rs 88 down 2%, Reliance Communications at Rs 105 also down 2% and Sterlite Industries at Rs 167 down 1%.
Infosys at Rs 3,140 and DLF at Rs 247 were also down nearly 1% each.
In the broader markets, the Mid-cap index was up less than half a per cent at 18,943, while the Small-cap index was flat at 8,012.
Auto stocks were in top gear today, and the index gained nearly 2% at 8,982. Amongst the top gainers, Tata Motors led the pack, followed by Maruti Suzuki at Rs 1,202 up 2% and Cummins India at Rs 662 up a little over 1%. Apollo Tyres, Bajaj Auto, Ashok Leyland and Hero Honda also gained between 0.7% to 1%