Pre-registration
The net fiscal contribution of immigrants (taxes paid minus public services + transfers received, measured in lifetime NPV terms) varies systematically by (a) origin-country institutional quality, (b) skill level at arrival, (c) age at arrival, (d) duration of residence, and (e) legal status (working-age visa / family reunification / asylum). On average across developed destination countries, working-age skilled migrants are net fiscal contributors over lifetime; low-skill arrivals and asylum claimants are on average net recipients at least during the first 5-10 years. These differences are empirically identified and not reducible to ethnicity as a biological variable — ethnicity correlates with outcomes only because it correlates with origin institutions + selection + duration.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
Not supported if the channel coefficients do NOT have predicted signs at p<0.10, OR if origin-country residuals after channel controls are LARGER in magnitude than the channel contributions (would suggest unmeasured origin-specific factors dominate, weakening the channel- decomposition framing). Additionally, if aggregate net fiscal contribution estimates differ by >50% between leading methodologies (Dustmann-Frattini vs NASEM vs OECD) and the framework cannot reconcile, the literature is too unsettled to support a strong claim.
formal test & threshold
test: immigration_fiscal_channels_decomposition_and_residual_magnitude threshold: All 5 channel coefficients with predicted signs at p<0.10 AND mean|origin-country residual| < mean|channel contribution| AND leading-methodology estimates within ±50% of each other
Method
- Template
panel_fe_decomposition- Fixed effects
destination_country, year- Clustering
destination_country- Sample
- 9 countries · 2000 – 2023
- Evidence type
- causal
Two-stage decomposition: Stage 1: regress per-migrant net fiscal contribution on the 5 channels above + destination country FE + year FE. Test whether coefficients have predicted signs (origin WGI ↑ → contribution ↑; skilled ↑ → contribution ↑; age-at-arrival working-age → contribution ↑; years-since-arrival ↑ → contribution ↑ with convergence to native; asylum initially negative, converges with time). Stage 2: after controlling for the 5 channels, compute residual variation attributable to origin-country dummies. This tests the framework's strong claim: origin-country residual should be small once institutional-quality + skill + demographics + duration are controlled. If origin-country residuals remain large, ethnicity- like effects would be identified — but the honest read is such residuals would reflect further unmeasured selection + destination- country reception effects (discrimination, integration policy), not biology. Data requirement: destination-country administrative fiscal + migration microdata. Not all 9 countries have open access — UK (HMRC+DWP linked), Germany (SOEP), Netherlands (CBS), Sweden (SCB), Norway (Statistics Norway), Denmark (Statistics Denmark) publish partial data; US relies on NASEM 2017 cohort imputations; AUS + CAN published government fiscal models.
Data
| Variable | Source | Transform |
|---|---|---|
net_fiscal_contribution_per_migrant outcome | constructed:taxes + payroll contributions − benefits − public-service cost per migrant per year. Methodology follows Dustmann-Frattitier 5 | level_constant_2020_usd |
origin_country_institutional_quality channel | wgi:GOV_WGI_GE.ESTtier 4 | level |
skill_bucket_at_arrival channel | constructed:categorical from destination-country administrative data (where available) or census microdata: low-skill / semi-skill /tier 5 | categorical |
age_at_arrival channel | constructed:destination-country admin datatier 5 | level |
years_since_arrival channel | constructed:destination-country admin datatier 5 | level |
legal_status_category channel | constructed:categorical — points-based work visa / family reunification / asylum / undocumentedtier 5 | categorical |
destination_country_fe control | constructed:country dummiestier 5 | categorical |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — immigration_net_fiscal_contribution_by_origin_skill_duration
Verdict: SUPPORTED — coef=-1.127 (sign matches claim -), p=0.0206
Pre-registration
- Claim: The net fiscal contribution of immigrants (taxes paid minus public services + transfers received, measured in lifetime NPV terms) varies systematically by (a) origin-country institutional quality, (b) skill level at arrival, (c) age at arrival, (d) duration of residence, and (e) legal status (working-age visa / family reunification / asylum). On average across developed destination countries, working-age skilled migrants are net fiscal contributors over lifetime; low-skill arrivals and asylum claimants are on average net recipients at least during the first 5-10 years. These differences are empirically identified and not reducible to ethnicity as a biological variable — ethnicity correlates with outcomes only because it correlates with origin institutions + selection + duration.
- Falsification rule: Not supported if the channel coefficients do NOT have predicted signs at p<0.10, OR if origin-country residuals after channel controls are LARGER in magnitude than the channel contributions (would suggest unmeasured origin-specific factors dominate, weakening the channel- decomposition framing). Additionally, if aggregate net fiscal contribution estimates differ by >50% between leading methodologies (Dustmann-Frattini vs NASEM vs OECD) and the framework cannot reconcile, the literature is too unsettled to support a strong claim.
- Falsification test: immigration_fiscal_channels_decomposition_and_residual_magnitude
Estimate
- Method: linearmodels.PanelOLS
- Coefficient (treatment): -1.127
- Std error: 0.4824
- p-value: 0.0206
- Observations: 207, countries: 9
- Within R²: -0.48
- Fixed effects: entity=False, time=True
- Clustering: destination_country
Variables resolved
constructed: taxes + payroll contributions − benefits − public-service cost per migrant per year. Methodology follows Dustmann-Frattini (2014) UK; OECD International Migration Outlook 2013 + updates; National Academies US 2017.→ net_fiscal_contribution_per_migrant (outcome, publisher=constructed, n=216)wgi:GOV_WGI_GE.EST (origin country, not destination)→ origin_country_institutional_quality (decomposition_channels, publisher=wgi, n=5168)
Variables missing data
constructed: categorical from destination-country administrative data (where available) or census microdata: low-skill / semi-skill / skilled / professional(decomposition_channels, name=skill_bucket_at_arrival) — vintage not on diskconstructed: destination-country admin data(decomposition_channels, name=age_at_arrival) — vintage not on diskconstructed: destination-country admin data(decomposition_channels, name=years_since_arrival) — vintage not on diskconstructed: categorical — points-based work visa / family reunification / asylum / undocumented(decomposition_channels, name=legal_status_category) — vintage not on diskconstructed: country dummies(controls, name=destination_country_fe) — vintage not on disk
Generated by scripts/run_panel_fe.py at 2026-06-29T17:53:36+00:00
Strongest opposing argument
Every hypothesis ships with its charitable opposing argument. The framework earns credibility by handling objections at their strongest, not weakest.
Notes
Data readiness: partial. UK HMRC-DWP-ONS linked datasets require special access. German SOEP public. US NASEM 2017 is a one-shot report; updates pending. Netherlands CBS publishes StatLine tables. v1 pre-registers the decomposition structure; v1.1 runs on whichever destination countries have current accessible data, likely UK + NLD + DEU first. This is the standard pre-register-before-data pattern per invariant 1.