Indian shares ended lower on the final trading day of the year, as investors booked profits ahead of a finance ministry announcement, while the benchmark Nifty 50 index clocked a 12% gain for 2019, outclassing its performance in 2018.
The Nifty closed 0.71% lower at 12,168.45 on Tuesday, while the Sensex ended down 0.73% at 41,253.74. The Sensex advanced 14.4% in 2019.
While both the blue-chip indexes clocked gains, their smaller peers suffered losses in 2019, a year in which India's economic growth slowed to a five-year low. The BSE MidCap index shed 3.1% this year, and the BSE SmallCap index lost 6.9%.
"There has been a clear divide in economy and markets this year," said Rusmik Oza, head of fundamental research at Kotak Securities in Mumbai. "There may not be a quick recovery in the economy but the market may do better on account of strong earnings and favourable tax changes."
Meanwhile, India's finance minister near the end of the trading session announced a slew of investments in infrastructure, giving details about the government's plans on Rs 1 trillion ($14 billion) of investments on roads, railways, airports and agricultural projects.