Exchange Traded Funds - ETFs

Data - Investing

etfs_catalog recense 11 403 Exchange Traded Funds (source investing.com). L’historique de cours quotidien est constitué pour 2136 fonds cotés aux États-Unis (etfs_USA), 421 cotés à Paris (etfs_FRA) et 20 grands ETF « internationaux » (etfs, ci-dessous) — World, S&P 500, Nasdaq, émergents, or, obligations, cotés à Londres ou Xetra et absents des deux panels précédents.

ETF « internationaux » : grandes classes d’actifs

Trackers UCITS de référence, cours rebasés à 100 début 2015, échelle logarithmique. Devises hétérogènes (USD, GBP, EUR) : c’est la trajectoire relative qui compte.

Code
rebased(etfs, tribble(
  ~symbol, ~lab,
  "IWDA", "MSCI World",      "CSPX", "S&P 500",
  "SXRV", "Nasdaq 100",      "EIMI", "Marchés émergents",
  "IMEU", "Europe",          "IGLN", "Or",
  "XBAG", "Oblig. mondiales"), "2015-01-01") |>
  line_named("Base 100 = janv. 2015 (échelle log)", rmargin = 0.24)

Les grandes classes d’actifs depuis 2005

Un même ETF pour chaque grand bloc, cours rebasés à 100 fin 2004, échelle logarithmique. Vingt ans où les actions américaines (surtout le Nasdaq) ont largement distancé le reste.

Code
rebased(etfs_USA, tribble(
  ~symbol, ~lab,
  "QQQ", "Nasdaq 100",        "SPY", "S&P 500",
  "IJR", "Small-caps US",     "EFA", "Actions hors US",
  "EEM", "Marchés émergents", "GLD", "Or",
  "AGG", "Obligations US"), "2005-01-01") |>
  line_named("Base 100 = janv. 2005 (échelle log)", rmargin = 0.24)

Grandes, moyennes et petites capitalisations américaines

Depuis 2000, les petites capitalisations (S&P 600, Russell 2000) ont longtemps devancé le S&P 500, avant que les géants ne reprennent la main après 2020.

Code
rebased(etfs_USA, tribble(
  ~symbol, ~lab,
  "SPY", "S&P 500",  "IJR", "Small-caps S&P 600",  "IWM", "Russell 2000"),
  "2000-06-01") |>
  line_named("Base 100 = juin 2000 (échelle log)", rmargin = 0.26)

Depuis Paris : CAC 40, MSCI World, S&P 500

Trackers cotés à Paris, en euros, rebasés à 100 mi-2010.

Code
rebased(etfs_FRA, tribble(
  ~symbol, ~lab,
  "CAC", "CAC 40",  "WLD", "MSCI World",  "SP5", "S&P 500"), "2010-07-01") |>
  line_named("Base 100 = juil. 2010 (échelle log)", rmargin = 0.16)