In December, the Nifty 50 closed at an all-time high of 21,731 and delivered an impressive 7.9% return. This surge was fueled by increased rural spending on account of the harvest and wedding seasons, which boosted consumption-driven spending overall.