← Blog

Should I use a spreadsheet or an app to track my target allocation?

Por Artur Brasil · Atualizado em October 20, 2026 · 8 min de leitura

A spreadsheet is enough while your portfolio is small, sits in one or two accounts, and you are happy to maintain the formulas. An app earns its place when the upkeep (prices, contribution math, rounding, checking for mistakes) costs you more than the app does. Neither is wrong, and you can start in a spreadsheet and move later.

Disclosure: this blog is published by Allocta, which makes one of the apps in this category. I've tried to be fair to spreadsheets, and the checks below work on any tool.

In short
  • A spreadsheet is enough while the portfolio is small and sits in one or two accounts. An app helps when upkeep costs more.
  • Test your sheet with a known example. It should return VTI $0, VXUS $529.41 and BND $470.59.
  • Common failures are structural: a row left out of a SUM, a stale price, or targets that do not add to 100%.
  • Neither choice is wrong. You can start in a spreadsheet and move to an app later.

What does a working target-allocation spreadsheet contain?

Three tabs are enough for most people. The layout below is one reasonable design, not a standard.

Tab 1: Targets. One row per fund or asset class.

A: AssetB: FundC: Target %
U.S. stocksVTI60%
International stocksVXUS30%
U.S. bondsBND10%
Total=SUM(C2:C4) (must equal 100%)

(Funds are examples only, not recommendations.)

Tab 2: Holdings. One row per fund.

A: TickerB: SharesC: PriceD: ValueE: % of totalF: Target %G: Gap in dollars
(typed)(typed)(typed or formula)=B2*C2=D2/SUM(D$2:D$4)lookup from Tab 1=F2*SUM(D$2:D$4)-D2

Tab 3: Contribution. This is where the work happens.

Cell or columnWhat it holds
B1New money this month (typed)
B2New total: =SUM(Holdings!D2:D4)+B1
Column B, per fundTarget value: =Target% * $B$2
Column C, per fundCurrent value (from Holdings)
Column D, per fundNeed: =MAX(0, B-C)
Column E, per fundShare of contribution (see below)

For column E, there are two cases. If the sum of all needs is at least the contribution, split in proportion to need: =D/SUM(D)*$B$1. If the sum of needs is smaller than the contribution, every fund first gets its need and the extra is split by target percentage: =D + ($B$1-SUM(D))*Target%. Many first sheets forget the second case.

A fourth tab, a plain log of date, ticker, shares and price, gives you history.

Check your sheet with a known answer. Feed it this example: a $50,000 portfolio with VTI at $33,000, VXUS at $13,500 and BND at $3,500, targets 60/30/10, and a $1,000 contribution. It should return VTI $0, VXUS $529.41 and BND $470.59 (the steps are in How much to invest each month). If it does not, you have found a bug before it cost you anything. The same test works on any app.

Where do spreadsheet prices come from?

You can type prices, or pull them. Google Sheets has GOOGLEFINANCE, which Google documents as "Real-time price quote, delayed by up to 20 minutes," and says the data is "not for trading purposes or advice." Excel's Stocks data type uses LSEG Data & Analytics (formerly Refinitiv), and Microsoft says the content is provided for information purposes only and is not intended for trading. Prices may be delayed, so check Microsoft's notice for the exchange you care about.

For a monthly contribution a 15- or 20-minute delay rarely matters. A stale or missing price does.

Where do spreadsheets go wrong?

Formulas, mostly. The research on spreadsheet errors is old and was done on business spreadsheets, not personal portfolio trackers. Treat the numbers as a warning about human error, not a forecast for your sheet.

  • Researcher Raymond Panko's review of intensive inspection studies of operational spreadsheets found errors in 94% of the 85 spreadsheets studied.
  • His earlier review (2000) points the same way: the most recent field audits at the time found errors in at least 86% of the spreadsheets audited, and the older audits used methods unlikely to catch most errors.
  • Based on human-error research, he expects cell error rates in the range of 1% to 5%; lab studies of 967 people building spreadsheets averaged 3.9%.
  • Errors are hard to catch: in experiments, people inspecting spreadsheets found an average of 60% of the errors.
  • Panko's conclusion: errors are "rare on a per-cell basis," but in large spreadsheets at least one wrong bottom-line value is very likely.

Illustrative math. Suppose each of 30 formulas had a 1% chance of being wrong, the low end of that range, and the errors were independent. The chance that at least one is wrong is 1 − 0.99^30 ≈ 26%. A small allocation sheet has simple, copied formulas, so the real risk is likely lower, but it is not zero.

Common failure points in a rebalancing sheet are structural and easy to name (these are my own judgment):

  • A row inserted outside the range of a SUM, so a fund drops out of the total.
  • A price typed by hand and never updated.
  • Targets that sum to 110% and nobody notices.
  • Contribution formulas that ignore the case where needs total less than the contribution.
  • Whole-share rounding left out, so the buy list asks for 7.56 shares of a fund your broker only sells whole (see Fractional shares and rebalancing).
  • No history, so you cannot see what you bought last month.

What does a spreadsheet do well?

  • Total control. You can see and change every formula. If you want a rule no tool has, you can write it.
  • Cost. If you already use a spreadsheet program, the added cost can be zero.
  • Ownership. The file lives where you put it.
  • Learning. Building the sheet forces you to understand the contribution math.

When does an app make sense?

These are judgment calls. Consider an app if:

  1. You hold more than a handful of funds, or use several accounts or currencies.
  2. You need whole-share rounding handled, not just dollar targets.
  3. You have skipped updates before. A tool that fails when you forget is worse than none.
  4. You want history and charts without building them.

Allocta is one example. It is built around buying only: it calculates how to split a contribution so your holdings move toward their targets and it never tells you to sell. It is not a broker and does not place trades. Its free plan covers up to five holdings, and new accounts get a seven-day trial of the paid plan. Whatever you choose, ask what happens to your data, whether you can export it, and what the tool does when it has no price for a fund.

Side by side

QuestionSpreadsheetApp
SetupYou build it; hours the first timeEnter holdings and targets; fewer choices
PricesTyped, or formula-driven (delays apply)Varies by app; ask for the source
Contribution mathYou write and test every formulaBuilt in; check it against a known example
Whole-share roundingExtra formulasVaries by app
MistakesYours to find; common in the researchShift to the vendor, but bugs are possible
HistoryA log you keepOften included
OwnershipA file on your driveAccount data held by the vendor
CostOften freeFree tiers to subscriptions

How often should I check my allocation?

Less often than most people think. Vanguard's site says an annual rebalance is optimal for many investors and that the key is a schedule that is easy to follow. Fidelity lists calendar, threshold (for example 5 percentage points off target) and hybrid approaches, and warns against tinkering with a portfolio excessively. A tool you open twice a year can be a spreadsheet. A tool you open every month with each contribution leans toward an app.

Perguntas frequentes

Can Google Sheets pull ETF prices automatically?

Yes, with GOOGLEFINANCE. Quotes may be delayed up to 20 minutes and are not sourced from all markets, and Google says the data is for informational purposes, not trading.

Does Excel have live stock prices?

Excel has a Stocks data type with prices from LSEG Data & Analytics. Microsoft says they are for information, not trading, and that prices may be delayed.

How often do spreadsheets contain errors?

In studies of business spreadsheets, a large majority had errors: 94% across 85 intensively inspected sheets. Personal sheets are smaller and simpler, so the rate may differ. Test yours against a known example.

Do I need an app for three ETFs in one account?

Probably not. In my view, a three-fund portfolio in one account fits comfortably in a spreadsheet. The main risk is forgetting to update prices.

Can I start in a spreadsheet and switch later?

Yes. A log of dates, tickers, shares and prices is enough to enter your holdings elsewhere. Keep that log from day one.

Fontes

Educational content, not investment advice.

Calcule seu próximo aporte no Allocta

7 dias, sem cartão. Entra com o Google.

Testar o Pro grátis
Artur Brasil

Artur Brasil

Investidor, apaixonado por finanças e mercado financeiro. Escreve para quem investe todo mês e quer entender o porquê de cada decisão. Também desenvolve o Allocta.

Ver todos os artigos

Veja também