Simplified Holdings Assessor: where is my money actually invested?
Built on Tiller Investments Beta: Holdings and Holdings History.
Sample outputs [views 1 and 2 shown below]:
The purpose – simplified views of portfolio allocation
Tiller’s investment beta now pulls every holding from every investment account into one place. What it doesn’t show is how much of that money is in stocks, bonds, or cash when you add it all up across your entire portfolio. That mix is what sets your risk, and diverges over time from your portfolio target allocations. It’s easy to lose track when your money is spread across a 401(k), an IRA, a brokerage account, and funds that hold other funds.
This tab presents the same data in a simple, graphical way, so you can see your money from a different perspective: not by account or by fund name, but by what it is actually invested in. Every holding is placed in one of eight asset groups (US stocks, international stocks, US bonds, international bonds, real estate, commodities, cash, options), including major pieces inside a target-date (composite) fund.
New to stocks versus bonds? The SEC’s short guide covers it:
The four key questions this visualizes for you
1] What am I actually invested in?
Most people know their fund names but not what those funds hold, so this section answers that in dollars and as a portion of the entire portfolio. The table and pie show how your entire portfolio is allocated across the eight asset groups, with target-date funds split into their parts. If your stock share is higher or lower than you expected, that may be unknown risk. Add allocation targets per group and the sheet identifies where you are out of balance.
2] Where is my money?
Your overall mix is the sum of several accounts that may each look very different. One row per account shows that account’s allocation across the same asset groups, with a stacked bar beside it. Seeing that your HSA is all stocks while your 401(k) holds all your bonds tells you which account to adjust, and which to leave alone, when you want to change your mix.
3] Your biggest holdings
Concentration is a risk you cannot see one account at a time. This section adds up your fifteen largest positions across all accounts, labels each with its asset group, and draws a treemap to visualize the relative size of those holdings. If one fund or one company is a quarter of everything you own, this is how you quickly find out, and verify that against your expectations.
4] How has it changed over time?
Your portfolio allocation drifts over time as markets move and as contributions land in one account more than another. The chart shows your allocation across the asset groups by day, from Tiller’s Holdings History. A stock share that has crept up ten points over a year may be a signal to rebalance. This historical view allows you to easily track this over time.
Also on the tab: how each account is taxed, a short list of anything the sheet could not categorize, a data check, and a search box over every holding. Something you can build into to determine tax advantaged opportunities in the future.
Installation
- Requires: Google Sheets + Investments (Beta) in Tiller Money Feeds, with Holdings and Holdings History added and filled with sample data.
- Open the template link, then File, Make a copy. (or use the direct copy link)
- In your copy, right-click the MM-HoldingsAssessor tab, Copy to Existing spreadsheet, choose your Tiller sheet or a test sheet to look things over first.
- Rename the new tab from “Copy of MM-HoldingsAssessor” to “MM-HoldingsAssessor”.
- Open it. If anything appears under “couldn’t classify,” [B13 shows the dollar value of anything identified here] scroll to Fixes (Row 134), type its symbol or name on a row here, and pick an asset group (Columns A-C).
Usage
Teaching it a fund it doesn’t know
About 300 example suggested funds and 95 target-date and balanced funds are pre-loaded. No list covers everything so this will grow over time. In the meantime, you can add your own data for holdings that do not exist in the data set currently. Quick fix: one row in Fixes. Permanent fix: expand the Lookups group (the + above column Z) and add the fund to the Funds list, or to Compositions with its mix. Post a machine-readable copy of data you add so we can verify and include over time.
The Template Link
Simplified Holdings Assessor - Simplified Holdings Assessor - Share - Google Sheets
Direct copy link: https://docs.google.com/spreadsheets/d/1MPksXHfbqybKaP4fOUqn5xotIG0uSPW4dQx8uo7dkyE/copy
Permissions
Permission to copy, use, modify freely.
Notes
Holdings History currently logs every fill, not just changes. The HoldingsAssessor tab collapses this data to one row per holding per day and looks back 365 days by default; this is customizable, but the aggregated data is captured in the tab here for ease of use and computation.
Individual stocks are categorized as US stocks when they have a plain ticker and a company-like name. A foreign an unfamiliar ETF may need a Fixes row to correct assumptions.
Pre-loaded fund mixes are a snapshot. A target-date fund’s mix drifts a little each year. These can be audited over time for correctness and modified in-line.

