Indian stock markets opened at record highs on Monday followed by the optimism over better-than-expected second-quarter earnings. BSE Sensex gained 102.88 points or 0.31% to open at 33,260.1 points while NSE Nifty advanced 30.8 points or 0.3% to start at 10,353.85 points. Among the Nifty companies Bharti Infratel, HDFC, Lupin, Tata Steel and UPL are scheduled to announce their Q2 results report card today. Within minutes of trading, the benchmark Sensex added 158.02 points to hit the all-time high of 33,315.24 and the broader Nifty jumped 47.85 points to mark the lifetime high of 10,370.9 points.