Incredible that Fox News is doing so well even when so many companies have joined a boycott on the channel. The market is definitely sending signals to CNN.
That's because Fox News isn't really a news channel anymore, they're more of a 24/7 entertainment/reality TV thing pretending to be a news channel. No wonder their ratings are so much higher - news is boring compared to entertainment.
It also helps that Fox News is usually put on the analog or basic cable packages where MSNBC is put in digital and extended tiers.