The evidence a model-validation team, the Bank of Ghana, the IFC and the World Bank asked for: a documented version and dataset registry, a hindcast against a real Ghanaian flood event, and a parameter sensitivity analysis. This is screening-grade validation — it demonstrates the hazard layer points at the right places and that no single financial assumption dominates; it is not a catastrophe-model back-test.
Does the flood layer flag the localities the documented June-2015 flood inundated, and spare the higher-ground areas it did not? A flood score ≥ 0.50 counts as "High+ flagged".
| Locality | Flood score | Result |
|---|---|---|
| Kwame Nkrumah Circle | 0.83 | ✓ flagged |
| Odawna | 0.91 | ✓ flagged |
| Alajo | 0.67 | ✓ flagged |
| Avenor | 0.76 | ✓ flagged |
| Agbogbloshie | 0.82 | ✓ flagged |
| Old Fadama | 0.86 | ✓ flagged |
| Kaneshie | 0.71 | ✓ flagged |
| Adabraka | 0.87 | ✓ flagged |
| Nima | 0.75 | ✓ flagged |
| Mamobi | 0.73 | ✓ flagged |
| Korle Gonno | 0.68 | ✓ flagged |
| Kasoa / Weija lowland | 0.78 | ✓ flagged |
| Locality | Flood score | Result |
|---|---|---|
| East Legon | 0.05 | ✓ spared |
| Cantonments | 0.41 | ✓ spared |
| Airport Residential | 0.41 | ✓ spared |
| Adenta | 0.05 | ✓ spared |
| Legon (University) | 0.05 | ✓ spared |
| Oyarifa | 0.05 | ✓ spared |
Beyond modelled susceptibility, a live screen queries Sentinel-1 C-band radar (Copernicus, which images through cloud) using UN-SPIDER change detection. Where the satellite actually recorded standing water on a parcel, the tool floors flood at High and flags "Sentinel-1 OBSERVED FLOOD on <date>" — measured reality, distinct from the odds, with the observation date. This is an out-of-sample, observed signal (the complement to the in-sample hindcast above): it does not depend on the seed model at all.
Each finance constant varied ±20%; the table shows the % change in the demo book's total climate-driven Expected Credit Loss (ECL) uplift (base GHS 428,223), ranked by span. The base book is the synthetic 200-asset seed demo. The dominant lever is the forced-sale recovery — a well-understood collateral parameter — and no single knob produces a runaway result.
| Constant | −20% | +20% | Span (impact) |
|---|---|---|---|
| Forced-sale recovery | +42.7% | -60.1% | 102.8 |
| Through-the-cycle base PD | -20.0% | +20.0% | 40.0 |
| AAL multiplier (global loss scale) | -12.5% | +13.9% | 26.4 |
| Capitalisation rate | +14.9% | -9.0% | 23.9 |
| Market repricing share of AAL | -10.7% | +11.7% | 22.4 |
| AAL convexity exponent | +10.2% | -8.0% | 18.2 |
| Downturn LGD floor | +2.8% | -3.0% | 5.8 |
| Uninsured share of damage | -2.1% | +2.1% | 4.2 |
Average annual loss understates a correlated catastrophe. Each hazard-prone region is modelled as an independent annual event (it fires with a probability rising with its acute-hazard severity and inflicts the simultaneous climate-LGD-weighted loss on its High+ assets); the portfolio loss distribution is the exact convolution of those events — deterministic, no Monte Carlo. Demo book: expected acute annual GHS 2.35M, worst single region Greater Accra (GHS 11.62M).
| Return period | Annual exceedance | Portfolio loss |
|---|---|---|
| 1-in-5 | 20.0% | GHS 2.00M |
| 1-in-10 | 10.0% | GHS 11.62M |
| 1-in-25 | 4.0% | GHS 12.84M |
| 1-in-50 | 2.0% | GHS 13.09M |
| 1-in-100 | 1.0% | GHS 13.59M |
| 1-in-200 | 0.5% | GHS 13.86M |
Version 2.12.0 (2026-08-11) · Owner / developer: Dr. Minka Aduse-Poku (PortfolioCheck methodology owner and developer) · the active parameter set is stamped on every report and return, each return carries a SHA-256 submission fingerprint, and the SEED engine is deterministic and stdlib-only, so any seed result re-runs bit-for-bit. A LIVE screen additionally records the source, resolution and observation date of each engine response (FloodGuard, SafeGround, Sentinel-1), so a live result is reconstructable from its logged inputs.
| Layer | Source | Vintage |
|---|---|---|
| Flood / surface water | FloodGuard susceptibility grid · MERIT Hydro · JRC Global Surface Water · SafeGround constraints · Sentinel-1 observed-event extents | 2021–2026 |
| Coastal reference | OpenStreetMap coastline snapshot · ESA WorldCover 2021 land/water QA · Copernicus DEM elevation | 2021 / snapshot 2026-07-27 |
| Coastal change | Dated shoreline observations where available · Ghana sector literature registry · Ghana Hydrological Authority project reports | 2008–2025 / registry 2026-07-27 |
| Coastal sea level | IPCC AR6 scenario increments · PSMSL Takoradi station 331 retained with quality warning and excluded from trend fitting | AR6 / PSMSL 1929–2012 |
| Heat | ERA5 hot-season apparent maximum and durable seasonal change · latitude + urban-heat-island + highland cooling in SEED mode | ERA5 through 2024 |
| Riparian | SafeGround mapped watercourse proximity · continuous major-river polyline network (Volta system, Pra, Ankobra, Tano, Densu…) with point-to-segment distance in SEED mode | runtime / SEED |
| Land / protected | SafeGround protected-area, contamination and galamsey checks · Ramsar/protected anchors in SEED mode | runtime / SEED |
| Drought / water stress | NASA POWER rainfall climatology · FloodGuard rainfall deficit · Sentinel NDVI/VCI crop stress · aridity geography (savanna north + SE coastal dry belt) in SEED mode | runtime through 2026 |
| Scenarios | IPCC AR6 SSP + NGFS (mapped) · World Bank Climate Knowledge Portal | AR6 / 2024 |
| Damage basis | JRC Africa flood depth-damage curve (Huizinga et al. 2017) · First Street / UNDRR AAL tiers | 2017 / 2025 |
| Agricultural governance | Canonical source-to-variable, quality, minimum-input and validation register in core/agri_governance.py | 2026-07-31 |
| Agricultural calibration candidates | Ghana MoFA SRID yields/production · FAO WaPOR v3 · CHIRPS v3 · ISRIC SoilGrids 2.0 · FAO AquaCrop | Not yet used in scoring; registered 2026-07-31 |
| Bank loss-data schema | PortfolioCheck LOSS-1.0: event, exposure, physical/production loss, insurance, credit outcome and evidence lineage fields | 2026-07-31 |
| Version | Date | What changed in this version |
|---|---|---|
| 2.12.0 | 2026-10-03 | Supervisor financed-emissions & transition roll-up — Phase 3b (completes the ESG extension). A Bank-of-Ghana system-wide view (GET /supervisor/financed + .csv, linked from the supervisory console) that rolls every bank's PCAF financed emissions and NGFS transition exposure up across the sector on the SAME engines: total system financed emissions (Scope 3 Cat. 15), the system Green Asset Ratio, the share of financed emissions in carbon-intensive segments, a sector financed-emissions pathway to 2050 under the four NGFS scenarios with the 1.5°C target overlaid, the sector transition carbon-cost (VaR) by horizon, regional financed-emission concentration (Herfindahl), a bank league table ranked on financed emissions / intensity / GAR / 1.5°C alignment (click to drill in), and the least-1.5°C-aligned banks. Because every bank runs the identical PCAF/NGFS method the figures are directly comparable — the macroprudential transition view the Directive and IFRS S2 target but no single bank can see. Cached + warmed like the physical console. New core/supervisor.financed_system_view / render_supervisor_financed / financed_system_rows; 2 new tests. All figures synthetic/illustrative, configurable, not audited. |