Torsalis

Every holding at its own rate — then what the unwind actually costs after tax.

Start here

Load a worked example to see how it all fits together, answer four quick questions, or type your own holdings straight into the table below.

Nothing is saved and nothing leaves this page — examples are safe to click.

Portfolio overview

$0
0 assets

Retirement

·

Scenario

Base uses each asset's CAGR exactly as entered. Bear and Bull scale it by these multipliers, unless you type an override on the asset row.

Contributions

Set “Adding $/mo” per asset row, or split a total here. Once split, it re-divides automatically whenever your holdings change — editing a row by hand switches it back to manual.

Growth stages

Each asset grows at its own CAGR through this year, then at the “after” rate. Nothing compounds at 50%+ forever. Long-run history for scale: US market ≈ 10%/yr, Nasdaq ≈ 14%, gold ≈ 7%, cash ≈ 3% — history, not a forecast. Any asset row can override both.

Taxes

Simple applies one rate to every withdrawal. Detailed uses each row's account: Tax-free costs nothing, Pre-tax is taxed in full, Brokerage taxes only the gain (leave cost basis blank and we assume you bought at today's price, so only future growth is taxed). Tax-smart drains Brokerage first, then Pre-tax, leaving Tax-free to compound longest.

Your investment breakdown

Add each holding with its current price, quantity and the compound annual growth rate you expect. Use type “Income” for pensions, Social Security or rent: enter the amount per year and the year it starts — it reduces what the portfolio has to pay for and never counts as capital.

Detail
Enter growth as
Asset / tickerPrice ($)QuantityAccount
cost basis $
Growth % / yr
through year · then %
Bear %Bull %Adding $/moValueWeight
Total

Projection

Dollars
Chart

Asset breakdown

Where the portfolio sits at year-end. Defaults to your retirement year; pick any year in the plan.