The Nifty 50 rose 0.97% to settle at 24,261.60, while the Sensex ended 0.82% higher at 78,206.Both indices traded higher through the session.