Caterpillar, General Motors and more – Earnings season may present a buying opportunity for stocks