The BSE Sensex opens 400 points higher and was trading at 16,683 points, up 560 points in early trades. The Nifty was trading at 5013 points, 147 points higher.