Rebalance

Rebalance report
To minimum variance · 5% to 40% in each asset · whole units · tax-aware
2 accounts · $696,578 · prices of 30 Oct 2026

Summary

What the trades change, and what they cost

Trades
10
2 sales and 8 purchases in 2 accounts
Turnover
74.0%
$515,437 of $696,578
Volatility
9.6% → 7.5%
Target 7.5%
Expected return
14.3% → 11.2%
Target 11.2%
Fees and tax
$9,451
Fees $258, tax $9,194

Where the weights move

BeforeTargetAfter
0%10%20%30%40%50%60%BNDBND: 24.9% before, 40.0% target, 40.0% after24.9% → 40.0%EXSAEXSA: 8.4% before, 25.7% target, 25.6% after8.4% → 25.6%VTIVTI: 51.2% before, 16.3% target, 16.4% after51.2% → 16.4%GLDGLD: 6.9% before, 9.5% target, 9.5% after6.9% → 9.5%VNQVNQ: 4.1% before, 8.5% target, 8.5% after4.1% → 8.5%EUR cashEUR cash: 0.5% before, 0.0% target, 0.0% after0.5% → 0.0%USD cashUSD cash: 3.9% before, 0.0% target, 0.0% after3.9% → 0.0%
HoldingBeforeTargetAfterChangeValue after
BND24.9%40.0%40.0%+15.1%$278,474
EXSA8.4%25.7%25.6%+17.2%$178,568
VTI51.2%16.3%16.4%−34.8%$114,115
GLD6.9%9.5%9.5%+2.5%$65,842
VNQ4.1%8.5%8.5%+4.4%$59,485
EUR cash0.5%0.0%0.0%−0.5%$0
USD cash3.9%0.0%0.0%−3.9%$93

Weights of the 2 accounts together, $696,578, at the prices of 30 Oct 2026. After differs from the target by whole units and the fees; base-currency cash takes what the targets leave. Volatility and expected return come from the estimates the method describes.

Trades

Each account's trades, sales first

Brokerage account

SideUnitsInstrumentPriceValueFeeGainTax
Sell394VTI371.57 USD$146,39973.20 USD$44,991$9,194
Buy897BND71.56 USD$64,18932.09 USD
Buy1,022EXSA64.08 EUR$73,23632.74 EUR
Buy30GLD355.78 USD$10,6735.34 USD
Buy200VNQ93.94 USD$18,7889.39 USD
ConvertUSD to EUR1.11828 USD$69,770

Sales first, then purchases. Brokerage account is worth $470,522; the trades turn over 66.6% of it. The conversion sells 69,770.36 USD for 62,390.78 EUR.

Retirement account

SideUnitsInstrumentPriceValueFeeGainTax
Sell259VTI371.57 USD$96,23748.12 USD$42,093Not taxed
Buy569BND71.56 USD$40,71820.36 USD
Buy649EXSA64.08 EUR$46,50720.79 EUR
Buy19GLD355.78 USD$6,7603.38 USD
Buy127VNQ93.94 USD$11,9305.97 USD
ConvertUSD to EUR1.11828 USD$46,530

Sales first, then purchases. Retirement account is worth $226,056; the trades turn over 89.4% of it. The conversion sells 46,530.19 USD for 41,608.71 EUR. Not a taxable account: its sales are not taxed.

Costs

The fees, the gains the sales realise, and the tax on them

What the trades cost

AccountFeesRealised gainLong-termShort-termEstimated tax
Brokerage account$157$44,991$43,841$1,150$9,194
Retirement account$101$42,093$42,093$0Not taxed
Total$258$87,084$85,934$1,150$9,194

Fees: 0.05% of the value traded, at least 1.00, in the instrument's currency. Tax is 37% on short-term and 20% on long-term gains (held more than 365 days), after fees; in taxable accounts each sale takes the lots that cost the least tax. The sales realise 45.5% of the unrealised gains of $191,554.

Method

How the trades were found

How the trades were found

TargetsMinimum variance, 5% to 40% in each asset, from an optimisation.
AccountsBrokerage account and Retirement account, rebalanced together. A holding above its target is sold from the accounts that hold it, in proportion to their holdings; one below it is bought in proportion to the value each account has free. Trades do not move cash between accounts.
Prices30 Oct 2026; other currencies at the exchange rates of that day.
TradesWhole units, each rounded towards zero. Purchases leave room for the fees, so the trades fit the cash each account has.
LotsIn taxable accounts, each sale takes the lots that cost the least tax, losses first.
Fees0.05% of the value traded, at least 1.00, in the instrument's currency.
Tax37% on short-term and 20% on long-term gains (held more than 365 days), after fees; Retirement account not taxable.
EstimatesVolatility and expected return from the holdings' daily returns, Nov 2023 to Oct 2026, annualised: the Ledoit–Wolf covariance and historical means. Cash is riskless and earns nothing here.
Every figure is computed by Finalytics 1.0.0-rc.1 from the portfolio's records and prices; the same inputs give the same report, identified by the input digest c60258a2c4b4.