These interactive charting tools are my own homemade creations for backtesting portfolios. I originally started making them to study my own investments, but I quickly realized that they could be scaled to study any combination of assets. I also believe that other investors may find the information useful, so I’m happy to share my work. Here’s how to use the Portfolio Charts tools to model your own personal asset allocation.
Calculator Inputs
Each chart contains a wide variety of information including both user inputs and chart outputs. As a general rule, any field you see in black is a user input. There are asset allocation inputs that control the portfolio for every chart, and individual inputs that control settings unique to a specific chart. When you change an input, the charts will automatically update on-the-fly. There’s no “calculate” button. So if you see something that looks like an input, try changing it and see what happens. And if you ever need to reset the inputs, just refresh your browser to start over.
Asset Allocation Settings
The primary interface for every chart is the asset allocation grid. You can think of it like a periodic table of the elements where you can select every asset included in your portfolio.

There are four important inputs to keep an eye on:
Home Country
This is the country where you live, and the setting will affect the inflation, exchange rates, and expense ratio assumptions used in the calculations. You can change the country by clicking on the name in the top-right and selecting an option from the dropdown. Note that selecting a home country will also affect the stocks, 10-year bonds, and cash fields directly below the country name.
Portfolio Percentages
The data does not track individual funds using specific ticker names, but the underlying index that the funds are designed to follow. Each square on the grid represents a different investment index, and the index can be described by two pieces of information — the country or region, and the specific asset type. For example, VTI is a popular ETF that follows the total stock market in the United States. So if your portfolio includes 60% VTI, enter a “60” in the box at the intersection of USA and TSM.
As you enter asset percentages, the donut chart will automatically update to show the construction of the portfolio. The tools require whole numbers (with no decimals) for each asset, and you may see an error message if you try to get too precise with the numbers. Continue adding assets until the portfolio adds up to 100%.
More information on what all of the asset types mean and how they correspond to real-world funds can be found in the Index Funds section.
World Setting
The row labeled DEV or xUS tracks a broad collection of developed countries for the widest possible coverage outside of your home country. But since “international” means different things to different people depending on where you live, there are two settings. The default setting is “Developed ex-US”, which covers all developed countries except for the United States. The alternative is “Developed” which includes the US.
To select the proper setting for your portfolio, choose the desired option from the dropdown. Note that the setting will affect every asset in the row, including both stocks and bonds.
Expense Ratio
Below the asset allocation section is an input for the portfolio expense ratio. All of the charts account for this fee when calculating the results. By default, the charts automatically determine the best-case expense ratio for your portfolio based on available index funds in your home country. When available, you can also use the Fund Finder to tweak the results. And by setting the option to “Cust” you can specify the unique annual expense ratio for your own portfolio.
Portfolio Bookmarks
Explore the many charts for long enough and eventually you’ll run across a portfolio idea that you find particularly compelling. In order to make it easy to save and share specific charts, Portfolio Charts uses something called portfolio bookmarks. A bookmark is a unique link to the combination of a portfolio and a chart.
To create a portfolio bookmark, simply visit your favorite chart and fill in the portfolio information. When the portfolio adds up to 100%, a link called “Bookmark” will appear which leads to a unique page containing a portfolio bookmark for that particular chart. The URL can be saved for future reference and shared with friends and family.
For more information on how portfolio bookmarks work, here’s a quick walkthrough.
Find ETFs
Portfolio ideas that look good on paper are only as good as your ability to act on them in the real world. To help match the interface settings to actionable funds, the interface includes a link called “Find ETFs”. Following that link will bring you to a special version of the Fund Finder that is bookmarked with your current portfolio settings.
Chart Settings
Beyond the asset allocation percentages, some charts include unique local settings. For example, note the extra inputs for the Retirement Spending calculator:

Chart-level settings will only affect that chart alone and none of the others on the same page. They also operate independently of any shortcode used to pre-fill the asset allocation.
Interpreting the Charts
A common theme that you will find in each and every chart is that they intentionally model every investing timeframe within the available database simultaneously. So not only do they show the investing timeframe starting in 1970, but also the one starting in 1971, 1972, and so on. I call this approach “start-date-independent” backtesting, and I believe it’s a very important method to bypass cherry-picking of data and understand investing uncertainty.
All of that information makes each image very data-dense compared to other tools you may be accustomed to. For full information on how to use and interpret each chart, be sure to visit the individual pages in the Charts section. Also note that some charts include detailed FAQs that cover many of the most common questions. And if you have any additional questions not already covered, feel free to contact me any time.