The factors that drive up the price of tokens in my opinion includes the supply of the token, how much the supply is before looking at the demand, the cap or limit of the total amount of tokens available. However, all this can influence the price of a token but what influences it more or drives it up or down is the news surrounding that token. It can affect the token positively or negatively no matter what.