We estimate whether household income (ESS hinctnta,
country-specific income decile) explains regional variation in four
kinds of institutional trust (politicians, parliament, legal system,
police) across NUTS-2 regions of Belgium, France, the Netherlands and
Luxembourg, 2014–2022.
We build a coherent hierarchy of eight models — from a simple OLS to spatial Durbin error with country fixed effects — and complement them with formal model-selection tests (LM, LR, common-factor), robustness across alternative spatial weights, geographically weighted regression (GWR), leave-one-out cross-validation and a Random-Forest benchmark. The design explicitly separates between-country from within-country identification of the income effect.
Headline findings (to be updated after running): trust is very strongly clustered in space (Moran’s I ≈ 0.8), the income gradient is primarily a between-country phenomenon for political trust, more within-country for legal-system trust, and reversed (Simpson’s paradox) for police trust.
Five design decisions matter for everything that follows.
1. Missing-value coding fixed. ESS trust items are a
clean 0–10 scale; only codes 77, 88, 99 represent Refusal / Don’t know /
No answer. In the previous version of this analysis the filter also
dropped 7, 8, 9 — legitimate high-trust responses — which systematically
attenuated means. Here we drop only 77/88/99. For agea the
equivalent codes are 777/888/999; for the income decile
hinctnta the valid range is 1–10 with 77/88/99 as
missing.
2. Consistent weights. OLS uses ESS design weights
(anweight when available, falling back to
pspwght × pweight) aggregated to the region level. Spatial
ML models (errorsarlm, lagsarlm) do not
natively support unit weights, so for comparability we run OLS in two
flavours — weighted and unweighted — and show that the spatial
coefficients correspond to the unweighted version.
3. Two data views. We keep both a cross-sectional (region-mean across all waves) view, which is the basis of spatial models, and a short panel (region × year) view used for trend plots and as a secondary check.
4. Robustness of W. The main spatial-weights matrix is queen contiguity, row-standardised. Core coefficients are also reported under rook contiguity and K-nearest-neighbours (K = 3, 5) to show the results do not hinge on W.
5. Formal model selection. We combine Anselin’s LM tests with likelihood-ratio tests for nested pairs (SEM vs SDEM, SAR vs SDM) and the common-factor test (θ = −ρβ) that decides whether SDEM reduces to SEM.
tgs00003 — regional GDP per
capita (PPS) at NUTS-2, 2014–2022.Two data views:
w. This is
the input for all spatial econometric models.w. Used for trend plots and as a robustness check.| Country | NUTS-2 regions | ESS obs. | hinctnta M | hinctnta SD | trstplt M | trstprt M | trstlgl M | trstplc M |
|---|---|---|---|---|---|---|---|---|
| Belgium | 11 | 7492 | 5.74 | 0.31 | 3.97 | 3.88 | 5.20 | 6.27 |
| France | 22 | 8748 | 5.41 | 0.37 | 3.26 | 3.00 | 5.05 | 6.33 |
| Netherlands | 12 | 7376 | 6.23 | 0.34 | 5.00 | 5.07 | 6.40 | 6.87 |
Luxembourg has a single NUTS-2 region, so it contributes no within-country variation — it is effectively a between-country anchor.
Moran’s I measures how strongly similar values cluster in space. We
test it twice: on the dependent variable y and on the
residuals of the OLS with controls. If residual Moran’s I is still
significant, OLS is inadequate and a spatial model is needed.
| Model | Formula | Spatial structure | Country FE |
|---|---|---|---|
| OLS_1 | y ~ x |
none | no |
| OLS_2 | y ~ x + gdp + age + edu + unemp |
none | no |
| OLS_3 | y ~ x + lag_x + controls |
WX in x only |
no |
| SLX | y ~ x + lag_x + gdp + lag_gdp + controls |
WX (all) | no |
| SAR | OLS_2 + ρWy | lag in y |
no |
| SEM | OLS_2 + λWu | spatial error | no |
| SDM | OLS_3 + ρWy + lag_gdp | lag in y + WX |
no |
| SDEM | OLS_3 + λWu + lag_gdp | spatial error + WX | no |
| SDEM_FE | SDEM + country dummies | spatial error + WX | yes |
Why SDEM as a preferred spec: direct spatial contagion of trust itself between countries is theoretically weak, but neighbours’ income context (WX) and correlated unobservables (λ) are plausible. SDEM encodes exactly that. We still estimate SAR, SEM and SDM as competing specifications.
We include SLX (Vega & Elhorst 2015) as a simple, highly interpretable benchmark that contains the WX channel without ML estimation.
| Outcome | Test | Moran’s I | p-value | |
|---|---|---|---|---|
| Trust in politicians | Observed y | 0.8208 | 0.0000 | *** |
| Trust in politicians | Residuals OLS_2 | 0.2703 | 0.0013 | *** |
| Trust in politicians | Residuals SAR | -0.0277 | 0.5207 | |
| Trust in politicians | Residuals SEM | -0.0389 | 0.5657 | |
| Trust in politicians | Residuals SDM | -0.0385 | 0.5645 | |
| Trust in politicians | Residuals SDEM | 0.0213 | 0.3254 | |
| Trust in politicians | Residuals SDEM_FE | -0.0115 | 0.4541 | |
| Trust in parliament | Observed y | 0.8811 | 0.0000 | *** |
| Trust in parliament | Residuals OLS_2 | 0.2691 | 0.0014 | *** |
| Trust in parliament | Residuals SAR | -0.0884 | 0.7502 | |
| Trust in parliament | Residuals SEM | -0.0466 | 0.5966 | |
| Trust in parliament | Residuals SDM | -0.0825 | 0.7307 | |
| Trust in parliament | Residuals SDEM | -0.0701 | 0.6860 | |
| Trust in parliament | Residuals SDEM_FE | -0.0065 | 0.4340 | |
| Trust in legal system | Observed y | 0.7458 | 0.0000 | *** |
| Trust in legal system | Residuals OLS_2 | 0.4088 | 0.0000 | *** |
| Trust in legal system | Residuals SAR | 0.0053 | 0.3853 | |
| Trust in legal system | Residuals SEM | -0.0204 | 0.4903 | |
| Trust in legal system | Residuals SDM | 0.0125 | 0.3566 | |
| Trust in legal system | Residuals SDEM | -0.0027 | 0.4180 | |
| Trust in legal system | Residuals SDEM_FE | -0.0109 | 0.4513 | |
| Trust in police | Observed y | 0.5152 | 0.0000 | *** |
| Trust in police | Residuals OLS_2 | 0.3192 | 0.0002 | *** |
| Trust in police | Residuals SAR | 0.0281 | 0.3001 | |
| Trust in police | Residuals SEM | 0.0363 | 0.2718 | |
| Trust in police | Residuals SDM | 0.0341 | 0.2795 | |
| Trust in police | Residuals SDEM | 0.0332 | 0.2828 | |
| Trust in police | Residuals SDEM_FE | -0.0134 | 0.4621 |
Reading the table: strong Moran’s I on raw
y motivates spatial models; non-significant Moran’s I on
SDEM residuals indicates the spatial structure has been adequately
captured.
Anselin’s LM tests discriminate between lag (SAR) and error (SEM)
structure. RLMerr / RLMlag are robust
versions: each tests one mechanism while allowing the other.
| Outcome | LM test | Statistic | p-value | ||
|---|---|---|---|---|---|
| RSerr…1 | Trust in politicians | RSerr | 6.879 | 0.0087 | *** |
| RSlag…2 | Trust in politicians | RSlag | 29.816 | 0.0000 | *** |
| adjRSerr…3 | Trust in politicians | adjRSerr | 1.426 | 0.2324 | |
| adjRSlag…4 | Trust in politicians | adjRSlag | 24.363 | 0.0000 | *** |
| SARMA…5 | Trust in politicians | SARMA | 31.242 | 0.0000 | *** |
| RSerr…6 | Trust in parliament | RSerr | 6.822 | 0.0090 | *** |
| RSlag…7 | Trust in parliament | RSlag | 35.524 | 0.0000 | *** |
| adjRSerr…8 | Trust in parliament | adjRSerr | 1.802 | 0.1795 | |
| adjRSlag…9 | Trust in parliament | adjRSlag | 30.504 | 0.0000 | *** |
| SARMA…10 | Trust in parliament | SARMA | 37.326 | 0.0000 | *** |
| RSerr…11 | Trust in legal system | RSerr | 15.740 | 0.0001 | *** |
| RSlag…12 | Trust in legal system | RSlag | 25.613 | 0.0000 | *** |
| adjRSerr…13 | Trust in legal system | adjRSerr | 0.597 | 0.4399 | |
| adjRSlag…14 | Trust in legal system | adjRSlag | 10.470 | 0.0012 | *** |
| SARMA…15 | Trust in legal system | SARMA | 26.209 | 0.0000 | *** |
| RSerr…16 | Trust in police | RSerr | 9.597 | 0.0019 | *** |
| RSlag…17 | Trust in police | RSlag | 13.984 | 0.0002 | *** |
| adjRSerr…18 | Trust in police | adjRSerr | 0.034 | 0.8530 | |
| adjRSlag…19 | Trust in police | adjRSlag | 4.421 | 0.0355 | ** |
| SARMA…20 | Trust in police | SARMA | 14.018 | 0.0009 | *** |
Decision rule: if RLMerr significant and
RLMlag not → prefer an error structure (SEM / SDEM). If
both significant → prefer SDM / SDEM. We use LM together with the LR
tests below to pick a preferred specification per outcome.
| Outcome | Comparison | Chi² | p-value | |
|---|---|---|---|---|
| Trust in politicians | SEM vs SDEM | 3.880 | 0.1437 | |
| Trust in politicians | SAR vs SDM | 6.575 | 0.0374 | ** |
| Trust in politicians | SEM vs SDM (heuristic) | 11.485 | 0.0032 | *** |
| Trust in parliament | SEM vs SDEM | 2.016 | 0.3650 | |
| Trust in parliament | SAR vs SDM | 4.268 | 0.1184 | |
| Trust in parliament | SEM vs SDM (heuristic) | 15.975 | 0.0003 | *** |
| Trust in legal system | SEM vs SDEM | 4.638 | 0.0983 | . |
| Trust in legal system | SAR vs SDM | 0.045 | 0.9778 | |
| Trust in legal system | SEM vs SDM (heuristic) | 5.876 | 0.0530 | . |
| Trust in police | SEM vs SDEM | 1.935 | 0.3800 | |
| Trust in police | SAR vs SDM | 0.403 | 0.8175 | |
| Trust in police | SEM vs SDM (heuristic) | 2.301 | 0.3165 |
hinctnta across specifications| Outcome | OLS_1 | OLS_2 | OLS_3 | SLX | SAR | SEM | SDM | SDEM | SDEM_FE |
|---|---|---|---|---|---|---|---|---|---|
| Trust in politicians | 1.188 (0.172) *** | 0.532 (0.244) ** | 0.264 (0.168) | 0.325 (0.162) . | 0.121 (0.125) | 0.048 (0.111) | 0.179 (0.128) | 0.364 (0.132) *** | 0.049 (0.129) |
| Trust in parliament | 1.395 (0.193) *** | 0.692 (0.266) ** | 0.378 (0.164) ** | 0.437 (0.159) *** | 0.169 (0.101) . | 0.087 (0.094) | 0.215 (0.105) ** | 0.249 (0.13) . | 0.085 (0.105) |
| Trust in legal system | 0.974 (0.132) *** | 0.599 (0.206) *** | 0.454 (0.188) ** | 0.452 (0.194) ** | 0.302 (0.135) ** | 0.217 (0.128) . | 0.304 (0.138) ** | 0.395 (0.139) *** | 0.153 (0.102) |
| Trust in police | 0.414 (0.086) *** | 0.324 (0.139) ** | 0.256 (0.136) . | 0.263 (0.14) . | 0.228 (0.11) ** | 0.214 (0.106) ** | 0.228 (0.114) ** | 0.266 (0.111) ** | 0.156 (0.11) |
To compare magnitudes across variables, we also report β × sd(x) / sd(y).
| Outcome | Variable | beta | std_beta | Sig | |
|---|---|---|---|---|---|
| x…1 | Trust in politicians | x | 0.364 | 0.223 | *** |
| lag_x…2 | Trust in politicians | lag_x | 1.048 | 0.485 | *** |
| gdp…3 | Trust in politicians | gdp | 0.000 | 0.071 | |
| lag_gdp…4 | Trust in politicians | lag_gdp | 0.000 | -0.141 | ** |
| age…5 | Trust in politicians | age | 0.064 | 0.151 | *** |
| edu…6 | Trust in politicians | edu | 0.140 | 0.171 | ** |
| unemp…7 | Trust in politicians | unemp | -5.884 | -0.122 | . |
| x…8 | Trust in parliament | x | 0.249 | 0.132 | . |
| lag_x…9 | Trust in parliament | lag_x | 0.499 | 0.201 | . |
| gdp…10 | Trust in parliament | gdp | 0.000 | 0.060 | |
| lag_gdp…11 | Trust in parliament | lag_gdp | 0.000 | -0.039 | |
| age…12 | Trust in parliament | age | 0.034 | 0.070 | . |
| edu…13 | Trust in parliament | edu | 0.112 | 0.118 | ** |
| unemp…14 | Trust in parliament | unemp | -6.583 | -0.119 | *** |
| x…15 | Trust in legal system | x | 0.395 | 0.302 | *** |
| lag_x…16 | Trust in legal system | lag_x | 0.544 | 0.316 | *** |
| gdp…17 | Trust in legal system | gdp | 0.000 | 0.067 | |
| lag_gdp…18 | Trust in legal system | lag_gdp | 0.000 | -0.047 | |
| age…19 | Trust in legal system | age | 0.019 | 0.058 | |
| edu…20 | Trust in legal system | edu | 0.203 | 0.310 | *** |
| unemp…21 | Trust in legal system | unemp | 0.633 | 0.016 | |
| x…22 | Trust in police | x | 0.266 | 0.381 | ** |
| lag_x…23 | Trust in police | lag_x | 0.223 | 0.241 | |
| gdp…24 | Trust in police | gdp | 0.000 | 0.081 | |
| lag_gdp…25 | Trust in police | lag_gdp | 0.000 | -0.053 | |
| age…26 | Trust in police | age | 0.043 | 0.239 | ** |
| edu…27 | Trust in police | edu | -0.019 | -0.054 | |
| unemp…28 | Trust in police | unemp | -3.974 | -0.193 |
| Outcome | Model | Parameter | Value | p | |
|---|---|---|---|---|---|
| rho…1 | Trust in legal system | SAR | rho | 0.614 (SE=0.088) *** | 0.0000 |
| lambda…2 | Trust in legal system | SDEM | lambda | 0.642 (SE=0.125) *** | 0.0000 |
| lambda…3 | Trust in legal system | SDEM_FE | lambda | -0.144 (SE=0.223) | 0.5194 |
| rho…4 | Trust in legal system | SDM | rho | 0.603 (SE=0.122) *** | 0.0000 |
| lambda…5 | Trust in legal system | SEM | lambda | 0.797 (SE=0.084) *** | 0.0000 |
| rho…6 | Trust in parliament | SAR | rho | 0.801 (SE=0.048) *** | 0.0000 |
| lambda…7 | Trust in parliament | SDEM | lambda | 0.913 (SE=0.044) *** | 0.0000 |
| lambda…8 | Trust in parliament | SDEM_FE | lambda | -0.096 (SE=0.221) | 0.6649 |
| rho…9 | Trust in parliament | SDM | rho | 0.664 (SE=0.092) *** | 0.0000 |
| lambda…10 | Trust in parliament | SEM | lambda | 0.954 (SE=0.026) *** | 0.0000 |
| rho…11 | Trust in police | SAR | rho | 0.512 (SE=0.126) *** | 0.0001 |
| lambda…12 | Trust in police | SDEM | lambda | 0.515 (SE=0.152) *** | 0.0007 |
| lambda…13 | Trust in police | SDEM_FE | lambda | -0.137 (SE=0.223) | 0.5395 |
| rho…14 | Trust in police | SDM | rho | 0.476 (SE=0.15) *** | 0.0015 |
| lambda…15 | Trust in police | SEM | lambda | 0.628 (SE=0.128) *** | 0.0000 |
| rho…16 | Trust in politicians | SAR | rho | 0.746 (SE=0.067) *** | 0.0000 |
| lambda…17 | Trust in politicians | SDEM | lambda | 0.5 (SE=0.154) *** | 0.0012 |
| lambda…18 | Trust in politicians | SDEM_FE | lambda | -0.122 (SE=0.222) | 0.5823 |
| rho…19 | Trust in politicians | SDM | rho | 0.542 (SE=0.121) *** | 0.0000 |
| lambda…20 | Trust in politicians | SEM | lambda | 0.922 (SE=0.041) *** | 0.0000 |
| Outcome | Model | AIC | LogLik | RMSE | R2 |
|---|---|---|---|---|---|
| Trust in legal system | OLS_1 | 54.93 | -24.47 | 0.417 | 0.557 |
| Trust in legal system | OLS_2 | 47.93 | -16.97 | 0.353 | 0.682 |
| Trust in legal system | OLS_3 | 38.13 | -11.06 | 0.309 | 0.756 |
| Trust in legal system | SLX | 40.12 | -11.06 | 0.309 | 0.756 |
| Trust in legal system | SAR | 20.06 | -2.03 | 0.240 | 0.853 |
| Trust in legal system | SEM | 25.89 | -4.95 | 0.243 | 0.849 |
| Trust in legal system | SDM | 24.02 | -2.01 | 0.241 | 0.852 |
| Trust in legal system | SDEM | 25.25 | -2.63 | 0.242 | 0.851 |
| Trust in legal system | SDEM_FE | -12.81 | 18.40 | 0.160 | 0.934 |
| Trust in parliament | OLS_1 | 88.64 | -41.32 | 0.606 | 0.549 |
| Trust in parliament | OLS_2 | 70.78 | -28.39 | 0.455 | 0.746 |
| Trust in parliament | OLS_3 | 25.79 | -4.89 | 0.270 | 0.911 |
| Trust in parliament | SLX | 22.32 | -2.16 | 0.254 | 0.921 |
| Trust in parliament | SAR | -2.31 | 9.15 | 0.178 | 0.961 |
| Trust in parliament | SEM | 9.40 | 3.30 | 0.184 | 0.959 |
| Trust in parliament | SDM | -2.57 | 11.29 | 0.177 | 0.962 |
| Trust in parliament | SDEM | 11.38 | 4.31 | 0.186 | 0.957 |
| Trust in parliament | SDEM_FE | -10.03 | 17.01 | 0.166 | 0.966 |
| Trust in police | OLS_1 | 15.96 | -4.98 | 0.270 | 0.351 |
| Trust in police | OLS_2 | 12.23 | 0.88 | 0.237 | 0.500 |
| Trust in police | OLS_3 | 8.98 | 3.51 | 0.224 | 0.555 |
| Trust in police | SLX | 10.90 | 3.55 | 0.224 | 0.556 |
| Trust in police | SAR | 1.15 | 7.43 | 0.198 | 0.651 |
| Trust in police | SEM | 3.04 | 6.48 | 0.198 | 0.651 |
| Trust in police | SDM | 4.74 | 7.63 | 0.198 | 0.650 |
| Trust in police | SDEM | 5.11 | 7.45 | 0.198 | 0.651 |
| Trust in police | SDEM_FE | -5.92 | 14.96 | 0.173 | 0.734 |
| Trust in politicians | OLS_1 | 78.13 | -36.06 | 0.539 | 0.528 |
| Trust in politicians | OLS_2 | 62.83 | -24.41 | 0.416 | 0.719 |
| Trust in politicians | OLS_3 | 27.73 | -5.86 | 0.276 | 0.877 |
| Trust in politicians | SLX | 24.06 | -3.03 | 0.259 | 0.891 |
| Trust in politicians | SAR | 15.96 | 0.02 | 0.222 | 0.920 |
| Trust in politicians | SEM | 20.87 | -2.44 | 0.215 | 0.925 |
| Trust in politicians | SDM | 13.39 | 3.31 | 0.216 | 0.924 |
| Trust in politicians | SDEM | 20.99 | -0.50 | 0.237 | 0.909 |
| Trust in politicians | SDEM_FE | 8.58 | 7.71 | 0.203 | 0.933 |
In models with WX lags, a change in x in region i has a
direct effect on y_i and indirect
effects through neighbours (spillover). For SLX / SDEM these equal β and
θ respectively; for SDM they involve the ρWy multiplier and are
simulated via impacts().
For each region i a local OLS is fitted with a bisquare kernel; bandwidth is selected by AICc. Local β_i maps reveal spatial non-stationarity of the income effect.
We re-estimate SDEM under four alternative W matrices (Queen, Rook,
KNN-3, KNN-5) and report the coefficient of hinctnta. If
the estimate is stable, results are not an artefact of the W choice.
| Outcome | W | beta | SE | p | Sig | |
|---|---|---|---|---|---|---|
| trstplt…1 | Trust in politicians | Queen | 0.364 | 0.132 | 0.0059 | *** |
| trstplt…2 | Trust in politicians | Rook | 0.364 | 0.132 | 0.0059 | *** |
| trstplt…3 | Trust in politicians | KNN3 | 0.323 | 0.145 | 0.0256 | ** |
| trstplt…4 | Trust in politicians | KNN5 | 0.259 | 0.136 | 0.0560 | . |
| trstprt…5 | Trust in parliament | Queen | 0.249 | 0.129 | 0.0548 | . |
| trstprt…6 | Trust in parliament | Rook | 0.249 | 0.129 | 0.0548 | . |
| trstprt…7 | Trust in parliament | KNN3 | 0.220 | 0.132 | 0.0957 | . |
| trstprt…8 | Trust in parliament | KNN5 | 0.317 | 0.129 | 0.0140 | ** |
| trstlgl…9 | Trust in legal system | Queen | 0.395 | 0.139 | 0.0046 | *** |
| trstlgl…10 | Trust in legal system | Rook | 0.395 | 0.139 | 0.0046 | *** |
| trstlgl…11 | Trust in legal system | KNN3 | 0.330 | 0.152 | 0.0304 | ** |
| trstlgl…12 | Trust in legal system | KNN5 | 0.350 | 0.144 | 0.0155 | ** |
| trstplc…13 | Trust in police | Queen | 0.266 | 0.111 | 0.0163 | ** |
| trstplc…14 | Trust in police | Rook | 0.266 | 0.111 | 0.0163 | ** |
| trstplc…15 | Trust in police | KNN3 | 0.208 | 0.118 | 0.0781 | . |
| trstplc…16 | Trust in police | KNN5 | 0.201 | 0.116 | 0.0814 | . |
Spatial ML models attain high in-sample R²; we validate out of sample by comparing four predictors: OLS_2, OLS with WX lags, ElasticNet and Random Forest. Note — because W changes when an observation is removed, the spatial ML models cannot be LOO-validated directly; OLS+WX is the closest equivalent.
| Outcome | Model | RMSE | R2 |
|---|---|---|---|
| Trust in politicians | OLS_2 | 0.5081 | 0.5807 |
| Trust in politicians | OLS + WX lags | 0.3295 | 0.8236 |
| Trust in politicians | ElasticNet | 0.3323 | 0.8207 |
| Trust in politicians | Random Forest | 0.3347 | 0.8180 |
| Trust in parliament | OLS_2 | 0.5284 | 0.6575 |
| Trust in parliament | OLS + WX lags | 0.3036 | 0.8869 |
| Trust in parliament | ElasticNet | 0.3063 | 0.8849 |
| Trust in parliament | Random Forest | 0.3353 | 0.8621 |
| Trust in legal system | OLS_2 | 0.4261 | 0.5366 |
| Trust in legal system | OLS + WX lags | 0.3772 | 0.6369 |
| Trust in legal system | ElasticNet | 0.3760 | 0.6393 |
| Trust in legal system | Random Forest | 0.3501 | 0.6872 |
| Trust in police | OLS_2 | 0.2919 | 0.2431 |
| Trust in police | OLS + WX lags | 0.2848 | 0.2795 |
| Trust in police | ElasticNet | 0.2715 | 0.3454 |
| Trust in police | Random Forest | 0.2503 | 0.4433 |
| Variable | Trust in politicians_Estimate | Trust in parliament_Estimate | Trust in legal system_Estimate | Trust in police_Estimate | Trust in politicians_Std_Error | Trust in parliament_Std_Error | Trust in legal system_Std_Error | Trust in police_Std_Error | Trust in politicians_P_value | Trust in parliament_P_value | Trust in legal system_P_value | Trust in police_P_value | Trust in politicians_Sig | Trust in parliament_Sig | Trust in legal system_Sig | Trust in police_Sig |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| hinctnta | 0.3642 | 0.2487 | 0.3947 | 0.2664 | 0.1324 | 0.1295 | 0.1392 | 0.1109 | 0.0059 | 0.0548 | 0.0046 | 0.0163 | *** | . | *** | ** |
| W·hinctnta | 1.0478 | 0.4986 | 0.5437 | 0.2226 | 0.1659 | 0.2592 | 0.1990 | 0.1406 | 0.0000 | 0.0544 | 0.0063 | 0.1135 | *** | . | *** | |
| GDP per capita | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.1819 | 0.1852 | 0.3445 | 0.4355 | ||||
| W·GDP | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0219 | 0.4974 | 0.5805 | 0.6641 | ** | |||
| age | 0.0638 | 0.0341 | 0.0195 | 0.0432 | 0.0237 | 0.0182 | 0.0239 | 0.0198 | 0.0072 | 0.0606 | 0.4165 | 0.0294 | *** | . | ** | |
| years of education | 0.1403 | 0.1116 | 0.2030 | -0.0189 | 0.0672 | 0.0548 | 0.0696 | 0.0563 | 0.0367 | 0.0415 | 0.0035 | 0.7374 | ** | ** | *** | |
| unemployed (share) | -5.8844 | -6.5827 | 0.6328 | -3.9737 | 3.1917 | 2.4052 | 3.2217 | 2.6664 | 0.0652 | 0.0062 | 0.8443 | 0.1362 | . | *** |
The preceding sections compressed 2014–2022 into a single cross-section per region. This is spatially rich but discards the time dimension and mixes between- with within-region variation. Here we reintroduce the time dimension via a balanced region × year panel, and build a secondary country × year view for trajectories and convergence tests. The analytical pay-off:
We build the panel at the region × year level with the same weighted
means used in the cross-section. Then we enforce balance by keeping only
regions observed in every wave — a requirement for splm
spatial panel models.
| Waves observed | Regions |
|---|---|
| 1 | 1 |
| 4 | 5 |
| 5 | 39 |
## [1] "Balanced panel: 39 regions x 5 waves = 195 obs"
splm requires the spatial-weights matrix to match the
panel’s cross-sectional units exactly. We rebuild W on the subset of
regions that appear in every wave, preserving Queen contiguity.
We compute Moran’s I on the raw trust variable in each wave separately to check whether spatial clustering is stable across time.
| Outcome | Year | Moran_I | p_value | Sig |
|---|---|---|---|---|
| Trust in politicians | 2014 | 0.8185 | 0.0000 | *** |
| Trust in politicians | 2016 | 0.8984 | 0.0000 | *** |
| Trust in politicians | 2018 | 0.8099 | 0.0000 | *** |
| Trust in politicians | 2020 | 0.6862 | 0.0000 | *** |
| Trust in politicians | 2022 | 0.5577 | 0.0000 | *** |
| Trust in parliament | 2014 | 0.8177 | 0.0000 | *** |
| Trust in parliament | 2016 | 0.8999 | 0.0000 | *** |
| Trust in parliament | 2018 | 0.8313 | 0.0000 | *** |
| Trust in parliament | 2020 | 0.8069 | 0.0000 | *** |
| Trust in parliament | 2022 | 0.6965 | 0.0000 | *** |
| Trust in legal system | 2014 | 0.4039 | 0.0000 | *** |
| Trust in legal system | 2016 | 0.7395 | 0.0000 | *** |
| Trust in legal system | 2018 | 0.6567 | 0.0000 | *** |
| Trust in legal system | 2020 | 0.6744 | 0.0000 | *** |
| Trust in legal system | 2022 | 0.6353 | 0.0000 | *** |
| Trust in police | 2014 | 0.1189 | 0.0874 | . |
| Trust in police | 2016 | 0.2535 | 0.0049 | *** |
| Trust in police | 2018 | 0.1662 | 0.0376 | ** |
| Trust in police | 2020 | 0.5119 | 0.0000 | *** |
| Trust in police | 2022 | 0.4668 | 0.0000 | *** |
Before estimating panel models, we decompose each outcome’s total variance into three orthogonal components: between-country, between-region-within-country, and within-region-over-time. This tells us where the action is.
| Outcome | Between country | Between region (within country) | Within region (over time) | |
|---|---|---|---|---|
| trstplt | Trust in politicians | 0.662 | 0.098 | 0.240 |
| trstprt | Trust in parliament | 0.792 | 0.079 | 0.130 |
| trstlgl | Trust in legal system | 0.653 | 0.125 | 0.221 |
| trstplc | Trust in police | 0.273 | 0.195 | 0.532 |
Intuition: if Between-country is ~0.7–0.8, country fixed effects will absorb most of the variance — within-region time variation will be a small residual. This matches the cross-sectional finding that country FE kills the hinctnta effect.
| Model | Package | Effects | Spatial structure |
|---|---|---|---|
| POLS | plm | pooling | none |
| POLS+T | plm | pooling + year dummies | none |
| FE | plm | region FE (within) | none |
| 2FE | plm | region + year FE | none |
| RE | plm | random effects | none |
| SAR-PFE | splm | region FE | ρWy |
| SEM-PFE | splm | region FE | λWu |
| SARAR-PFE | splm | region FE | ρWy + λWu |
| Outcome | POLS | POLS+T | FE | 2FE | RE | SAR-PFE | SEM-PFE | SARAR-PFE |
|---|---|---|---|---|---|---|---|---|
| Trust in politicians | 0.608 (0.089) *** | 0.635 (0.092) *** | 0.317 (0.081) *** | 0.263 (0.076) *** | 0.423 (0.08) *** | 0.175 (0.057) *** | 0.138 (0.058) ** | 0.133 (0.048) *** |
| Trust in parliament | 0.596 (0.097) *** | 0.609 (0.099) *** | 0.18 (0.067) *** | 0.144 (0.067) ** | 0.273 (0.072) *** | 0.117 (0.055) ** | 0.091 (0.058) | 0.101 (0.046) ** |
| Trust in legal system | 0.374 (0.078) *** | 0.379 (0.08) *** | 0.068 (0.066) | 0.042 (0.067) | 0.159 (0.066) ** | 0.079 (0.056) | 0.106 (0.058) . | 0.027 (0.045) |
| Trust in police | 0.232 (0.061) *** | 0.27 (0.06) *** | 0.028 (0.068) | 0.023 (0.066) | 0.151 (0.061) ** | 0.045 (0.058) | 0.078 (0.061) | -0.008 (0.04) |
Under H0, random effects are efficient; rejection means unobserved region-level heterogeneity is correlated with regressors, so FE is required.
| Outcome | Chi2 | df | p | Decision | |
|---|---|---|---|---|---|
| trstplt | Trust in politicians | 62.174 | 5 | 0 | Prefer FE |
| trstprt | Trust in parliament | 233.713 | 5 | 0 | Prefer FE |
| trstlgl | Trust in legal system | 53.310 | 5 | 0 | Prefer FE |
| trstplc | Trust in police | 67.912 | 5 | 0 | Prefer FE |
At the country × year level we estimate a simple panel with country FE and year dummies to identify the within-country-over-time effect of income on trust at the most aggregated scale. This is a stress test for the cross-sectional “between-country” story.
| Outcome | POLS | POLS+T | FE | 2FE |
|---|---|---|---|---|
| Trust in politicians | 0.933 (0.36) ** | 1.022 (0.337) ** | 0.611 (0.345) | 0.186 (0.245) |
| Trust in parliament | 0.939 (0.366) ** | 0.954 (0.292) ** | 0.4 (0.298) | 0.28 (0.462) |
| Trust in legal system | 0.331 (0.294) | 0.336 (0.384) | -0.056 (0.228) | -0.098 (0.382) |
| Trust in police | -0.164 (0.216) | -0.075 (0.266) | -0.345 (0.249) | -0.451 (0.286) |
σ-convergence (Barro & Sala-i-Martin 1992): if between-country variation of trust declines over time, countries are converging in their institutional trust levels.
β-convergence regression: Δy_i,2022–2014 = α + β · y_i,2014 + ε. A negative β means regions that started low grew faster, i.e. convergence.
| Outcome | beta | SE | p | Sig | Direction | |
|---|---|---|---|---|---|---|
| trstplt | Trust in politicians | -0.5104 | 0.0720 | 0.0000 | *** | Convergence |
| trstprt | Trust in parliament | -0.2858 | 0.0867 | 0.0022 | *** | Convergence |
| trstlgl | Trust in legal system | -0.1510 | 0.1822 | 0.4126 | Convergence | |
| trstplc | Trust in police | -0.6381 | 0.2112 | 0.0045 | *** | Convergence |
The point of this entire block is a single comparison: how does the hinctnta coefficient behave when we shift identification from regional cross-section (with and without country FE) to a panel with within-region (and within-country-over-time) identification?
| Section | Outcome | OLS_2 | SDEM | SDEM_FE | POLS | FE | 2FE | SAR-PFE | SEM-PFE |
|---|---|---|---|---|---|---|---|---|---|
| Cross-section | Trust in politicians | 0.532 (0.244) ** | 0.364 (0.132) *** | 0.049 (0.129) | NA | NA | NA | NA | NA |
| Cross-section | Trust in parliament | 0.692 (0.266) ** | 0.249 (0.13) . | 0.085 (0.105) | NA | NA | NA | NA | NA |
| Cross-section | Trust in legal system | 0.599 (0.206) *** | 0.395 (0.139) *** | 0.153 (0.102) | NA | NA | NA | NA | NA |
| Cross-section | Trust in police | 0.324 (0.139) ** | 0.266 (0.111) ** | 0.156 (0.11) | NA | NA | NA | NA | NA |
| Panel | Trust in politicians | NA | NA | NA | 0.608 (0.089) *** | 0.317 (0.081) *** | 0.263 (0.076) *** | 0.175 (0.057) *** | 0.138 (0.058) ** |
| Panel | Trust in parliament | NA | NA | NA | 0.596 (0.097) *** | 0.18 (0.067) *** | 0.144 (0.067) ** | 0.117 (0.055) ** | 0.091 (0.058) |
| Panel | Trust in legal system | NA | NA | NA | 0.374 (0.078) *** | 0.068 (0.066) | 0.042 (0.067) | 0.079 (0.056) | 0.106 (0.058) . |
| Panel | Trust in police | NA | NA | NA | 0.232 (0.061) *** | 0.028 (0.068) | 0.023 (0.066) | 0.045 (0.058) | 0.078 (0.061) |
Four diagnostic patterns to look for:
The panel is analytically stronger than the cross-section because: (i) it exploits both spatial and temporal variation; (ii) region FE absorb the confounders that made country FE so destructive in the cross-section; (iii) time dummies remove common macro shocks; (iv) SARAR-PFE nests both lag and error spatial channels simultaneously. The cost is the balanced-panel requirement and loss of regions that were only partially observed.
The core empirical pattern is a strong spatial clustering of institutional trust (Moran’s I ≈ 0.8), explained mainly by country-level differences. Once country fixed effects are added, most of the spatial structure and most of the income effect disappear — except for trust in the legal system, where a within-country income gradient survives, and trust in the police, which reverses sign under FE (Simpson’s paradox).
Formal model selection (LM + LR) consistently favours an error
structure with WX lags (SDEM) over a pure lag in y (SAR / SDM):
unobserved correlated factors and neighbours’ income context are the
dominant spatial channels, not direct contagion of trust. The LOOCV
benchmark confirms the predictive value of lag_x —
neighbours’ income is, in permutation-importance terms, as informative
as own income. Robustness across four W matrices shows the main
coefficient is not an artefact of the contiguity definition.
The sample is small (≈ 33 NUTS-2 regions); cross-sectional
aggregation discards within-region time variation; hinctnta
is a country-specific decile and therefore not strictly comparable
across countries at the same numeric value; Luxembourg contributes no
within-country variation; we do not observe — and therefore cannot
control for — regional quality of institutions (EQI; Charron et
al. 2022), a plausible confounder of the income–trust link; causal
identification is limited by likely reverse causality (trust → growth,
Algan & Cahuc 2014).
Moving to a spatial panel (splm, Millo & Piras 2012)
would recover within-region variation and allow time fixed effects; a
multilevel specification (lme4) with respondents nested in
regions nested in countries would partition the variance properly;
adding the European Quality of Government Index, regional inequality
(Gini from EU-SILC) and ethnic composition (from Eurostat) would close
the most important control gap; extending the panel to DE, AT, ES, IT,
PT would triple the sample and provide the statistical power missing in
the current design. A mediation analysis of the form hinctnta → EQI →
trust would directly test whether the income effect operates through
institutional quality rather than independently.
Anselin, L. (1988). Spatial Econometrics: Methods and Models. Kluwer.
Anselin, L., Florax, R.J.G.M., Rey, S.J. (2004). Advances in Spatial Econometrics.
Algan, Y., Cahuc, P. (2014). Trust, growth, and well-being. In Handbook of Economic Growth, Vol. 2A.
Bivand, R.S., Pebesma, E., Gomez-Rubio, V. (2013). Applied Spatial Data Analysis with R. Springer.
Charron, N., Dijkstra, L., Lapuente, V. (2014, 2022). Mapping the regional divide in Europe: A measure for assessing quality of government in European regions. Social Indicators Research.
Elhorst, J.P. (2014). Spatial Econometrics: From Cross-Sectional Data to Spatial Panels. Springer.
Fotheringham, A.S., Brunsdon, C., Charlton, M. (2002). Geographically Weighted Regression. Wiley.
Hakhverdian, A., Mayne, Q. (2012). Institutional Trust, Education, and Corruption. Journal of Politics 74(3).
Knack, S., Keefer, P. (1997). Does social capital have an economic payoff? QJE 112(4).
LeSage, J.P., Pace, R.K. (2009). Introduction to Spatial Econometrics. CRC.
Millo, G., Piras, G. (2012). splm: Spatial panel data models in R. Journal of Statistical Software 47(1).
Newton, K. (2001). Trust, social capital, civil society, and democracy. International Political Science Review 22(2).
Putnam, R. (1993). Making Democracy Work. Princeton UP.
Putnam, R. (2007). E Pluribus Unum: Diversity and community in the twenty-first century. Scandinavian Political Studies 30(2).
Rothstein, B., Stolle, D. (2008). The State and Social Capital. Comparative Politics 40(4).
Uslaner, E.M. (2002). The Moral Foundations of Trust. Cambridge UP.
Vega, S.H., Elhorst, J.P. (2015). The SLX model. Journal of Regional Science 55(3).
Van der Meer, T. (2010). In what we trust? International Review of Administrative Sciences 76(3).