The index effect has moved upstream of the announcement.

A survivorship-free event study of 1,219 1,219 Constituent-change events in the study panel. 02_paper_numbers.md §1 STOXX Europe 600 rebalancing events, 2014–2026 — finding the effect alive at selection, dead at execution, and cheap for the funds that track it.

Announcement day (T_ann)

Window · Pre-announcement run-up

Additions
+384 bpscumulative since T_sl
Deletions
−464 bpscumulative since T_sl

Window stat · additions +410 bps [+290, +552], placebo q = 1.00

Window stat · deletions −476 bps [−598, −276], placebo q = 0.00

−600−400−2000+200+400-30-20-10010203040Trading days relative to T_effMedian cumulative abnormal return since T_sl (bps)T_slT_annT_eff−62−165T_sl→T_ann−1:+410 bps [+290, +552]placebo q=1.00T_sl→T_ann−1:−476 bps [−598, −276]placebo q=0.00T_ann→T_eff:−62 bps [−172, +9]CI incl. 0T_eff+1→+42:−165 bps [−284, +79]CI incl. 0 −600−400−2000+200+400-2002040Trading days relative to T_effMedian cumulative abnormal return since T_sl (bps)T_slT_annT_eff−62−165
Drag, or focus the handle: ← → (Shift = 5 days)
Window statistics (tap to reveal)

T_sl→T_ann−1: +410 bps [+290, +552], placebo q = 1.00

T_sl→T_ann−1: −476 bps [−598, −276], placebo q = 0.00

T_ann→T_eff: −62 bps [−172, +9] CI incl. 0

T_eff+1→+42: −165 bps [−284, +79] CI incl. 0

Median cumulative abnormal return around 1,219 SXXP rebalancing events. Solid = full sample; faint = companion scrub. The window statistics are the audited numbers; the two cards badged “CI incl. 0” have confidence intervals that include zero.
Window-level statistics (the audited numbers)
WindowSideMedian CAAR95% CIRobustness
T_sl→T_ann−1additions410 bps[290, 552]CI excludes zero
T_sl→T_ann−1deletions-476 bps[-598, -276]CI excludes zero
T_ann→T_effadditions-62 bps[-172, 9]CI includes zero
T_eff+1→+42additions-165 bps[-284, 79]CI includes zero

Event-time median cumulative abnormal return for 1,219 STOXX Europe 600 rebalancing events (2014-2026). Additions run up to about +410 bps between the selection list and the announcement, with a confidence interval that excludes zero, then go flat. Deletions fall about −476 bps over the same window. The announcement-to-effective give-back (−62 bps) and the post-effective reversal (−165 bps) both have confidence intervals that include zero. Use the slider to scrub the trading day.

The Evidence Base

34.4M 34.4M Price-spine rows (34,366,585). 02_paper_numbers.md §1 survivorship-free daily rows, 2012–2026
1,219 1,219 Constituent-change events in the study panel. 02_paper_numbers.md §1 rebalancing events across 7 7 Study-cohort classes. 02_paper_numbers.md §1 cohorts
49 49 STOXX Europe 600 quarterly review cycles. 02_paper_numbers.md §1 independent review-cycle clusters — the unit all inference is clustered on
2.8 2.8 bps/yr No-reversal bound (s=0.70). 02_paper_numbers.md §6 / q6_turnover_cost.csv 5.1 5.1 bps/yr Full-reversal (s-free) bound. 02_paper_numbers.md §6 / q6_turnover_cost.csv bps per year: what the friction costs a tracker

Medians, not means; COVID-2020 and sanctions tails are flagged, not scrubbed.

The Finding · Q1

The run-up lives in the marginal names

The +410 +410 95% CI [+290, +552] Pre-announcement run-up (selection-list). Placebo q=1.00; bootstrap CI excludes 0. 02_paper_numbers.md §2 / caar_q2_five_window.csv bps pre-announcement run-up is not one number spread evenly across the names that join the index.

Names already certain to enter — the core — move −11 −11 CI incl. 0 95% CI [−152, +154] Core (non-marginal) additions -- near zero, CI includes 0. 02_paper_numbers.md §2 / caar_q1_buffer.csv bps, statistically nothing, while the marginal names that resolve the list's remaining uncertainty move +389 +389 95% CI [+176, +600] Marginal (buffer) additions, T_ann-10 -> T_eff. Artifact median 388.5 bps; the effect concentrates here, not in core adds. 02_paper_numbers.md §2 / caar_q1_buffer.csv bps. This is resolution of uncertainty about inclusion, not pure front-running.

By buffer status

−900−600−3000+300+600Median CAAR (bps)Core — add−10.6CI incl. 0Buffer — add+388.5Core — del−282.2CI incl. 0Buffer — del−340.6

By predictability

−900−600−3000+300+600Median CAAR (bps)Predicted — add−10.6CI incl. 0Surprise — add+388.5Predicted — del−282.2CI incl. 0Surprise — del−292.8

Headline contrast — hover or focus any row

Buffer — add Additions

+388.5 bps [+176, +600]

placebo q
1.00
n
118
cycles
31

Filled = marginal names · hollow = core names. Faded dots: confidence interval includes zero.

Median CAAR (bps) with 95% bootstrap CI, by panel
PanelRowSideMedian (bps)95% CI (bps)placebo qncyclesRobustness
A · buffer statusCore — addAdditions−10.6[−152, +154]0.5118847CI includes zero
A · buffer statusBuffer — addAdditions+388.5[+176, +600]1.0011831CI excludes zero
A · buffer statusCore — delDeletions−282.2[−678, +140]0.0025631CI includes zero
A · buffer statusBuffer — delDeletions−340.6[−485, −131]0.0027846CI excludes zero
B · predictabilityPredicted — addAdditions−10.6[−152, +156]0.5118847CI includes zero
B · predictabilitySurprise — addAdditions+388.5[+176, +588]1.0011831CI excludes zero
B · predictabilityPredicted — delDeletions−282.2[−900, +123]0.0025631CI includes zero
B · predictabilitySurprise — delDeletions−292.8[−438, −128]0.0028946CI excludes zero

Q1 buffer decomposition. Two dot-and-whisker panels over a shared basis-point axis show the median cumulative abnormal return in the premium window (T_ann−10 to T_eff). Panel A splits additions and deletions by buffer status (core vs buffer); Panel B by predictability (predicted vs surprise). The headline contrast: buffer additions earn +388.5 bps (95% CI +176 to +600, excludes zero) while core additions earn −10.6 bps (95% CI −152 to +154, includes zero) — the abnormal return concentrates in the marginal names whose index fate was unresolved at the selection-list date. Rows whose confidence interval includes zero are drawn as faded dots and are not interpretable.

Q1 buffer decomposition. Median cumulative abnormal return over the premium window (T_ann−10 to T_eff), by side; additions blue, deletions red. Panel A splits by buffer status (core vs buffer), Panel B by predictability (predicted vs surprise). Each row carries its own independently-seeded bootstrap 95% confidence interval; both panels share one basis-point axis. The abnormal return lives in the buffer additions (+388.5 bps), not the core additions (−10.6 bps).

Panel A splits additions and deletions into core and marginal (buffer) names; Panel B recasts the same split as predicted versus surprise. The premium concentrates in the marginal, uncertainty-resolving names — core moves carry confidence intervals through zero.

Cluster-honest inference · Q2 / Q3 / Q5

What's already dead by announcement day

Once the announcement prints, the tradeable residual is statistical noise: the give-back (−62 −62 CI incl. 0 95% CI [−172, +9] Announcement-to-effective give-back. Never lead with this: CI includes 0, placebo q=0.351. 02_paper_numbers.md §2 / caar_q2_five_window.csv bps), the announcement build-up (−103 −103 CI incl. 0 95% CI [−189, +9] Announcement build-up (front_run window) -- NOT front-running; CI includes 0. 02_paper_numbers.md §2 / caar_q2_five_window.csv bps) and the post-effective reversal (−165 −165 CI incl. 0 95% CI [−284, +79] Post-effective reversal, additions -- CI includes 0. 02_paper_numbers.md §2 / caar_q2_five_window.csv bps) all carry confidence intervals that include zero. Under review-cycle clustering, 12 of 31 12 of 31 Scheduled-SXXR cells naive-significant but cluster-CI includes 0. 02_paper_numbers.md §8 naively significant cells die.

Ask the same panel to predict rather than describe, and it can’t: out-of-sample R² is negative everywhere — an honest null.

Additions Deletions Mechanical artifact Faded = CI includes 0
−600−400−200+200+400+6000Median cumulative abnormal return (bps)Pre-selection window(mechanical artifact)Pre-announcement run-upAnnouncement build-upMOC windowPost-effective reversal+93−95+410−476−103CI incl. 0−121CI incl. 0+7CI incl. 0+45CI incl. 0−165CI incl. 0+12CI incl. 0 −600−400−200+200+400+6000Median cumulative abnormal return (bps)Pre-selection window · mechanical artifactPre-announcement run-upAnnouncement build-upMOC windowPost-effective reversal+93−95+410−476−103CI incl. 0−121CI incl. 0+7CI incl. 0+45CI incl. 0−165CI incl. 0+12CI incl. 0
Five-window median CAAR structure (the audited numbers)
WindowSideMedian CAAR (bps)95% CI (bps)Placebo qnRobustnessNote
Pre-selection windowAdditions+93[+52, +144]0.999338CI excludes zeroMechanical artifact (overlaps beta-estimation window)
Pre-selection windowDeletions−95[−182, −17]0.000358CI excludes zeroMechanical artifact (overlaps beta-estimation window)
Pre-announcement run-upAdditions+410[+290, +552]1.000317CI excludes zero
Pre-announcement run-upDeletions−476[−598, −276]0.000325CI excludes zero
Announcement build-upAdditions−103[−189, +9]0.090327CI includes zero
Announcement build-upDeletions−121[−306, +18]0.049342CI includes zero
MOC windowAdditions+7[−34, +49]0.368355CI includes zero
MOC windowDeletions+45[0, +108]0.996364CI includes zero
Post-effective reversalAdditions−165[−284, +79]0.047316CI includes zero
Post-effective reversalDeletions+12[−292, +217]0.715336CI includes zero

Five-window structure of median cumulative abnormal return for STOXX Europe 600 scheduled index reviews. Additions run up about +410 bps and deletions fall about −476 bps over the pre-announcement run-up (both confidence intervals exclude zero). The announcement build-up, market-on-close and post-effective reversal windows all have confidence intervals that include zero. The pre-selection window (+93 / −95 bps) overlaps the beta-estimation window and is a mechanical artifact.

Five-window structure of the median cumulative abnormal return around STOXX Europe 600 scheduled reviews. Bars show additions (blue) above and deletions (red) below each window centreline; whiskers are 95% bootstrap confidence intervals. The pre-announcement run-up (≈ +410 / −476 bps) is the only non-mechanical window whose intervals exclude zero; the announcement build-up, market-on-close and post-effective reversal windows are faded and badged “CI incl. 0.” The pre-selection window is hatched because it overlaps the beta-estimation window and is a mechanical artifact.

Median cumulative abnormal return across the five event windows, additions and deletions, under review-cycle clustering. The announcement build-up, the market-on-close window and the post-effective reversal each carry a confidence interval through zero.

Slippage vs flow — additions

246 events · one point per event, coloured by arbitrage-risk tercile

−15−10−505101501234Flow (days of ADV)Execution slippage (%)LOWESS (frac 0.6)
arb-risk tercile · click to toggle

Out-of-sample R² — additions

negative everywhere — an honest null

0−0.05−0.10−0.15−0.20train-mean benchmark−0.034−0.025−0.011−0.011−0.193−0.167OLSLassoXGBoost

Hedged long–short Sharpe ≈ 0 across models (OLS +0.13, Lasso −0.16, XGBoost +0.11) — no tradable signal.

Panel A — arbitrage-risk tercile summary (additions, n = 246)
TercileCountMedian slippage
Low82+0.47%
Mid82−0.31%
High82−0.19%
Panel A — flow-structure tests: quadratic term p = 0.91 under year fixed effects; LOWESS Spearman −0.015; flow × arb-risk cross-partial +0.029 per σ (p = 0.0015).
Panel B — out-of-sample R² and decile Spearman (2014–2019 train, 2020–2025 test)
ModelSampleOOS R²Decile SpearmannHedged Sharpe
OLSFull sample−0.034+0.006183+0.128
OLSDecontaminated−0.025+0.103180+0.128
LassoFull sample−0.011−0.176183−0.161
LassoDecontaminated−0.011−0.297180−0.161
XGBoostFull sample−0.193−0.770183+0.109
XGBoostDecontaminated−0.167−0.345180+0.109

Panel A plots execution slippage (percent) against order flow (in days of ADV) for 246 index-addition events, coloured by arbitrage-risk tercile. A LOWESS fit (frac 0.6) stays essentially flat near zero across the whole flow range, and a quadratic term is insignificant under year fixed effects (p = 0.91; LOWESS Spearman −0.015): there is no robust convexity in flow. The one place flow bites is its interaction with arbitrage risk — the flow-by-arb-risk cross-partial is +0.029 per standard deviation (p = 0.0015). Panel B shows out-of-sample R-squared for OLS, Lasso and XGBoost, each trained full-sample and decontaminated, on a 2014–2019 train / 2020–2025 test split. All six values are negative — every model does worse out of sample than simply predicting the training mean — and hedged long-short Sharpe ratios are near zero. Slippage is structural noise, not a predictable cost.

Structure versus predictability of execution slippage, additions only (deletions are excluded as reversal-contaminated with endogenous ADV). Left: one point per event; the dark line is a LOWESS fit (frac 0.6) read verbatim from the artifact, not re-fit. Right: out-of-sample R² trained on 2014–2019 and tested on 2020–2025. The paper's slope-fan inset is omitted here.

Slippage against flow, by arbitrage-risk tercile, with the out-of-sample prediction scorecard. Structure is visible in-sample; out-of-sample R² stays below the naive benchmark everywhere.

Implementation cost · Q6

The number a client actually pays

Translated into what a fund tracking this index pays each year, the event-level premiums come to 2.8 bps/yr 2.8 bps/yr No-reversal bound (s=0.70). 02_paper_numbers.md §6 / q6_turnover_cost.csv to 5.1 bps/yr 5.1 bps/yr Full-reversal (s-free) bound. 02_paper_numbers.md §6 / q6_turnover_cost.csv €3.5M/yr €3.5M/yr No-reversal euro cost. 02_paper_numbers.md §6 / q6_turnover_cost.csv to €6.5M/yr €6.5M/yr Full-reversal, median-p euro cost. 02_paper_numbers.md §6 / q6_turnover_cost.csv on the identified €12.07bn €12.07bn Mean identified tracked ETF AUM, 2014-2025 (a floor). 02_paper_numbers.md §6 / q6_turnover_cost.csv ETF base, and 4–8× below 4–8× below European cost vs Petajisto (2011) S&P-500 1990-2005 estimates. Abstract envelope; median-p full-reversal ≈5.5×, no-reversal ≈7.5× (4.4× is the mean-p companion — never mix weightings in one range). 02_paper_numbers.md §6 / q6_turnover_cost.csv what committee-era US indices imposed. What can be exploited is the public list, instead of the trade itself.

The passive base counts physically-replicating ETFs only, so every euro figure here is a floor.

051015202530201420152016201720182019202020212022202320242025Hidden cost (bps/yr)STOXX Europe 600 review yearfull-rev mean 5.1no-rev mean 2.8US S&P 500, committee era — full-reversal 28 bps/yrno-reversal 21 bps/yr (Petajisto 2011) 051015202530’14’15’16’17’18’19’20’21’22’23’24’25Hidden cost (bps/yr)STOXX Europe 600 review yearfull-rev mean 5.1no-rev mean 2.8US S&P 500, committee era — full-reversal 28 bps/yrno-reversal 21 bps/yr (Petajisto 2011)
€12.07bn
€3.4–6.2M per year

Illustrative: linear scaling of the 2.8–5.1 bps/yr bound; the identified ETF base makes these floors.

Annual hidden rebalancing cost, STOXX Europe 600 tracker (Petajisto 2011 accounting)
Review yearNo-reversal (bps/yr)Full-reversal (bps/yr)Euro cost (€M/yr)
20141.32.31.1
20153.05.34.2
20160.51.00.8
20170.81.61.5
20182.24.24.9
20191.93.43.4
20203.46.26.2
20216.512.114.6
20226.612.016.0
20232.34.66.6
20241.94.17.6
20252.54.411.0
Period mean2.85.1
US S&P 500 (Petajisto 2011)2128

Annual hidden rebalancing cost for a STOXX Europe 600 tracker, 2014–2025, under Petajisto (2011) accounting. Each year is a bounded range — the bar top is the full-reversal bound, the overhanging horizontal tick the no-reversal bound. Across the period the cost runs 2.8 to 5.1 basis points per year, several times below the US S&P 500 committee-era benchmark of 21 to 28 basis points per year (Petajisto 2011). The 2021 and 2022 review years are the sample peak.

Annual hidden rebalancing cost for a STOXX Europe 600 tracker (Petajisto 2011 accounting), 2014–2025. Each year reads as a bounded range: the bar top is the full-reversal (s-free) bound, the overhanging tick the no-reversal bound. Dashed lines are the period means (full-reversal 5.1, no-reversal 2.8 bps/yr); dotted lines are Petajisto’s 1990–2005 US S&P 500 estimates. The empty band between the European bars and the US lines is honest scale, not a broken axis.

Annual turnover cost to a tracker, 2014–2025, against the growing passive base. The slider applies an illustrative linear scaling of the premium; the levels are floors on the physically-replicating ETF base.

The Decay Question · Q7

Attenuating, not disappearing

The buffer-add multiplier fell from 40.4 40.4 95% CI [13.58, 61.70] Buffer additions, Middle period; CI excludes 0. 02_paper_numbers.md §7 / q7_disappearing.csv × to 16.3 16.3 95% CI [2.29, 35.96] Buffer additions, Late period; effect persists, CI excludes 0. 02_paper_numbers.md §7 / q7_disappearing.csv × across periods — both real, their confidence intervals excluding zero — but the decline itself, +24.2 +24.2 CI incl. 0 95% CI [−14.31, +47.87] Middle−Late decline: directional, not statistically resolvable. 02_paper_numbers.md §7 / q7_m_contrast_ci.csv ×, carries a confidence interval that includes zero, and the deletion side does not attenuate at all. The sharpest contrast sits on a data seam where genuine decay, the 2022 regime, and measurement change are observationally equivalent — so we flag the seam rather than pick one.

A · Buffer vs core additions, by period

Buffer additions (filled) carry a resolved positive multiplier; core additions (hollow) sit at zero.

Buffer additions Core additions
−1001020304050607080Multiplier MEarlycore 76nMiddlebuf 63n·14ccore 54nLatebuf 53n·15ccore 58nContrast Middle minus Late buffer additions: ΔM +24.2, 95% CI [−14.3, 47.9]; confidence interval includes zero, directional only.ΔM +24.2CI incl. 0

B · Deletions, by period

No attenuation: point estimates do not decline across periods.

Deletions
−1001020304050Multiplier MEarlydel 103n·16cMiddledel 134n·16cLatedel 108n·16c

C · Within-Late, by source regime

Descriptive split of the Late period; lines connect the two regimes.

Buffer additions Deletions
−1001020304050Multiplier MSource regimeIIbuf 16n · del 36nSource regimeIIIbuf 37n · del 72n

No error bars by design: the earlier segment spans ≤5 review cycles — descriptive only; decay, the 2022 regime, and measurement change are observationally equivalent at the seam.

M levels are upper bounds (ETF-only AUM denominator): read trends and contrasts, not levels.

Price-multiplier M by panel, series, and period
PanelSeriesPeriod / regimeM95% CInCyclesCI status
ABuffer additionsMiddle (2018–2021)40.4[13.6, 61.7]6314Confidence interval excludes zero
ABuffer additionsLate (≥ 2022)16.3[2.3, 36.0]5315Confidence interval excludes zero
ACore additionsEarly (≤ 2017)−0.3[−21.9, 22.1]76Confidence interval includes zero
ACore additionsMiddle (2018–2021)−7.9[−32.8, 24.5]54Confidence interval includes zero
ACore additionsLate (≥ 2022)3.9[−14.5, 22.1]58Confidence interval includes zero
BDeletionsEarly (≤ 2017)25.3[1.5, 44.5]10316Confidence interval excludes zero
BDeletionsMiddle (2018–2021)11.8[−4.5, 40.5]13416Confidence interval includes zero
BDeletionsLate (≥ 2022)23.9[14.7, 44.3]10816Confidence interval excludes zero
CBuffer additionsSource regime II33.5164Descriptive point, no confidence interval
CBuffer additionsSource regime III6.53711Descriptive point, no confidence interval
CDeletionsSource regime II49.4365Descriptive point, no confidence interval
CDeletionsSource regime III17.47211Descriptive point, no confidence interval
ABuffer additions — Middle minus Late contrastMiddle − Late24.2[−14.3, 47.9]Confidence interval includes zero

Greenwood–Sammon price-multiplier M by period for STOXX Europe 600 rebalancing events. Panel A: buffer additions carry a resolved positive multiplier (Middle M 40.4, Late M 16.3, both CIs exclude zero) while core additions sit at zero; the Middle-minus-Late buffer decline (ΔM +24.2) has a confidence interval that includes zero. Panel B: deletion multipliers show no attenuation — point estimates do not decline across periods (Early 25.3, Middle 11.8, Late 23.9). Panel C: a descriptive within-Late split by source regime, drawn without error bars by design. All M levels are upper bounds; read trends and contrasts, not levels. M levels are upper bounds (ETF-only AUM denominator): read trends and contrasts, not levels. No error bars by design: the earlier segment spans ≤5 review cycles — descriptive only; decay, the 2022 regime, and measurement change are observationally equivalent at the seam.

Greenwood–Sammon price-multiplier M by period. Hover or focus any point for its estimate, confidence interval, and sample. Points whose 95% CI includes zero are drawn faded and badged “CI incl. 0”; Panel C is descriptive (no error bars by design).

Price multiplier M by period for marginal additions and deletions. The levels are upper bounds — read the trend, not the height. The Late-period step sits on a source-regime seam and carries no error bar by construction.

Who Should Care

Three readers, three takeaways

The Index-Tracking Desk

For an index-tracking desk, the effect's move upstream means benchmark-relative risk sits in the weeks before the announcement, instead of the effective date; the residual cost is small, hard to forecast name by name, and worth addressing only through flow-aware scheduling of the handful of marginal, hard-to-hedge names each quarter.

The Index Provider

For an index provider, the European evidence quietly vindicates rule-based transparency: an always-on sunshine regime is associated with a small, front-loaded, and apparently shrinking transfer from trackers to arbitrageurs — several times below what committee-era US indices imposed.

The Would-Be Arbitrageur

For a would-be arbitrageur, the news is worse: the predictable part of the calendar is already priced by the time it is announced, the residual is noise at the horizons that matter, and the surviving edge — anticipating rank resolution among marginal candidates before the list is set — is exactly the part this study shows to be competitive already.

Engineering

How it was built

Constituent and event history reconstructed from STOXX's public review announcements; market data assembled from commercial feeds via an external market-data API and reconciled key-by-key across source regimes.

Survivorship-free by construction
The historical constituent set is rebuilt from the public announcement record, so dead names stay in the panel.
A corporate-action engine
Splits, dividends, rights, spin-offs and M&A classified and adjusted into reconciled OHLCV across 27,650 27,650 Distinct security keys in the price spine. 02_paper_numbers.md §1 securities.
Three source regimes, one panel
Seams disclosed and stress-tested, never silently blended.
Cluster-honest inference
Every printed significance respects 49 49 STOXX Europe 600 quarterly review cycles. 02_paper_numbers.md §1 review-cycle clusters; sign tests and medians carry the descriptive load.
Source regime ISource regime IISource regime IIIScheduled — 827Fast entry — 173M&A — 134Spin-off — 33Other — 36 (excluded)Other mid-cycle — 16060120180010203000.1%0.2%Rebalancing events by cohortPassive AUM tracking the index — €bnPassive ownership share85871028211682141118120809092244.77.97.99.411.79.810.012.113.314.518.425.132.9×5.3 2014 → 20250.097%0.129%0.188%2014201520162017201820192020202120222023202420252026** partial year (2026 year-to-date)
Sample & architecture. 1,219 STOXX Europe 600 rebalancing events (609 additions, 610 deletions), 2014–2026. Scheduled reviews dominate; the hatched “other” cohort is excluded from the event study. Passive AUM tracking the index grows about ×5.3 over 2014–2025, and passive ownership share steps up across the three calendar periods. The three shaded zones are data-source regimes (seams at 2017-10-11 and 2023-06-13) — a separate partition from the analysis periods, which are not drawn here. 2026 is a partial year. Hover or focus a year column for the full cohort breakdown.
Rebalancing events by cohort and year, with annual-mean passive AUM. Other mid-cycle = forced 8 + demotion 8. 2026 is a partial year.
YearScheduledFast entryM&ASpin-offOther (excluded)Other mid-cycleTotalPassive AUM (€bn)Source regime
20146096811854.72Source regime I
2015561210360877.92Source regime I
20166215176201027.89Source regime I
2017491311621829.37Source regime I
201885141301311611.66Source regime II
2019531412012829.84Source regime II
20201091590621419.98Source regime II
202175211415211812.07Source regime II
202283181232212013.34Source regime II
2023541261528014.53Source regime III
2024601494309018.37Source regime III
20255915141219225.15Source regime III
2026*22110002432.90Source regime III
Total8271731343336161219
Passive ownership share of the index float, by calendar period.
PeriodOwnership share
Early0.097%
Middle0.129%
Late0.188%

Sample and architecture overview for 1,219 STOXX Europe 600 rebalancing events, 2014–2026. Row 1: annual event counts stacked by cohort (scheduled, fast entry, M&A, spin-off, other-excluded, other mid-cycle). Row 2: annual-mean passive AUM tracking the index, rising about ×5.3 from €4.7bn in 2014 to €25.1bn in 2025. Row 3: passive ownership share stepping up from 0.097% to 0.129% to 0.188% across the three calendar periods. Behind all rows, three data-source regimes are shaded, split at 2017-10-11 and 2023-06-13. 2026 is a partial year.

Events by year and cohort, with the tracked ETF asset base and passive-ownership steps. The three source regimes appear as disclosed seams, never silently blended.

Every number on this page is traceable to an audited artifact — hover any statistic.

Go Deeper

Read the paper

The full argument, every robustness pass, and the methods behind each figure.

Download the white paper

25 pp · PDF · 3.0 MB

What this study can't claim
01 Euro costs are floors
The passive base counts physically-replicating ETFs only, so euro costs are floors and multiplier levels are upper bounds.
02 Book equity is approximately point-in-time
Inputs are approximately, not strictly, point-in-time.
03 The seam problem
Three source regimes are disclosed, not fully neutralized; the sharpest contrast — the Late-period multiplier step — sits on a seam where genuine attenuation, the 2022 regime, and measurement change are observationally equivalent.
04 Marginality is a lower bound
Selection-list marginality labels are point-in-time lower bounds on predictability; the buffer-core contrast is real, but its null is not interpretable.
05 49 49 STOXX Europe 600 quarterly review cycles. 02_paper_numbers.md §1 clusters certify the run-up, not its decay
Twelve years of quarterly reviews are enough to establish the run-up beyond reasonable doubt, not enough to certify how fast it is fading.
06 Peers are size-matched, not momentum-matched
The buffer split is a resolution-of-uncertainty reading, not a causal front-running claim.
07 No reversal-coefficient correspondence claimed
λ₁'s confidence interval is too wide to match published US estimates.
08 Factor attribution not decomposed
The FF3 robustness pass does not separate size from value attribution.
09 The within-Late split is descriptive only
Four to five review cycles cannot support a confidence interval, so none is printed.
10 The sunshine test is underpowered by construction
A rule-based calendar leaves almost no lead-time variation to identify it; a non-result there is a power limitation.
11 Multiple testing is disclosed, not corrected
Roughly 1,700 statistics are reported with their provenance instead of a family-wise correction.
12 The MOC window is bracketed, not decomposed
Daily bars cannot separate the closing auction from the day around it.
13 Fama–MacBeth was infeasible
Cluster density forces pooled, cycle-clustered inference; the deviation is documented.

Questions, replication requests, or a role where this kind of work is useful: frli.jht@gmail.com.