This model is a structural snapshot of 2018–2021. It is not a present-day estimate.See limitations

Method & limitations

How the score is built, what the weights rest on, and where this model is knowably wrong. No econometrics assumed.

How the model is computed

Four steps. No step ever invents a value that is missing.

1. Log-transform the skewed indicators

Some indicators — aid received, CO₂ per person — have one island whose value dwarfs everyone else's. Stretched straight onto 0–100, that island sits at the extreme and the other eleven bunch into a band where nothing separates them. So log(1+x) is applied first, compressing the upper tail. The ordering never changes; only the spacing becomes readable.

13 of the 36 entries in the dictionary go through this transform.

This is arithmetic, not island data: five illustrative values and where each lands on the 0–100 scale.

0255075100Min–max on the raw valuesMin–max after log(1+x)0.213750
  • Min–max on the raw values
  • Min–max after log(1+x)

Before the transform, four of the five values sit inside the bottom 14% of the axis. After it, all five spread across it. The ordering is unchanged.

Table view
Normalised position before and after the log transform
Illustrative valueMin–max on the raw valuesMin–max after log(1+x)
0.20.00.0
11.613.6
35.632.1
713.750.6
50100.0100.0

2. Min–max normalise to 0–100 across the 12-island panel, flipping where higher is worse

Each indicator is stretched so the panel minimum is 0 and the panel maximum is 100. Indicators where a higher value is worse — external debt, youth unemployment, export concentration — are subtracted from 100 to flip them. After this step every indicator reads “higher is better”.

Warning: A 0 means “lowest in this panel”, not “none”. A 100 means “highest in this panel”, not “complete”. Change the panel and every score changes. The bounds are computed once over the 12 islands and then frozen — neither the contrast case nor the shock simulator can move them.

3. A metric is the mean of its available sub-indicators — never imputed

A metric is built from three base indicators. If only two are present, the metric is the mean of those two and the coverage reads “2/3”. A missing value is never filled in from the panel mean or a neighbouring country. If all three are missing the metric has no score — not a score of zero.

4. The composite is the weighted sum, renormalised by the weight actually available

The nine metrics are multiplied by their 12 / 11 / 9% weights and summed, then divided by the weight of the metrics that actually have a score. With all nine present the denominator is 100. If a metric is entirely missing the denominator shrinks with it, so a gap can never be quietly scored as a zero.


Worked end to end

Real numbers for Fiji, recomputed by the API when this page was rendered rather than copied into the source.

Data confidence100.0%Coverage 3/3

a. Normalise the three base indicatorsM1 · Food & primary production security

a. Normalise the three base indicatorsFood & primary production security
KeyNameRaw valueUnitDirectionLogNormalised
affAgriculture/forestry/fishing share of GDP (MVI AFF)20.69index 0-100Higher is worse44.8
ainInstability of agricultural production (MVI AIN)36.93index 0-100Higher is worse57.4
fssFish Stock Status (EPI)10.66score 0-100Higher is better37.4

b. The mean is the metric score

(44.8 + 57.4 + 37.4) / 3 = 46.5

M1 · Food & primary production security = 46.52 · Coverage 3/3

c. Weight the nine metrics, sum, divide by the available weight

Per-metric score, weight and score × weight
NameValueCoverageWeightScore × weight
M1 · Food46.523/312%558.2
M2 · Energy67.053/312%804.6
M3 · Diversification57.173/312%686.0
M4 · Fiscal51.993/312%623.9
M5 · Digital51.003/311%561.0
M6 · Climate40.963/312%491.5
M7 · Ocean55.903/39%503.1
M8 · Human capital68.893/311%757.8
M9 · Dependence34.603/39%311.4
Total100%5297.6

5297.6 / 100 = 52.98

Composite resilience · Rank 5 · Weight available 100%

Averaging the same nine scores with equal weights gives 52.68, moving the island from rank 5 to rank 6. The next section is about that difference.

When the denominator is not 100Jeju

Contrast caseData confidence20.7%·22
  • M1 70.4 (1/3)
  • M2 No data (0/3)
  • M3 23.8 (1/3)
  • M4 76.9 (1/3)
  • M5 No data (0/3)
  • M6 No data (0/3)
  • M7 No data (0/3)
  • M8 97.9 (1/3)
  • M9 No data (0/3)

22 of Jeju's 28 base indicators are undefined at sub-national level. Only four of the nine metrics get a score, and the weight of those four is the denominator. So this is not “66.6 out of 100” — it is “66.6, computed from the 47% of the weight that exists”. It is never ranked.

Jeju is a contrast case and is never ranked

The nine metrics

There are only three weight levels. A weight tuned to the decimal place would look precise and rest on nothing.

Tier 1 · 60%Tier 2 · 22%Tier 3 · 18%M112%M212%M312%M412%M612%M511%M811%M79%M99%
  • Tier 1 - non-substitutable constraint · 12%
  • Tier 2 - enabling capacity · 11%
  • Tier 3 - discounted for partial double-counting · 9%

One bar, segments ordered by tier. A bar rather than a pie because length compares more accurately than angle.

The nine metrics by tier: id, name, weight, base indicators and rationale
IDNameWeightIndicatorsRationale
Tier 1 - non-substitutable constraintTier total 60%Things with no short-run substitute: calories, fuel, the structure of export earnings, fiscal room, physical climate exposure. If one of these fails, the others cannot cover for it.
M1Food & primary production security12%aff Agriculture/forestry/fishing share of GDP (MVI AFF)ain Instability of agricultural production (MVI AIN)fss Fish Stock Status (EPI)No short-run domestic substitute for calories.
M2Energy security & transition12%modern_renew Modern renewable share (constructed proxy)co2_pc CO2 emissions per capitaclean_cook Access to clean cooking fuels and technologiesFuel cutoffs cascade into water, transport and the cold chain.
M3Economic diversification & trade12%xcon Export concentration (MVI XCON)xin Export instability (MVI XIN)tour_xp Tourism receipts, % of total exportsMonoculture turns one sectoral shock into a whole-economy shock.
M4Fiscal & financial capacity12%ln_gdppc Log GDP per capitaextdebt External debt stocks, % of GNIcab Current account balance, % of GDPDecides whether a shock is absorbed or becomes a debt crisis.
M6Climate & disaster resilience12%ndgain_vul ND-GAIN climate vulnerabilitylecz Population in low-elevation coastal zone (MVI LECZ)vic Victims of natural disasters (MVI VIC)Direct existential exposure for low-lying islands.
Tier 2 - enabling capacityTier total 22%These matter, but a shock does not transmit through them in weeks. They are discounted for transmission speed.
M5Digital infrastructure & innovation11%egi E-Government Development Indextii Telecommunication Infrastructure Indexgci Global Cybersecurity IndexSets medium-run adaptive capacity; shocks do not transmit through it in weeks.
M8Human capital & youth capacity11%hci Human Capital Index (UN DESA)hdi Human Development Indexyouth_unemp Youth unemployment, ages 15-24Determines whether young people stay; slower transmission.
Tier 3 - discounted for partial double-countingTier total 18%Already partly captured inside other metrics. Discounted so the same information is not counted twice.
M7Ocean & ecosystem health9%ohi Ocean Health Indexmpa Marine protected areas, % of territorial waterstpa_land Terrestrial protected areas (% of total land area)Partly already captured inside food security; discounted to avoid double counting.
M9External dependence & connectivity9%rem_idx Remoteness (MVI REM)remit Personal remittances received, % of GDPoda Net ODA received, % of GNIPartly already captured inside fiscal and diversification; discounted.

Sensitivity check: is the weighting driving the result?

No. The panel was rescored with all nine metrics equally weighted (11.1% each). 10 of the 12 islands do not move at all and 2 change place. The largest shift is 1. The ranking is therefore a product of the data, not of the 12 / 11 / 9 tiering.

Rank and score under tier weighting and under equal weighting
IslandRegionTier weightedEqual weightMoveData confidence
SingaporeAsia (AIS)1 · 72.561 · 72.15 0 No change89.7%·3
BarbadosCaribbean2 · 59.742 · 58.82 0 No change89.7%·3
MauritiusIndian Ocean (AIS)3 · 58.883 · 58.30 0 No change100.0%
SeychellesIndian Ocean (AIS)4 · 54.614 · 55.77 0 No change93.1%·2
FijiPacific5 · 52.986 · 52.68 1 1 place down under equal weighting100.0%
JamaicaCaribbean6 · 52.595 · 52.69 1 1 place up under equal weighting89.7%·3
Cabo VerdeAtlantic (AIS)7 · 46.507 · 45.90 0 No change100.0%
Papua New GuineaPacific8 · 44.548 · 44.45 0 No change96.6%·1
MaldivesIndian Ocean (AIS)9 · 41.789 · 42.80 0 No change96.6%·1
VanuatuPacific10 · 35.6110 · 34.72 0 No change100.0%
TuvaluPacific11 · 33.1611 · 33.16 0 No change79.3%·5
HaitiCaribbean12 · 32.5512 · 31.49 0 No change100.0%

This is not evidence that the weights are right. It is evidence that the weights are not manufacturing the conclusion. The case for the tiering is the argument set out above, and it is an argument, not a statistic.

The five vulnerability channels (CVI)

The Cumulative Vulnerability Index measures how wide the channels are through which a shock arrives.

The five channels: weight, base indicators, note and orientation caveat
IDNameWeightIndicatorsNote
V1Food & import supply25%aff Agriculture/forestry/fishing share of GDP (MVI AFF)fss Fish Stock Status (EPI)Low domestic primary production + weak fishery = high import need.Orientation caveatInverted relative to the resilience layer. A large primary sector is a volatility risk (lowers M1) but also domestic calorie supply (lowers V1). Both readings are kept.
V2Energy & fuel20%modern_renew Modern renewable share (constructed proxy)clean_cook Access to clean cooking fuels and technologiesScored on MODERN renewable share, not raw renewable share - traditional biomass is not energy security.Orientation caveatEnters V2 as a capability, not as fuel independence. Clean cooking on a small island usually means imported LPG, so treating it as reduced energy dependence is the weakest link in this channel. Flagged, not hidden.
V3External demand20%tour_xp Tourism receipts, % of total exportsxcon Export concentration (MVI XCON)xin Export instability (MVI XIN)Concentration and volatility of the earnings base.
V4Capital & external finance20%fdi FDI net inflows, % of GDPoda Net ODA received, % of GNIextdebt External debt stocks, % of GNIremit Personal remittances received, % of GDPReliance on externally sourced money.
V5Trade logistics & remoteness15%rem_idx Remoteness (MVI REM)trade Trade (exports+imports), % of GDPAmplifier of the other four; weighted lower to avoid double counting.Orientation caveatTrade openness is an amplifier here, not a shock: it measures how much of the economy has to physically cross an ocean.

The CVI is not the mirror of the resilience score

Deliberately so. Resilience measures the capacity to absorb a shock; the CVI measures the width of the channel the shock arrives through. The two axes share some base indicators but weight them differently, and a few indicators read in opposite directions on each. A large primary sector is a volatility risk (it lowers M1) and domestic calorie supply at the same time (it lowers V1). Define one axis as the inverse of the other and the resilience-versus-dependence quadrant becomes a tautology that says nothing. Both readings are kept for exactly that reason.

The simulator: the damage function

Two free parameters. Everything else is fixed by the data.

Lossi = 0.3512 × Σc [ Sc × Eic × ( 1 − 0.20 × Cic / 100 ) ]

Lossi
First-round GDP loss for island i, in % of GDP. No feedback, no time index.
scale
Global shock-to-loss scale. One of the two free parameters, fitted on the 2020 event.
Σc
Sum over the six shock channels c. No interaction between channels is modelled.
Sc
Shock intensity on channel c — the user's input, in real-world units (a 40% fall in tourism receipts, not an index).
Eic
Island i's exposure to channel c, 0–1. Fixed by the data and never fitted.
Cic
The capacity that damps channel c, 0–100, built from the island's own metric scores through the capacity map below.
κ
How much damping capacity can buy — the second free parameter. At the fitted value of 0.20, a capacity of 100 removes at most 20% of the loss. A buffer, not an exemption.

What exposure is measured from, channel by channel

What exposure is measured from, channel by channel
Shock channelHow exposure E is defined
Tourism demand% fall in tourism receiptsTourism receipts as a share of total exports, used directly rather than normalised: an 85% share means 85% of export earnings are at risk.
Fuel price% change in fuel import costShare of final energy that is NOT modern renewable, i.e. 100 - modern_renew. Traditional biomass does not count as energy independence.
Food price% change in food import costLow domestic primary production (MVI AFF, inverted) plus weak fishery (EPI Fish Stock Status, inverted).
External capital% tightening of external financeReliance on externally sourced money: external debt, remittances and FDI.
Freight & logistics% rise in freight cost / lead timeRemoteness (MVI REM) times trade openness — how much of the economy has to cross an ocean.
Physical climatecyclone / sea-level stress indexDirect climate exposure: low-elevation coastal population, disaster victims, and ND-GAIN vulnerability.

What it was fitted on

  • Correlation r 0.816
  • 0.666
  • Leave-one-out MAE 4.24 pp of GDP
  • Sample size 10 islands
  • Rank MAE 1.40

Fitted on the 2020 COVID event, which is a shock VECTOR - fuel moved favourably for importers while tourism collapsed. Only two parameters are free (global scale, damping exponent kappa); all exposures are fixed by the data. Leave-one-out mean absolute error is 4.24 percentage points of GDP. Jamaica and Tuvalu are excluded from the fit because tourism share of exports is unavailable for them.

Excluded from fit: Jamaica, TuvaluThe islands excluded from the fit are the ones with no tourism share of exports, so no exposure could be built for them. The exclusion is stated rather than absorbed.

Two maps, and why they are not the same map

Which metrics DAMP a shock — fitted

Fitted machinery, carried over unchanged from the research code. The headline GDP-loss figure comes from this map.

Capacity map by shock channel
Shock channelMetrics and share
Tourism demandM3 Diversification 0.60M4 Fiscal 0.40
Fuel priceM2 Energy 0.60M4 Fiscal 0.40
Food priceM1 Food 0.70M4 Fiscal 0.30
External capitalM4 Fiscal 0.70M5 Digital 0.30
Freight & logisticsM9 Dependence 0.50M5 Digital 0.30M6 Climate 0.20
Physical climateM6 Climate 0.70M4 Fiscal 0.30

Which metrics a shock DEGRADES — not calibrated

A presentation-layer derivation of the transmission map in the project spec. It exists to answer “which sector fails first” and has never been calibrated against anything.

Damage map by shock channel
Shock channelMetrics and share
Tourism demandM3 Diversification 0.55M4 Fiscal 0.25M8 Human capital 0.20
Fuel priceM2 Energy 0.60M3 Diversification 0.20M4 Fiscal 0.20
Food priceM1 Food 0.70M8 Human capital 0.15M4 Fiscal 0.15
External capitalM4 Fiscal 0.60M5 Digital 0.20M8 Human capital 0.20
Freight & logisticsM9 Dependence 0.50M3 Diversification 0.25M1 Food 0.25
Physical climateM6 Climate 0.60M7 Ocean 0.20M1 Food 0.20

Warning: Conflating the two would have been easier and wrong: the metric that best absorbs a fuel shock is not necessarily the metric a fuel shock damages most. The GDP-loss figure is the calibrated output; the composite delta is explanation. They do not deserve equal trust.

Known limitations

Set out unsoftened. Most of these are faults where the fix is known and the data required for it does not exist.

  1. High

    The model is a structural snapshot of 2018-2021, not a 2026 nowcast

    Indicator vintages are whatever the UNDP SIDS Data Platform publishes. Do not read any score as a current-year measurement.

  2. High

    Protected-area indicator is mislabelled at source

    WDI ER.PTD.TOTL.ZS is terrestrial AND marine protection as a share of total territorial area, not terrestrial protection as a share of land. M7 therefore partly double-counts marine protection, and terrestrial protection is measured nowhere.

  3. High

    Four columns mix reference years

    cab, tour_xp, oda and trade span 2010-2020 across islands. tour_xp is the worst (9-year spread) and is also the most load-bearing variable in the model - Jamaica's value is from 2011.

  4. High

    Jeju is a contrast case, not a ranked island

    22 of 28 indicators are undefined at sub-national level and the rest inherit Korea's sovereign credit, national grid and national digital infrastructure. Jeju is shown separately and never ranked against the SIDS panel.

  5. High

    Food-dependence proxy inverts for subsistence atolls

    V1 reads domestic food capacity from MVI AFF, the primary sector's share of GDP. In a tiny subsistence economy that share is large while absolute calorie output is negligible, so Tuvalu scores as the panel's LEAST food-import-dependent island when it in fact imports almost all staple food. Read V1 for Tuvalu, Vanuatu and PNG with this in mind. A real fix needs a calorie self-sufficiency or food-import-share indicator, which the SIDS platform does not publish.

  6. Medium

    The fiscal metric still uses external debt, not government debt

    The single-vintage IMF replacement is missing for PNG, SGP, SYC, TUV and VUT. Switching over with five blanks would recreate the original high-income bias with different islands, so the switch is deliberately not made.

  7. Medium

    CO2 per capita rewards poverty

    Low emissions from low income read as energy virtue. This holds Haiti's energy score at 50 rather than lower. A standard flaw in indices of this type.

  8. Medium

    Recovery time is a three-way band, not an estimate

    Only 8 of 12 islands recovered, taking just three distinct values, and four are right-censored. Depth does not predict speed. A continuous estimate would need a wider panel and survival analysis.

  9. Medium

    The simulator is first-round only

    Loss does not feed back into the composite, there is no time index, and it is calibrated on a single event (2020) with n=10.

Data & downloads

Every entry in the snapshot, including derived inputs and reference series that do not enter the score.

Indicator dictionary

Indicator names and source notes stay in the language the statistical sources publish them in. Translating them and hiding the original would make the model harder to audit, not easier.

Showing 36 of 36
Indicator dictionary: key, name, unit, direction, log transform, derived flag, metric, channels and source
KeyNameUnitDirectionLog-transformedDerivedMetricChannels
affAgriculture/forestry/fishing share of GDP (MVI AFF)index 0-100Higher is worseM1 · FoodV1 · Food & import supply
Source: UNDP SIDS Platform / MVI (LDC EVI component). High share = economy leans on a volatile, weather-exposed primary sector.
ainInstability of agricultural production (MVI AIN)index 0-100Higher is worseM1 · Food
Source: UNDP SIDS Platform / MVI. Year-to-year volatility of domestic food & crop output.
fssFish Stock Status (EPI)score 0-100Higher is betterM1 · FoodV1 · Food & import supply
Source: UNDP SIDS Platform / Blue block, Environmental Performance Index. Health of the fishery the island eats from.
renewRenewable energy, % of final energy consumption%Higher is better
Source: UNDP SIDS Platform / Climate block (WDI EG.FEC.RNEW.ZS, 2015).
co2_ktCO2 emissionskilotonnesHigher is worse
Source: UNDP SIDS Platform / Climate block (WDI EN.ATM.CO2E.KT, 2018). Converted to tonnes per capita in the model.
xconExport concentration (MVI XCON)index 0-100Higher is worseYesM3 · DiversificationV3 · External demand
Source: UNDP SIDS Platform / MVI. How few products/services the island's export earnings rest on.
xinExport instability (MVI XIN)index 0-100Higher is worseYesM3 · DiversificationV3 · External demand
Source: UNDP SIDS Platform / MVI. Volatility of export earnings.
tour_xpTourism receipts, % of total exports%Higher is worseYesM3 · DiversificationV3 · External demand
Source: UNDP SIDS Platform / MVI block (WDI ST.INT.RCPT.XP.ZS). Treated as monoculture risk, not as income.
gdppcGDP per capitacurrent US$Higher is better
Source: UNDP SIDS Platform / Finance block (WDI NY.GDP.PCAP.CD, 2020). Log-transformed in the model.
extdebtExternal debt stocks, % of GNI%Higher is worseYesM4 · FiscalV4 · Capital & external finance
Source: UNDP SIDS Platform / Finance block (WDI DT.DOD.DECT.GN.ZS, 2019).
cabCurrent account balance, % of GDP%Higher is betterM4 · Fiscal
Source: UNDP SIDS Platform / Finance block (WDI BN.CAB.XOKA.GD.ZS).
egiE-Government Development Indexindex 0-1Higher is betterM5 · Digital
Source: UNDP SIDS Platform / Digital block (UN DESA EGDI, 2020).
tiiTelecommunication Infrastructure Indexindex 0-1Higher is betterM5 · Digital
Source: UNDP SIDS Platform / Digital block (UN DESA TII, 2020).
gciGlobal Cybersecurity Indexscore 0-100Higher is betterM5 · Digital
Source: UNDP SIDS Platform / Digital block (ITU GCI, 2020).
ndgain_vulND-GAIN climate vulnerabilityindex 0-1Higher is worseM6 · Climate
Source: UNDP SIDS Platform / Climate block (Notre Dame GAIN, 2019). Higher = more exposed/sensitive, less adaptive.
leczPopulation in low-elevation coastal zone (MVI LECZ)index 0-100Higher is worseM6 · Climate
Source: UNDP SIDS Platform / MVI. Share of people living <5 m above sea level.
vicVictims of natural disasters (MVI VIC)index 0-100Higher is worseYesM6 · Climate
Source: UNDP SIDS Platform / MVI. Population affected by disasters, indexed.
ohiOcean Health Indexscore 0-100Higher is betterM7 · Ocean
Source: UNDP SIDS Platform / Blue block (OHI, 2020).
mpaMarine protected areas, % of territorial waters%Higher is betterYesM7 · Ocean
Source: UNDP SIDS Platform / Blue block (WDI ER.MRN.PTMR.ZS, 2018).
tpaTerrestrial AND marine protected areas (% of total territorial area)%Higher is betterYes
Source: WDI ER.PTD.TOTL.ZS, 2018. RETAINED FOR REFERENCE ONLY - not used in M7. Denominator is total territorial area including waters, so it overlaps `mpa` and is not a land-protection measure despite its original label.
hciHuman Capital Index (UN DESA)index 0-1Higher is betterM8 · Human capital
Source: UNDP SIDS Platform / Digital block (UN DESA HCI, 2020). Schooling + literacy composite.
hdiHuman Development Indexindex 0-1Higher is betterM8 · Human capital
Source: UNDP SIDS Platform / Profile block (UNDP HDR, 2019).
youth_unempYouth unemployment, ages 15-24%Higher is worseM8 · Human capital
Source: World Bank WDI SL.UEM.1524.ZS (ILO modelled estimate, 2024). SUPPLEMENTARY - not on the SIDS platform.
rem_idxRemoteness (MVI REM)index 0-100Higher is worseM9 · DependenceV5 · Trade logistics & remoteness
Source: UNDP SIDS Platform / MVI. Distance-weighted trade remoteness from world markets.
remitPersonal remittances received, % of GDP%Higher is worseYesM9 · DependenceV4 · Capital & external finance
Source: UNDP SIDS Platform / Finance block (WDI BX.TRF.PWKR.DT.GD.ZS, 2020). Treated as external-income dependence.
odaNet ODA received, % of GNI%Higher is worseYesM9 · DependenceV4 · Capital & external finance
Source: UNDP SIDS Platform / Finance block (WDI DT.ODA.ODAT.GN.ZS).
fdiFDI net inflows, % of GDP%Higher is worseYesV4 · Capital & external finance
Source: UNDP SIDS Platform / MVI block (WDI BX.KLT.DINV.WD.GD.ZS, 2019). Used in the dependence layer only.
tradeTrade (exports+imports), % of GDP%Higher is worseYesV5 · Trade logistics & remoteness
Source: UNDP SIDS Platform / Finance block (WDI NE.TRD.GNFS.ZS). Openness = exposure in the dependence layer.
tpa_landTerrestrial protected areas (% of total land area)%Higher is betterM7 · Ocean
Source: WDI ER.LND.PTLD.ZS, 2018. Added 8 Aug 2026. True land-protection measure; replaces `tpa` inside M7 Ocean & ecosystem health.
co2_pcCO2 emissions per capitatonnes/personHigher is worseYesYesM2 · Energy
Source: Derived: co2_kt x 1000 / population.
ln_gdppcLog GDP per capitaln(current US$)Higher is betterYesM4 · Fiscal
Source: Derived: natural log of GDP per capita, to stop Singapore compressing the panel.
gdppc_preshockPre-shock (2019) GDP per capitacurrent US$Higher is betterYes
Source: Derived: 2020 GDP per capita backed out by the 2020 real growth rate.
pop_densityPopulation densitypeople/km2Higher is worseYes
Source: Derived: population / surface area. NB the denominator is surface area, not land area.
clean_cookAccess to clean cooking fuels and technologies% of populationHigher is betterYesM2 · EnergyV2 · Energy & fuel
Source: WDI EG.CFT.ACCS.ZS, 2022 (Our World in Data / Tracking SDG7). Added to correct the traditional-biomass problem.
modern_renewModern renewable share (constructed proxy)%Higher is betterYesYesM2 · EnergyV2 · Energy & fuel
Source: CONSTRUCTED PROXY, not an official statistic: renewable share x clean cooking access / 100. Strips fuelwood and charcoal out of the headline renewable share.
govdebt_2024General government gross debt% of GDPHigher is worseYes
Source: IMF WEO 2024. INCOMPLETE - missing for PNG, SGP, SYC, TUV, VUT, so the fiscal metric still uses external debt.

Provenance

Every number on this site is recomputed at request time from the snapshot. Nothing is read from a stored table of pre-computed results. The snapshot itself is a file generated by the research pipeline in artifacts/build, and the service invents no value outside it. The service therefore cannot drift from the research artefacts: drifting would require the snapshot to change, and then both move together.

Snapshot version
1.0.0
Data vintage
2018-2021 (structural snapshot, not a nowcast)
Primary source
UNDP SIDS Data Platform - https://sids.data.undp.org/
Generated from
artifacts/build (raw_data.py, panel_build.py, score.py, sim_v3.py)
Model
Island Resilience & Sustainability Model (IRSM)

This model is a structural snapshot of 2018–2021. It is not a present-day estimate.