Skip to content
Log in

Theory

Case: three model portfolios and the onboarding questions

Design three model portfolios and the three questions that place a new user in one of them.

~5 min read · 7 exercises · 250 points

Before you start

The portfolio review

Late August at Zapas, less than three months before the public launch. Today the model portfolios go to review: three mixes, the onboarding questions and the rules behind them.

Ethan's draft is simple: Careful is all bonds and called "safe", Growth is all stocks and the default for anyone under 35, Balanced sits in between. You'll test it against the forty-year table from July and turn it into three portfolios and questions you can defend.

A careful portfolio balances two risks

"Careful" doesn't mean the smallest possible fall. It means the least total risk for the goal, and a long goal has two risks: falling in a bad stretch and growing too little to get there.

In the Tessaro table the all-bond 0/100 had the smallest fall, −22.8%, but it peaked in year 34, lost value through the inflation years and was still below that peak at the end of year 40. Its real return was 1.7% a year: $1,000 became $1,932. A 40/60 fell somewhat more, −27.6%, was back above its peak 6 years after it, and turned $1,000 into $4,110.

Dataset · 6 rows

Model mixes over 40 synthetic years, real terms

Stocks = Tessaro World; bonds = half Tessaro Short Bonds, half Tessaro Long Bonds; rebalanced every year-end. geo_real_pct = real return a year; worst_real_year_pct and worst_year; max_drawdown_real_pct from peak year to trough year; years_underwater from the peak until back above it (not_by_40 = still below at the end of year 40); real_value_of_1000 after 40 years. Synthetic data.

stocks_pctbonds_pctavg_real_pctgeo_real_pctsd_real_pctworst_real_year_pctworst_yearmax_drawdown_real_pctdrawdown_peak_yeardrawdown_trough_yearyears_to_recoveryears_underwaterreal_value_of_1000
01001.71.74.1-12.736-22.83437not_by_40not_by_401932
20802.82.74.9-15.136-25.23437not_by_40not_by_402865
40603.83.66.9-17.636-27.63437364110
60404.94.49.4-2036-303437365700
80205.95.212-24.322-382022687638

First 5 of 6 rows

Download CSV

So a careful portfolio for goals five or more years away usually holds some stocks. Money needed within a year or two shouldn't be in an investment portfolio at all; it belongs in cash, deposits or very short bonds.

What 1,000 dollars became in 40 years, real termsReal dollars after 40 years, synthetic Tessaro history.

Chart data

Stocks/bonds, %Real value of 1,000
0/100, all bonds1,932
20/802,865
40/604,110
60/405,700
80/207,638
Show 1 more row
100/0, all stocks9,875
Worst real year and largest real fall, by mix% in real terms, synthetic Tessaro years 1–40. Worst year: year 36 for 0/100 to 60/40, year 22 for 80/20 and 100/0.

Chart data

Stocks/bonds, %Worst yearLargest fall
0/100, all bonds-12.7-22.8
20/80-15.1-25.2
40/60-17.6-27.6
60/40-20-30
80/20-24.3-38
Show 1 more row
100/0, all stocks-31.8-48.2
  • Do
    “Careful: fewer stocks, falls of about a quarter at worst, for goals 5+ years away.”
  • Don't
    “Careful = all bonds = safe.”

The last step up in stocks costs the most

Moving from one mix to the next doesn't change risk evenly. In the Tessaro table each step of 20 points in stocks adds about 0.7–0.9 points of real return a year, but the falls grow faster at the top: −30.0% for 60/40, −38.0% for 80/20 and −48.2% for 100/0, with 6, 8 and 11 years under water.

Dataset: Model mixes over 40 synthetic years, real terms · shown above

The last step, from 80/20 to 100/0, added $2,237 per $1,000 over forty years in real terms. To collect it, a user had to watch half of the money disappear and wait 11 years to be back. Someone who sold at the bottom of that fall would have done far worse than an 80/20 held calmly.

That is why a growth portfolio is often set a little below 100% stocks, and all-stocks is offered as a choice the user makes knowingly, not a default.

Chart: Worst real year and largest real fall, by mix · shown above

  • Do
    “Growth: 80/20 by default; 100/0 only if you choose it after seeing −48.2%.”
  • Don't
    “Under 35? You get 100% stocks.”

Three questions, two limits

Onboarding has to be short, so every question must earn its place. Three can cover both limits:

  • Horizon: when will the money be needed? Under about two years, the money shouldn't go into an investment portfolio at all. Longer horizons allow more stocks.
  • Income and cushion: is the income steady, and are there savings for several months? Irregular income or no cushion lowers capacity by a step, because a bad month could force a sale.
  • Reaction: "If your $10,000 showed $7,000, what would you do: sell, wait, or add more?" Concrete money works better than "how risky are you?"

Score capacity from the first two and tolerance from the third, then use the lower one. Show the user why: "Your horizon allows Growth, but you said you'd sell at −30%, so we suggest Balanced. You can change it."

Three onboarding questions (horizon, income and cushion, reaction to −30%) give a capacity score and a tolerance score; the lower one picks Careful, Balanced or Growth.
Every card shows real return, worst year, largest fall and years under water.
  • Do
    “If your $10,000 showed $7,000, what would you do?”
  • Don't
    “Rate your appetite for risk from 1 to 10.”

    No anchor in money, and people overrate their calm in rising markets.

Each card has its own worst story

Different mixes get hurt by different events, and an honest card shows the one that hit it hardest.

In the Tessaro table every mix with 60% stocks or less had its worst real year in year 36, when inflation reached 9.1% and stocks and bonds fell together: −17.6% for 40/60 and −20.0% for 60/40. Mixes with more stocks were hurt most by the crash in year 22: −24.3% for 80/20 and −31.8% for 100/0.

Dataset: Model mixes over 40 synthetic years, real terms · shown above

This matters for the copy. A Careful card that only says "bonds protect you in a crash" is true about year 22 and silent about year 36, which was its real worst case. A Growth card should name the crash. Users trust a product more when the bad year they live through was already on the screen. So each card names its own event, not a generic "markets can be volatile".

Chart: Worst real year and largest real fall, by mix · shown above

  • Do
    “Worst real year in our data: −20.0%, a year when stocks and bonds fell together.”
  • Don't
    “Balanced: bonds cushion every fall.”

What a portfolio card owes the user

A model-portfolio card is the moment a user agrees to a risk, so it must show that risk as clearly as the reward. Four numbers, the same on every card, make the cards comparable:

  • real return a year in the data, marked as history, never as a forecast;
  • worst real year;
  • largest fall from a peak;
  • years under water until the old peak was regained.

Add a line on how the portfolio is run (bond part, rebalancing rule, where new money goes) and why it was suggested to this user. Leave out words that promise: "best", "safe", "guaranteed", or a single expected percent a year. For Balanced (60/40) the Tessaro data gives: 4.4% a year real, worst year −20.0%, largest fall −30.0%, 6 years under water. The same format lets users compare cards at a glance.

  • Do
    “Balanced, 60/40. Synthetic history: 4.4% a year real; worst year −20.0%; largest fall −30.0%; 6 years under water.”
  • Don't
    “Balanced: the best of both worlds, about 5% a year.”

Ready to practise?

Answer the lesson's exercises and earn 250 points the first time you finish it.

Start the exercises