India, Aug. 19 -- Indian shares ended off their day's highs on Monday despite firm cues from other global markets.

While hopes of a revival package from the government and comments by RBI Governor Shaktikanta Das assuring improved liquidity for NBFCs aided sentiment, rising oil prices and concerns over the flight of foreign funds prompted traders to book profits at higher levels.

The benchmark S&P BSE Sensex hit as high as 37,718.88 before giving up much of the gains to end the session up 52.16 points or 0.14 percent at 37,402.49.

The broader NSE Nifty index also ended off its day's highs at 11,053.90, up 6.10 points or 0.06 percent from its previous close.

Sun Pharma shares advanced 2.7 percent after the company signed a long-term lic...