After hitting a 52-week low of 15,183.40 on June 17, Nifty has rallied over 22% in a few months. Excluding Adani Enterprises, which became part of the headline index on September 30 this year, ITC has been the top gainer in the pack of 50 stocks since the last record high.