Market recap: It was risk-on today, as stocks powered higher amid some good news from Europe for a change (I, II). After shedding more than 4% in the previous three sessions, today's buying was broad, but gains were led by financials, paced by BofA on its management shakeup, and energy, as crude oil rallied 3.9%. Gold dropped more than $50. NYSE advancers routed decliners seven to one.