Share your insights or perspective on the financial matter presented in the input.

What prevents investors from buying high yield stocks and selling them as soon as their dividend is paid out?
The rest of the market knows when the dividends are paid out, and that will be reflected naturally in the share price. That's why there is no way to consistently beat the market. Because the market is other human beings, who's sum of knowledge is greater than any individual. Everything in the stock market boils down to this in one way or another.