CAT (Caterpillar Inc) Stock AnalysisExplore Caterpillar Inc (CAT): price history, financials and stock analysis.Sign InMethodology