Where the numbers come from
Every company and every dollar here is worked out from public filings. The US funds file their full holdings with the US Securities and Exchange Commission each quarter, on Form N-PORT, about two months after the quarter ends. Canadian funds don’t file there, so each is shown through the US funds that hold the same markets, at the mix it publishes.
The US funds’ filings
| Fund | Holdings as of | Filed |
|---|---|---|
| ITOT iShares Core S&P Total U.S. Stock Market ETF | Jun 30, 2026 | Aug 25, 2026, Form N-PORT-P |
| IVV iShares Core S&P 500 ETF | Jun 30, 2026 | Aug 25, 2026, Form N-PORT-P |
| IEFA iShares Core MSCI EAFE ETF | Jul 31, 2026 | Sep 23, 2026, Form N-PORT-P |
| IEMG iShares Core MSCI Emerging Markets ETF | May 31, 2026 | Jul 27, 2026, Form N-PORT-P |
| VTI Vanguard Total Stock Market ETF | Jun 30, 2026 | Aug 28, 2026, Form N-PORT-P |
| VOO Vanguard S&P 500 ETF | Jun 30, 2026 | Aug 28, 2026, Form N-PORT-P |
| VWO Vanguard FTSE Emerging Markets ETF | Jul 31, 2026 | Sep 28, 2026, Form N-PORT-P |
| VEA Vanguard FTSE Developed Markets ETF | Jun 30, 2026 | Aug 28, 2026, Form N-PORT-P |
Canadian funds
“Exact” means the fund holds one US fund and nothing else, so its holdings are that fund’s. “Estimated” means the fund holds the stocks itself, and we show them as a US fund that holds the same market does. Canada is the Canadian holdings of VEA (Vanguard FTSE Developed Markets), reweighted; developed markets outside North America are VEA’s other holdings. The mixes are rounded to whole percents and checked against what each fund publishes.
| Fund | Made of | Checked |
|---|---|---|
| XEQT iShares Core Equity ETF Portfolio | 46% ITOT · 25% Canadian stocks (estimated from VEA’s Canadian holdings) · 24% IEFA · 5% IEMG — estimated | Oct 17, 2026 |
| VEQT Vanguard All-Equity ETF Portfolio | 46% VTI · 30% Canadian stocks (estimated from VEA’s Canadian holdings) · 17% Developed markets outside North America (estimated from VEA without Canada) · 7% VWO — estimated | Oct 17, 2026 |
| ZEQT BMO All-Equity ETF | 46% IVV · 4% ITOT · 25% Canadian stocks (estimated from VEA’s Canadian holdings) · 16% IEFA · 9% IEMG — estimated | Oct 17, 2026 |
| XGRO iShares Core Growth ETF Portfolio | 37% ITOT · 20% Canadian stocks (estimated from VEA’s Canadian holdings) · 20% IEFA · 4% IEMG · 19% bonds (not looked through) — estimated | Oct 17, 2026 |
| VGRO Vanguard Growth ETF Portfolio | 37% VTI · 24% Canadian stocks (estimated from VEA’s Canadian holdings) · 15% Developed markets outside North America (estimated from VEA without Canada) · 6% VWO · 18% bonds (not looked through) — estimated | Oct 17, 2026 |
| XBAL iShares Core Balanced ETF Portfolio | 27% ITOT · 15% Canadian stocks (estimated from VEA’s Canadian holdings) · 15% IEFA · 3% IEMG · 40% bonds (not looked through) — estimated | Oct 17, 2026 |
| VBAL Vanguard Balanced ETF Portfolio | 28% VTI · 18% Canadian stocks (estimated from VEA’s Canadian holdings) · 11% Developed markets outside North America (estimated from VEA without Canada) · 5% VWO · 38% bonds (not looked through) — estimated | Oct 17, 2026 |
| VFV Vanguard S&P 500 Index ETF | 100% VOO — exact | Oct 17, 2026 |
| VUN Vanguard U.S. Total Market Index ETF | 100% VTI — exact | Oct 17, 2026 |
| VEE Vanguard FTSE Emerging Markets All Cap Index ETF | 100% VWO — exact | Oct 17, 2026 |
| XUS iShares Core S&P 500 Index ETF | 100% IVV — exact | Oct 17, 2026 |
| XTOT iShares Core S&P Total U.S. Stock Market Index ETF | 100% ITOT — exact | Oct 17, 2026 |
| ZSP BMO S&P 500 Index ETF | 100% IVV — estimated | Oct 17, 2026 |
| XUU iShares Core S&P U.S. Total Market Index ETF | 100% ITOT — estimated | Oct 17, 2026 |
| VCN Vanguard FTSE Canada All Cap Index ETF | 100% Canadian stocks (estimated from VEA’s Canadian holdings) — estimated | Oct 17, 2026 |
| XIC iShares Core S&P/TSX Capped Composite Index ETF | 100% Canadian stocks (estimated from VEA’s Canadian holdings) — estimated | Oct 17, 2026 |
| ZCN BMO S&P/TSX Capped Composite Index ETF | 100% Canadian stocks (estimated from VEA’s Canadian holdings) — estimated | Oct 17, 2026 |
| XEF iShares Core MSCI EAFE IMI Index ETF | 100% IEFA — estimated | Oct 17, 2026 |
| ZEA BMO MSCI EAFE Index ETF | 100% IEFA — estimated | Oct 17, 2026 |
| VIU Vanguard FTSE Developed All Cap ex North America Index ETF | 100% Developed markets outside North America (estimated from VEA without Canada) — estimated | Oct 17, 2026 |
| XEC iShares Core MSCI Emerging Markets IMI Index ETF | 100% IEMG — estimated | Oct 17, 2026 |
| ZEM BMO MSCI Emerging Markets Index ETF | 100% IEMG — estimated | Oct 17, 2026 |
Prices and the exchange rate
Fractions of a share use each stock’s price on the holdings date, from the same filing. US dollars become Canadian at the Bank of Canada’s daily rate for that date (1.4029, Bank of Canada FXUSDCAD, 2026-07-31). We don’t show fund prices: the exchanges license them, so when you give units, you give their price too.
What we don’t use
The fund companies’ own holdings files and pages. Their terms allow personal, non-commercial use only, and we are not affiliated with any of them.