I think it's a bit naive to assume that everyone would sell at the relative high and then buy again at the low. Most people aren't able to time the market that well, and it's a risky strategy even for experienced traders. Plus, there's the issue of taxes on short-term gains - not everyone is willing to pay the hefty tax bill just to try and time the market