Tracking tokenized equities and ETFs alongside crypto in Google Sheets
Combine tokenized equities, ETFs, and native crypto assets into a single Google Sheets model using custom formulas without API keys.
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.
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.
Create these columns in row 1:
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.
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.
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.
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.
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.
Combine tokenized equities, ETFs, and native crypto assets into a single Google Sheets model using custom formulas without API keys.
Connect live crypto and real-world asset pricing from Google Sheets to Looker Studio for clean, automated visual reporting.
Pull built-in technical indicators into your crypto spreadsheet to automatically spot trends and highlight trade setups.