Enter holdings, choose target weights, see your current allocation, and calculate buy or sell
amounts for a rebalance. The calculator runs in your browser with manual prices, so no wallet connection or
account sync is required.
Portfolio inputs
Runs in your browser. No wallet connection required.
No data sent. Saved portfolios stay in localStorage on this device.
Manual prices. Price inputs may be stale; refresh before trading.
Planning aid only. Not financial, tax, or trading advice.
Last reviewed: June 23, 2026.
Threshold is measured in allocation percentage points. Example:
with a 5% threshold, a 20% target does not trigger until allocation is below 15% or above 25%.
Holdings
Enter any combination of assets. Prices are manual; we do not fetch
markets. Empty rows are ignored, and duplicate tickers are combined.
Paste or import CSV rows
Enter holdings and click Calculate.
Asset
Current value
Current allocation
Target %
Target value
Drift
Action
Est. quantity
Post-trade allocation
How to read the results
Current allocation shows each asset’s share of total value.
Target % is the desired split from the preset or your custom inputs.
Drift is current value minus target value. Positive means overweight; negative means
underweight.
Action applies the threshold band first, then estimates trade costs from fee and
slippage settings.
Calculation methodology
Asset value = quantity × price.
Allocation = asset value ÷ total portfolio value.
Target value = total portfolio value × target allocation %.
Drift dollars = current value − target value.
Drift % = current allocation % − target allocation %.
Trade quantity = rebalance dollar amount ÷ price, adjusted for estimated fees and
slippage.
The calculator ignores rows with missing or non-positive quantity and price. Duplicate tickers
are combined before allocation and rebalancing are calculated.
Worked example
Click Load example to model BTC, ETH, SOL, USDC, and LINK. In the default core split, a
portfolio with BTC above its target will show a positive drift, a sell action, and an estimated BTC quantity
to trim. An underweight asset shows a negative drift and a buy quantity.
For each row, the calculator applies the same sequence: value = quantity × price, allocation = value
÷ total, target value = total × target %, drift = current value − target value, and trade
quantity = dollar drift ÷ price after estimated trading friction.
FAQ
What is a good crypto portfolio allocation?
There is no universal best allocation. Some investors use larger core weights for BTC and ETH, smaller
altcoin weights, and a stablecoin reserve. The right target depends on risk tolerance, time horizon, taxes,
and conviction.
How many crypto assets is diversified?
More assets can reduce single-position risk, but many crypto assets remain highly correlated. Use largest
holding %, top-three %, concentration score, and effective number of assets to judge whether value is
actually spread out.
Is equal weight better than market-cap weight?
Equal weight is simple and keeps one asset from dominating, but it can overweight smaller and more volatile
coins. Market-cap, conviction, risk-budgeted, or custom targets may fit your plan better.
How often should I rebalance?
Many investors rebalance on a calendar, such as monthly or quarterly, or when a holding drifts past a
threshold band. Thresholds can reduce small trades when fees, spreads, slippage, or taxes would outweigh the
benefit.
Should I include stablecoins?
Include stablecoins if they are part of your actual portfolio target. They can lower volatility and provide
cash for trades, but they also carry issuer, counterparty, liquidity, and peg risks.
Do fees and taxes matter?
Yes. Rebalancing can trigger exchange fees, spreads, slippage, and taxable events. This calculator can
estimate fees and slippage, but it does not calculate taxes.
Is my data stored?
The calculator does not send holdings anywhere. Nothing is stored unless you click Save portfolio, which
saves a local copy in this browser on this device.