Global markets have been on a roller-coaster ride the past week. The coronavirus epidemic is spreading rapidly, and analysts say there is no telling how big of a hit the economy will take as a result.

Investors quickly singled out stocks that could lose big if the virus proves especially disruptive, but many also tried to spot winning bets—stocks that might actually benefit from consumers pulling back on their regular activities.

Read More