Caterpillar has beat consensus EPS forecasts in 15 of the last 16 quarters. We detail the fundamental drivers for why we expect the pace of beats and analyst upgrades to continue. The current macro ...