How to Build a Three-Fund ETF Portfolio From Scratch
Step 1: Open and Optimize the Brokerage Account
Begin by selecting a brokerage that supports commission-free ETF trading, fractional shares, and automatic dividend reinvestment. Major candidates include Fidelity, Charles Schwab, Vanguard, and Interactive Brokers. Prioritize brokers offering no account minimums, no inactivity fees, and robust tax-lot tracking. For taxable accounts, choose a broker with seamless in-kind transfer capability to avoid forced liquidation if you later move assets. For tax-advantaged accounts—Roth IRA, traditional IRA, 401(k) rollover IRA, HSA—the same broker can host all account types, simplifying asset location. Open the account online, provide identity verification, link a funding source via ACH or wire, and enable two-factor authentication. Set cost basis tracking to “specific identification” rather than average cost; this permits precise tax-loss harvesting later. Turn on automatic reinvestment for dividends and capital gains distributions, but disable it temporarily if you plan to rebalance with distributions. Finally, confirm the broker’s ETF settlement cycle (now T+1 in the U.S.) and margin rules if you intend to avoid margin entirely.
Step 2: Define the Three Core Asset Classes
A three-fund portfolio rests on three distinct risk factors: total domestic equity, total international equity, and total domestic fixed income. Domestic equity captures the growth of U.S. corporations across large, mid, and small caps. International equity captures developed and emerging markets outside the U.S., providing currency diversification and exposure to different regulatory and economic cycles. Domestic fixed income—specifically investment-grade bonds—provides ballast, liquidity, and volatility dampening. Some variants substitute global bonds or add TIPS, but the classic three-fund model uses a U.S. aggregate bond index. Do not confuse this with a three-ETF portfolio that uses sector bets, factor tilts, or alternatives; those are not three-fund portfolios. Write down the exact index each ETF must track: CRSP US Total Market Index, FTSE Global All Cap ex US Index, and Bloomberg U.S. Aggregate Float Adjusted Index are common benchmarks. This written mandate prevents style drift.
Step 3: Select the Specific ETFs
For U.S. total market exposure, top candidates include Vanguard Total Stock Market ETF (VTI, expense ratio 0.03%), iShares Core S&P Total U.S. Stock Market ETF (ITOT, 0.03%), and Schwab U.S. Broad Market ETF (SCHB, 0.03%). VTI tracks the CRSP US Total Market Index with roughly 3,600 holdings. For international exposure, Vanguard Total International Stock ETF (VXUS, 0.05%) tracks the FTSE Global All Cap ex US Index with over 8,500 holdings, including emerging markets. Alternatives: iShares Core MSCI Total International Stock ETF (IXUS, 0.07%) and Schwab International Equity ETF (SCHF, 0.06%, but excludes emerging markets, so it fails the three-fund purity test). For bonds, Vanguard Total Bond Market ETF (BND, 0.03%) tracks the Bloomberg U.S. Aggregate Float Adjusted Index. Alternatives: iShares Core U.S. Aggregate Bond ETF (AGG, 0.03%) and Schwab U.S. Aggregate Bond ETF (SCHZ, 0.03%). Select ETFs with tight bid-ask spreads (under 0.05% of price), high average daily volume (over 500,000 shares), and no securities lending controversy. Check the ETF’s premium/discount history; consistent premiums above 0.10% indicate poor creation/redemption mechanics. Avoid leveraged, inverse, or actively managed ETFs for this core strategy.
Step 4: Determine Your Target Asset Allocation
Asset allocation depends on time horizon, risk tolerance, and income needs. A common formula: bond percentage = age minus 20, capped at 60%. For a 30-year-old, that suggests 10% bonds, 63% U.S. equity, 27% international equity. More rigorous methods use Monte Carlo simulations targeting a 90% success rate for retirement withdrawals. Vanguard’s research suggests 20–40% of equity in international for U.S. investors to capture diversification without excessive currency risk. A moderate portfolio might be 45% U.S. equity, 15% international equity, 40% bonds. Aggressive: 60% U.S., 30% international, 10% bonds. Conservative: 30% U.S., 10% international, 60% bonds. Write your allocation as whole percentages that sum to 100. Rebalancing bands: ±5 percentage points for equities, ±10 for bonds, or a 20% relative drift from target. Use a spreadsheet or broker’s allocation tool to compute current weights. Do not change allocation based on headlines; change only when your personal circumstances shift materially.
Step 5: Calculate Exact Share or Dollar Purchases
If fractional shares are available, invest by dollar amount. Suppose you have $10,000 and target 50% U.S., 20% international, 30% bonds. Buy $5,000 VTI, $2,000 VXUS, $3,000 BND. If only whole shares, divide dollar target by ETF price, round down, then use leftover cash to buy the most underweight asset. Example: VTI at $250 = 20 shares ($5,000), VXUS at $60 = 33 shares ($1,980), BND at $75 = 40 shares ($3,000). Leftover $20 buys fractional shares or stays in sweep. For recurring contributions, automate biweekly or monthly purchases. Dollar-cost averaging reduces timing risk. Reinvest dividends automatically unless you need cash flow. If you hold in a taxable account, direct new contributions to the most underweight asset rather than selling overweight assets, which triggers capital gains. Use a rebalancing calculator that accounts for cash drag and pending dividends.
Step 6: Implement Tax-Efficient Asset Location
Place the three ETFs across account types based on tax characteristics. Bonds generate ordinary income taxed at marginal rates; hold BND in traditional IRA or 401(k). U.S. equity ETFs generate qualified dividends and long-term capital gains; hold VTI in taxable accounts or Roth IRA. International equity ETFs often provide foreign tax credit on withheld taxes; hold VXUS in taxable accounts to claim the credit (Form 1116). However, if your taxable income is low, foreign tax credit may be limited. Never hold bonds in Roth IRA if you expect higher future tax rates—Roth space is best for highest-growth assets. In a 401(k) with limited fund choices, use the cheapest broad-market index fund for U.S. equity, then fill international and bonds in IRA or taxable. If all accounts are tax-advantaged, asset location is irrelevant; focus on allocation. Rebalance only within tax-advantaged accounts to avoid taxable events. In taxable accounts, rebalance using new contributions or dividend redirects. If you must sell, sell lots with losses first, then highest cost basis lots.
Step 7: Execute Trades Correctly
Trade during regular market hours (9:30 a.m.–4:00 p.m. ET) to avoid wide spreads. Avoid the first 15 minutes and last 15 minutes of the session; spreads widen. Use limit orders, not market orders. For a liquid ETF like VTI, set limit at midpoint or one cent above the current ask for buys, one cent below bid for sells. Check the National Best Bid and Offer (NBBO) before ordering. For large orders (over 5,000 shares or $250,000), use a block trade desk or split into tranches. Never trade ETFs with less than $50 million assets under management or average daily volume under 100,000 shares; the three funds above all exceed these thresholds. Confirm execution price relative to net asset value (NAV). A fill more than 0.20% away from NAV indicates poor execution. After trade, verify settlement in T+1. Record the trade date, price, shares, and commission (should be $0) in your investment policy statement.
Step 8: Automate Contributions and Rebalancing
Set up automatic transfers from your bank to brokerage on payday. Then set automatic ETF purchases if broker supports (Fidelity, M1 Finance, Schwab do). For Vanguard, automatic purchases are limited to mutual funds, not ETFs—so either use Vanguard mutual fund equivalents (VTSAX, VTIAX, VBTLX) or manually buy ETFs monthly. Automation removes behavioral errors. For rebalancing, choose a calendar date (quarterly or annually) and a threshold (5% absolute drift). Many brokers offer automatic rebalancing for a fee (0.10–0.30% annually); for a three-fund portfolio, manual rebalancing takes 10 minutes per year, so avoid the fee. Use a spreadsheet with GOOGLEFINANCE or IMPORTHTML functions to pull live prices and compute current weights. Rebalance by exchanging within tax-advantaged accounts. In taxable accounts, rebalance with new cash: buy the underweight ETF. If selling in taxable, use specific lots and harvest losses. Never rebalance more than quarterly; frequent rebalancing increases costs and taxes without improving returns.
Step 9: Monitor Costs and Performance
Total expense ratio for the three ETFs should be under 0.10% weighted average. For 50% VTI (0.03%), 20% VXUS (0.05%), 30% BND (0.03%), weighted ER = 0.034%. Add bid-ask spread cost (0.01–0.03% per trade) and market impact (negligible for these funds). Annual rebalancing costs: if 20% turnover, spread cost ~0.006%. Total all-in cost under 0.05% annually. Compare to actively managed funds charging 0.80% plus 0.50% trading costs—savings of 1.25% per year, which compounds to 25% more wealth over 30 years. Track performance against the underlying indices, not against peer groups. Use portfolio visualizer or Personal Capital to compute time-weighted return. Check tracking difference: ETF return minus index return should be within 0.05% annually. If tracking error exceeds 0.15% for two consecutive years, consider switching ETF. Review securities lending revenue: Vanguard returns 100% of lending revenue to fund, iShares returns 82.5% (for core ETFs), Schwab returns 100% for some. This affects tracking.
Step 10: Handle Dividends and Capital Gains Distributions
VTI pays quarterly dividends (March, June, September, December). VXUS pays quarterly (but timing varies; often March, June, September, December). BND pays monthly. Set all to reinvest automatically. In taxable accounts, reinvested dividends create new tax lots; track them. For BND in taxable, dividends are ordinary income—avoid holding BND in taxable if your marginal rate exceeds 22%. VXUS dividends may be partially qualified; check 1099-DIV for foreign tax paid. Capital gains distributions: broad-market index ETFs rarely distribute capital gains because of in-kind creation/redemption. VTI has not distributed capital gains since 2001. VXUS has distributed minor capital gains in some years (e.g., 0.02% in 2021). BND may distribute small capital gains when bonds are sold. Reinvest all distributions. If you need cash flow, disable reinvestment for BND only and withdraw monthly interest. But in accumulation phase, always reinvest.
Step 11: Rebalance Using the 5/25 Rule
The 5/25 rule: rebalance when an asset class drifts 5 percentage points absolute (for allocations under 20%) or 25% relative (for allocations over 20%). Example: target 20% international. 5% absolute means 15% or 25% triggers rebalance. Target 60% U.S. equity. 25% relative means 45% or 75% triggers. This rule reduces unnecessary trading. Apply annually or when thresholds breached. Rebalance in tax-advantaged accounts first. If tax-advantaged accounts are insufficient, use new taxable contributions to buy underweight assets. If you must sell in taxable, sell lots with losses or lowest gains. After rebalancing, update your investment policy statement with new target weights and next review date. Document rationale.
Step 12: Handle Market Downturns and Behavioral Traps
During a 30% market decline, your 60/40 portfolio becomes 48/52. The 5/25 rule triggers a rebalance: sell bonds, buy equities. This is contrarian and emotionally difficult. Pre-commit in writing: “If U.S. equity drops 20% from peak, I will rebalance to target within 5 business days.” Do not check portfolio daily. Check quarterly. Avoid financial news. Do not substitute “safer” assets after a decline; that locks in losses. The three-fund portfolio’s worst calendar year (2008) was -20% for 60/40; recovery took 18 months. If you cannot tolerate a 30% temporary drawdown, increase bond allocation to 50% or 60%. Run a stress test: 50% equity decline, 20% bond decline (2022 saw bonds fall 13%). Combined -34%. Can you stay the course? If not, lower equity. Rebalancing during downturns adds 0.5–1.0% annual return over 20 years according to Vanguard research.
Step 13: Adjust Allocation Over Time
As you approach retirement, shift from equities to bonds. A common glide path: age 40 = 80/20, age 50 = 65/35, age 60 = 50/50, age 70 = 35/65. But if you have a pension or Social Security covering 70% of expenses, you can hold more equities. Use a liability-matching approach: calculate annual spending needs, subtract guaranteed income, then size bond allocation to cover 10 years of residual expenses. Example: need $40,000/year, Social Security gives $25,000, residual $15,000. 10 years = $150,000 bonds. If portfolio is $1,000,000, bond allocation = 15%, not 40%. This is more precise than age rules. Recalculate annually. Do not use target-date funds inside a three-fund portfolio; they overlap and add complexity.
Step 14: Document Everything in an Investment Policy Statement
Write a one-page IPS. Include: purpose (retirement, house down payment), time horizon, target allocation (e.g., 50% VTI, 20% VXUS, 30% BND), rebalancing rule (5/25, quarterly review), contribution schedule ($1,000/month), tax location rules (bonds in IRA, international in taxable), and behavioral rules (no selling during downturns, no individual stocks, no sector bets). Sign and date. Review annually. This prevents panic decisions. Share with spouse or partner. If you die, the IPS instructs survivors to rebalance, not liquidate. Store with will and beneficiary designations. Update beneficiary forms on all accounts—these override wills.
Step 15: Execute the First Trade Sequence
If starting from cash: (1) Transfer $10,000 to brokerage. (2) Wait for settlement (T+1 for ACH). (3) Calculate dollar amounts: $5,000 VTI, $2,000 VXUS, $3,000 BND. (4) Check current prices and NAV. (5) Place limit orders. (6) Confirm fills. (7) Set dividend reinvestment. (8) Set automatic monthly contribution of $500 split 50/20/30. (9) Record in IPS. (10) Set calendar reminder for quarterly review. Do not wait for a market dip. Lump sum beats dollar-cost averaging 66% of the time. If you have a large sum ($100,000+), consider splitting into three tranches over three months to reduce regret risk. But mathematically, invest immediately.
Step 16: Avoid Common Mistakes
Do not use five ETFs “for diversification.” Three is enough. Do not add REITs, gold, or crypto—those are satellite bets. Do not buy thematic ETFs (AI, clean energy). Do not hold 10% cash “for opportunities.” Do not rebalance monthly. Do not chase past performance. Do not hold bonds in Roth IRA if you have a taxable account with bonds. Do not forget to turn off automatic reinvestment if you need cash flow. Do not use margin. Do not short. Do not trade options. Do not check prices daily. Do not change allocation because of election results or Fed meetings. Do not buy a new ETF because it has a lower expense ratio by 0.01%—switching costs (spreads, taxes) exceed savings. Do not hold VXUS in a taxable account if you cannot use foreign tax credit (low income). Do not ignore required minimum distributions (RMDs) at age 73. Do not name minors as beneficiaries without trust. Do not forget to rebalance after a 20% market move.
Step 17: Leverage Broker Tools and Third-Party Calculators
Fidelity’s “Analysis” tab shows current allocation and drift. Schwab’s “Portfolio Performance” shows time-weighted return. Vanguard’s “Portfolio Watch” gives a free checkup. For independent verification, use Portfolio Visualizer (backtest), Personal Capital (aggregation), and Bogleheads forum (peer review). Use a rebalancing spreadsheet: columns for ticker, target %, current value, current %, dollar difference, shares to buy/sell. Formula: shares = dollar difference / current price. For tax-loss harvesting, use a lot tracker. For foreign tax credit, use IRS Form 1116 and broker’s 1099-DIV. Do not pay for software; Google Sheets is sufficient. Do not share account credentials with third-party apps; use read-only API if available.
Step 18: Scale the Portfolio Over Decades
Start with any amount—$100 or $1,000. Add monthly. Increase contributions with raises: save 50% of each raise. At $500/month with 6% real return, after 30 years: $500,000 (nominal ~$1.2M). At $2,000/month: $2M real. The three-fund portfolio’s simplicity enables automation, which enables consistency. Review only annually. Rebalance when needed. Harvest losses in taxable accounts during downturns. Convert traditional IRA to Roth in low-income years. Use HSA as stealth IRA if you pay medical costs out of pocket. Once portfolio exceeds $1M, consider adding a fourth fund (e.g., TIPS or municipal bonds) but only if tax situation demands. For most investors, three funds for life. Document every change in IPS. Teach your children. The portfolio requires no forecasting, no stock picking, no market timing—only discipline.







