After rallying strongly for more than seven months , stocks have lost some momentum in recent weeks on fears that corporate earnings expectations are far too optimistic given the still frail U.S. economy .