There are so many factors that determine the prices of tokens and each token has its own special case. Every token has a team and a community behind those tokens and some of the community members use different means to manipulate the price so that other token holders can dump for them to buy them cheap and hold. There are also instances that the entire market looks so bad and it affects all and every other token in the market.