The best way to time the market is to stay in it
The best way to time the market is to stay in it. You don't need to sell. If you think, you're at a top, you just sell your most risky investments and replace them with much safer ones and rinse and repeat. That's the correct way to time the market. Accumulating cash is probably the dumbest thing to do, especially if you're far from being fully invested.