Crypto Portfolio Allocation & Rebalancing Calculator
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
Advertisement
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.
