Why does coins prices fluctuate so much and it is never been constant making predicting price much harder and much riskier and holding on to coins can be the best way right now.
why does it change prices constantly and never stagnant?
It might be because volatility is in nature of the cryptos. The market value of cryptos are dependent with the market demand. As the demand increases same thing happenes with its market value. And given that interests do change as well as the demand, changes in the market value do suddenly happen which gives risk for some users but for other people it is an opportunity that should not be wasted whenever the market is falling.
Besides its own coins essentially have a fluctuating nature or price is always up and down. and it is also affected by that as you mentioned. for that is the decentralized nature of the own crypto where there is no special body which set them up. but it is organized and carried out by the holder of such coins.