The raw engine output has one row per Monte Carlo draw; only these aggregations are returned. Unconditional statistics average over all simulated years (no-conflict years count as zero loss); conditional statistics average only over years in which a conflict occurred.
conflict_summary.csv
Per-country hazard summary
One row per country (iso3 code). Columns include conflicts_simulated, conflicts_simulated_ratio (share of simulations with a conflict), damage, GDP / inflation / equity / bond shocks, and percentile columns (p01, p05, p50, p95, p99) for damage and each market shock.
inventory_summary.csv
Per-property loss summary
One row per property (inventory_id). Columns: property identifiers (property_name_or_address, policy_id, iso3, country, property_value), hit statistics (number_of_hits, hit_frequency), ground-up fields (expected_ground_up_loss, ground_up_tvar_95, ground_up_tvar_99, ground_up_max_loss), and the insured, insurer, and reinsurer expected-loss and tail metrics. Ground-up loss is total property damage before any insurance.
assets_summary.csv
Per-asset investment impact
One row per asset (asset_id). Columns: asset_class, instrument_type, original_value, expected_loss, max_loss, tvar_95, tvar_99, expected_shocked_value, expected_loss_ratio. The expected_loss fields represent signed value impact: a negative loss means the investment is expected to grow. Per-asset VaR is deliberately not reported; portfolio-level VaR is in portfolio_summary.csv.
portfolio_summary.csv
Whole-book loss metrics
One row per view (layer column): each inventory layer alone (ground_up, insured, insurer, reinsurer), assets alone, and each layer combined with assets (ground_up_plus_assets, etc.). Layers that don't apply to your request are omitted. Columns: layer, expected_loss, var_95, var_99, tvar_95, tvar_99, max_loss, total_value (total USD book value of the view). Tail metrics are computed by summing losses within each simulated year first, so combined views are not simply the sum of their parts.
portfolio_waterfall.csv
Total-damage-to-net portfolio waterfall
One row per stage, in order: ground_up_loss, insurance_recovery, insured_net_loss, reinsurance_recovery, reinstatement_premiums, insurer_net_loss. Columns include expected_annual_loss, pct_of_ground_up, and a plain-language description for chart tooltips.
country_contributions.csv
Country tail-risk contributions
One row per country, including expected_ground_up_loss and sorted by tvar_95_contribution. Contributions are co-TVaR and sum to the portfolio TVaR, making them suitable for country-driver pies or stacked bars.
top_locations.csv
Top property locations
Pre-computed top 10 location drivers with property value, hit frequency, expected_ground_up_loss, loss ratio, insured expected loss, and insurer expected loss.
policy_summary.csv
Per-policy loss trace
One row per policy layer, sorted by expected_insurer_net_loss. Includes attachment breaches, the policy-level loss waterfall, TVaR tails, and the driving country attribution.
top_policies.csv
Top policy layers
Pre-computed top 10 policy drivers with insurer, property count, driving country, attachment breach frequency, RI recovery, net loss, and TVaR 99.