Asset allocation is the process of dividing an investment portfolio among different asset classes, such as stocks, bonds, and cash. The mix of assets in your portfolio that will work best for you will largely depend on your time horizon, risk tolerance, and personal goals.