How to Build an ETF Portfolio Step by Step

Building an ETF portfolio comes down to four decisions: how much risk you want to take, how to split your money across asset classes, which specific funds to buy, and how to maintain everything over time. The process is simpler than most people expect, and you can build a well-diversified portfolio with as few as three funds costing just a few dollars a year per $10,000 invested.

Start With Your Stock-to-Bond Split

Your allocation between stocks and bonds is the single biggest driver of both your returns and the volatility you’ll experience along the way. A portfolio heavy on stocks will grow faster over long periods but can drop 30% or more in a bad year. A bond-heavy portfolio stays steadier but grows slowly. Your job is to find the split that matches how much risk you can actually tolerate without panic-selling during a downturn.

Charles Schwab’s risk profile framework offers a useful starting point. Conservative investors typically hold around 20% in stocks, with the rest in bonds and cash. Moderate investors split roughly 42% to 50% into stocks. Growth-oriented investors push that to 72% to 81%, and aggressive growth portfolios land between 88% and 94% stocks. Most people in their 20s and 30s saving for retirement fall somewhere in the growth to aggressive range, while someone within a decade of retirement usually shifts toward moderate or conservative.

A common rule of thumb is to subtract your age from 110 or 120 to get a rough stock percentage, then adjust based on your personal comfort with market swings and how soon you need the money. If you couldn’t sleep through a 25% portfolio drop without selling, dial back the stock allocation regardless of what any formula suggests.

Choose a Portfolio Structure

Once you know your target allocation, you need a framework for organizing your funds. Two models cover the vast majority of ETF investors.

The Three-Fund Portfolio

The simplest approach uses just three ETFs: a U.S. stock market index fund, an international stock index fund, and a total bond market index fund. This covers thousands of individual securities across the globe in a structure you can manage in minutes per year. A typical split for a growth investor might be 60% U.S. stocks, 25% international stocks, and 15% bonds. For a moderate investor, something like 35% U.S. stocks, 15% international, and 50% bonds.

The three-fund portfolio works well for anyone who wants broad diversification without complexity. It is also extremely cheap to run, since broad index ETFs in all three categories carry expense ratios as low as 0.03%.

The Core-Satellite Approach

This model puts 70% to 80% of your portfolio in broad, low-cost index ETFs (the core) and allocates the remaining 20% to 30% to more targeted funds (the satellites). Those satellites might be sector ETFs focused on technology or healthcare, dividend-focused funds, real estate investment trust ETFs, or even commodity funds. The core keeps your costs low and your diversification wide, while the satellites let you tilt toward areas you believe will outperform or that serve a specific goal like generating income.

The core-satellite model adds complexity. More funds means more rebalancing decisions and more room for emotional tinkering. If you’re drawn to this approach, start with just one or two satellite positions and make sure each one has a clear purpose in your portfolio rather than being a bet on whatever performed well last quarter.

How to Pick Specific ETFs

For any given slice of your portfolio, you’ll find dozens of ETFs tracking similar indexes. Choosing between them involves a handful of concrete metrics.

Expense ratio: This is the annual fee the fund charges, expressed as a percentage of your investment. For broad U.S. stock ETFs, competitive expense ratios run 0.03% to 0.20%. International stock ETFs range from 0.03% to 0.07% among the best options, and total bond market ETFs similarly land between 0.03% and 0.07%. On $50,000 invested, the difference between a 0.03% fund and a 0.20% fund is about $85 per year, and that gap compounds over decades. Specialty categories cost more: real estate ETFs run 0.07% to 0.38%, commodity ETFs charge 0.40% to 0.85%, and leveraged or inverse ETFs can hit 0.75% to 0.95%.

Tracking difference: This measures how closely the ETF’s returns match the index it follows. An ETF with an expense ratio of 0.05% should, in theory, trail its index by about 0.05% per year. In practice, some funds trail by more due to transaction costs, cash drag (the delay between receiving dividends and reinvesting them), or the costs of rebalancing illiquid securities. Others actually beat their expense ratio through revenue from lending out their underlying securities. Look for ETFs whose tracking difference is small and consistent year over year.

Liquidity: A fund’s trading volume and bid-ask spread (the gap between the buying and selling price at any given moment) affect what you actually pay. High-volume ETFs from major providers typically have razor-thin spreads of a penny or less per share. Smaller, niche ETFs can have wider spreads, which means you’re paying an invisible cost every time you buy or sell. For core portfolio holdings, stick with funds that trade millions of shares daily.

Fund size: Larger ETFs, those with billions in assets, tend to have better liquidity, lower spreads, and more stable tracking. A very small fund also carries the risk of being closed or merged if the provider decides it isn’t profitable enough to maintain.

Deciding How Much Goes International

One of the most debated allocation decisions is how much of your stock allocation to put in international funds. The global stock market is roughly 60% U.S. and 40% international by market value, so a pure market-weight approach would put 40% of your stock money overseas. Many investors use a simpler split of 70/30 or 75/25 in favor of U.S. stocks, reasoning that U.S. companies already earn significant revenue abroad and that the U.S. market has been the stronger performer for over a decade.

There’s no objectively correct answer. The point of holding international stocks is diversification: U.S. and international markets don’t always move together, so blending them can smooth your overall returns. Holding at least 20% to 30% of your stock allocation internationally gives you meaningful diversification without requiring you to predict which region will lead next.

Building the Portfolio Step by Step

With your allocation targets and fund choices in hand, the actual construction process is straightforward. Open a brokerage account if you don’t have one. Most major brokerages charge zero commissions on ETF trades, so the only ongoing cost is the funds’ expense ratios. If you’re investing in a tax-advantaged account like an IRA or 401(k) that offers ETFs, use that first for your bond holdings, since bond interest is taxed as ordinary income and benefits most from tax shelter.

Place your buy orders according to your target percentages. If you’re investing $20,000 with a target of 50% U.S. stocks, 20% international stocks, and 30% bonds, that’s $10,000, $4,000, and $6,000 respectively. Most brokerages now support fractional shares, so you can hit your exact dollar targets without rounding to whole shares.

If you’re investing a large lump sum and feel nervous about buying everything at once, you can spread the purchases over a few months. Research generally shows that lump-sum investing outperforms this approach (called dollar-cost averaging) about two-thirds of the time, but splitting it up can help you follow through without second-guessing yourself.

When and How to Rebalance

Over time, your portfolio will drift from its targets. If stocks rally for a year, you might end up at 65% stocks instead of your target 50%. Rebalancing means selling some of the winners and buying more of the laggards to return to your original allocation. This forces a discipline of buying low and selling high at the margins.

Two common approaches work well. Calendar rebalancing means checking your portfolio once or twice a year and adjusting if anything has drifted meaningfully. Threshold rebalancing means you only act when an asset class moves more than 5 percentage points from its target. Either method works, and both outperform constant tinkering, which generates unnecessary trading costs and tax events.

When you rebalance in a taxable account, selling appreciated ETFs triggers capital gains taxes. You can minimize this by rebalancing with new contributions instead. If your stock allocation is too high, direct your next round of investing entirely into bonds until the balance is restored. In tax-advantaged accounts like IRAs, there’s no tax consequence to selling, so you can rebalance freely.

Using Tax-Loss Harvesting

In taxable brokerage accounts, you can turn market dips into a tax benefit through a strategy called tax-loss harvesting. When one of your ETFs drops below what you paid for it, you sell to “realize” the loss on paper, then immediately buy a similar but not identical ETF so you stay invested. That realized loss can offset capital gains from other investments, reduce up to $3,000 of ordinary income per year, and any unused losses carry forward indefinitely to offset future gains.

The key rule is the IRS wash sale provision: you can’t buy a “substantially identical” security within 30 days before or after the sale. Selling a total U.S. stock market ETF and buying a different provider’s S&P 500 ETF generally passes this test, since they track different indexes. But selling one S&P 500 ETF and buying another that tracks the same index is riskier territory. Single-stock ETFs or highly concentrated sector ETFs that mirror the original holding too closely can also trigger wash sale problems.

Tax-loss harvesting is most valuable in years when you’re also realizing large gains elsewhere, such as selling real estate or a business. Market volatility creates natural harvesting opportunities even in years without big gains, since those carried-forward losses remain available for future use.

Keep Costs as Low as Possible

The cheapest broad index ETFs now cost 0.03%, which works out to $3 per year on a $10,000 investment. Even small cost differences compound dramatically over time. A $100,000 portfolio earning 7% annually for 30 years grows to roughly $574,000 at a 0.03% expense ratio but only about $536,000 at a 0.50% ratio. That’s nearly $38,000 lost to fees on a single initial investment.

Beyond expense ratios, watch for hidden costs. Wide bid-ask spreads on thinly traded ETFs act as a fee every time you transact. Frequent trading in a taxable account generates capital gains taxes that eat into returns. And chasing complex, high-fee products like leveraged ETFs, inverse funds, or volatility ETFs (which carry expense ratios of 0.75% to 0.95%) rarely benefits long-term investors. These products are designed for short-term tactical trades, not portfolio building.

The simplest, cheapest portfolio you can stick with through a full market cycle will almost certainly outperform a complex, expensive one you abandon when things get rough.