Earnings are not a problem. The economy is fine, fundamentals are strong. But overall there is a negative mood that's focusing on domestic political and geopolitical uncertainties.
The two main wet blankets on the mood of investors right now are the price of oil and bond yields.