Portfolio rebalance planner
Drift past 5%? Here's the exact $ to buy and sell to hit target.
Your inputs
Results
Rebalancing forces you to sell what's up and buy what's down — the exact opposite of what your brain wants to do in every market cycle. Done quarterly, it typically adds 0.5-1.5% to annualized returns vs hold-the-winners drift. This planner shows exactly how much to buy/sell of each asset to hit your target, plus flags any rebalance under 5% drift as 'probably not worth the gas and tax.'
Enter current holdings, target allocations, and tolerance. The output is a specific action list ('sell $3,200 of ETH, buy $1,800 of SOL and $1,400 of BTC') sized to minimize transactions.
The math isn't hard, but it's tedious to do by hand across 6-10 assets. A 50/30/20 portfolio that drifted to 65/20/15 after a BTC run needs three separate trade calculations — and each one has tax implications depending on which lots you sell. The planner handles this automatically: it identifies the minimum set of trades to restore balance and flags which assets to sell first based on your average hold time.
A common mistake is rebalancing too frequently on small moves. If BTC drifts from 50% to 52%, the trading fees and potential tax event eats whatever theoretical benefit the rebalance provides. The 5% threshold rule exists for a reason — use it, and let smaller moves ride.
Portfolio drifted after BTC rally: rebalance decision
Starting target: 50% BTC / 30% ETH / 20% alts.
Current (after BTC doubled): $60K BTC / $24K ETH / $12K alts = $96K total = 62.5% / 25% / 12.5%.
Target rebalance: $48K BTC / $28.8K ETH / $19.2K alts.
Actions: Sell $12K of BTC → buy $4.8K ETH + $7.2K alts.
Tax impact (short-term): $12K × 22% = $2,640. (Long-term): $12K × 15% = $1,800.
Rebalance frequency — what actually matters
Research on traditional portfolios: quarterly rebalancing beats annual by 0.2-0.5% over 10+ years. Monthly adds marginal benefit and more tax drag. Best practice for crypto: threshold-based (rebalance when any asset drifts >5 pts from target) + annual catch-all. This captures the 'sell high, buy low' benefit without trading excessively.
Tax-efficient rebalancing tactics
(1) Rebalance inside tax-advantaged accounts first (Roth IRA, HSA) where sales are tax-free. (2) Direct new contributions to the underweight asset instead of selling the overweight. (3) Harvest losses in underperformers before selling winners. (4) Prefer long-term positions (365+ day hold) for sales — 15-20% LTCG vs 22-37% ordinary. (5) Use specific-lot (HIFO) to minimize gain per sale.
How drift accumulates faster than most people expect
A portfolio with equal starting weights of BTC, ETH, and SOL will drift more aggressively than a stock portfolio. Crypto assets regularly move 30-50% in a single quarter while stocks might move 5-10%. If BTC gains 45% in Q1 while ETH gains 10% and SOL drops 15%, your allocation has changed by 15-20 percentage points in 90 days — on a $100K portfolio, that's a $15K-$20K misallocation.
The practical implication: crypto portfolios need more frequent threshold checks than stock portfolios. A 5% drift trigger that fires once a year for an equity portfolio may fire every 6-8 weeks for a crypto portfolio. Set calendar reminders to run the calculation monthly even if you plan to act less often. Knowing where you stand takes 5 minutes; acting on it is a separate decision.
Correlation also shifts over time. BTC and ETH moved together closely in 2020-2021 (correlation 0.85+), which means drift was mostly driven by alts. In 2023-2024, their correlation dropped significantly as Ethereum's ETF narrative diverged from Bitcoin's. Check your actual correlations when deciding whether to treat BTC+ETH as a single bloc or manage them separately.
Using new contributions to rebalance without selling
The cleanest rebalancing method: direct all new money to whichever asset is underweight. If your target is 50% BTC but BTC has drifted down to 42%, your next $2,000 contribution goes 100% into BTC. No sell order, no tax event, no fees beyond the buy. This works best when you're still in accumulation mode and adding $500-$2,000/month.
Model the contribution-rebalance efficiency before you decide. On a $50,000 portfolio drifted 8%, you need $4,000 of rebalancing activity. If your monthly DCA is $500, it takes 8 months of directed contributions to close the gap — too slow if you want tight allocation control. At that point, sell $2,000 of the overweight and deploy $2,000 of new money into the underweight simultaneously to cut the drag in half.
Multi-asset rebalancing: the order of operations
When you hold 6+ assets, rebalancing gets complicated fast. The right sequence: (1) identify all assets more than 5 points above target — these are 'sell' candidates; (2) rank them by tax efficiency (longest held first, highest-loss lots first); (3) identify all assets more than 5 points below target — these are 'buy' targets; (4) match sell proceeds to buy orders to minimize round trips. Never sell an underweight asset to fund a buy in a different underweight — that's two wrong trades.
For a 10-asset portfolio, this calculation involves 45 pairwise comparisons. The planner does this automatically. Manually, most people make errors — particularly failing to account for which asset is the best sell candidate vs the most underweight buy candidate. Those are two different rankings that need to be matched carefully.
Tools we actually use
Affiliate disclosure: we may earn a small commission if you sign up. It never costs you extra.
Keep going
Portfolio rebalancing — frequently asked questions
Should I rebalance during a bull market or wait?
Rebalance when drift exceeds tolerance, regardless of market direction. Bull-market rebalancing forces you to sell winners (feels bad, historically correct). The alternative — letting winners run — works until the cycle ends and you give back 70-80% of the run-up. Discipline compounds.
What's a good drift tolerance?
5 percentage points is standard. More conservative: 3 pts (more tax drag but tighter control). More tolerant: 7-10 pts (fewer trades, more variance). For volatile crypto, 5 pts captures the rebalance benefit while accommodating normal swings without triggering constant trades.
Can I rebalance without paying taxes?
Possible approaches: (1) Rebalance inside an IRA/Roth — no tax on sales; (2) Use new contributions to buy underweights instead of selling; (3) In DeFi: swap between LP tokens or use stake-delegation shifts without realizing; (4) Tax-loss harvest to offset gains from rebalance sales. Pure 'no tax' rebalancing in a taxable account is hard on appreciated assets.
Does rebalancing actually improve returns?
Mixed evidence. In mean-reverting markets, yes — you capture the 'sell high, buy low.' In trending markets (crypto 2019-2021), no — you sell winners that keep winning. Research on equity portfolios shows 0.2-0.5% annual premium for disciplined rebalancing vs drift. For crypto, the benefit is likely similar but untested over long periods.
Should my target allocation change over time?
Yes — as you age and wealth grows, reduce risk. Young investor: 80% BTC+ETH, 15% alts, 5% stables. Mid-career: 60/20/20. Near retirement: 40/10/50. Retired: 20/5/75. These aren't rules, just illustrative of the principle — shift toward stability as your time horizon shrinks.
What happens if I don't rebalance for 2+ years?
Your allocation drifts toward whichever asset performed best — which may or may not align with your risk tolerance. From January 2023 to January 2025, BTC went from $17K to $100K. A portfolio that started 50% BTC would have ended at ~75% BTC without rebalancing. That's a much more concentrated bet than most investors intended. During drawdowns, the overconcentration compounds the damage.
Do I need to rebalance stablecoins separately?
Yes. If you hold 10% stablecoins as a 'dry powder' allocation and they drift to 20% because everything else fell, that's a signal — you're sitting on cash that should be deployed. Stablecoins don't grow; every percentage point over target is return you're giving up. Treat stablecoin drift the same as any other asset drift and deploy on schedule.
How do I handle rebalancing across multiple exchanges?
First, get a consolidated view of all holdings regardless of where they're held. Then decide: rebalance within each exchange separately, or move funds between platforms first. Moving funds between exchanges takes 1-5 days for on-chain transfers and has its own fees. Usually better to execute trades on each platform independently using the same target percentages, rather than consolidating everything before rebalancing.
Digital Dashboard Hub
Track your crypto P&L, cost basis, and net worth
DDH lets you log investment positions, track net worth including crypto, and project portfolio growth — all tools, no spreadsheets. Free 14-day trial.
Track your crypto portfolio free →