Indian markets ended marginally higher amid a volatile trading session on Monday. The BSE Sensex ended at 40,593.80, up 84.31 points or 0.21%. The Nifty was at 11,930.95, adding 16.75 points or 0.14%. The markets did not look enthused even after Finance Minister announced a package to uplift consumer demand and separate measures for infrastructure. Government’s effort to stimulate consumers demand looks to be short term in nature and lacks commitment to have sustainable growth, analysts said.Â