Caterpillar Climbs Above 50-Day SMA: Time to Buy the Stock? — CAT +0.60 · News Impact Screener