What ships
- PerilEvent — one catastrophe as a feed reported it, with the peril ZONE it maps to and a derived traffic-light classification and 0…1 severity. Earthquakes read on moment magnitude, cyclones on Saffir-Simpson categories or on wind speed calibrated to the same boundaries.
- IndustryLoss — a PERILS or PCS market-loss estimate for a named event, in the report's own currency and whole units. Each report is its own node, so an interim figure is never overwritten by the next one — the module picks the current view and shows the development.
- ClimateState — the monthly ENSO diagnostic as data: the status line, the phase and alert level it encodes, the Niño-region anomalies, the outlook, and the desk's own read for the book.
- MarketState — how richly risk is being paid: the trailing average spread-to-EL multiple against the market's long-run median, classified Hard, Balanced or Soft with a direction of travel, and the sample of priced deals it rests on.
- Watch — the monitor board. One read, four sets: the regime and climate a decision would quote today, the severe events newest first, and the loss register.
Why it is a separate module
This module knows nothing about cat bonds, and the ILS module holds no C# reference to it. The seam is a set of camelCase property names read straight off the node — peril, classification, severity, occurredAt on an event; asOf and status on a climate snapshot; asOf, regime, averageMultiple and direction on a market one.
That contract is pinned by a reflection test on each record, so renaming a property fails a build here rather than silently emptying a page there. Install this module and the ILS decision context gets richer; leave it out and nothing breaks.
In this version
Records are authored in the repo or imported. No feed is fetched: the USGS, NHC, EONET and GDACS clients are the natural follow-up, and they belong behind IIoPool as genuinely-async leaves.
The module family
ILS is the decision process this feeds. Beside it sit Portfolio (the held book and its marks), PortfolioOptimization (RoRAC and pipeline ranking) and TaskManagement (work items and the team).