Because companies exist to create revenue and grow. Revenue means dividend and R&D investment, hence, people spend more to buy those shares because company values are higher. For Cryptocurrencies, you just expect someone else will pay more than you do, but there is no obvious reason why it should be that way forever.