The markets turned positive from its weak start and hit record high on Thursday following a recovery in banking stocks. The BSE Sensex ended at 50,614.29, up 358.54 points or 0.71%. The Nifty closed at 14,895.65, up 105.70 points or 0.71%. The market cap of all listed stocks on the BSE hit Rs 200 trillion for first time ever.