Stocks rose Thursday for the fourth straight day as investors applauded more stimulus actions by the European Central Bank (ECB) and companies reported strong earnings.

"We're pleased. There was always concern the ECB would disappoint, so we're pleased with size of the proposed actions, and the structure of it. There are moving parts, but overall it's good news," John De Clue, chief investment officer at the private client reserve at U.S. Bank Wealth Management, said according to CNBC.

Southwest Airlines (LUV) reported profit that beat analysts expectations. The low-cost airline expects to pay $1.90 per gallon of fuel for the first quarter of 2015 and says it will save over $500 million year-over-year if they are correct.  In late day trading, shares of Southwest Airlines are up over eight percent to about $45.32

Shares of IBM are up over 2 percent to $155.46. Earlier in the week IBM's earnings report fell short of what analysts expected and caused the stock to fall all the way to the $151 range.  The stock recovered Thursday and continued to rise all the way to the $155 range.

Netflix (NFLX) shares were up almost 5 percent Thursday to $428.51 per share. The streaming movie and DVD company has been a hot stock over the years and had an excellent earnings release on Tuesday. That caused the stock to soar Wednesday and Thursday. 

Amazon (AMZN) shares were up over four percent to $310.39 Thursday. The Internet retailer rose after eBay reported disappointing fourth quarter earnings. Amazon shares have been mostly down in the past 30 days so today's surge and eBay's poor earnings could knock the stock up.

Meanwhile, Scott Devitt of Stifel's has a price target of $450 on this stock. He even said by 2018, 100 million could subscribe to the service.

What do you think of these stocks? Are they winners or losers? Leave us a message below.