This is the strongest quarter of year-over-year earnings growth since 2009, and this strength will continue over the next few quarters.
1. Finance earnings are rising because interest rates have risen. As long as interest rates are higher year-over-year, financial earnings will continue to be good.
2. Oil is higher year over year, which means that energy sector earnings have risen quite a bit.
I explained these reasons and more in detail here