The market can be never predictable unless you can manipulate the demand and supply in considerable amount which can slick the panic button for most of the users.But we hae lot of tools and analytical methods to predict how the market is going to be but there is no guarantee that it will happen just like we predicted it.
To some extent it is predictable. Altough doing technical analysis is not everyone's cup of tea, following the market price charts of the top 10 coins is fairly easy. If you want to get into any of the altcoins in that list you have t wait for some FUD to enter and then buy that rumor so as to get in a cheap price. Then hodl that till you get a good profit margin to sell your portfolio.
The market is cyclical and events are repeated periodically. But most people are waiting for the next growth too fast. I think that we should wait for the next "Bubble" in 3-5 years.
Not that long, I think a bigger rise compared to the 2017 December pump will be seen in this year end or next year. The adoption and buzz around crypto has reached a lot in the recent few years and thus big whales are entering the pools.