4:05 PM Market recap: Stocks moved to two-year highs but pared early gains, as improved manufacturing and construction data boosted investors' outlook for the economy. Bank of America led financials higher after settling a dispute with Fannie Mae and Freddie Mac over soured mortgage investments. The dollar also trimmed gains, with gold and crude oil finishing slightly higher.