US stocks have snapped a two-day losing streak, finishing higher on news of European monetary stimulus and a $21 billion pharmaceutical merger.

US stocks have snapped a two-day losing streak, finishing higher on news of European monetary stimulus and a $21 billion pharmaceutical merger.