Does Caterpillar Inc (CAT) have what it takes to stay bullish?