Markets ended positive on Monday after a volatile session. The BSE Sensex ended at 55,555.79, up 226.47 points or 0.41%. The Nifty closed at 16,496.45, up 45.95 points or 0.28%.