Cat Stock Chart - Caterpillar Stock Is A Strong Buy Ahead Of Earnings Tomorrow