Companies have been doing well but the oil price remains a concern. High oil prices bring uncertainty to corporate profits.

Earnings have been coming in better-than-expected and that is improving sentiment.