Workspace / Research tools
Portfolio

Bitcoin and Cash Portfolio Rebalancing Calculator

A rebalance adjusts an existing allocation; it is not the same as buying a fixed percentage of the current account balance. Enter BTC units, an assumed BTC price, quote-currency cash, a target bitcoin percentage and a trading fee. The calculator solves for the trade needed to reach the target after the modeled fee reduces portfolio value. It covers a two-asset BTC-and-cash portfolio and does not recommend a target weight.

Explicit assumptionsFormula & methodology includedNo account required

Set your assumptions

CALCULATE LOCALLY

Default values are an illustrative scenario, not current market quotes. Use consistent quote-currency units across your inputs.

Your scenario

ESTIMATED RESULT
Sell Bitcoin notional$200.12
Trading fee$0.20
Bitcoin balance after trade0.0974985 BTC
Cash balance after trade$5,199.92
Buy notional = (target × total − current BTC value) / (1 + target × fee). Sell notional = (current BTC value − target × total) / (1 − target × fee). Target allocation is measured after deducting the fee.

Assumes one spot trade at the supplied price with a quote-currency fee. No spread, slippage, tax, minimum order or withdrawal costs. BTC and cash are the only portfolio assets.

Portfolio measureValue
Initial BTC allocation (%)61.538462
Final BTC allocation (%)60
Final portfolio value (USD)12,999.79988
BTC quantity traded0.002502

Shared links contain the input values. Share only information you intend to make public.

Explore how the result changes

Sensitivity analysis: only the selected input changes. Other assumptions stay fixed. Points outside the model’s valid range are excluded. This is not a forecast.

Read methodology ↗

Why the fee affects the target

Before rebalancing, bitcoin value is BTC quantity multiplied by price. Add cash to obtain total portfolio value. A buy or sell moves value between the two assets, while the trading fee reduces the combined total.

Simply trading the difference between the target and current BTC value can miss the final target because the denominator changes after fees. This model solves for the post-fee allocation instead.

Read the trade direction and remaining balances

A target above the current BTC weight normally requires a buy; a lower target requires a sell. The result should be interpreted with the cash and BTC balances remaining after the modeled trade.

The scenario assumes a single execution price and a proportional fee charged in quote currency. It does not include slippage, minimum order sizes, fee tokens or network transfer costs. Use the order-book tool if the trade is large relative to visible liquidity.

Rebalancing does not remove portfolio risk

A target percentage is an allocation decision supplied by you. The calculator does not estimate an optimal portfolio or account for taxes on disposals. Repeated small rebalances may generate costs without a meaningful change in risk. Compare the required trade with your intended tolerance band and the costs of carrying it out.

Questions about this tool

Can I use this for a portfolio with many tokens?

No. It solves only BTC plus quote-currency cash. A multi-asset portfolio needs additional constraints.

Does it place the trade?

No. It calculates the required trade from your assumptions and does not connect to an exchange.

Your research workspace

Save selected inputs and research notes explicitly in this browser. Compare assumptions and restore a saved setup without submitting a trade. JavaScript enables the controls.

Find a tool or explanation