-
Notifications
You must be signed in to change notification settings - Fork 272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding OEP and AEP for event-based risk and damage calculations #8971
Comments
As requested by @CatalinaYepes, I am listing here the deviations and missing details in the current implementation, with respect to the above specifications:
|
LGTM to produce by default the 3 types of curves. However, I don’t like the way the new parameter was introduced, it does not follow the OQ job.ini standards.
My recommendation is to implement the job.ini parameter as initially suggested |
The points discussed above have been addressed, so now the format for the aggregate_loss_curves_types parameter is as suggested, the EP curves are optional and also reinsurance curves are computed. |
Extend the aggregated loss curves in event-based risk and damage calculations to include OEP and AEP
Background
For event-based damage and risk calculations, the current implementation of the engine estimates aggregated loss exceedance curves that describe the probabilities of exceedance of the total loss across the entire portfolio for a set of loss values within a given time span (or investigation interval).
The aggregated loss curves are derived, for each realization and specified statistics, by estimating the exceedance probability (EP), and corresponding return period, of each event capable of generating a loss (above the minimum_asset_loss threshold) present in the event-loss table.
These curves can be generated for all loss types indicated in the configuration file (
structural
,nonstructural
,contents
,occupants
, orbusiness_interruption
, and more recently, it’s possible to includearea
,number
, andresidents
), as well as the tags specified in the aggregate_by, if any.What is needed
The catastrophe modelling industry might require loss curves that consider only the maximum loss in a year, commonly referred to as Occurrence Exceedance Probability (OEP), and loss curves that consider the sum of losses in a year, commonly referred to as Aggregate Exceedance Probability (AEP).
When the calculation includes reinsurance treaties, the reinsurance curves (aggregated loss curves for retention, claim, cession per treaty and overspills) must also be estimated for OEP and AEP.
Implementation
The engine should provide three types of aggregated loss curves:
ep
: aggregated loss curves considering each event individually (EP). Currently implemented in the engine.oep
: aggregated loss curves that consider only the maximum loss in a year (OEP).aep
: aggregated loss curves that consider the sum of losses in a year (AEP).This will require adding to the configuration file the parameter
By default, all event-based damage and risk calculations have
aggregate_loss_curves_type = ep
.Outputs
The same output files can be generated, Aggregate Risk Curves (
aggcurves
) and Aggregate Risk Curves Statistics (aggcurves-stats
), but with a column for each aggregate_loss_curves_type indicated.The headers could be named
risk_value_ep
,risk_value_oep
andrisk_value_aep
respectively.To maintain consistency across outputs, some refactoring is recommended:
Event-Bases Risk
The image below shows an example of the outputs in the current demo:
For this type of calculator:
loss_value
andloss_ratio
can be adjusted toep_risk_value
andep_risk_ratio
respectively,loss
can be adjusted toep_risk_value
(for some reason the loss_ratio is not included in the aggcurves-stats),Event-Based Damage
The image below shows an example of the
aggcurves
output in the current demo when including an additional consequence type (in this case,injured
).For this type of calculator:
consequence_type
(injured, losses) can be created for theaggcurves
andaggcurves-stats
outputsep_risk_value
andep_risk_ratio
.Reinsurance
When event-based risk calculations include reinsurance schemes, the output
Reinsurance curves
produces the aggregated loss curves for the retention, claim, cession per treaty and overspills. Considering that this output can include several columns, when users includes differentaggregate_loss_curves_type
, an file can be exported for each type:reinsurance-aggcurves-ep
,reinsurance-aggcurves-oep
, andreinsurance-aggcurves-aep
.The text was updated successfully, but these errors were encountered: