One reason to hold different asset classes is that they are not perfectly correlated. Over time, if you don’t rebalance your portfolio, your asset allocation will naturally drift away from your target allocation. This drift could leave you with a much riskier portfolio than you originally intended.