Why do people buy stocks before the news comes out? The reason is simple. They are ready to cash out the long profits accumulated in the past few days. They cash out half of the profits before the news comes out, and wait for the news to come out to see if the stock price can rise again. Then they cash out all the profits. Do you all have the same idea?