Seven stocks from the BSE 1000 index hit fresh 52-week highs as the Sensex rallied 879 points. Cupid led the list with a 31% monthly gain, followed by Shreeji Shipping Global, Aditya Infotech and other stocks.