Tracking global rallies triggered by ECB stimulus measures, the benchmark BSE Sensex on Friday set a new high of 29,408 points and NSE Nifty breached the 8,800-level for the first time as robust capital inflows continued amid sustained optimism over the upcoming budget.
The 30-share index, however, pared some gains on profit-booking before settling the day at all-time closing high of 29,278.84, up 272.82, or 0.94%, from its previous close, completing gains for the seventh straight day.
The 50-share Nifty rose by 74.20 points or 0.85% to end at an all-time closing high of 8,835.60 after hitting 8,866.40 intra-day.
Powered by buying across the board the indices also recorded their best weekly gains in eight months.
The BSE barometer has gained by 1,932.02 points or 7.06% in the seven days on robust fund inflows.
Tata Power shot up 6.86%, the best among Sensex scrips. Taa Motors rose 3.81% and Bharti Airtel 3.72%. Cipla at 3.15%, Larsen at 2.58% were other major gainers.
However, Gail India fell by 1.80% and BHEL 1.67% and ONGC 1.09%.
The European Central Bank (ECB) on Thursday announced stimulus measures to support the ailing economy in Europe. The ECB said it would buy assets worth 60 billion euros every month up to the month of September 2016.
"The size of the stimulus was greater than market expectations... markets sensed greater liquidity, which is more likely to find its way through emerging markets like India," said Rakesh Goyal, senior vice president, Bonanza Portfolio.
Brokers said positive investor sentiment in view of pre-budget optimism also helped the equities attract fund inflows.
Foreign portfolio investors (FPIs) continued their buying spree on Thursday as they bought shares worth a net Rs 592.79 crore, as per provisional data.
"The remaining part of the quarterly results as well as budget expectations will drive markets and specific stocks over the next one month.
"Strong action of the fiscal reforms front will lead to further rate cuts from the RBI and help in overall improvement of growth rates and profitability," said Dipen Shah, head of Private Client Group Research, Kotak Securities.
Among BSE sectoral indices, auto was up 1.51%, followed by realty at 1.48%, capital goods 1.32%, power 1.17%, metal 0.86% and bankex 0.86%.
Profit-booking at higher level was also witnessed in front due to overbought situation, said Alex Mathews, head of research, Geojit BNP Paribas Financial Services.
Small-cap and mid-cap indices moved down by 0.73% and 0.14% on fresh selling by retail investors.
As a result, total market breadth remained negative as 1,802 stocks ended in the red, 1,140 closed in the green and 100 ruled steady. Total turnover rose to Rs 4,032.25cr from Rs 3,553.11cr on Thursday.
Asian markets ended higher after ECB's stimulus move. Key benchmark indices in China, Hong Kong, Japan, Singapore, South Korea and Taiwan ended higher by 0.25-1.34%.
European stocks extended their new-year rally as investors cheered the ECB measures. Key benchmark indices in UK, France and Germany were trading higher by 0.37-1.40%.