Corporations are set to post their best profits in six years amid doubts this will keep stocks rising