Mumbai, November 21: On Wednesday, markets traded higher ahead of Cabinet meeting on divestment. The 30-share Sensex touched an all-time high of 40,816 while Nifty crossed 12,000 mark. Nifty crossed the 12,000 levels, ignoring a flood of negative reports about the Indian economy including banking, manufacturing, automobile, pharma, telecom.