The Sensex opened firm this morning at 20,133 on the back of gains in Reliance.
The Sensex touched a high of 20,163 and finally ended up 63 points at 20,102. Nifty was up 18 points at 6,082.
"Nifty was consolidating in the range of 5940-6060 from past few weeks and got the breakout of same in the last traded week, subsequently registered fresh 52 week high with good volume.
"Today, it is moving higher which indicates that buying is still more aggressive at current levels we anticipate that buying momentum can continue for coming day which suggest the upside target of 6150-6200. Positive sentiments remains continue till Nifty holds the level of 5920 in near term," said Mudit Goyal, technical analyst, SMC Global.
In Asia, stocks traded mostly higher in a choppy session Monday, with Japanese shares sliding back from last week's multi-year peaks as a two-day meeting at the Bank of Japan got underway.
Nikkei slipped 1.5% at 10,748. Shanghai Composite advanced added 0.5% at 2,328.
European shares inched towards two-year highs and German Bund futures dipped, as a political attempt to break a budget impasse in the United States revived appetite for shares and dented appetite for safe-haven assets.
Meanwhile, retaining India's credit rating at the existing level, global agency Moody's has cautioned that a high fiscal deficit could pull down the growth in the coming years.
"Large government deficits and debt ratios as well as supply constraints in the form of infrastructure, policy and administrative inefficiencies constrain the sovereign credit profile," Moody's said in India rating report.
On the positive side, the global rating agency reaffirmed sovereign credit rating of India at Baa3, which indicates investment grade,
RIL surges over 6%; hits 52-week high
Markets surge led by oil refiners
Sensex ends at fresh 2-year high, hits 20,000
Q3 results season starts with a BANG!
Anant Gupta replaces Vineet Nayar as HCL Tech CEO