Does Caterpillar Inc (CAT) Have What It Takes To Stay Bullish? – Barchart