Month 12 of 12 · Dec 2022

decision made proposal openContribution $10,438 · equity 0.3%, bonds 2.6%

Dec 2022: 6 of six decisions made, the 20-year projection keeps $21.42M of $32.87M earned; nothing open.

What is left

$21.42Mkept after 20 years, of $32.87M earned

KeptTaxes $11.21MCosts $246K

+$3.73M against the household as found ($17.69M), with 6 of six decisions made. After tax and costs, on 2006 to 2026.

What needs attention

Nothingopen in Dec

Drift is inside the band, no lot is below threshold, every contribution arrived.

A rule proposes. The household accepts, defers or rejects. Nothing executes.

Every decision, one household

All six decisions made: +$3.73M kept, of which $1.20M exists only because they are made together.

  1. Your goalswhat it is for
    • Horizon20 years
    • HouseholdTwo earners, California
    • Liquid today$2.83M
    Given in this scenario
  2. Trackwhat you keep$21.42M
    • As found$17.69M
    • Decisions made6 of 6
    • Open nowNothing
    +96 bps a year against as found
  • Financingborrow or sellLater
  • Insurancewhat a loss would costLater
  • Estatewhat passes onLater

The household in Dec 2022

Accounts $2.83M

  • Taxable$1.48M
  • 401(k) A$482K
  • 401(k) B$416K
  • IRA$261K
  • Roth$138K
  • HSA$51K

EquityBondsEmployer stockCash

100% of the bonds sit in sheltered accounts. Employer stock is 16% of the household.

Drift Inside the band

75%target 80%85%

Equity is 80.8% of the household. No rebalance is proposed.

Tax lots 21 lots

  • Unrealized loss$0
  • Unrealized gain$26K
  • Lots below the harvest threshold0
  • Held under one year21
  • Wash-sale windowClosed
Tax Harvest Simulator
The decision record to Dec · 12 entries
WhenDecisionStateReason
Jan 2022Equity share lever, on: from "60/40 in every account" to "80/20, two earners with wage-like income".AcceptedTwo earners with wage-like income; the bond sleeve was set by a target-date default, not by the household
Feb 2022Fund wrapper lever, on: from "Active mutual fund, 84 bps all-in" to "Index ETF, 6 bps all-in".AcceptedThe active fund's 84 bps and yearly gain distributions bought nothing the index ETF does not
Feb 2022A lot of employer stock vested 2021-03 crosses one year on 2022-03-31; a sale before then is short-term at 54.1%.AcceptedThe 2021 vest lot crosses one year in March; it is held until then, and any diversification sale waits for the long-term rate
Mar 2022Factor tilt lever, on: from "Cap-weighted market" to "Value tilt at 2% tracking error (French HML)".DeferredWait for the March vest to settle before adding tracking error
Apr 2022Asset location lever, on: from "Same mix in every account" to "Bonds in the deferred accounts first, equity in taxable, Roth and HSA".AcceptedBonds move to the 401(k)s; the taxable account stops paying ordinary rates on interest
May 2022Factor tilt lever, on: from "Cap-weighted market" to "Value tilt at 2% tracking error (French HML)".AcceptedTilt added inside the sheltered accounts, where its turnover is free
Jun 2022Rebalancing discipline lever, on: from "Drift, new cash at target weights" to "Calendar rebalance each June, sheltered accounts first".AcceptedFirst calendar rebalance; the sheltered accounts absorb the trades
Jul 2022The Health savings account contribution did not arrive this month; the rule proposes restarting it.AcceptedHSA payroll deduction restarted
Sep 2022Loss harvesting lever, on: from "No harvesting, average cost" to "Annual loss harvesting, highest cost first, wash-sale window honored".AcceptedSeptember losses harvested into a substitute fund; the wash-sale window runs to mid-October
Oct 2022A wash-sale window is open until 2022-10-31: the fund sold at a loss cannot be bought back before then.DeferredSwap back after the window closes
Nov 2022Nothing needs to change this month: drift is inside the band, no lot is below threshold, every contribution arrived.AcceptedDrift inside the band; no lots below threshold
Dec 2022Nothing needs to change this month: drift is inside the band, no lot is below threshold, every contribution arrived.AcceptedYear end: drift inside the band, the harvest done, every contribution arrived; the 2022 vest lot is held until it crosses one year
The six rules and their tests
Drift above band
the household's actual equity share is more than the rebalance band away from the mix lever's target
Harvestable loss
one or more taxable lots are priced more than the harvest threshold below their cost basis
Wash sale open
a harvest sale inside the wash-sale window has not yet reached its end date
Contribution lapsed
an account's scheduled monthly contribution did not arrive this month
Holding period crossing
a lot will cross from short-term to long-term within the next month
Nothing to do
none of the other five rules fired
How to read this
What is left
Earned is what the household's mix and strategy compound to over 20 years before any cost or tax. Kept is the after-tax liquidation value at the horizon, with the decisions made so far switched on. As found is the same household with none of them.
The month
Twelve scripted months on the returns of 2022: contributions, dividends, a vest, a rebalance date, a harvest window, a drawdown that is a historical window, not a draw.
A row's figure
The change in what is kept in the month the decision was accepted, so the rows and the as-found figure add up to the total in every month. Decisions interact, so the order matters; the waterfall under Implement stacks the same six in decision order. Not every decision pays in every window: two of the six cost money on these 20 years.
The rules
Six tests on the household's state. Each fires or does not; a proposal carries the rule and its plain statement, and ends as accepted, deferred or rejected, with the reason and the date. Nothing is a recommendation and nothing executes.

Method

  • Household A: taxable plus two 401(k)s, an IRA, a Roth, an HSA, and a concentrated employer-stock position; two earners; 20-year horizon.
  • Public series only: Kenneth French, AQR, FRED, Shiller. Generated 2026-09-16 by scripts/sim/run.py; the simulator is a demonstration tool.

A method demonstration on historical data. Not a track record, not a forecast, not an offer. No user data is read anywhere on this site.

Topics

The household reads

All topics