Market recap: Stocks finished broadly higher but off from big early gains following news on G7, Japan and Libya. Dividend hikes provided support to banking plays. Crude oil futures fluctuated before ending slightly lower, but most commodities were higher. Treasurys were off slightly, paring gains for the week. NYSE gainers outnumbered losers two to one.