Market sentiments were lifted in expectation of the US stimulus package before the election and renewed hopes of a corona vaccine by year-end. The BSE Sensex ended at 40,431.60, gaining 448.62 points or 1.12%. The Nifty was at 11,873.05, adding 110.60 points or 0.94%