As anticipated corporate earnings are showing recovery, but long way to go...