Stocks rise on Wall Street after profit reports from banks