Analysis settings¶
analysis_settings.json controls how a single analysis is run — the number of samples, the
model settings selections, and which outputs (summaries and ORD tables) to produce. It is
validated by ods_tools against analysis_settings_schema.json. Nested objects (e.g.
gul_summaries, and its ord_output) are expanded into their own subsections below.
The ord_output flags select which result tables to produce; each maps to a table in the
ORD standard (e.g. ept_full_uncertainty_oep → the
EPT, elt_sample → the SELT).
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
string |
minimum 3 |
The schema version for analysis settings validation (optional) |
|
|
string |
The OED schema version of the file - ‘major, minor, patch’ format i.e. (2.0.0 or v2.0.0 or “latest version”) |
||
|
integer / string |
Labels the origin of the analysis. |
||
|
integer / string |
Labels the analysis with an identifier. |
||
|
string |
Yes |
Identifier for the model vendor/module supplier. |
|
|
string |
Yes |
Identifier for the model. |
|
|
integer |
default |
The number of samples generated per event. |
|
|
number |
default |
The threshold at which groun-up losses will be capped. |
|
|
array[integer] |
List of return periods as integers ‘[10, 100, 1000 .. etc]’ |
||
|
array[integer] |
List of event ids as integers ‘[1, 5, 123 .. etc]’ |
||
|
string |
Comma separated ist of event id ranges using hyphens as string ‘1-4,8,89-94 .. etc’ |
||
|
array[string] |
List of OED peril ids ‘[‘WSS’, ‘WTC’ .. ]’ |
||
|
array[number] |
List of quantiles as float values ‘[0.0, 0.2, 0.4 .. etc]’ |
||
|
object |
List of oasislmf package settings, options are dependent on the package version. To see these look at releases 2.4.0 and up (https://github.com/OasisLMF/OasisLMF/releases) |
||
|
object |
Yes |
Model specific settings. |
|
|
object |
Object containing vulnerability adjustments and replacements. |
||
|
boolean |
default |
If true, joins the summary info file data to any output files generated |
|
|
boolean |
default |
If true generate ground-up loss outputs as per specified gul-summaries. |
|
|
array[object] |
Specified which outputs should be generated for which summary sets, for insured losses. |
||
|
boolean |
default |
If true generate insured loss outputs as per specified il-summaries. |
|
|
array[object] |
Specified which outputs should be generated for which summary sets, for insured losses. |
||
|
boolean |
default |
If true generate reinsurance net loss outputs as per specified ri-summaries. |
|
|
array[object] |
Specified which outputs should be generated for which summary sets, for insured losses. |
||
|
array[integer] |
Request output at intervening inuring priorities specified as list of integers ‘[1, 3, 4 .. etc]’ |
||
|
boolean |
default |
If true generate all the reinsurance loss outputs as per specified rl-summaries. |
|
|
array[object] |
Specified which outputs should be generated for which summary sets, for insured losses. |
||
|
array[integer] |
Request output at intervening inuring priorities specified as list of integers ‘[1, 3, 4 .. etc]’ |
||
|
boolean |
default |
If true generate losses for fully correlated output, i.e. no independence between groups, in addition to losses for default output. |
|
|
boolean |
default |
If true apply post loss amplification/reduction to losses. |
|
|
boolean |
default |
Set whether to split terms and conditions for aggregate exposure (optional) |
|
|
number |
default |
Secondary factor to apply to post loss amplification/reduction factors. |
|
|
number |
default |
Uniform factor to apply across all losses. |
model_settings¶
Model specific settings.
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
If true use a pre-generated set of random number, if false generate random numbers dynamically. |
||
|
string |
default |
Identifier for the event set file that is used for output calculations. |
|
|
string |
default |
Identifier for the event rates set file that is used for output calculations. |
|
|
string |
default |
Identifier for the event occurrence file that is used for output calculations. |
|
|
string |
default |
Identifier for the footprint files that are used for output calculations. |
|
|
string |
default |
Identifier for the vulnerability files that are used for output calculations. |
|
|
string |
default |
Identifier for the Lossfactor file used for PLA (Post Loss amplification). |
|
|
array[object] |
The Correlation Settings |
model_settings.correlation_settings¶
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
integer |
The Peril Correlation Group |
||
|
string |
The Correlation Value for harard sampling |
||
|
string |
The Correlation Value for vulnerability sampling |
vulnerability_adjustments¶
Object containing vulnerability adjustments and replacements.
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
object |
Dictionary containing vulnerability adjustments with vulnerability ID as integer keys and adjustment factors as float values. |
||
|
object |
Detailed vulnerability replacements. |
||
|
string |
Path to a CSV file containing vulnerability data to be replaced. |
gul_summaries¶
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
integer |
Yes |
minimum 1 |
Identifier for the summary set. |
|
array[string] |
A list of OED fields used to group the generated losses. |
||
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output summary calculations by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the event loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set without calculating the standard deviation. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the period loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output loss exceed curves by level for the summary set. |
|
|
object |
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level |
||
|
object |
ORD output settings |
gul_summaries.leccalc¶
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, a file listing the return periods will be provided as part of the analysis inputs. If false, a default set will be used. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample occurrence loss exceedence curve by level for the summary set. |
gul_summaries.ord_output¶
ORD output settings
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Sample Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Sample Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Period Average Loss Table (ORD Output flag) |
|
|
boolean |
default |
Average Loss Table with no standard deviation calculation (ORD Output flag) |
|
|
boolean |
default |
Average Loss Convergence Table (ORD Output flag), requires alt_period set to true |
|
|
number |
default |
Set confidence level for ALCT |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table, (option) when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table (option), when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
If true, a file listing the return periods will be used for EPT and PSEPT files. If false, a default set will be used. |
|
|
boolean |
default |
Write output files in parquet format rather than csv format. |
il_summaries¶
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
integer |
Yes |
minimum 1 |
Identifier for the summary set. |
|
array[string] |
A list of OED fields used to group the generated losses. |
||
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output summary calculations by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the event loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set without calculating the standard deviation. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the period loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output loss exceed curves by level for the summary set. |
|
|
object |
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level |
||
|
object |
ORD output settings |
il_summaries.leccalc¶
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, a file listing the return periods will be provided as part of the analysis inputs. If false, a default set will be used. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample occurrence loss exceedence curve by level for the summary set. |
il_summaries.ord_output¶
ORD output settings
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Sample Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Sample Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Period Average Loss Table (ORD Output flag) |
|
|
boolean |
default |
Average Loss Table with no standard deviation calculation (ORD Output flag) |
|
|
boolean |
default |
Average Loss Convergence Table (ORD Output flag), requires alt_period set to true |
|
|
number |
default |
Set confidence level for ALCT |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table, (option) when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table (option), when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
If true, a file listing the return periods will be used for EPT and PSEPT files. If false, a default set will be used. |
|
|
boolean |
default |
Write output files in parquet format rather than csv format. |
ri_summaries¶
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
integer |
Yes |
minimum 1 |
Identifier for the summary set. |
|
array[string] |
A list of OED fields used to group the generated losses. |
||
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output summary calculations by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the event loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set without calculating the standard deviation. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the period loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output loss exceed curves by level for the summary set. |
|
|
object |
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level |
||
|
object |
ORD output settings |
ri_summaries.leccalc¶
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, a file listing the return periods will be provided as part of the analysis inputs. If false, a default set will be used. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample occurrence loss exceedence curve by level for the summary set. |
ri_summaries.ord_output¶
ORD output settings
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Sample Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Sample Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Period Average Loss Table (ORD Output flag) |
|
|
boolean |
default |
Average Loss Table with no standard deviation calculation (ORD Output flag) |
|
|
boolean |
default |
Average Loss Convergence Table (ORD Output flag), requires alt_period set to true |
|
|
number |
default |
Set confidence level for ALCT |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table, (option) when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table (option), when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
If true, a file listing the return periods will be used for EPT and PSEPT files. If false, a default set will be used. |
|
|
boolean |
default |
Write output files in parquet format rather than csv format. |
rl_summaries¶
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
integer |
Yes |
minimum 1 |
Identifier for the summary set. |
|
array[string] |
A list of OED fields used to group the generated losses. |
||
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output summary calculations by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the event loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the average annual loss by level for the summary set without calculating the standard deviation. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output the period loss table by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, output loss exceed curves by level for the summary set. |
|
|
object |
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level |
||
|
object |
ORD output settings |
rl_summaries.leccalc¶
Legacy - (oasis 2.4.x and older) Specifies which loss exceedence curve types will be outputed for the summary level
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true, a file listing the return periods will be provided as part of the analysis inputs. If false, a default set will be used. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the full uncertainty occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the wheatsheaf occurrence loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample mean aggregate loss exceedence curve by level for the summary set. |
|
|
boolean |
default |
Legacy - (oasis 2.4.x and older) If true and LEC output is true, output the sample occurrence loss exceedence curve by level for the summary set. |
rl_summaries.ord_output¶
ORD output settings
Field |
Type |
Required |
Constraints |
Description |
|---|---|---|---|---|
|
boolean |
default |
Sample Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Event Loss Table (ORD Output flag) |
|
|
boolean |
default |
Sample Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Quantile Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Moment Period Loss Table (ORD Output flag) |
|
|
boolean |
default |
Period Average Loss Table (ORD Output flag) |
|
|
boolean |
default |
Average Loss Table with no standard deviation calculation (ORD Output flag) |
|
|
boolean |
default |
Average Loss Convergence Table (ORD Output flag), requires alt_period set to true |
|
|
number |
default |
Set confidence level for ALCT |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Exceedance Probability Table (option), when enable this metric is added to the EPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table, (option) when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
Per Sample Exceedance Probability Table (option), when enable this metric is added to the PSEPT file |
|
|
boolean |
default |
If true, a file listing the return periods will be used for EPT and PSEPT files. If false, a default set will be used. |
|
|
boolean |
default |
Write output files in parquet format rather than csv format. |