The caution was more than amplified due to absence of any positive global triggers. To boot, profit booking in recent outperformers weighed.
Sentiment was downbeat marked by weakness across global markets as Japan's economy-boosting stimulus did not move investors. They started paring down their bets amid caution over passage of the long-stalled GST Bill in the Rajya Sabha, which took it up for consideration and passage on Wednesday.
The gauge had lost 226.89 points in the previous three sessions.
The 50-share NSE Nifty shed 78.05 points, or 0.91 per cent, to end well below the 8,600-mark at 8,544.85, after moving between 8,635.45 and 8,529.60.
Also Read
As many as 25 Sensex stocks closed with losses, including Tata Motors, ITC, Maruti Suzuki, Power Grid, L&T, Reliance Industries, Hindustan Unilever, Lupin, Bajaj Auto, ICICI Bank, TCS, HDFC and Dr Reddy's.
However, Cipla, Asian Paints, Sun Pharma and Coal India advanced, which cushioned the fall.
Broader markets too wilted, with the BSE mid-cap index declining 1.50 per cent and the small-cap 1.14 per cent.
Foreign portfolio investors (FPIs) bought shares worth Rs 536.27 crore yesterday, provisional data showed.
Globally, Asian bourses fell the most in five weeks as a disappointing Japanese stimulus package and oil going below USD 40 a barrel renewed concerns that the global economic recovery still needs more legs to stand on.
Meanwhile, growth in China's services sector cooled in
July, a private survey showed today. The Caixin/Markit services purchasing managers' index (PMI) fell to 51.7 in July on a seasonally adjusted basis, from an 11-month peak of 52.7 in June.
"Ahead of a long-awaited key event (passage of GST) and taking negative cues from global equity market, the benchmark index Nifty opened on a mild positive note with a gain of 12 points at 8,635 levels. However, it fell afterwards to 8,544.85, a loss of 78.05 points, or 0.91 per cent," said Digesh Shah, Research Analyst of Veracity Financial Services.
The total turnover fell sharply to Rs 3,260.65 crore, from Rs 3,723.50 crore yesterday.