google sheets crypto & RWA tracking

Build a crypto rebalancing sheet with live prices and target weights

Use live prices, target percentages and a few formulas in Google Sheets to calculate the dollar and unit trades needed to bring a crypto portfolio back to plan.

By Brennan Doyle·October 7, 2026·3 min read
What matters here
  1. A target weight multiplied by total portfolio value gives each asset’s rebalance target in dollars.
  2. Target value minus current value gives the suggested buy or sell amount; divide by price for units.
  3. A spreadsheet calculates trades but does not execute them, and its estimates exclude fees and tax effects.

A crypto portfolio rebalancing spreadsheet should answer two questions: how far has each holding drifted from its target, and what trade would bring it back? Google Sheets can calculate both from your quantities, target percentages and current prices. The sheet makes the arithmetic repeatable. It does not place trades or account for fees, tax, or execution slippage.

Below is a simple layout for a USD-valued portfolio. It works with CryptoTrackPro’s Google Sheets add-on, which provides live cryptocurrency prices without an API key. Use it as a fresh sheet or adapt your existing tracker; the formulas, not a particular template layout, do the rebalancing work.

Set up the holdings table

Create these columns in row 1:

  • A: Asset symbol, such as BTC
  • B: Units held
  • C: Target allocation
  • D: Price in USD
  • E: Current value in USD
  • F: Target value in USD
  • G: Suggested trade in USD
  • H: Suggested trade in units

Enter one asset per row, beginning in row 2. Put the quantity you currently hold in column B and its planned share of the portfolio in column C. Enter percentages as percentages, such as 40% rather than 40. The target percentages should add up to 100% if these rows represent the whole portfolio.

Pull prices and calculate portfolio value

In D2, enter =cryptotrackpro(A2&"-USD"), then fill the formula down. For a BTC row, that requests the BTC-USD price. CryptoTrackPro’s price function is =cryptotrackpro("BTC-USD"); the cell-based version builds the pair from the symbol in column A.

In E2, enter =B2*D2 to calculate the current dollar value of that holding. Fill down for every asset. Choose a cell outside the table, such as J1, for total portfolio value and enter =SUM(E2:E6), adjusting the last row to match your holdings. This total is the value of the listed assets, not necessarily the value of every account or cash balance you own.

Calculate each target and proposed trade

In F2, calculate the target dollar value with =$J$1*C2. The dollar target is the portfolio total multiplied by that asset’s intended weight. Fill down. In G2, enter =F2-E2. A positive result means the holding is below target by that amount; a negative result means it is above target.

To translate the dollar difference into units, enter =G2/D2 in H2 and fill down. A positive number is the estimated units to buy; a negative number is the estimated units to sell. Actual order size may differ because of fees, minimum order sizes, price movement and rounding.

These formulas form a basic Google Sheets rebalance target allocation model. The sheet uses the current total to calculate every target, so the proposed trades will generally offset each other when all assets are included and target weights total 100%. Small differences can arise from rounding. If you want to keep some value in cash, include cash as an asset row with its own quantity, price and target rather than silently assigning 100% to crypto.

Check the model before acting

Add a check cell with =SUM(C2:C6) and confirm it returns 100%, changing the range as needed. Verify that every row has a valid symbol, quantity and target. A blank or incorrect price can make the portfolio total and trade recommendations misleading. Refresh prices before using the calculations, then review the prices and quantities against your own account records.

CryptoTrackPro supports more than 10,000 cryptocurrencies and cross-currency pairs. This example uses USD pairs to keep the calculations in one currency. If your holdings are valued in other currencies, make sure the prices and portfolio total use a consistent denomination; the guide to tracking multi-currency crypto pairs in spreadsheets covers that issue.

Price refresh limits depend on the plan: the free plan includes 50 price refreshes per day, Base includes 500 per day, and Pro has no daily refresh cap. Treat the output as a planning estimate, not a standing instruction to trade. Rebalancing frequency, acceptable drift and tax consequences are decisions the spreadsheet cannot make for you.

Keep the calculation separate from execution

Before placing any order, compare the suggested dollar and unit amounts with your intended policy and the exchange or wallet where you hold the asset. Consider whether small deviations justify trading at all. This automated crypto rebalancing formula removes repeated manual arithmetic; it does not decide whether a trade is suitable, route an order, or guarantee the displayed price is the price you receive.

More from CryptoTrackPro News