Investors buy BTC alot and it causes the growth of popularity of the coin and thus its price. The situation with alts is quite the same but alts depend on BTC and their price is mostly based upon the popularity of projects that release that tokens. If the project is good (EOS, Bitupper), then its token will rise and thus the price of BTC may rise too