Indian markets are riding high on global optimism and favourable earnings announcements while benchmark indices are inching closer to their record high. On Friday, The BSE Sensex ended at 41,893.06, up 552.90 points or 1.34%. The Nifty closed at 12,263.55, up 143.25 points or 1.18%.