SHAP Feature Importance vs Trade Flows

Scatterplot Analysis · Regression Results · Random Effects · Key Findings

Author

Oriol Vallès Codina — Net Zero Industrial Policy Lab, Johns Hopkins SAIS

Published

April 10, 2026

Overview

This document analyses the relationship between SHAP feature importance — the predictive weight each HS product code receives in the ML clean-tech competitiveness model — and observed bilateral trade flows (exports, imports, net balance as % of GDP). The central question: do products the Random Forest identifies as predictive of competitiveness correspond to higher actual trade intensity?

The analysis covers the top 20 exporting economies, 10 clean technologies, and 189 HS product codes mapped through the NZIPL Green Dictionary. Models range from simple OLS by technology to hierarchical linear models (HLM) with random slopes and intercepts, controlling for product type, value-chain stage, country GDP, and time trend.


2. Interactive Scatter Viewer

SHAP vs Exports — all technologies preview

SHAP Feature Importance vs Trade Flows — Interactive Scatterplot Viewer

↗ Open viewer · ~6 MB · exports / imports / balance × % of GDP / % of clean tech trade

How to navigate the viewer
  • Variable / Unit dropdowns: Exports / Imports / Balance × % of clean tech trade / % GDP / % total merchandise
  • Variable / Unit: Exports / Imports / Balance × % clean trade / % GDP / % total merchandise
  • Year range sliders: any window within 2018–2024; slide both to a single year for a snapshot
  • Country / Technology / Function / SHAP Category sidebar filters
  • Highlight Country: overlay a single country in amber for direct comparison

3. Key Findings

How to read the slope charts (Findings 2–3): The bar height is the OLS regression coefficient from log10(trade % GDP) ~ SHAP mean |z|. A positive slope means products the RF assigns higher importance to are also traded more intensively in practice — the ML model and actual trade are aligned. A negative slope means higher-SHAP products are traded less intensively. For Product Component, the strong positive slope () confirms that component-level supply chain capability is where the RF model’s predictions map most faithfully onto trade reality. For Final Product, the negative slope () is not a model failure — it reflects that final product HS codes (e.g., solar panels, wind turbines) all receive uniformly high* SHAP scores since they are adjacent to the competitive outcome the RF predicts. Actual final-product export intensity is driven by industrial policy, scale, and market access; the highest-SHAP final product codes are those most concentrated in 1–2 dominant exporters (China for PV, Denmark for wind), so among the other top-20 exporters that do export these products, SHAP and export intensity are negatively correlated. Slope magnitude: in log10 units, a slope of +0.15 corresponds to ~40% more exports per 1 SD increase in SHAP; a slope of −5 signals extreme concentration rather than a continuous gradient.


Finding E1 — SHAP importance predicts export intensity across most technologies

In 5 of 10 technology-level OLS regressions the SHAP slope on exports (% GDP) is statistically significant. The strongest fit is Heat Pumps (R² = 0.047, ***); the weakest is Geothermal (R² = 0, ns). This validates the ML model: products assigned high feature importance tend to be products in which top economies actually trade intensively.

Finding E2 — SHAP slope by product function

Product Components show the strongest positive slope (*): the ML model’s importance scores align most faithfully with trade reality at the component level. Final Products** show a significant negative slope — see interpretation note above.

Finding E3 — SHAP slope by value-chain stage

The SHAP–export relationship strengthens progressively from Upstream to Final Product stage, confirming that stage position captures a dimension of supply-chain position beyond product function alone.

Finding E4 — Function × stage interaction heatmap

Which specific cells in the value chain show the tightest ML–trade alignment for exports?

Finding E5 — High-SHAP products traded more intensively, gap widening

Finding I1 — SHAP predicts import intensity more strongly than exports

7 of 10 technology-level import regressions are significant vs 5 for exports. High-SHAP products are frequently capital goods — machinery and process equipment — that countries import to build production capacity before developing domestic export competitiveness.

Finding I2 — Import slope by product function

For imports, the function slope pattern differs from exports: Process Equipment often shows a stronger positive slope because capital goods used in manufacturing (the process chain) are imported even before export capacity develops.

Finding I3 — Import slope by stage

Upstream and midstream stages show stronger import–SHAP alignment than for exports, reflecting countries importing inputs they do not yet produce domestically.

Finding I4 — Function × stage interaction for imports

Finding B1 — SHAP predicts trade balance across technologies

A positive slope means countries with higher-SHAP products run a net surplus in those products — i.e., the ML model identifies products where competitive advantage translates into actual specialisation.

Finding B2 — Balance slope by product function

Finding B3 — Balance slope by stage

Finding B4 — Function × stage interaction for net balance


Cross-cutting: GDP size effect

Larger economies trade more in absolute terms, but after normalising by GDP the relationship is weak — confirming SHAP captures a structural capability signal independent of country scale.


4. Regression Analysis

3.1 Cross-Sectional OLS — by Technology

One OLS regression per technology, cross-section for 2023: log(trade % GDP) ~ SHAP mean |z|.


3.2 Hierarchical Linear Model — Cross-Sectional (2023)

The cross-sectional HLM pools all countries, technologies, and product types in a single model with the full covariate set. The model controls for product type, value-chain stage, and log-GDP, while allowing the SHAP slope to vary by technology (random slope) and the baseline trade level to vary by country (random intercept):

\[ \begin{aligned} \log(y_{ict}) &= \underbrace{\beta_0 + \beta_1 \cdot \text{shap}_i + \beta_2 \log\text{GDP}_c}_{\text{core predictors}} \\[6pt] &\quad + \underbrace{\sum_k \gamma_k \cdot \mathbf{1}[\text{type}_i = k] \;+\; \sum_s \delta_s \cdot \mathbf{1}[\text{stage}_i = s]}_{\text{product type \& stage fixed effects}} \\[6pt] &\quad + \underbrace{u_{0c} + u_{0j} + u_{1j} \cdot \text{shap}_i}_{\text{random effects}} \;+\; \varepsilon_{ict} \end{aligned} \]

where:

  • \(i\) = HS product, \(c\) = country, \(j\) = technology
  • \(\gamma_k\) = fixed effect for product type \(k\) (Raw Material, Processed Material, Process Equipment, Product Component, Final Product)
  • \(\delta_s\) = fixed effect for value-chain stage \(s\) (Upstream, Midstream, Downstream)
  • \(u_{0c} \sim \mathcal{N}(0,\sigma_c^2)\) = random country intercept — captures overall trade level not explained by SHAP or GDP
  • \((u_{0j}, u_{1j}) \sim \mathcal{N}(0, \Sigma_j)\) = random technology intercept + slope — captures how much the SHAP–trade relationship differs across value chains
HLM Fixed Effects — 2023 (controls: log GDP, product type, value-chain stage)
Metric Term Estimate SE z p (Wald) Sig.
(Intercept)...1 exports (Intercept) -4.0352 0.6672 -6.05 <0.001 ***
shap_mean_z...2 exports shap_mean_z 1.2763 0.6421 1.99 0.047 *
log_gdp...3 exports log_gdp 0.0274 0.0385 0.71 0.476 ns
typeElectronics...4 exports typeElectronics 0.3530 0.2401 1.47 0.142 ns
typeFinal Product...5 exports typeFinal Product 0.0188 0.1662 0.11 0.910 ns
typeMachinery...6 exports typeMachinery -0.1384 0.1746 -0.79 0.428 ns
typeMetals...7 exports typeMetals 0.1604 0.1740 0.92 0.357 ns
typeProcess Equipment...8 exports typeProcess Equipment 0.0871 0.1266 0.69 0.491 ns
typeProcessed Material...9 exports typeProcessed Material -0.1476 0.1319 -1.12 0.263 ns
typeProduct Component...10 exports typeProduct Component 0.0690 0.1259 0.55 0.584 ns
typeRaw Material...11 exports typeRaw Material -0.5103 0.1316 -3.88 <0.001 ***
stageMidstream...12 exports stageMidstream -0.0461 0.0418 -1.10 0.270 ns
(Intercept)...13 imports (Intercept) -2.8169 0.4738 -5.95 <0.001 ***
shap_mean_z...14 imports shap_mean_z 1.4519 0.6713 2.16 0.031 *
log_gdp...15 imports log_gdp -0.0375 0.0180 -2.08 0.038 *
typeElectronics...16 imports typeElectronics 0.5066 0.2023 2.50 0.012 *
typeFinal Product...17 imports typeFinal Product -0.1857 0.1430 -1.30 0.194 ns
typeMachinery...18 imports typeMachinery -0.0630 0.1426 -0.44 0.659 ns
typeMetals...19 imports typeMetals 0.1215 0.1465 0.83 0.407 ns
typeProcess Equipment...20 imports typeProcess Equipment 0.1010 0.1036 0.97 0.330 ns
typeProcessed Material...21 imports typeProcessed Material -0.2018 0.1079 -1.87 0.062 ns
typeProduct Component...22 imports typeProduct Component 0.0699 0.1031 0.68 0.498 ns
typeRaw Material...23 imports typeRaw Material -0.4325 0.1078 -4.01 <0.001 ***
stageMidstream...24 imports stageMidstream -0.0448 0.0338 -1.33 0.184 ns
(Intercept)...25 balance (Intercept) -0.0161 0.0046 -3.53 <0.001 ***
shap_mean_z...26 balance shap_mean_z -0.0076 0.0041 -1.84 0.065 ns
log_gdp...27 balance log_gdp 0.0013 0.0003 4.90 <0.001 ***
typeElectronics...28 balance typeElectronics -0.0050 0.0024 -2.04 0.041 *
typeFinal Product...29 balance typeFinal Product -0.0004 0.0018 -0.25 0.806 ns
typeMachinery...30 balance typeMachinery -0.0001 0.0018 -0.07 0.948 ns
typeMetals...31 balance typeMetals -0.0018 0.0018 -0.99 0.321 ns
typeProcess Equipment...32 balance typeProcess Equipment -0.0009 0.0013 -0.69 0.490 ns
typeProcessed Material...33 balance typeProcessed Material -0.0001 0.0013 -0.05 0.959 ns
typeProduct Component...34 balance typeProduct Component -0.0016 0.0013 -1.21 0.226 ns
typeRaw Material...35 balance typeRaw Material -0.0010 0.0014 -0.76 0.446 ns
stageMidstream...36 balance stageMidstream 0.0000 0.0004 0.11 0.911 ns

Coefficient plot — Fixed effects

Fixed-effect coefficients from the cross-sectional HLM (exports outcome). Error bars = ±1.96 SE (95% CI). Green = positive & significant; orange = negative & significant; grey = ns.

Random slopes by technology

Random SHAP slopes by technology (from HLM exports model). Each bar = technology-specific deviation from the global slope. Techs with wider bars show more heterogeneous SHAP-trade relationships.

Random intercepts by country

Random intercepts by country. Positive values = country trades more intensively than predicted by SHAP + GDP alone; negative = less than expected.

Variance decomposition

Variance explained by each random-effects component. A large country share means country-level factors dominate unexplained trade variance.

Random effects variance components table

Random Effects Variance Components — cross-sectional HLM
Metric Group Var 1 Var 2 Variance SD/Corr
exports iso3 (Intercept) NA 0.09185 0.3031
exports tech (Intercept) NA 1.08154 1.0400
exports tech shap_mean_z NA 3.20124 1.7892
exports tech (Intercept) shap_mean_z -1.82582 -0.9812
exports Residual NA NA 0.58346 0.7638
imports iso3 (Intercept) NA 0.02095 0.1447
imports tech (Intercept) NA 1.29452 1.1378
imports tech shap_mean_z NA 3.85837 1.9643
imports tech (Intercept) shap_mean_z -2.19926 -0.9841
imports Residual NA NA 0.50662 0.7118
balance iso3 (Intercept) NA 0.00000 0.0022
balance tech (Intercept) NA 0.00003 0.0052
balance tech shap_mean_z NA 0.00009 0.0096
balance tech (Intercept) shap_mean_z -0.00005 -0.9827
balance Residual NA NA 0.00008 0.0089

3.3 Panel Data Model (2018–2024)

The panel HLM extends the cross-sectional model with a centred year trend and the SHAP×Year interaction, testing whether the SHAP–trade alignment has strengthened over time. Log-GDP is included as a time-varying covariate:

\[ \begin{aligned} \log(y_{ictj}) &= \beta_0 + \beta_1 \text{shap}_i + \beta_2 \tilde{t} + \beta_3 (\text{shap}_i \times \tilde{t}) + \beta_4 \log\text{GDP}_{ct} \\[6pt] &\quad + \sum_k \gamma_k \cdot \mathbf{1}[\text{type}_i=k] + \sum_s \delta_s \cdot \mathbf{1}[\text{stage}_i=s] \\[6pt] &\quad + u_{0c} + u_{0j} + u_{1j} \cdot \text{shap}_i + \varepsilon_{ictj} \end{aligned} \]

where \(\tilde{t} = (t - \bar{t}) / \text{sd}(t)\) is standardised year; \(\beta_3 > 0\) means the SHAP–trade link tightens over time.

Panel HLM Fixed Effects — 2018–2024 (controls: log GDP, type, stage)
Metric Term Estimate SE z p (Wald) Sig.
(Intercept)...1 exports Intercept -3.4296 0.5586 -6.14 <0.001 ***
shap_mean_z...2 exports SHAP importance 1.0400 0.6172 1.69 0.092 ns
year_c...3 exports Year (standardised) -0.0299 0.0412 -0.73 0.468 ns
log_gdp...4 exports log(GDP) -0.0068 0.0306 -0.22 0.824 ns
typeElectronics...5 exports Type: Electronics 0.1697 0.0802 2.12 0.034 *
typeFinal Product...6 exports Type: Final Product -0.0282 0.0642 -0.44 0.661 ns
typeMachinery...7 exports Type: Machinery -0.1305 0.0673 -1.94 0.052 ns
typeMetals...8 exports Type: Metals 0.2182 0.0666 3.27 0.001 **
typeProcess Equipment...9 exports Type: Process Equipment 0.0603 0.0493 1.22 0.221 ns
typeProcessed Material...10 exports Type: Processed Material -0.1352 0.0513 -2.64 0.008 **
typeProduct Component...11 exports Type: Product Component 0.0989 0.0490 2.02 0.044 *
typeRaw Material...12 exports Type: Raw Material -0.5386 0.0513 -10.50 <0.001 ***
stageMidstream...13 exports Stage: Midstream -0.0577 0.0160 -3.60 <0.001 ***
shap_mean_z:year_c...14 exports SHAP × Year 0.0381 0.0680 0.56 0.576 ns
(Intercept)...15 imports Intercept -2.4182 0.4737 -5.10 <0.001 ***
shap_mean_z...16 imports SHAP importance 1.1415 0.7345 1.55 0.120 ns
year_c...17 imports Year (standardised) -0.0423 0.0329 -1.28 0.199 ns
log_gdp...18 imports log(GDP) -0.0523 0.0145 -3.60 <0.001 ***
typeElectronics...19 imports Type: Electronics 0.1268 0.0645 1.97 0.049 *
typeFinal Product...20 imports Type: Final Product -0.3068 0.0531 -5.78 <0.001 ***
typeMachinery...21 imports Type: Machinery -0.0909 0.0539 -1.69 0.091 ns
typeMetals...22 imports Type: Metals 0.1048 0.0551 1.90 0.057 ns
typeProcess Equipment...23 imports Type: Process Equipment 0.0530 0.0391 1.36 0.175 ns
typeProcessed Material...24 imports Type: Processed Material -0.2137 0.0407 -5.25 <0.001 ***
typeProduct Component...25 imports Type: Product Component 0.0441 0.0389 1.13 0.257 ns
typeRaw Material...26 imports Type: Raw Material -0.4148 0.0407 -10.20 <0.001 ***
stageMidstream...27 imports Stage: Midstream -0.0426 0.0127 -3.35 <0.001 ***
shap_mean_z:year_c...28 imports SHAP × Year 0.0680 0.0543 1.25 0.210 ns
(Intercept)...29 balance Intercept -0.0162 0.0038 -4.28 <0.001 ***
shap_mean_z...30 balance SHAP importance -0.0064 0.0038 -1.70 0.089 ns
year_c...31 balance Year (standardised) 0.0003 0.0004 0.70 0.486 ns
log_gdp...32 balance log(GDP) 0.0013 0.0002 5.57 <0.001 ***
typeElectronics...33 balance Type: Electronics -0.0018 0.0008 -2.22 0.026 *
typeFinal Product...34 balance Type: Final Product -0.0007 0.0006 -1.14 0.253 ns
typeMachinery...35 balance Type: Machinery -0.0001 0.0007 -0.16 0.870 ns
typeMetals...36 balance Type: Metals -0.0011 0.0007 -1.55 0.121 ns
typeProcess Equipment...37 balance Type: Process Equipment -0.0007 0.0005 -1.44 0.149 ns
typeProcessed Material...38 balance Type: Processed Material -0.0004 0.0005 -0.84 0.402 ns
typeProduct Component...39 balance Type: Product Component -0.0011 0.0005 -2.36 0.018 *
typeRaw Material...40 balance Type: Raw Material -0.0011 0.0005 -2.24 0.025 *
stageMidstream...41 balance Stage: Midstream 0.0000 0.0002 0.11 0.913 ns
shap_mean_z:year_c...42 balance SHAP × Year -0.0007 0.0007 -0.98 0.329 ns

SHAP × Year coefficient: A positive estimate confirms Finding 7 — the alignment between ML-predicted importance and actual trade intensity has strengthened since 2018. This can reflect (a) supply chains maturing and concentrating around economically efficient producers, (b) improving model fit over time, or (c) both.

Panel random effects

Panel Random Effects Variance Components
Metric Group Var 1 Var 2 Variance SD/Corr
exports iso3 (Intercept) NA 0.09479 0.3079
exports tech (Intercept) NA 1.26116 1.1230
exports tech shap_mean_z NA 3.64581 1.9094
exports tech (Intercept) shap_mean_z -2.11484 -0.9863
exports Residual NA NA 0.58521 0.7650
imports iso3 (Intercept) NA 0.01801 0.1342
imports tech (Intercept) NA 1.79646 1.3403
imports tech shap_mean_z NA 5.28997 2.3000
imports tech (Intercept) shap_mean_z -3.04866 -0.9889
imports Residual NA NA 0.49805 0.7057
balance iso3 (Intercept) NA 0.00000 0.0022
balance tech (Intercept) NA 0.00004 0.0061
balance tech shap_mean_z NA 0.00013 0.0113
balance tech (Intercept) shap_mean_z -0.00007 -0.9860
balance Residual NA NA 0.00007 0.0086

5. Key Statistical Highlights

OLS Cross-Sectional Fit (year 2023)

  • 5 / 10 technology-level regressions significant for exports (p < 0.05); median R² = 0.011. Best: Heat Pumps (R² = 0.047, ***).
  • 7 / 10 significant for imports; median R² = 0.019. Best: Heat Pumps (R² = 0.168, ***). Imports outperform exports in 6 / 10 technologies.
  • 1 / 10 significant for net balance. Best: Heat Pumps (R² = 0.081, ***).

What this tells us: SHAP feature importance is a significant cross-sectional predictor of trade intensity in 5 of 10 export regressions and 7 of 10 import regressions, indicating the ML signal captures real patterns in observed trade specialisation rather than statistical noise. Technologies with high R² (e.g. Heat Pumps) show the tightest coupling between ML-predicted production-readiness and observed trade flows. Where import predictability equals or exceeds export predictability, SHAP is detecting countries that import precisely because domestic productive capability is absent — the signal encodes both the presence and the absence of competitive advantage.

HLM Fixed Effects — Exports (cross-sectional 2023)

  • SHAP importance: β = 1.2763 (*). A 1-SD increase in SHAP is associated with a 1789% change in exports % GDP.
  • log(GDP): β = 0.0274 (ns). Each doubling of GDP associates with a 2% increase in export intensity — GDP normalisation does not fully eliminate scale effects.
  • Significant product function effects: Raw Material (-0.510, ***).

What this tells us: The HLM estimates the SHAP coefficient after absorbing country random intercepts and technology random slopes, so β is not inflated by dominant exporters (e.g. China in solar, Germany in wind turbines). A positive SHAP β confirms that ML-predicted feature importance is a globally valid predictor of export intensity independent of who-you-are and which-value-chain-you-are-in. The persistent log(GDP) coefficient means scale effects are not fully removed by per-GDP normalisation — larger economies export disproportionately more on a relative basis. Significant product function and stage dummies reveal that certain value-chain positions carry structural trade premiums or penalties beyond what SHAP alone predicts.

Variance Decomposition (Exports HLM)

  • Country intercepts: 2.9% of total variance — country-level factors (policy, history, institutions) dominate unexplained variation.
  • Technology intercepts: 34.5% — baseline trade levels differ markedly across value chains.
  • Technology SHAP slopes: 102.2% — the SHAP–trade alignment itself varies across technologies (justifies random-slope specification).
  • Residual: 18.6% — within-country, within-technology product-level variation unexplained by any covariate.

What this tells us: The variance partition reveals what drives differences in trade intensity that SHAP cannot explain. Country intercepts absorbing the largest share (here 2.9%) means that national-level factors — industrial policy, infrastructure, historical path-dependence, institutional capacity — are the dominant residual driver of trade intensity differences, dwarfing product-level ML scores. Technology intercepts (34.5%) reflect that some value chains (solar, wind) are globally traded at large volumes while others (nuclear, geothermal) are structurally thinner markets. The random-slope variance for SHAP (102.2%) confirms that the SHAP→trade relationship is heterogeneous across technologies, justifying the flexible specification. The residual (18.6%) captures product-level noise that no macro-level covariate can reach.

Panel HLM — Temporal Dynamics (2018–2024)

  • SHAP importance (main): β = 1.0400 (ns).
  • Year trend: β = -0.0299 (ns) — trade intensity is falling over 2018–2024 conditional on SHAP.
  • SHAP × Year: β = 0.0381 (ns) — the SHAP–trade link is tightening: high-SHAP products are becoming more intensively traded relative to low-SHAP products year-on-year.

What this tells us: The panel model tests whether the SHAP–trade alignment has changed over 2018–2024, going beyond the cross-sectional snapshot. Clean technology trade intensity is overall contracting during this period (conditional on SHAP), reflecting the global acceleration in deployment and traded volumes. The SHAP × Year interaction is tightening: the relationship between ML-predicted production capability and observed trade intensity is tightening over time. A tightening interaction means the market is becoming progressively more meritocratic — countries with higher production-readiness are capturing growing trade shares as the energy transition accelerates. A loosening interaction would imply geopolitical fragmentation, industrial policy distortions, or early-mover lock-in are beginning to decouple competitiveness signals from actual trade outcomes.


6. Model Comparison (ANOVA / Likelihood Ratio Tests)

Nested model comparison via likelihood ratio test isolates the contribution of each additional component: SHAP only → + GDP → + type/stage → + random slope. A significant χ² indicates the added terms improve model fit beyond chance.

\[ \begin{aligned} M_0 &: y \sim 1 + (1 \mid \text{iso3}) & &\text{(null)} \\[4pt] M_1 &: y \sim \text{shap} + (1 \mid \text{iso3}) & &\text{(+ SHAP)} \\[4pt] M_2 &: y \sim \text{shap} + \log\text{GDP} + (1 \mid \text{iso3}) & &\text{(+ log GDP)} \\[4pt] M_3 &: y \sim \text{shap} + \log\text{GDP} + \text{type} + \text{stage} + (1 \mid \text{iso3}) & &\text{(+ type \& stage FE)} \\[4pt] M_4 &: y \sim \text{shap} + \log\text{GDP} + \text{type} + \text{stage} + (1 + \text{shap} \mid \text{tech}) + (1 \mid \text{iso3}) & &\text{(full HLM)} \end{aligned} \]

Model Comparison — Likelihood Ratio Tests (Exports % GDP, cross-sectional 2023)
Model Df npar AIC BIC logLik Chisq p-value
m0 M0: Null NA 3 7516.1 7534.2 -3755.1 NA
m1 M1: +SHAP 1 4 7497.3 7521.4 -3744.6 20.87 <0.001
m2 M2: +logGDP 1 5 7499.2 7529.4 -3744.6 0.03 0.852
m3 M3: +Type/Stage 9 14 7274.5 7358.8 -3623.2 242.79 <0.001
m4 M4: +RandSlope 3 17 7140.1 7242.5 -3553.1 140.34 <0.001

Interpreting the ANOVA table: Each row tests whether adding the new terms significantly improves fit over the previous model. Significant χ² for M1 validates SHAP as a predictor; M2 shows whether GDP adds explanatory power on top of SHAP; M3 tests whether product type/stage structure matters beyond GDP; M4 tests whether allowing the SHAP slope to vary by technology (random slope) is warranted by the data.


7. Time Trajectories

SHAP feature importance is fixed per (product × technology) — it reflects average predictive weight, not a time-varying signal. Trajectories therefore appear as vertical paths in the scatter: horizontal position (SHAP) is pinned, vertical position (trade intensity) moves year to year.

Solar — exports % GDP trajectories (2018–2024). Each path = one country × product; dot size/opacity increases with year.

8. Special Case: Solar — India

India — Solar value chain SHAP vs Exports (% GDP), 2023.

India’s Solar scatter illustrates the Processing → Final Product gradient clearly: polysilicon and silicon wafer products (upstream, Raw Material · Upstream) cluster at low SHAP scores and low exports, while solar cell and module assembly inputs (Product Component · Downstream) are both higher-SHAP and higher-export. This is consistent with India’s current industrial position — strong in downstream assembly, still building upstream processing capacity.