BSE Sensex rose as much as 0.5 pct to all-time high of 28,185.78.
NSE index gained 0.44 pct to a life high of 8,426.8.
India’s trade deficit narrowed to $13.35 billion in October, government data showed on Tuesday.
The deficit stood at $14.25 billion in September.
Blue-chips, including consumer discretionary stocks, gain.
Asian Paints gains 3 pct, while ITC is up 0.3 pct.