3 months Celestica (NYSE:CLS) Sets New 1-Year High – Here’s What Happened MarketBeat Celestica (NYSE:CLS) Sets New 12-Month High – Still a Buy? NYSE X