All-In ETF Cost & FX Drag Calculator (US/EU) — USD

Welcome to the All-In ETF Cost & FX Drag Calculator (US/EU) — a professional tool built to show the real cost of investing in ETFs, beyond the headline TER.

Most investors focus on one number (expense ratio), but your true performance drag often comes from a stack of smaller frictions that compound over time: tracking difference, bid-ask spread, FX conversion, platform/custody fees, commissions, and even trade frequency. The result is that two investors buying the “same ETF” can end up with materially different outcomes over 5–20 years.

This calculator models the full picture in USD and lets you:

  • Estimate ending value, all-in cost, and net IRR (cashflow-based return)
  • Compare Scenario A vs Scenario B (two brokers, two ETFs, or US vs EU setups)
  • Use Trade Pooling Mode (cash bucket + threshold + max wait + optional cash yield) to reduce fixed-fee drag
  • Run an Optimizer to find the frequency that maximizes ending value / IRR or minimizes costs
  • See a cost breakdown and year-by-year table showing invested vs cash bucket

Use it as a decision support tool when choosing between brokers, platforms, ETF listings, and contribution habits — especially for cross-border investors where FX and spread can quietly dominate long-term results.

All-In ETF Cost & FX Drag Calculator (US/EU) — USD
True investing drag: TER + TD + spread + FX + commissions + custody • Scenario A vs B • Optimizer • Net Return Range • Trade Pooling Mode
AlphaTechFinance • Tools
Portfolio assumptions
Initial lump-sum investment.
DCA contribution amount (deposited each period).
Deposit cadence. Trades may differ if pooling is ON.
Simulation length.
Before any fees/costs. Educational assumption.
Conservative = gross – range; Optimistic = gross + range.
For yearly table dating (optional).
Outputs minimum trade size to keep fixed commission under this %.
Trade pooling mode (cash bucket)
Trade executes when cash bucket ≥ threshold.
Trade executes if threshold not reached after X periods (e.g., 3 = ~quarterly if monthly).
Optional. Cash bucket grows at this rate while waiting to be invested.
Pooling reduces fixed-commission drag and repeated FX/spread hits, but can increase “time out of market” drag if cash yield is lower than market return.
Optimizer (Broker-style)
Scans 1/yr, 4/yr, 12/yr, 26/yr, 52/yr.
Uses your pooling settings too.
Best frequency (Scenario A)
Winner (A vs B) at best frequencies
Frequency Ending value (A) Net IRR (A) All-in costs (A)
Run optimizer to populate.
Costs & frictions
Scenario A
Base case
Scenario B
Comparison case
Results
Net outcome range (Scenario A)
Conservative (gross – range)
Base (gross)
Optimistic (gross + range)
Range changes the gross return assumption only; all fees/frictions stay the same.
Ending value (Scenario A)
Net IRR (annualized, Scenario A)
Money-weighted return (cashflow-based).
Total all-in costs (Scenario A)
TER + TD + custody + spread + FX + commissions + taxes.
Fee drag vs “no costs” (Scenario A)
Same pooling settings; costs set to 0.
Trades executed (Scenario A)
Commission drag per trade (Scenario A)
Min trade size for target commission drag
Quick insight: frequency fit
Heuristic based on costs vs typical trade size.
Scenario A cost breakdown
Cost bucket Amount (USD) % of contributions % of ending value
Click “Calculate” to generate breakdown.
Yearly summary (Scenario A)
Year Date Invested start Cash start Contrib Trading costs Ongoing fees Invested end Cash end Total end
Click “Calculate” to generate yearly table.
Educational model. Spreads change intraday, FX can be embedded in pricing, taxes vary, and TER/TD are approximations. “Net IRR” is a cashflow-based estimate (money-weighted). Not financial advice.
AlphaTechFinance
Logo
Compare items
  • Total (0)
Compare
0