Template · Finance

Investment portfolio tracker

Holdings, cost basis, allocation against target weights, rebalancing amounts and dividend income.

Create an account

Downloads are included in the $19.85 yearly membership. Sign in

XLSXCSVODSXMLNumbers
Investment portfolio tracker
Example data — replace the blue input cells with your own.
Prices as ofOct 1, 2026Date of the prices typed in column H (example prices, for illustration only)
Rebalance band (± drift)3.0%Holdings closer to target than this show Hold
Tickers ending in -EX and all prices are fictional examples, not market quotes.
TickerNameAsset classAccountSharesAverage cost per shareCost basisCurrent priceMarket valueUnrealized gain/lossGain %Weight
USTK-EXExample US Total Market Index FundUS stocksTaxable brokerage210.50$198.40$41,763.20$251.30$52,898.6511,135.4526.7%25.2%
USLC-EXExample US Large-Cap Growth FundUS stocksRoth IRA85.00$312.75$26,583.75$356.10$30,268.503,684.7513.9%14.4%
USSV-EXExample US Small-Cap Value FundUS stocks401(k)140.00$88.20$12,348.00$84.65$11,851.00-497.00-4.0%5.7%
INTL-EXExample Developed Markets Index FundInternational stocksTaxable brokerage420.00$47.90$20,118.00$52.35$21,987.001,869.009.3%10.5%
EMKT-EXExample Emerging Markets FundInternational stocksRoth IRA260.00$41.10$10,686.00$39.80$10,348.00-338.00-3.2%4.9%
BOND-EXExample Total Bond Market FundBonds401(k)610.00$74.60$45,506.00$72.15$44,011.50-1,494.50-3.3%21.0%
TIPS-EXExample Inflation-Protected Bond FundBonds401(k)180.00$51.25$9,225.00$50.90$9,162.00-63.00-0.7%4.4%
MUNI-EXExample Municipal Bond FundBondsTaxable brokerage150.00$103.40$15,510.00$104.10$15,615.00105.000.7%7.4%
REIT-EXExample Real Estate Index FundReal estateRoth IRA95.00$86.30$8,198.50$91.75$8,716.25517.756.3%4.2%

Showing the first 16 of 30 rows and 12 of 16 columns. Cells with formulas show the formula on hover.

About this template

This tracker keeps a portfolio in one place. Each holding has its shares, average cost, current price, market value and unrealized gain, plus its weight in the portfolio. Target weights show how far each holding has drifted, and the rebalance amount shows the buy or sell needed to return to target. A rebalance band keeps small drifts marked as Hold.

The Allocation tab adds up holdings by asset class and by account with SUMIF, and it checks that every holding is counted. The Dividends tab logs income by date and ticker, then calculates the income for a chosen period, plus yield on cost and current yield for each holding.

Prices are typed in rather than fetched, so update the price column and the price date before you read the results. The tickers and prices in the example are fictional and labeled as examples. They are not market quotes.

What’s inside

  • Cost basis, market value and unrealized gain for each holding
  • Weight, target weight and drift, with a rebalance amount and a Buy, Sell or Hold action
  • Allocation by asset class and by account, totaled with SUMIF
  • Dividend and interest log with income for a period, yield on cost and current yield
  • Example tickers end in -EX and are fictional

Tabs

TabWhat it holds
HoldingsTicker, shares, cost, current price, market value, gains, weights, drift and rebalance action.
AllocationMarket value, weight and target by asset class and by account, with check rows.
DividendsLog of dividend and interest payments, income by period, yield on cost and current yield.
NotesPurpose, steps, formulas used, assumptions and limits.

How to use it

  1. On the Holdings tab, replace the example rows with your holdings: ticker, name, asset class, account, shares and average cost.
  2. Type the current price of each holding and the date of those prices at the top of the tab.
  3. Set a target weight for each holding so the targets add up to 100%, and choose the rebalance band.
  4. Review drift and the rebalance amounts, then check the totals on the Allocation tab.
  5. Log dividends and interest on the Dividends tab and set the period start and end dates.

Good for

  • Checking how far a portfolio has drifted from its targets
  • Tracking unrealized gains across taxable and retirement accounts
  • Measuring dividend income and yield on cost for a year
  • Preparing a rebalancing list before placing trades

Questions about this sheet

Does the tracker download prices?

No. Prices are manual inputs. Type each price and its date on the Holdings tab, and the rest of the sheet recalculates from those prices.

How is the rebalance amount calculated?

It is the target weight times total market value, minus the current market value. A positive amount is a buy and a negative amount is a sell. Holdings inside the rebalance band show Hold.

Does it track tax lots or wash sales?

No. Each holding uses one average cost per share, and gains are shown before tax and fees.

How many holdings and payments can it hold?

Up to 20 holdings and 60 dividend entries. Insert rows inside a table to add more, and the totals expand with them.