Stocks rise as bond yields buoy financials but oil drops