US stocks have powered higher, lifted by dovish signals from the European Central Bank and strong earnings from McDonald's, Texas Instruments and others.

US stocks have powered higher, lifted by dovish signals from the European Central Bank and strong earnings from McDonald's, Texas Instruments and others.