On Thursday, BSE’s Sensex touched an all-time high at 40,392 only to close lower at 40,129.05, an increase of 77.18 or 0.19 per cent. The last time the index had touched a high was five months ago, at 40,312, on June 4. NSE’s Nifty remained short of the high point by 158 points. Its all-time high stands at 12,103. On Thursday, it closed at 11,881.20 an increase of 37.10 points or 0.31 per cent.