Crypto portfolio rebalancing calculator

Prices move, so your portfolio drifts away from the mix you planned. Enter what each holding is worth and the share you want it to be, and see the trades that bring it back.

Targets should add up to 100%. Coin amounts use the latest daily close.

To bring your $10,000 portfolio to its targets: sell $1,000 of Bitcoin, buy $500 of Ethereum, sell $500 of Solana, set aside $1,000 in cash.

Total to buy$1,500
Portfolio after
$10,000
Total to sell
$1,500
Most off target
Cash (USD)

Trades to rebalance

AssetNowShare nowTargetTradeCoins
Bitcoin$6,00060%50%Sell $1,0000.01278 BTC
Ethereum$2,50025%30%Buy $5000.22 ETH
Solana$1,50015%10%Sell $5005.2972 SOL
Cash (USD)$00%10%Set aside $1,000–

How the trades are calculated

The calculator adds up your holdings plus any new money, then multiplies that total by each target percentage. The difference between that target and what you hold now is the amount to buy or sell. Coin amounts use the latest daily close.

Adding new money lets you rebalance by buying the underweight assets instead of selling the overweight ones, which can avoid fees and taxes on sales. Exchange fees and spreads make real trades slightly different.

Putting a plan like this into practice

We may earn a commission if you sign up through these links, at no cost to you. It never changes the numbers above. Disclosure.

More free crypto tools

See all 17 tools →

Questions

How often should I rebalance a crypto portfolio?

Common approaches are on a schedule, like every quarter, or when a holding drifts more than 5 to 10 percentage points from its target. Rebalancing too often adds fees without much benefit.

Does rebalancing improve returns?

Not necessarily. It keeps your risk where you chose, by trimming what has run up and adding to what has fallen. In a long rally it usually lowers returns compared with letting the winner run.

Should I include stablecoins or cash?

If you keep some money aside for buying dips or for safety, yes. Add it as cash so the calculator counts it in the total.