Banks and other financial companies led U.S. stocks sharply higher in trading Wednesday, pushing the Dow Jones industrial average above 21,000 points for the first time.