Magnificent Seven rank shows 2 stocks as top buys after Q2 rebound