As per Forbes, everything from “the media, the opinions of well-known investors, natural disasters, political and social unrest, risk, supply and demand, and the lack of or abundance of suitable alternatives” can affect stock prices. If more people want to buy a stock than there are people willing to sell their stocks, prices will go up, and the opposite is true as well.