The BSE Sensex came off two-week highs to end flat on Wednesday as Reliance Industries
A fall in European stocks as investors switched to stronger markets in the United States and Asia, where economic growth prospects are brighter due to massive central bank stimulus, also pulled down local shares.
However, rate-sensitive stocks continued to gain on hopes of a rate cut at the Reserve Bank of India's rate-setting meeting on May 3 on the back of easing inflation.
Reliance Industries fell the most in six months, down 3.9 percent after the company's January-March quarter revenue came in below expectations.
IT providers fell on worries that a bill proposing stiff fee increases and stronger visa regulation will hit their margins.
Tata Consultancy Services
"Earnings have been mixed so far. The market is too volatile, it has become a fool's game. There is too much happening globally and locally but the net feeling in market is positive," said P. Phani Sekhar, fund manager, portfolio management services at Angel Broking.
"RBI rate cut is a given now, also what happens globally should be watched."
The BSE Sensex fell 0.07 percent, or 13.77 points, to 18,731.16.
The 50-share Nifty ended flat at 5,688.70, with both indexes hitting their highest level since April 3 earlier in the session.
Rate-sensitive stocks continued to extend gains on hopes of a rate cut at the May 3 review.