I don't know anybody that can time markets over the years. A lot of people thought they can. But, if you were buying a farm and you decided that farms were gonna be worth more money ten, or 20, or 30 years from now and that would be a productive asset, go out and buy it unless it was just ... some absurd price.
And the best thing with stocks actually is to buy 'em consistently over time. You wanna spread the risk as far as the specific companies you're in by owning a diversified group, and you diversify over time by buying this month, next month, the year after, the year after, the year after. I ... but you ... making a terrible mistake if you stay out of a game that you think is going to be very good over time because you think you can pick a better time to enter it.