Earthflow is a Physics AI™ environmental-intelligence platform purpose-built for utility-scale solar PV reinsurance underwriting. At its core sits the Physics AI™ engine — an explainable, physics-first modeling stack that quantifies hazard intensity, asset vulnerability, and stochastic loss from first principles rather than from historical claims regressions. This document specifies the modeling framework, data sources, computational pipelines, and outputs that underwriters, cedants, brokers, and capital providers can rely on to price, structure, and aggregate solar P&C and parametric covers.
The methodology follows the canonical four-stage cat-modeling workflow used industry-wide by RMS, AIR Worldwide, KCC, and Moody's RMS — and amplifies it with the Physics AI™ engine, which delivers three solar-specific innovations: (i) per-site sub-decametric resolution from Sentinel-2 and NAIP imagery, (ii) integrated equipment-breakdown and BESS-thermal modeling alongside natural-catastrophe perils, and (iii) real-time IoT condition-monitoring feeds that update vulnerability parameters as site equipment ages.
Where conventional cat models extrapolate from what has already happened, Physics AI™ extrapolates from what the physics says will happen — radar reflectivity to hail kinetic energy, fault-map PGA to foundation loads, NREL wind-toolkit gusts to module-uplift stress, CMIP6 ensembles to forward climate horizons. Every output is auditable to its physical basis and external data source.
The intended audience is solar P&C reinsurance underwriters, treaty placement brokers, captive analysts, parametric structurers, and capital providers evaluating solar portfolio risk transfer. The framework supports both indemnity (CAR/EAR, DSU, property & BI, equipment-breakdown) and parametric (hail kinetic energy, sustained wind, hurricane wind speed, GHI underperformance, BESS cell ΔT, storm surge) cover structuring.
The solar reinsurance analytics market sits at the intersection of three product categories: (a) generic property cat-modeling platforms (RMS, AIR Worldwide, KCC, Moody's RMS), (b) climate-risk specialists (Jupiter Intelligence, Climate-X, Sust Global, First Street), and (c) solar-specific analytics (kWh Analytics, GCube, GIA, distributed-monitoring SCADA vendors). Each addresses a slice of the underwriting workflow but none integrate the full picture in a single physics-informed pipeline calibrated to utility-scale PV.
Earthflow is purpose-built for that integration. It combines cat-modeling-grade hazard rigor with solar-asset-specific vulnerability functions and real-time IoT condition-monitoring, then surfaces the outputs through a reinsurer-fluent interface (loss curves, parametric triggers, ACORD-aligned bordereaux). This chapter introduces the Physics AI™ engine that powers it, compares Earthflow's positioning against the three competitor categories, and lists the differentiators.
Every output in this methodology is produced by Earthflow's Physics AI™ engine — a hybrid stack that fuses three distinct technical traditions traditionally kept separate in the catastrophe-modeling industry:
The first layer — physics-based hazard — derives every peril intensity from first principles using federally curated physical sensor networks (NEXRAD reflectivity → MESH hail size; NREL Wind Toolkit → 50-year 3-second gust; USGS ASCE 7-16 design maps → PGA; NHC HURDAT2 + SLOSH → hurricane wind and surge). Nothing is fit to historical claims.
The second layer — mechanics-based vulnerability — translates hazard intensity into damage using laboratory test data (ASTM E1038 ice-ball impact studies for hail), engineering standards (ASCE 7-16 wind loads, IEC 61730 PV module stress envelopes), and manufacturer-published MTBF / derating curves for inverters and balance-of-system. Damage functions are parameterized by asset spec (glass thickness, frame type, racking clamp, stow capability) and adjusted by mitigation factors that multiply the baseline curve — not by black-box adjustment factors fit to a claims book.
The third layer — AI inference — sits on top of the physics-and-mechanics layers and handles the tasks where machine learning is genuinely useful: Earthflow Detect for satellite-imagery panel / substation / vegetation / construction-phase recognition; Cirra for natural-language agent reasoning across 27 tools; and continuous calibration that nudges parameter values when sensor evidence diverges from physical model predictions. AI is the inference layer, not the science layer — a critical separation for explainability.
| Property | Conventional Statistical Cat Models | Earthflow Physics AI™ |
|---|---|---|
| Data foundation | Historical claims-loss regressions | Physical sensor networks + engineering test data |
| Extrapolation to new perils | Fails until enough claims exist | Captures perils the day they emerge (hot-spot, BESS thermal) |
| Climate non-stationarity | Assumes stationary baseline | CMIP6 ensemble overlay applied to physics, not regressions |
| Auditability | Black-box vendor score | Every value traceable to source + equation |
| Update cadence on new science | ~Multi-year licensing cycles | Continuous · equation-level updates |
| Site resolution | Census-tract / ZIP-code averaging | Sub-decametric (10 m Sentinel-2 · 1 m NAIP) |
| Explainability to UW / regulator | "Trust the score" | Physical mechanism per peril per site |
| Operational / equipment perils | Not modeled | First-class: inverter MTBF, hot-spot, BESS thermal |
| Capability | Earthflow | RMS / AIR / KCC | Climate-X / Jupiter | kWh Analytics / GCube |
|---|---|---|---|---|
| Solar-PV-specific vulnerability curves | ✓ ASTM E1038 × stow × clamp × glass | Generic property | Not solar-specific | ✓ (statistical) |
| Multi-peril unified model (12 perils) | ✓ Single pipeline | Hurricane, EQ, flood separate | Climate perils only | Hail-focused |
| Per-site sub-decametric resolution | ✓ 10 m Sentinel-2 · 1 m NAIP | Census-tract / ZIP | ~1 km | ZIP-code level |
| Real-time imagery refresh | ✓ Weekly Sentinel-2 | Annual snapshots | Quarterly | Annual |
| IoT / SCADA / BMS integration | ✓ Inverter, BESS, weather | No | No | Performance only |
| Equipment-breakdown perils (inverter, hot-spot, BESS) | ✓ Modeled | No | No | Tracked separately |
| Climate-change overlay (CMIP6 downscaling) | ✓ RCP 4.5 & 8.5 · 7 horizons | Add-on module | ✓ Core product | No |
| Construction-phase (CAR/EAR + DSU) coverage | ✓ Phase tracker | Manual override | No | No |
| Parametric trigger pricing engine | ✓ Built-in | No | Limited | Hail only |
| Methodology transparency | ✓ Open methodology · auditable | Black-box licensed | Limited disclosure | ✓ Published reports |
| Agentic natural-language interface | ✓ Cirra · 27 tools | No | No | No |
| ACORD-aligned bordereau export | ✓ CSV + PDF | Custom integration | No | Custom |
| Licensing model | Complete Flexibility | Enterprise license | SaaS | Subscription + service |
Earthflow's methodology is organized around the canonical four-stage cat-modeling workflow used industry-wide. Each stage takes the prior stage's output as input, and each stage's output is independently inspectable in the Earthflow dashboard. This is critical for underwriter trust — the model is auditable end-to-end.
| Stage | Input | Computation | Output |
|---|---|---|---|
| 1 · Hazard | Site coords, peril taxonomy, external data feeds | Frequency × severity at site resolution; CMIP6 climate overlay | Annual occurrence probability + intensity distribution per peril |
| 2 · Vulnerability | Hazard intensity, asset spec, mitigation factors | Damage function lookup: intensity → mean damage ratio | Per-peril mean damage ratio + uncertainty |
| 3 · Loss | Damage ratios × TIV × Monte Carlo sampling | 10⁴ – 10⁶ year simulation; quantile extraction | AAL, AAL σ, PML 1-in-N, TVaR, EP curve, TVaR-by-peril |
| 4 · Financial | Loss distribution, policy terms (deductible / limit / layer) | Per-event payout calc; reinstatement-adjusted; parametric pricing | Net AAL/PML, indicated rate, deductible matrix, parametric premium |
The four-stage workflow is not arbitrary. Separating hazard from vulnerability lets you swap underlying assumptions independently — if NOAA releases a revised hail climatology, only Stage 1 needs to update; if a new module hits the market with different ASTM E1038 ratings, only Stage 2 updates. Separating loss from financial lets you re-price quickly as policy terms change without re-running the catastrophe simulation. Reinsurers use this separation every day when running treaty-placement scenarios.
Most commercial cat models rely on historical-claim regressions to fit hazard frequencies and damage functions. This approach has three material weaknesses for solar PV: (a) the historical record is short (utility-scale PV is largely post-2015), (b) the climate is non-stationary (hail belts are migrating, hurricane intensities are scaling, wildfire seasons are lengthening), and (c) operational perils unique to PV (hot-spot contagion, BESS thermal runaway, inverter MTBF aging) have effectively zero historical baseline. Statistical fits trained on a 10-year claims window quietly assume all three conditions are stable. None of them are.
Earthflow's Physics AI™ engine sidesteps each weakness by working from physical hazard intensities and mechanical damage functions:
The result is a model that extrapolates correctly to perils that fall outside the historical claims window, responds correctly to climate-driven shifts in hazard frequency, and — crucially for reinsurance — produces an audit trail from every score back to a published physical equation and external data source. This is what "Physics AI™" means in practice: AI is used for inference layers (satellite detection, agent reasoning, sensor-evidence calibration) but the underlying hazard and vulnerability science is physics, not pattern-matching.
If you have explored the interactive demo (EarthflowRE), every panel maps to a specific stage of this framework:
Stage 1 quantifies how often each peril occurs at each site and how intense it is when it does. The output is a frequency-severity distribution per peril per site, with climate-change overlays for forward-looking horizons. Hazard is computed by the Physics AI™ engine directly from physical data — radar reflectivity, fault maps, gauge networks, satellite imagery, climate ensembles — not from claims-data regressions.
| # | Peril | Primary Hazard Driver | Earthflow Module | Resolution |
|---|---|---|---|---|
| 1 | Hail / SCS | Stone size + frequency (NEXRAD reflectivity ≥ 60 dBZ + MESH) | Hail / SCS Engine | 1 km / daily |
| 2 | Wildfire / WUI | WUI proximity · fuel load · slope-aspect · season-length | /analyze/fire-risk | 30 m / weekly |
| 3 | Flood | FEMA zone · elevation above BFE · HAND · drainage | Flood Risk Engine | 10 m / quarterly |
| 4 | Wind / Tornado | 50-yr 3-sec gust · tornado-track density | Wind & Tornado Engine | 2 km / hourly |
| 5 | Hurricane | NHC HURDAT2 tracks · SLOSH surge envelope | Hurricane Module | 2 km / per-event |
| 6 | Seismic | USGS PGA · Ss · S1 · ASCE 7-16 SDC | Seismic Hazard Engine | 1 km / annual |
| 7 | Lightning | NLDN strike density per mi² per year | Lightning Module | 1 km / 10-yr clim |
| 8 | Equipment Breakdown | Inverter MTBF · age curve · SCADA fault log | SCADA Aggregator | String-level / 1-min |
| 9 | Module Defect / Hot-spot | EL imaging · I-V curve trend · serial-defect contagion | Electroluminescence (EL) Module | Panel / quarterly |
| 10 | BESS Thermal Runaway | Cell ΔT · BMS cert · chemistry (LFP vs NMC) | BMS Aggregator | Cell / 1-sec |
| 11 | Vegetation Encroachment | Sentinel-2 NDRE · S2REP shift · drone audit | Vegetation Classifier | 10 m / weekly |
| 12 | Erosion / Geotech | RUSLE A-factor · SSURGO K · slope · cover-management | RUSLE Erosion Engine | 30 m / annual |
SCS is the single largest loss driver in solar P&C — hail alone accounts for ~73% of solar loss costs (GCube 2024) with an average claim size of $58.4M. Earthflow's SCS hazard treatment combines four distinct hazards (hail, straight-line wind, tornado, lightning) that share atmospheric drivers but require different vulnerability functions.
NLDN cloud-to-ground strike density per square mile per year, 10-year climatology. Florida tops the US at 31.3 strikes/mi²/yr; arid Southwest sits near 1.5/mi²/yr. Lightning hazard scales the equipment-breakdown and module-degradation perils via secondary-effect coupling (surge events, DC arc-fault risk).
Hurricane hazard is treated as a frequency-of-direct-hit problem. Earthflow uses NHC HURDAT2 historical tracks (1851–present) Monte-Carlo-resampled with intensity scaling for climate-change horizons. Storm-surge inundation depth is derived from NOAA SLOSH model envelopes by Saffir-Simpson category.
| Hurricane Category | Sustained Wind (mph) | SLOSH Surge (representative coastal site) | Solar Racking Survivability |
|---|---|---|---|
| Cat 1 | 74–95 | 1.0–1.5 ft | Design margin (rack >100 mph) |
| Cat 2 | 96–110 | 1.5–2.5 ft | At-design |
| Cat 3 | 111–129 | 2.5–4.5 ft | Marginal · stow required |
| Cat 4 | 130–156 | 4.5–8 ft | Damage probable even with stow |
| Cat 5 | 157+ | 8+ ft | Total loss likely |
Wildfire is treated as a propagation problem rather than an ignition problem — the question is not "will a fire start nearby?" but "will a fire perimeter reach the array?". The Physics AI™ Fire Risk Module (3,800+ lines of code) integrates 19+ satellite and ground-truth datasets (MODIS, VIIRS, GridMET, LANDFIRE, Sentinel-1 SAR, NIFC, Cal-Fire, USGS DEM) through six parallel Google Earth Engine queries to produce 49+ quantitative output fields in under 1 second per site.
Peat fires smolder underground for weeks and represent a tail-risk class generally absent from conventional cat models. Earthflow classifies peat per USDA Soil Taxonomy and applies volumetric-water-content (VWC) ignition thresholds:
| Peat Class | Organic Matter | Modeled Burn Depth | Geographies |
|---|---|---|---|
| Fibric | ≥ 40% | 2.0 m | FL Everglades, Carolinas, Indonesia |
| Hemic | ≥ 20% | 1.5 m | Coastal SE US, tropical peatlands |
| Sapric | ≥ 20% | 1.0 m | Drained agricultural peatlands |
Earthflow combines four flood-data sources to handle the well-known gaps in FEMA NFHL (which omits pluvial / urban surface flooding):
The composite flood score reflects all four sources, with elevation above BFE (Base Flood Elevation) as the primary mitigating factor. Distance to nearest stream and HAND values catch pluvial risk that FEMA misses.
USGS ASCE 7-16 design maps yield peak ground acceleration (PGA), spectral accelerations Ss and S1, and the Seismic Design Category (SDC: A through F). SDC drives foundation design loads, which in turn drive racking pull-test requirements.
Equipment-breakdown, module-defect / hot-spot, BESS thermal runaway, and cyber risks are hazards specific to operating solar assets — they have no analog in traditional property cat models. Earthflow treats each as a first-class peril with site-specific frequency:
Soil erosion uses the full 5-factor RUSLE equation with solar-specific innovations. The Physics AI™ Erosion Module (1,126 lines of code) anchors each factor to USDA Agriculture Handbook 703 baselines and validates against field observations from 650+ projects.
Every hazard frequency is recomputed under RCP 4.5 and RCP 8.5 scenarios at seven horizons (today, 2030, 2035, 2040, 2045, 2050, 2055). CMIP6 ensemble downscaling propagates climate-driven shifts in hail frequency, hurricane intensity, wildfire season length, and sea-level rise into the same modeling pipeline.
Stage 2 translates hazard intensity into damage. For each peril and each asset class, a damage function maps the hazard intensity to a mean damage ratio (MDR — fraction of TIV lost in a single event). The damage function is parameterized by asset spec and mitigation factors — what makes solar PV vulnerability fundamentally different from generic property cat modeling.
The hail-damage curve is the most consequential single function in solar reinsurance. Earthflow uses lab-tested damage probabilities from the ASTM E1038 ice-ball standard, cross-referenced to NEXRAD-derived stone-size distributions in the field.
| Stone Size (in) | Operating Tilt (15–35°) Fracture Probability | Stowed @ 75° Fracture Probability | Module Class Tested |
|---|---|---|---|
| 1.0 | 2% | <1% | Class 1+ |
| 1.25 | 6% | 1% | Class 2+ |
| 1.5 | 11% | 2% | Class 3+ |
| 1.75 | 22% | 4% | Class 4+ |
| 2.0 | 38% | 7% | Class 4+ |
| 2.5 | 62% | 14% | Class 5 |
| 2.75 | 74% | 19% | Class 5 |
| 3.0+ | 85%+ | 27%+ | (beyond ASTM E1038) |
| Mitigation | Factor (m_k) | Applies To | Notes |
|---|---|---|---|
| Stow @ 75° on NWS warning | 0.13 | Hail, hurricane wind | Trigger-driven · automated preferred |
| Mid-clamp racking | 0.85 | Hail, wind | vs end-clamp baseline 1.0 |
| Glass thickness 3.2 → 4.0 mm | 0.78 | Hail | Increased mass + tempering |
| ASTM E1038 Class 4 → 5 | 0.72 | Hail | One full class improvement |
| Driven-pile foundation | 0.65 | Wind uplift, seismic | vs surface-ballast |
| 30 m (100 ft) defensible buffer | 0.55 | Wildfire | Quarterly veg-mgmt audit required |
| LFP outdoor (vs NMC indoor) BESS | 0.30 | BESS thermal runaway | Chemistry-level tail reduction |
| Cell-level BMS + isolation valves | 0.45 | BESS thermal runaway | Quarterly valve test cadence |
| AFCI on all DC strings | 0.62 | Lightning, equipment breakdown | UL 1699B-compliant |
| EL imaging at commissioning + annual | 0.80 | Module defect / hot-spot | Detects serial defect early |
| Encryption + MFA + Modbus gateway | 0.50 | Cyber / SCADA | NIST CSF aligned |
Battery Energy Storage Systems are increasingly co-located with solar (Tesla Megapack, Sungrow PowerTitan, etc.). BESS vulnerability is dominated by thermal runaway tail risk and is overwhelmingly driven by chemistry choice and physical configuration.
| Configuration | Thermal Runaway Tail | Industry Insurance Trend |
|---|---|---|
| LFP outdoor container | Low — manageable | Standard pricing · widely insured |
| LFP indoor | Moderate | +30% premium load typical |
| NMC outdoor | High | +60-80% premium · subjectivities expected |
| NMC indoor | Severe | Many carriers declining |
EPRI's 2024 industry survey found 18% of inspected BESS units had thermal-management defects. Earthflow's BESS hazard score reflects BMS certification status, cell-level ΔT monitoring, isolation-valve test cadence, and thermal-anomaly event history — not just chemistry.
Inverter failure causes 40% of solar downtime and 59% of lost energy industry-wide (kWh Analytics 2024). Earthflow tracks observed on-site MTBF vs manufacturer-rated spec and applies an aging-curve derating to vulnerability per peril (high-SCS sites accelerate inverter wear; lightning-heavy sites push DC arc-fault risk).
RUSLE soil-loss vulnerability is dominated by the C-factor (cover-management). For solar PV, the C-factor differs materially between construction and operational phases — a Physics AI™ innovation calibrated against field observations from 650+ utility-scale projects.
| Phase | Effective C-factor | Driver | Approx. Reduction vs Construction |
|---|---|---|---|
| Construction (cleared / grading) | 0.85–1.00 | Bare disturbed soil · no canopy | baseline |
| Operational (panels installed) | 0.04–0.15 | Panel rain-shadow protection (C = 0.35 with 65% interception) + interrow vegetation (C = 0.30) | 85–95% lower |
| Edge runoff zones (operational) | 0.10–0.20 | 1.35× edge concentration factor — drip-line scour at panel edges | 80% lower |
The implication for CAR/EAR pricing: erosion exposure is materially front-loaded into the construction phase. Sites with a long grading-to-energization gap (especially through monsoon or wet season) compound the risk; sites that grade-and-install in a single dry window minimize it. The phase tracker in Stage 1 catches these schedules.
During construction, the vulnerability profile shifts. Modules in transit / staging are vulnerable to hail damage at staging areas (covered tarps required); RUSLE erosion C-factor jumps from 0.04 (operational vegetation cover) to 0.85 (cleared / grading); inverters in commissioning have infant-mortality failure rates 3-5× operational baseline. Earthflow's Phase Analyzer verifies physical progress weekly via Sentinel-2; vulnerability parameters reflect the active phase.
Stage 3 aggregates per-peril damage ratios into portfolio loss metrics. Earthflow uses Monte Carlo stochastic simulation — 10,000 to 1,000,000 synthetic years per site — to construct the full loss distribution, from which Annual Average Loss (AAL), Probable Maximum Loss (PML), Tail Value-at-Risk (TVaR), and Exceedance Probability curve are extracted. Reinsurers can audit any quantile.
| Metric | Definition | Typical Use |
|---|---|---|
| AAL | Mean annual loss across all simulated years | Pricing base · technical rate denominator |
| AAL ± 1σ | Monte Carlo standard deviation of AAL | Confidence band · pricing reserve |
| PML 1-in-100 | 99th-percentile single-year loss | Layer attachment · capacity sizing |
| PML 1-in-250 | 99.6th-percentile single-year loss | Reinsurance tail capacity · rating-agency stress |
| TVaR 99% | Mean loss conditional on year being above 99th pct | Tail-shape metric · cat-bond structuring |
| EP curve | P(L > ℓ) plotted across all ℓ | Full loss-distribution visualization |
| TVaR-by-peril | Attribution of TVaR 99% to each peril | Identifies tail driver(s) — informs subjectivities |
| Reinst-adj PML | PML adjusted for reinstatement premium + aggregate cap effects | Treaty-level pricing |
The EP curve is the canonical loss-distribution visualization. For each simulated loss ℓ, plot the probability that annual loss equals or exceeds ℓ:
Each mitigation factor toggled in the dashboard (stow / vegetation / glass / etc.) re-runs Stage 2 vulnerability with the factor applied and re-aggregates to a new EP curve. The visual overlay of "with mitigation" vs "baseline" curves quantifies the underwriting impact of each lever — typically the most persuasive interaction for a binding decision.
Stage 4 applies policy and treaty terms — deductibles, limits, layers, reinstatement premiums, sub-limits, aggregates — to the Stage 3 loss distribution. The output is what the reinsurer cares about: ceded loss, attached loss, treaty-net AAL, indicated rate, and parametric trigger pricing.
Parametric covers pay a pre-agreed amount when an objective trigger is breached — no claims adjudication, settle in 5 business days. Earthflow prices parametric layers using the same hazard distribution that drives the indemnity model, ensuring consistency.
| Trigger Type | Threshold | Data Source | Settlement |
|---|---|---|---|
| Hail kinetic energy | > 8–12 J/cm² at site | NEXRAD-derived MESH + ground gauge | 5 days |
| Sustained wind | > 95–110 mph 15-min avg | NWS / WindWatch gauge | 7 days |
| Named-storm wind | > 110 mph 1-min at site | NHC HRD HRRR ensemble | 7 days |
| 30-day rolling GHI | < 70% of TMY | NREL PSM3 + on-site pyranometer | 5 days |
| BESS cell-to-cell ΔT | > 27°F | BMS telemetry | 5 days |
| Storm-surge depth | > 2 ft at perimeter | NOAA SLOSH + on-site gauge | 5 days |
| Tornado proximity | EF1+ within 5 km | NWS SPC LSR | 5 days |
| Construction schedule slip | > 30 days vs P50 baseline | Earthflow phase tracker + EPC report | 7 days |
For each site added to a cedant's existing treaty, Earthflow computes four treaty-fit scores against the cedant's incumbent book:
Earthflow ingests data from 70+ external sources spanning federal hazard datasets, satellite imagery archives, soil and topography surveys, weather reanalyses, and climate-projection ensembles. Every value displayed in the dashboard cites its source and last refresh — no black-box scores. This chapter catalogs the major sources by category.
| Source | Coverage | Resolution | Refresh | Feeds |
|---|---|---|---|---|
| NOAA Storm Events DB | US · 1950–present | Event-level | Monthly | Hail, wind, tornado |
| NEXRAD WSR-88D (MESH) | CONUS | 1 km / 6-min volume | Daily | Hail size/severity |
| NLDN (Vaisala) | CONUS · 10-yr clim | Strike-level | Annual | Lightning density |
| NHC HURDAT2 | Atlantic + EPAC · 1851–present | 6-hr track | Per-season | Hurricane frequency |
| NOAA SLOSH | US coast | ~100 m | Per major basin update | Storm surge |
| NREL Wind Toolkit | CONUS · 2007–2014 | 2 km / 5-min | Static | 50-yr wind exceedance |
| ERA5-Land (ECMWF) | Global · 1950–present | 9 km / hourly | Quarterly | Wind, tornado tracks |
| USGS ASCE 7-16 design maps | CONUS | 1 km | Per ASCE revision | Seismic PGA, Ss, SDC |
| USGS Stream Gauges | CONUS | Gauge-level · 15-min | Real-time | Flood flow record |
| FEMA NFHL | CONUS | ~30 m | Annual | Flood zones, BFE |
| JRC Copernicus Global Surface Water | Global · 1984–present | 30 m | Annual | Water-occurrence history |
| MERIT-HAND | Global | 90 m | Static | Height-above-drainage |
| NIFC fire perimeters | US | Polygon-level | Real-time during season | Wildfire history |
| Cal-Fire historical perimeters | California | Polygon-level | Per-season | CA-specific wildfire |
| LANDFIRE fuel models | CONUS | 30 m | ~Bi-annual | Wildfire fuel load |
| Source | Coverage | Resolution | Refresh | Feeds |
|---|---|---|---|---|
| Sentinel-2 L2A (Copernicus) | Global | 10 m / 20 m | ~5 days | NDVI, NDRE, S2REP, phase tracking |
| NAIP orthoimagery | CONUS | 0.6–1 m | Bi-annual | Panel detection, racking spec |
| Esri World Imagery (Maxar / Earthstar) | Global | 0.3–1 m | Quarterly | Visual basemap |
| NASA SMAP | Global | 9 km | 3-day | Soil moisture |
| MODIS | Global | 500 m | Daily | Evapotranspiration, LST |
| Sentinel-1 SAR | Global | 10 m | ~12 days | Flood inundation extent |
| Source | Coverage | Resolution | Refresh | Feeds |
|---|---|---|---|---|
| USDA SSURGO | CONUS | Map-unit | Annual | K-factor, drainage, bearing capacity |
| USGS 3DEP DEM | CONUS | 10 m / 1 m where available | Continuous | Slope, aspect, terrain |
| USFWS Critical Habitat | US | Polygon-level | Per ESA listing | Endangered-species risk |
| OpenStreetMap (Overpass) | Global | Feature-level | Continuous | Transmission lines, substations, roads |
| USPVDB | US | Project-level | Annual | Solar project registry |
| HIFLD | US | Asset-level | Quarterly | Critical infrastructure |
| Source | Coverage | Resolution | Refresh | Feeds |
|---|---|---|---|---|
| NREL NSRDB PSM3 | Americas | 2 km / 30-min · 1998–present | Annual | GHI, DNI, TMY, P50/P90/P99 |
| NREL PVWatts | Global | ~10 km | Static | Energy modeling |
| Open-Meteo Archive | Global · 1940–present | ~11 km · hourly | Daily | Weather reanalysis (free) |
| NOAA NWS | US | Forecast-grid | Real-time | Severe-weather warnings |
| HRRR / RRFS | CONUS | 3 km · hourly | Hourly | Short-range forecast |
| Source | Coverage | Resolution | Scenarios | Feeds |
|---|---|---|---|---|
| CMIP6 ensemble | Global · 1850–2100 | ~100 km native | SSP1-2.6 to SSP5-8.5 | Climate overlay |
| NEX-GDDP-CMIP6 | Global · daily | 25 km downscaled | RCP 4.5, RCP 8.5 | High-res climate overlay |
| LOCA2 downscaled | CONUS | 6 km | SSP scenarios | US climate horizon scoring |
| NOAA Sea Level Rise Viewer | US coast | 10 m | Intermediate-high default | SLR + surge enhancement |
Every computed field in Earthflow carries provenance metadata: source dataset, confidence level (high / medium / low), fallback level used (1–7), all sources attempted, and retrieval timestamp. The 7-level fallback chain ensures that no analysis fails for lack of data — the engine reports both the value and the level of evidence behind it. Example chain for the RUSLE K-factor (soil erodibility):
| Level | Source | Confidence | Notes |
|---|---|---|---|
| L1 | USDA SSURGO map-unit | High | Field-measured · gold standard |
| L2 | USDA STATSGO (state-level) | Medium | Generalized to county |
| L3 | SoilGrids (ISRIC global) | Medium | 250 m global · ML-derived |
| L4 | Derived from soil texture | Medium | USDA nomograph from particle % |
| L5 | Regional average | Low | Climate-zone fallback |
| L6 | Enhanced proxy | Low | Indirect inference from land cover |
| L7 | Conservative default (K = 0.32) | Low | Safest assumption when nothing available |
For a reinsurer, this matters because every score is auditable to its evidence level. A composite risk grade carrying mostly L1 inputs is materially more bindable than the same grade carrying mostly L5–L7 inputs. Earthflow reports the input-level distribution alongside the score itself.
The Earthflow platform consists of three computational layers: a Cloud Run analytics orchestrator, 19 Physics AI™ modules, and 8 satellite-detection models (the Earthflow Detect family). All outputs flow into Firestore and are exposed via Firebase Cloud Functions to the dashboard and to 25 Cirra agent tools.
| Endpoint | Method | Function |
|---|---|---|
/analyze | POST | Master site analysis · runs all 19 modules in parallel |
/grid-analyze | POST | Per-cell suitability + risk (5×5 to 25×25 grid) |
/analyze/fire-risk | POST | Wildfire-specific risk assessment |
/kpi | POST | Synthesize 43+ KPIs across all modules |
/queue/fetch/<iso> | GET | Interconnection queue by ISO (CAISO, ERCOT, MISO, NYISO, SPP) |
/queue/fetch-all | GET | Aggregate queue metrics across all ISOs |
| Module | Purpose | Feeds Stage |
|---|---|---|
Hail / SCS Engine | NOAA Storm Events + NEXRAD MESH climatology | Stage 1 |
Wind & Tornado Engine | NREL Wind Toolkit + ERA5 extreme winds | Stage 1 |
Flood Risk Engine | FEMA NFHL + JRC + HAND composite | Stage 1 |
Seismic Hazard Engine | USGS ASCE 7-16 PGA · Ss · S1 · SDC | Stage 1 |
Atlas 14 Precipitation Engine | Precipitation IDF curves · 5-min to 24-hr design storms | Stage 1 |
Precipitation Engine | Annual / seasonal precipitation aggregation | Stage 1 |
RUSLE Erosion Engine | Soil loss A-factor · construction + operational phases | Stage 1 |
SSURGO Soil Engine | SSURGO K-factor · bearing capacity · drainage class | Stage 1 |
GEE Satellite Engine | Sentinel-2 indices · NDVI · LAI · land cover | Stage 1, 2 |
SMAP Soil Moisture Engine | NASA SMAP soil moisture anomaly | Stage 1 |
MODIS Evapotranspiration Engine | MODIS evapotranspiration · water balance | Stage 1 |
Spatial Lookup Engine | OSM transmission · substations · FWS habitat · HIFLD | Stage 1, 4 |
Failover Manager | Resilient API failover · multi-source cross-reference | Infra |
KPI Synthesizer | Synthesizes 43+ KPIs across all modules | Stage 3, 4 |
Earthflow Detect applies computer-vision segmentation to Sentinel-2 (10 m) and NAIP aerial imagery (~1 m) to identify solar panels, substations, inverter buildings, transmission corridors, and vegetation encroachment. Detection has been validated across 650+ utility-scale solar installations. Grid analysis runs at 30 m default resolution; drone ingest pushes the floor to ≤10 ft. Monthly change detection feeds construction-progress tracking (Stage 1 hazard) and vegetation encroachment alerts (Stage 2 vulnerability, where 5–15% output reduction is typical in affected areas).
| Detection Model | Purpose | Underwriting Relevance |
|---|---|---|
| Earthflow Detect Panel | Trace individual tracker rows from satellite | As-built verification · acres-to-MW |
| Earthflow Detect Substation | Identify substation locations + voltage class | Interconnection point · grid BI |
| Earthflow Detect Vegetation | Classify functional type · health · encroachment | Wildfire fuel · encroachment risk |
| Earthflow Detect Phase | Track construction phase 0-5 from Sentinel-2 timeline | CAR/EAR + DSU monitoring |
| Earthflow Detect Hail-Damage | Post-storm NDVI drop · panel degradation | Post-event triage · claims acceleration |
| Earthflow Detect Water | NDWI water proximity + drainage | Flood / pluvial risk |
| Earthflow Detect Erosion | Soil exposure trend · cleared-area progression | Construction phase + operational |
| Earthflow Detect Infrastructure | Inverters · combiner boxes · BESS containers | BOS spec verification |
Cirra is the Physics AI™ autonomous agent that wraps the entire platform with a natural-language interface. The agent orchestrates 25 specialized tools across 7 functional categories (site assessment · weather & climate · detection & monitoring · portfolio & comparison · reporting & export · financial & grid · utilities), supports up to 7 autonomous tool-calling rounds per query, and queries a live Firestore database covering 1,200+ sites with 1,180+ fields per site. Site resolution uses Levenshtein fuzzy matching to bridge user-facing names and database keys. Underwriter-relevant tools include:
| Tool | Purpose | Stage |
|---|---|---|
assess_site | 6-domain assessment (geotechnical, topography, erosion, hazards, vegetation, infrastructure) | 1 |
assess_fire_risk | Wildfire-specific risk pull | 1 |
get_weather | 3-source cross-referenced (NOAA + NREL + Open-Meteo) | 1 |
get_construction_forecast | Phase-specific hazard exposure | 1 |
run_site_analysis | Trigger full 14-module pipeline | 1 |
run_grid_analysis | Per-cell heatmap suitability | 1 |
analyze_vegetation | NDRE / S2REP encroachment | 1 |
detect_solar_infrastructure | As-built panel + substation verification | 1, 2 |
analyze_vegetation | Wildfire fuel-load proxy | 1, 2 |
generate_underwriter_submission | Wraps PDF report generator with UW template | 4 |
propose_subjectivities | Bind-with-conditions list | 4 |
compare_to_portfolio | Site vs cedant's existing book | 4 |
price_parametric_layer | Technical rate for proposed parametric trigger | 4 |
assess_construction_risk | Phase-aware CAR/EAR risk pull | 1, 4 |
get_predictive_insights | LCOE · risk-adjusted IRR · insurance multipliers | 3, 4 |
Every dashboard panel in the Earthflow Reinsurance Edition maps to a specific underwriting decision. This chapter walks the dashboard left-to-right and explains how each output is intended to be used.
| Dashboard Panel | Stage | Underwriting Decision Supported |
|---|---|---|
| Composite Risk Gauge + Grade | 1+2+3 | First-look bind / refer / decline triage |
| 12-Peril Decomposition Grid | 1+2 | Identify dominant peril(s) · target subjectivities |
| Evidence Drawer (click peril tile) | 1 | Audit data source · methodology trust-building |
| EP Curve + TVaR Breakdown | 3 | Layer attachment · treaty capacity · tail-driver |
| Net-of-Mitigation Overlay | 2+3 | Quantify mitigation lever value · price subjectivities |
| Premium Guidance (Rate + Premium) | 4 | Indicated technical rate · benchmark vs book |
| Deductible Matrix | 4 | Per-peril deductible recommendation |
| Parametric Triggers Panel | 4 | Parametric layer structuring · slider re-pricing |
| IoT / Condition-Monitoring | 2 | Real-time vulnerability inputs · ESI response |
| Equipment Pedigree | 2 | Tier-1 + ASTM verification · warranty backing |
| Construction Dashboard | 1-4 | CAR/EAR + DSU pricing · supply-chain risk |
| Climate Stress Test | 1 | Long-dated treaty pricing · climate-uplift reserve |
| Treaty Fit Metrics | 4 | Bordereau aggregation · concentration / correlation |
The composite grade and verdict are derived from a deterministic decision tree applied after the Monte Carlo aggregation:
The "Underwriter Submission (PDF)" export produces a packet that maps directly to ACORD reinsurance submission fields:
The "ACORD Bordereau (CSV)" export produces a per-site row matching ACORD's standard solar reinsurance schema, suitable for direct ingestion into treaty-placement workflows.
Different reinsurer profiles prioritize different sections of this methodology. Earthflow's dashboard exposes three lens-aware presentation modes (Equipment & Reliability, Catastrophe & Parametric, Full Risk View) — same underlying model, three vocabularies and three feature orderings.
For reinsurers whose underwriting DNA is condition-monitoring, equipment-breakdown, and energy-shortfall insurance. The workflow emphasizes operational perils, IoT signals, and predictive maintenance.
For reinsurers whose underwriting DNA is natural-catastrophe modeling, parametric trigger structuring, and PV warranty backing. The workflow emphasizes hail/SCS deep-dive, parametric pricing, climate-creep, and PV warranty status.
For first-look prospects, captive analysts, and integrated reinsurers wanting all 12 perils in their natural priority order. No suppression — every panel visible at full prominence.
For cedant-level rollup across multi-site treaties, Earthflow runs a single Monte Carlo across the entire portfolio rather than summing per-site outputs. This preserves correlation structure (e.g., a single hurricane track impacts multiple FL sites in the same simulated year) and produces materially different layer-attachment recommendations from per-site aggregation.
AAL_book = Σ AAL_site — only correct when perils are independent. For a Florida-concentrated portfolio with shared hurricane exposure, naive summation under-prices the tail by 15-30% (TVaR 99% under-estimate). Earthflow's portfolio Monte Carlo captures the correlation explicitly.
A cat model is only as good as its back-testing record. Earthflow's calibration program follows a four-step cadence — annual model recalibration, quarterly data refresh, per-event post-loss validation, and continuous sensitivity analysis.
For each historical loss event with available perimeter/footprint data, the model is re-run with information available prior to the event and the resulting damage prediction is compared against observed claims:
Model outputs are sanity-checked against published industry loss data to ensure pricing remains within market bands:
| Benchmark | Industry Value | Earthflow Calibration Target |
|---|---|---|
| Hail share of solar loss costs | ~73% (GCube 2024) | 65-80% portfolio average |
| Average hail claim size | $58.4M (GCube 2024) | $40-75M (portfolio-dependent) |
| Inverter share of lost energy | ~59% (kWh Analytics 2024) | 50-65% portfolio average |
| Hot-spot incidence YoY | 3.4× rise 2023→2024 (kWh) | Reflected in equipment-breakdown trend |
| BESS thermal-management defects | 18% of units (EPRI 2024) | 15-22% scoring band |
| Stow @ 75° damage reduction | ~87% (kWh Analytics) | 85-90% mitigation factor |
| Average solar loss ratio (industry) | ~85-120% (GCube) | Composite verdict tuned to keep portfolio LR < 90% |
For each composite score, Earthflow computes the partial derivative of composite with respect to each input — letting underwriters answer "what would it take to move this from C to B?". Common findings:
Every cat model has boundaries. Earthflow documents its known limitations openly — black-box vendors that don't publish theirs deserve more scrutiny, not less. The following limits apply as of this methodology version.