A robo advisor is a system that takes your investment preferences and automatically generates investment strategy to optimise the balance of return vs risk management based on your preferences.