NTPC Ltd shares were trading at ₹331.70, up by ₹2.30 or 0.70 per cent on the NSE at 11.35 am