A robo-advisor is an online, algorithmic investment service that automates selected functions of a human financial advisor. It typically turns client risk preferences into a personalized, diversified allocation of liquid, exchange-traded stocks and bonds, then monitors and manages that portfolio over time. section 1.1 section 1.1.1
The central task is personalized asset allocation: selecting target weights that fit a client's suitable level of risk. Modern portfolio theory and other optimization methods can drive this decision, while software applies the resulting rules consistently rather than making ad hoc trades. section 1.1 section 1.1.1
Common automated services include:
- Rebalancing portfolios when returns cause weights to drift from targets, on a schedule or after a specified deviation; tax-aware approaches may avoid sales with high expected tax costs. section 1.1.1
- Directing deposits and dividends toward underweight assets to help restore target weights without unnecessary sales. section 1.1.1
- Producing financial projections from assumptions about income, spending, inflation, and investment returns, including alternative retirement ages. section 1.1.1
- Harvesting losses in declined assets to reduce current tax burden, while methodically accounting for trading costs and tax efficiency. section 1.1.1 section 1.2.3
Fee compounding
For a $100,000 investment earning 7% before fees, a 1% annual advisory fee produces about $570,000 after 30 years. A 0.25% robo-advisor fee produces about $710,000—almost 25% more—illustrating why recurring fees matter over long horizons. section 1.2.1
Automation can reduce time spent watching for drift, loss-harvesting opportunities, and deposits to invest. It can also counter behavioral patterns such as holding losers, following crowds, and overtrading, though algorithmic services do not replace specialized advice for estate planning, nontraditional assets, or complex tax situations. section 1.2.3 section 1.2.4 section 1.1.3
Table 1.1 Features of various robo-advisors
| Name | Advisory fee | Minimum account size | Tax-aware rebalancing | Tax-loss harvesting |
| SoFi | None | $1 | No | No |
| M1 | None | $100 | No | No |
| Acorns | $3 to $9 monthly | $0 | No | No |
| Ellevest | 0.25% | $0 | No | No |
| E*Trade | 0.30% | $500 | No | No |
| Vanguard | 0.20% to 0.25% | $3,000 | No | Yes |
| Betterment | 0.25% | $10 | Yes | Yes |
| Ally Invest | 0.30% | $100 | No | No |
| Wealthfront | 0.25% | $500 | Yes | Yes |
| Charles Schwab | None | $5,000 | Yes | Yes |
| Fidelity | 0.35% | $0 | No | No |
Compare advisory fees, account minimums, tax-aware rebalancing, and tax-loss harvesting across selected services; offerings and basic-service pricing vary. section 1.1.2
Python supports implementation of robo-advising functions through numerical, optimization, data, and statistical libraries. Typical applications range from asset allocation and tax-loss optimization to Monte Carlo financial planning; performance-critical work may require lower-level compiled languages. section 1.4 section 1.6
