After Caterpillar posts an earnings miss, CEO Doug Oberhelman said “Our day will come, but it’s not right now.”