Charles Schwab is buying TD Ameritrade for $26 billion, and the deal could be announced as soon as today , according to a report by Fox Business.