From af0b8a8bf38997d37f6bc6d708a139b0da674ecb Mon Sep 17 00:00:00 2001 From: SkylordA Date: Fri, 29 Aug 2025 14:21:31 +0100 Subject: [PATCH 1/2] updates DataConversionComponents docs with missing tools: aggregatevulnerability, amplifications, lossfactors, quantile, weights --- docs/html/Contents.html | 589 ++--- docs/html/CoreComponents.html | 1093 +++++---- docs/html/DataConversionComponents.html | 2557 ++++++++++++--------- docs/html/FinancialModule.html | 1182 +++++----- docs/html/Introduction.html | 717 +++--- docs/html/MultiPeril.html | 629 ++--- docs/html/ORDOutputComponents.html | 1390 +++++++++++ docs/html/OutputComponents.html | 1413 ++++++------ docs/html/Overview.html | 623 ++--- docs/html/README.html | 806 +++---- docs/html/RandomNumbers.html | 679 +++--- docs/html/ReferenceModelOverview.html | 709 +++--- docs/html/Specification.html | 1051 ++++----- docs/html/StreamConversionComponents.html | 1000 ++++---- docs/html/ValidationComponents.html | 687 +++--- docs/html/Workflows.html | 744 +++--- docs/html/fmprofiles.html | 1550 ++++++------- docs/md/DataConversionComponents.md | 159 ++ docs/pdf/ktools.pdf | Bin 0 -> 1436422 bytes 19 files changed, 9143 insertions(+), 8435 deletions(-) create mode 100644 docs/html/ORDOutputComponents.html create mode 100644 docs/pdf/ktools.pdf diff --git a/docs/html/Contents.html b/docs/html/Contents.html index 19c7cf7c..245fefba 100644 --- a/docs/html/Contents.html +++ b/docs/html/Contents.html @@ -1,386 +1,205 @@ - - - -Contents.md - - - - - - - - - - - - -

alt text

+ + + + + + + Contents + + + +

alt text

Table of Contents

-

1. Introduction

-

2. Data streaming architecture overview

-

3. Specification

-

4. Reference model

-

4.1 Core components

-

4.2 Output components

-

4.3 Data conversion components

-

4.4 Stream conversion components

-

4.5 Validation components

-

5. Financial Module

-

6. Workflows

-

Appendix A Random numbers

-

Appendix B FM profiles

-

Appendix C Multi-peril model support

- - - +

1. Introduction

+

2. Data streaming architecture overview

+

3. Specification

+

4. Reference model

+

4.1 Core +components

+

4.2 Output +components

+

4.3 ORD output components

+

4.4 Data conversion components

+

4.5 Stream conversion +components

+

4.6 Validation components

+

5. Financial +Module

+

6. Workflows

+

Appendix A Random numbers

+

Appendix B FM +profiles

+

Appendix C Multi-peril model support

+ + diff --git a/docs/html/CoreComponents.html b/docs/html/CoreComponents.html index 1e885f19..93e3e12c 100644 --- a/docs/html/CoreComponents.html +++ b/docs/html/CoreComponents.html @@ -1,444 +1,278 @@ - - - -CoreComponents.md - - - - - - - - - - - - -

alt text

-

4.1 Core Components

+ + + + + + + CoreComponents + + + +

alt text

+

4.1 Core Components +

eve

-
-

eve takes a list of event ids in binary format as input and generates a partition of event ids as a binary data stream, according to the parameters supplied. Events are "shuffled" by being assigned to processes one by one cyclically, rather than being distributed to processes in blocks, in the order they are input. This helps to even the workload by process, in case all the "big" events are together in the same range of the event list.

+
+

eve takes a list of event ids in binary format as input and generates +a partition of event ids as a binary data stream, according to the +parameters supplied. Events are "shuffled" by being assigned to +processes one by one cyclically, rather than being distributed to +processes in blocks, in the order they are input. This helps to even the +workload by process, in case all the "big" events are together in the +same range of the event list.

Output stream
-

The output stream is a simple list of event_ids (4 byte integers).

+

The output stream is a simple list of event_ids (4 byte +integers).

Parameters

Required parameters are;

Optional parameters are;

Usage
-
$ eve [parameters] > [output].bin -$ eve [parameters] | getmodel | gulcalc [parameters] > [stdout].bin -
+
$ eve [parameters] > [output].bin
+$ eve [parameters] | getmodel | gulcalc [parameters] > [stdout].bin
Example
-
$ eve 1 2 > events1_2_shuffled.bin +
$ eve 1 2 > events1_2_shuffled.bin 
 $ eve -n 1 2 > events1_2_unshuffled.bin 
 $ eve -r 1 2 > events1_2_random.bin
-$ eve 1 2 | getmodel | gulcalc -r -S100 -i - > gulcalc1_2.bin
-
-

In this example, the events from the file events.bin will be read into memory and the first half (partition 1 of 2) would be streamed out to binary file, or downstream to a single process calculation workflow.

+$ eve 1 2 | getmodel | gulcalc -r -S100 -i - > gulcalc1_2.bin
+

In this example, the events from the file events.bin will be read +into memory and the first half (partition 1 of 2) would be streamed out +to binary file, or downstream to a single process calculation +workflow.

Internal data
-

The program requires an event binary. The file is picked up from the input sub-directory relative to where the program is invoked and has the following filename;

+

The program requires an event binary. The file is picked up from the +input sub-directory relative to where the program is invoked and has the +following filename;

-

The data structure of events.bin is a simple list of event ids (4 byte integers).

+

The data structure of events.bin is a simple list of event ids (4 +byte integers).

Return to top

getmodel

-
-

getmodel generates a stream of effective damageability distributions (cdfs) from an input list of events. Specifically, it combines the probability distributions from the model files, footprint.bin and vulnerability.bin, to generate effective damageability cdfs for the subset of exposures contained in the items.bin file and converts them into a binary stream.

-

This is reference example of the class of programs which generates the damage distributions for an event set and streams them into memory. It is envisaged that model developers who wish to use the toolkit as a back-end calculator of their existing platforms can write their own version of getmodel, reading in their own source data and converting it into the standard output stream. As long as the standard input and output structures are adhered to, each program can be written in any language and read any input data.

-
Output stream
+
+

getmodel generates a stream of effective damageability distributions +(cdfs) from an input list of events. Specifically, it combines the +probability distributions from the model files, footprint.bin and +vulnerability.bin, to generate effective damageability cdfs for the +subset of exposures contained in the items.bin file and converts them +into a binary stream.

+

This is reference example of the class of programs which generates +the damage distributions for an event set and streams them into memory. +It is envisaged that model developers who wish to use the toolkit as a +back-end calculator of their existing platforms can write their own +version of getmodel, reading in their own source data and converting it +into the standard output stream. As long as the standard input and +output structures are adhered to, each program can be written in any +language and read any input data.

+
Output stream
- + - + - + - +
Byte 1Byte 1 Bytes 2-4DescriptionDescription
00 1cdf streamcdf stream
-
Parameters
+
Parameters

None

-
Usage
-
$ [stdin component] | getmodel | [stout component] +
Usage
+
$ [stdin component] | getmodel | [stout component]
 $ [stdin component] | getmodel > [stdout].bin
-$ getmodel < [stdin].bin > [stdout].bin
-
-
Example
-
$ eve 1 1 | getmodel | gulcalc -r -S100 -i gulcalci.bin +$ getmodel < [stdin].bin > [stdout].bin
+
Example
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -i gulcalci.bin
 $ eve 1 1 | getmodel > getmodel.bin
-$ getmodel < events.bin > getmodel.bin 
-
-
Internal data
-

The program requires the footprint binary and index file for the model, the vulnerability binary model file, and the items file representing the user's exposures. The files are picked up from sub-directories relative to where the program is invoked, as follows;

+$ getmodel < events.bin > getmodel.bin
+
Internal data
+

The program requires the footprint binary and index file for the +model, the vulnerability binary model file, and the items file +representing the user's exposures. The files are picked up from +sub-directories relative to where the program is invoked, as +follows;

-

The getmodel output stream is ordered by event and streamed out in blocks for each event.

+

The getmodel output stream is ordered by event and streamed out in +blocks for each event.

Calculation
-

The program filters the footprint binary file for all areaperil_id's which appear in the items file. This selects the event footprints that impact the exposures on the basis on their location. Similarly the program filters the vulnerability file for vulnerability_id's that appear in the items file. This selects conditional damage distributions which are relevant for the exposures.

-

The intensity distributions from the footprint file and conditional damage distributions from the vulnerability file are convolved for every combination of areaperil_id and vulnerability_id in the items file. The effective damage probabilities are calculated, for each damage bin, by summing the product of conditional damage probabilities with intensity probabilities for each event, areaperil, vulnerability combination across the intensity bins.

-

The resulting discrete probability distributions are converted into discrete cumulative distribution functions 'cdfs'. Finally, the damage bin mid-point from the damage bin dictionary ('interpolation' field) is read in as a new field in the cdf stream as 'bin_mean'. This field is the conditional mean damage for the bin and it is used to choose the interpolation method for random sampling and numerical integration calculations in the gulcalc component.

+

The program filters the footprint binary file for all areaperil_id's +which appear in the items file. This selects the event footprints that +impact the exposures on the basis on their location. Similarly the +program filters the vulnerability file for vulnerability_id's that +appear in the items file. This selects conditional damage distributions +which are relevant for the exposures.

+

The intensity distributions from the footprint file and conditional +damage distributions from the vulnerability file are convolved for every +combination of areaperil_id and vulnerability_id in the items file. The +effective damage probabilities are calculated, for each damage bin, by +summing the product of conditional damage probabilities with intensity +probabilities for each event, areaperil, vulnerability combination +across the intensity bins.

+

The resulting discrete probability distributions are converted into +discrete cumulative distribution functions 'cdfs'. Finally, the damage +bin mid-point from the damage bin dictionary ('interpolation' field) is +read in as a new field in the cdf stream as 'bin_mean'. This field is +the conditional mean damage for the bin and it is used to choose the +interpolation method for random sampling and numerical integration +calculations in the gulcalc component.

Return to top

gulcalc

-
-

The gulcalc program performs Monte Carlo sampling of ground up loss by randomly sampling the cumulative probability of damage from the uniform distribution and generating damage factors by interpolation of the random numbers against the effective damage cdf. Other loss metrics are computed and assigned to special meaning sample index values as descibed below.

-

The sampling methodologies are linear interpolation, quadratic interpolation and point value sampling depending on the damage bin definitions in the input data.

-

Gulcalc also performs back-allocation of total coverage losses to the contributing subperil item losses (for multi-subperil models). This occurs when there are two or more items representing losses from different subperils to the same coverage, such as wind loss and storm surge loss, for example. In these cases, because the subperil losses are generated independently from each other it is possible to result in a total damage ratio greater than 1 for the coverage, or a total loss greated than the Total Insured Value "TIV". Back-allocation ensures that the total loss for a coverage cannot exceed the input TIV.

+
+

The gulcalc program performs Monte Carlo sampling of ground up loss +by randomly sampling the cumulative probability of damage from the +uniform distribution and generating damage factors by interpolation of +the random numbers against the effective damage cdf. Other loss metrics +are computed and assigned to special meaning sample index values as +descibed below.

+

The sampling methodologies are linear interpolation, quadratic +interpolation and point value sampling depending on the damage bin +definitions in the input data.

+

Gulcalc also performs back-allocation of total coverage losses to the +contributing subperil item losses (for multi-subperil models). This +occurs when there are two or more items representing losses from +different subperils to the same coverage, such as wind loss and storm +surge loss, for example. In these cases, because the subperil losses are +generated independently from each other it is possible to result in a +total damage ratio greater than 1 for the coverage, or a total loss +greated than the Total Insured Value "TIV". Back-allocation ensures that +the total loss for a coverage cannot exceed the input TIV.

Stream output
- + - + - + - +
Byte 1Byte 1 Bytes 2-4DescriptionDescription
22 1loss streamloss stream
-
Parameters
+
Parameters

Required parameters are;

-

The destination is either a filename or named pipe, or use - for standard output.

+

The destination is either a filename or named pipe, or use - for +standard output.

Optional parameters are;

-
Usage
-
$ [stdin component] | gulcalc [parameters] | [stout component] +
Usage
+
$ [stdin component] | gulcalc [parameters] | [stout component]
 $ [stdin component] | gulcalc [parameters]
-$ gulcalc [parameters] < [stdin].bin 
-
-
Example
-
$ eve 1 1 | getmodel | gulcalc -R1000000 -S100 -a1 -i - | fmcalc > fmcalc.bin +$ gulcalc [parameters] < [stdin].bin
+
Example
+
$ eve 1 1 | getmodel | gulcalc -R1000000 -S100 -a1 -i - | fmcalc > fmcalc.bin
 $ eve 1 1 | getmodel | gulcalc -R1000000 -S100 -a1 -i - | summarycalc -i -1 summarycalc1.bin
 $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i gulcalci.bin
-$ gulcalc -r -S100 -i -a1 gulcalci.bin < getmodel.bin 
-
-
Internal data
-

The program requires the damage bin dictionary binary for the static folder and the item and coverage binaries from the input folder. The files are found in the following locations relative to the working directory with the filenames;

+$ gulcalc -r -S100 -i -a1 gulcalci.bin < getmodel.bin
+
Internal data
+

The program requires the damage bin dictionary binary for the static +folder and the item and coverage binaries from the input folder. The +files are found in the following locations relative to the working +directory with the filenames;

-

If the user specifies -r as a parameter, then the program also picks up a random number file from the static directory. The filename is;

+

If the user specifies -r as a parameter, then the program also picks +up a random number file from the static directory. The filename is;

-
Calculation
-

The stdin stream is a block of cdfs which are ordered by event_id, areaperil_id, vulnerability_id and bin_index ascending, from getmodel. The gulcalc program constructs a cdf for each item, based on matching the areaperil_id and vulnerability_id from the stdin and the item file.

+
Calculation
+

The stdin stream is a block of cdfs which are ordered by event_id, +areaperil_id, vulnerability_id and bin_index ascending, from getmodel. +The gulcalc program constructs a cdf for each item, based on matching +the areaperil_id and vulnerability_id from the stdin and the item +file.

Random sampling
-

Random samples are indexed using positive integers starting from 1, called the 'sidx', or sample index.

-

For each item cdf and for the number of samples specified, the program draws a uniformly distributed random number and uses it to sample ground up loss from the cdf using one of three methods, as follows;

-

For a given damage interval corresponding to a cumulative probability interval that each random number falls within;

+

Random samples are indexed using positive integers starting from 1, +called the 'sidx', or sample index.

+

For each item cdf and for the number of samples specified, the +program draws a uniformly distributed random number and uses it to +sample ground up loss from the cdf using one of three methods, as +follows;

+

For a given damage interval corresponding to a cumulative probability +interval that each random number falls within;

An example of the three cases and methods is given below;

- + - + - + - + - + - + - + - +
bin_frombin_from bin_to bin_meanMethod usedMethod used
0.10.1 0.2 0.15Linear interpolationLinear interpolation
0.10.1 0.1 0.1Sample bin valueSample bin value
0.10.1 0.2 0.14Quadratic interpolationQuadratic interpolation
-

If the -R parameter is used along with a specified number of random numbers then random numbers used for sampling are generated on the fly for each event and group of items which have a common group_id using the Mersenne twister psuedo random number generator (the default RNG of the C++ v11 compiler). These random numbers are not repeatable, unless a seed is also specified (-s{number}).

-

If the -r parameter is used, gulcalc reads a random number from the provided random number file, which produces repeatable results.

-

The default random number behaviour (no additional parameters) is to generate random numbers from a seed determined by a combination of the event_id and group_id, which produces repeatable results. See Random Numbers for more details.

-

Each sampled damage is multiplied by the item TIV, looked up from the coverage file.

+

If the -R parameter is used along with a specified number of random +numbers then random numbers used for sampling are generated on the fly +for each event and group of items which have a common group_id using the +Mersenne twister psuedo random number generator (the default RNG of the +C++ v11 compiler). These random numbers are not repeatable, unless a +seed is also specified (-s{number}).

+

If the -r parameter is used, gulcalc reads a random number from the +provided random number file, which produces repeatable results.

+

The default random number behaviour (no additional parameters) is to +generate random numbers from a seed determined by a combination of the +event_id and group_id, which produces repeatable results. See Random Numbers for more details.

+

Each sampled damage is multiplied by the item TIV, looked up from the +coverage file.

Special samples

Samples with negative indexes have special meanings as follows;

- - + + - - + + - - + + - - + + - - + + - - + +
sidxdescriptionsidxdescription
-1Numerical integration mean-1Numerical integration mean
-2Numerical integration standard deviation-2Numerical integration standard +deviation
-3Impacted exposure-3Impacted exposure
-4Chance of loss-4Chance of loss
-5Maximum loss-5Maximum loss
Allocation method
-

The allocation method determines how item losses are adjusted when a coverage is subject to losses from multiple perils, because the total loss to a coverage from mutiple perils cannot exceed the input TIV. This situation is identified when multiple item_ids in the item file share the same coverage_id. The TIV is held in the coverages file against the coverage_id and the item_id TIV is looked up from its relationship to coverage_id in the item file.

+

The allocation method determines how item losses are adjusted when a +coverage is subject to losses from multiple perils, because the total +loss to a coverage from mutiple perils cannot exceed the input TIV. This +situation is identified when multiple item_ids in the item file share +the same coverage_id. The TIV is held in the coverages file against the +coverage_id and the item_id TIV is looked up from its relationship to +coverage_id in the item file.

The allocation methods are as follows;

++++ - - + + - - + + - - + + - - + +
adescriptionadescription
0Pass losses through unadjusted (used for single peril models)0Pass losses through unadjusted (used for +single peril models)
1Sum the losses and cap them to the TIV. Back-allocate TIV to the contributing items in proportion to the unadjusted losses1Sum the losses and cap them to the TIV. +Back-allocate TIV to the contributing items in proportion to the +unadjusted losses
2Keep the maximum subperil loss and set the others to zero. Back-allocate equally when there are equal maximum losses2Keep the maximum subperil loss and set the +others to zero. Back-allocate equally when there are equal maximum +losses
-

The mean, impacted exposure and maximum loss special samples are also subject to these allocation rules. -The impacted exposure value, sidx -3, is always back-allocated equally to the items, for allocation rules 1 and 2, since by definition it is the same value for all items related to the same coverage.

+

The mean, impacted exposure and maximum loss special samples are also +subject to these allocation rules. The impacted exposure value, sidx -3, +is always back-allocated equally to the items, for allocation rules 1 +and 2, since by definition it is the same value for all items related to +the same coverage.

Return to top

fmcalc

-
-

fmcalc is the reference implementation of the Oasis Financial Module. It applies policy terms and conditions to the ground up losses and produces loss sample output. It reads in the loss stream from either gulcalc or from another fmcalc and can be called recursively and apply several consecutive sets of policy terms and conditions.

-
Stream output
+
+

fmcalc is the reference implementation of the Oasis Financial Module. +It applies policy terms and conditions to the ground up losses and +produces loss sample output. It reads in the loss stream from either +gulcalc or from another fmcalc and can be called recursively and apply +several consecutive sets of policy terms and conditions.

+
Stream output
- + - + - + - +
Byte 1Byte 1 Bytes 2-4DescriptionDescription
22 1loss streamloss stream
-
Parameters
+
Parameters

Optional parameters are;

-
Usage
-
$ [stdin component] | fmcalc [parameters] | [stout component] +
Usage
+
$ [stdin component] | fmcalc [parameters] | [stout component]
 $ [stdin component] | fmcalc [parameters] > [stdout].bin
-$ fmcalc [parameters] < [stdin].bin > [stdout].bin
-
-
Example
-
$ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc -p direct -a2 | summarycalc -f -2 - | eltcalc > elt.csv +$ fmcalc [parameters] < [stdin].bin > [stdout].bin
+
Example
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc -p direct -a2 | summarycalc -f -2 - | eltcalc > elt.csv
 $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc -p direct -a1 > fmcalc.bin
 $ fmcalc -p ri1 -a2 -S -n < gulcalci.bin > fmcalc.bin
-$ fmcalc -p direct | fmcalc -p ri1 -n | fmcalc -p ri2 -n < gulcalci.bin > fm_ri2_net.bin 
-
-
Internal data
-

For the gulcalc item stream input, the program requires the item, coverage and fm input data files, which are Oasis abstract data objects that describe an insurance or reinsurance programme. This data is picked up from the following files relative to the working directory by default;

+$ fmcalc -p direct | fmcalc -p ri1 -n | fmcalc -p ri2 -n < gulcalci.bin > fm_ri2_net.bin
+
Internal data
+

For the gulcalc item stream input, the program requires the item, +coverage and fm input data files, which are Oasis abstract data objects +that describe an insurance or reinsurance programme. This data is picked +up from the following files relative to the working directory by +default;

-

For loss stream input from either gulcalc or fmcalc, the program requires only the four fm input data files,

+

For loss stream input from either gulcalc or fmcalc, the program +requires only the four fm input data files,

-

The location of the files can be changed by using the -p parameter followed by the path location relative to the present working directory. eg -p ri1

-
Calculation
-

fmcalc passes the loss samples, including the numerical integration mean, sidx -1, and impacted exposure, sidx -3, through a set of financial calculations which are defined by the input files. The special samples -2, -4 and -5 are ignored and dropped in the output. For more information about the calculation see Financial Module

+

The location of the files can be changed by using the -p parameter +followed by the path location relative to the present working directory. +eg -p ri1

+
Calculation
+

fmcalc passes the loss samples, including the numerical integration +mean, sidx -1, and impacted exposure, sidx -3, through a set of +financial calculations which are defined by the input files. The special +samples -2, -4 and -5 are ignored and dropped in the output. For more +information about the calculation see Financial Module

Return to top

summarycalc

-
-

The purpose of summarycalc is firstly to aggregate the samples of loss to a level of interest for reporting, thereby reducing the volume of data in the stream. This is a generic first step which precedes all of the downstream output calculations. Secondly, it unifies the formats of the gulcalc and fmcalc streams, so that they are transformed into an identical stream type for downstream outputs. Finally, it can generate up to 10 summary level outputs in one go, creating multiple output streams or files.

-

The output is similar to the gulcalc or fmcalc input which are losses are by sample index and by event, but the ground up or (re)insurance loss input losses are grouped to an abstract level represented by a summary_id. The relationship between the input identifier and the summary_id are defined in cross reference files called gulsummaryxref and fmsummaryxref.

-
Stream output
+
+

The purpose of summarycalc is firstly to aggregate the samples of +loss to a level of interest for reporting, thereby reducing the volume +of data in the stream. This is a generic first step which precedes all +of the downstream output calculations. Secondly, it unifies the formats +of the gulcalc and fmcalc streams, so that they are transformed into an +identical stream type for downstream outputs. Finally, it can generate +up to 10 summary level outputs in one go, creating multiple output +streams or files.

+

The output is similar to the gulcalc or fmcalc input which are losses +are by sample index and by event, but the ground up or (re)insurance +loss input losses are grouped to an abstract level represented by a +summary_id. The relationship between the input identifier and the +summary_id are defined in cross reference files called +gulsummaryxref and fmsummaryxref.

+
Stream output
- + - + - + - +
Byte 1Byte 1 Bytes 2-4DescriptionDescription
33 1summary streamsummary stream
-
Parameters
-

The input stream should be identified explicitly as -i input from gulcalc or -f input from fmcalc.

-

summarycalc supports up to 10 concurrent outputs. This is achieved by explictly directing each output to a named pipe, file, or to standard output.

-

For each output stream, the following tuple of parameters must be specified for at least one summary set;

+
Parameters
+

The input stream should be identified explicitly as -i input from +gulcalc or -f input from fmcalc.

+

summarycalc supports up to 10 concurrent outputs. This is achieved by +explictly directing each output to a named pipe, file, or to standard +output.

+

For each output stream, the following tuple of parameters must be +specified for at least one summary set;

For example the following parameter choices are valid;

-
$ summarycalc -i -1 - -'outputs results for summaryset 1 to standard output +
$ summarycalc -i -1 -                                       
+'outputs results for summaryset 1 to standard output
 $ summarycalc -i -1 summarycalc1.bin                        
-'outputs results for summaryset 1 to a file (or named pipe)
+'outputs results for summaryset 1 to a file (or named pipe)
 $ summarycalc -i -1 summarycalc1.bin -2 summarycalc2.bin    
-'outputs results for summaryset 1 and 2 to a file (or named pipe)
-
-

Note that the summaryset_id relates to a summaryset_id in the required input data file gulsummaryxref.bin or fmsummaryxref.bin for a gulcalc input stream or a fmcalc input stream, respectively, and represents a user specified summary reporting level. For example summaryset_id = 1 represents portfolio level, summaryset_id = 2 represents zipcode level and summaryset_id 3 represents site level.

-
Usage
-
$ [stdin component] | summarycalc [parameters] | [stdout component] +'outputs results for summaryset 1 and 2 to a file (or named pipe)
+

Note that the summaryset_id relates to a summaryset_id in the +required input data file gulsummaryxref.bin or +fmsummaryxref.bin for a gulcalc input stream or a +fmcalc input stream, respectively, and represents a user specified +summary reporting level. For example summaryset_id = 1 represents +portfolio level, summaryset_id = 2 represents zipcode level and +summaryset_id 3 represents site level.

+
Usage
+
$ [stdin component] | summarycalc [parameters] | [stdout component]
 $ [stdin component] | summarycalc [parameters]
-$ summarycalc [parameters] < [stdin].bin
-
-
Example
-
$ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | summarycalc -i -1 - | eltcalc > eltcalc.csv +$ summarycalc [parameters] < [stdin].bin
+
Example
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | summarycalc -i -1 - | eltcalc > eltcalc.csv
 $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | summarycalc -i -1 gulsummarycalc.bin 
 $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc | summarycalc -f -1 fmsummarycalc.bin 
-$ summarycalc -f -1 fmsummarycalc.bin < fmcalc.bin
-
-
Internal data
-

The program requires the gulsummaryxref file for gulcalc input (-i option), or the fmsummaryxref file for fmcalc input (-f option). This data is picked up from the following files relative to the working directory;

+$ summarycalc -f -1 fmsummarycalc.bin < fmcalc.bin
+
Internal data
+

The program requires the gulsummaryxref file for gulcalc input (-i +option), or the fmsummaryxref file for fmcalc input (-f option). This +data is picked up from the following files relative to the working +directory;

-
Calculation
-

summarycalc takes either ground up loss from gulcalc or financial loss samples from fmcalc as input and aggregates them to a user-defined summary reporting level. The output is similar to the input, individual losses by sample index and by event, but the ground up or financial losses are summed to an abstract level represented by a summary_id. The relationship between the input identifier, item_id for gulcalc or output_id for fmcalc, and the summary_id are defined in the input files.

+
Calculation
+

summarycalc takes either ground up loss from gulcalc or financial +loss samples from fmcalc as input and aggregates them to a user-defined +summary reporting level. The output is similar to the input, individual +losses by sample index and by event, but the ground up or financial +losses are summed to an abstract level represented by a summary_id. The +relationship between the input identifier, item_id for gulcalc or +output_id for fmcalc, and the summary_id are defined in the input +files.

The special samples are computed as follows;

Return to top

-

Go to 4.2 Output Components section

-

Back to Contents

- - - +

Go to 4.2 Output Components +section

+

Back to Contents

+ + diff --git a/docs/html/DataConversionComponents.html b/docs/html/DataConversionComponents.html index b59b3115..b12ba678 100644 --- a/docs/html/DataConversionComponents.html +++ b/docs/html/DataConversionComponents.html @@ -1,1913 +1,2400 @@ - - - -DataConversionComponents.md - - - - - - - - - - - - -

alt text

-

4.4 Data conversion components

-

The following components convert input data in csv format to the binary format required by the calculation components in the reference model;

+ + + + + + + DataConversionComponents + + + +

alt text

+

4.4 Data conversion components +

+

The following components convert input data in csv format to the +binary format required by the calculation components in the reference +model;

Static data

-

A reference intensity bin dictionary csv should also exist, although there is no conversion component for this file because it is not needed for calculation purposes.

+

A reference intensity bin dictionary csv +should also exist, although there is no conversion component for this +file because it is not needed for calculation purposes.

Input data

-

These components are intended to allow users to generate the required input binaries from csv independently of the original data store and technical environment. All that needs to be done is first generate the csv files from the data store (SQL Server database, etc).

-

The following components convert the binary input data required by the calculation components in the reference model into csv format;

+

These components are intended to allow users to generate the required +input binaries from csv independently of the original data store and +technical environment. All that needs to be done is first generate the +csv files from the data store (SQL Server database, etc).

+

The following components convert the binary input data required by +the calculation components in the reference model into csv format;

Static data

Input data

-

These components are provided for the convenience of viewing the data and debugging.

+

These components are provided for the convenience of viewing the data +and debugging.

Static data

+

+

aggregate vulnerability

+
+

The aggregate vulnerability file is required for the gulmc component. +It contains the conditional distributions of damage for each intensity +bin and for each vulnerability_id. This file must have the following +location and filename;

+ +
File format
+

The csv file should contain the following fields and include a header +row.

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
aggregate_vulnerability_idint4Oasis vulnerability_id45
vulnerability_idint4Oasis vulnerability_id45
+

If this file is present, the weights.bin or weights.csv file must +also be present. The data should not contain nulls.

+
aggregatevulnerabilitytobin
+
$ aggregatevulnerabilitytobin < aggregate_vulnerability.csv > aggregate_vulnerability.bin
+
aggregatevulnerabilitytocsv
+
$ aggregatevulnerabilitytocsv < aggregate_vulnerability.bin > aggregate_vulnerability.csv
+

Return to top

damage bin dictionary

-
-

The damage bin dictionary is a reference table in Oasis which defines how the effective damageability cdfs are discretized on a relative damage scale (normally between 0 and 1). It is required by getmodel and gulcalc and must have the following location and filename;

+
+

The damage bin dictionary is a reference table in Oasis which defines +how the effective damageability cdfs are discretized on a relative +damage scale (normally between 0 and 1). It is required by getmodel and +gulcalc and must have the following location and filename;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
bin_indexbin_index int 4Identifier of the damage bin1Identifier of the damage bin1
bin_frombin_from float 4Lower damage threshold for the bin0.01Lower damage threshold for the bin0.01
bin_tobin_to float 4Upper damage threshold for the bin0.02Upper damage threshold for the bin0.02
interpolationinterpolation float 4Interpolation damage value for the bin (usually the mid-point)0.015Interpolation damage value for the bin +(usually the mid-point)0.015
-

The interval_type field has been deprecated and will be filled with zeros in the binary file. It does not need to be included as the final column in the csv file:

+

The interval_type field has been deprecated and will be filled with +zeros in the binary file. It does not need to be included as the final +column in the csv file:

+++++++ - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
interval_typeinterval_type int 4Identifier of the interval type, e.g. closed, open (deprecated)0Identifier of the interval type, e.g. +closed, open (deprecated)0
-

The data should be ordered by bin_index ascending and not contain nulls. The bin_index should be a contiguous sequence of integers starting from 1.

+

The data should be ordered by bin_index ascending and not contain +nulls. The bin_index should be a contiguous sequence of integers +starting from 1.

damagebintobin
-
$ damagebintobin < damage_bin_dict.csv > damage_bin_dict.bin -
-

Validation checks on the damage bin dictionary csv file are conducted by default during conversion to binary format. These can be suppressed with the -N argument:

-
$ damagebintobin -N < damage_bin_dict.csv > damage_bin_dict.bin -
+
$ damagebintobin < damage_bin_dict.csv > damage_bin_dict.bin
+

Validation checks on the damage bin dictionary csv file are conducted +by default during conversion to binary format. These can be suppressed +with the -N argument:

+
$ damagebintobin -N < damage_bin_dict.csv > damage_bin_dict.bin
damagebintocsv
-
$ damagebintocsv < damage_bin_dict.bin > damage_bin_dict.csv -
-

The deprecated interval_type field can be sent to the output using the -i argument:

-
$ damagebintocsv -i < damage_bin_dict.bin > damage_bin_dict.csv -
+
$ damagebintocsv < damage_bin_dict.bin > damage_bin_dict.csv
+

The deprecated interval_type field can be sent to the output using +the -i argument:

+
$ damagebintocsv -i < damage_bin_dict.bin > damage_bin_dict.csv

Return to top

intensity bin dictionary

-

The intensity bin dictionary defines the meaning of the bins of the hazard intensity measure. The hazard intensity measure could be flood depth, windspeed, peak ground acceleration etc, depending on the type of peril. The range of hazard intensity values in the model is discretized into bins, each with a unique and contiguous bin_index listed in the intensity bin dictionary. The bin_index is used as a reference in the footprint file (field intensity_bin_index) to specify the hazard intensity for each event and areaperil.

-

This file is for reference only as it is not used in the calculation so there is no component to convert it to binary format.

-

The csv file should contain the following fields and include a header row.

+

The intensity bin dictionary defines the meaning of the bins of the +hazard intensity measure. The hazard intensity measure could be flood +depth, windspeed, peak ground acceleration etc, depending on the type of +peril. The range of hazard intensity values in the model is discretized +into bins, each with a unique and contiguous bin_index listed in the +intensity bin dictionary. The bin_index is used as a reference in the +footprint file (field intensity_bin_index) to specify the hazard +intensity for each event and areaperil.

+

This file is for reference only as it is not used in the calculation +so there is no component to convert it to binary format.

+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
bin_indexbin_index int 4Identifier of the intensity bin1Identifier of the intensity bin1
bin_frombin_from float 4Lower intensity threshold for the bin56Lower intensity threshold for the bin56
bin_tobin_to float 4Upper intensity threshold for the bin57Upper intensity threshold for the bin57
interpolationinterpolation float 4Mid-point intensity value for the bin0.015Mid-point intensity value for the bin0.015
interval_typeinterval_type int 4Identifier of the interval type, e.g. closed, open1Identifier of the interval type, e.g. +closed, open1
-

The data should be ordered by bin_index ascending and not contain nulls. The bin_index should be a contiguous sequence of integers starting from 1.

+

The data should be ordered by bin_index ascending and not contain +nulls. The bin_index should be a contiguous sequence of integers +starting from 1.

Return to top

footprint

-
-

The event footprint is required for the getmodel component, as well as an index file containing the starting positions of each event block. These must have the following location and filenames;

+
+

The event footprint is required for the getmodel component, as well +as an index file containing the starting positions of each event block. +These must have the following location and filenames;

-
File format
-

The csv file should contain the following fields and include a header row.

- +
File format
+

The csv file should contain the following fields and include a header +row.

+
+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
event_idevent_id int 4Oasis event_id1Oasis event_id1
areaperil_idareaperil_id int 4Oasis areaperil_id4545Oasis areaperil_id4545
intensity_bin_indexintensity_bin_index int 4Identifier of the intensity bin10Identifier of the intensity bin10
probprob float 4The probability mass for the intensity bin between 0 and 10.765The probability mass for the intensity bin +between 0 and 10.765
-

The data should be ordered by event_id, areaperil_id and not contain nulls.

+

The data should be ordered by event_id, areaperil_id and not contain +nulls.

footprinttobin
-
$ footprinttobin -i {number of intensity bins} < footprint.csv -
-

This command will create a binary file footprint.bin and an index file footprint.idx in the working directory. The number of intensity bins is the maximum value of intensity_bin_index.

-

Validation checks on the footprint csv file are conducted by default during conversion to binary format. These can be suppressed with the -N argument.

-
$ footprinttobin -i {number of intensity bins} -N < footprint.csv -
-

There is an additional parameter -n, which should be used when there is only one record per event_id and areaperil_id, with a single intensity_bin_index value and prob = 1. This is the special case 'no hazard intensity uncertainty'. In this case, the usage is as follows.

-
$ footprinttobin -i {number of intensity bins} -n < footprint.csv -
-

Both parameters -i and -n are held in the header of the footprint.bin and used in getmodel.

-

The output binary and index file names can be explicitly set using the -b and --x flags respectively:

-
$ footprinttobin -i {number of intensity bins} -b {output footprint binary file name} -x {output footprint index file name} < footprint.csv -
-

Both output binary and index file names must be given to use this option.

-

In the case of very large footprint files, it may be preferrable to compress the data as it is written to the binary file. Compression is performed using zlib by issuing the -z flag. If the -u flag is used in addition, the index file will include the uncompressed data size. It is recommended to use the -u flag to prevent any memory issues during decompression with getmodel or footprinttocsv:

-
$ footprinttobin -i {number of intensity bins} -z < footprint.csv -$ footprinttobin -i {number of intensity bins} -z -u < footprint.csv -
-

The value of the -u parameter is held in the same location as -n in the header of the footprint.bin file, left-shifted by 1.

+
$ footprinttobin -i {number of intensity bins} < footprint.csv
+

This command will create a binary file footprint.bin and an index +file footprint.idx in the working directory. The number of intensity +bins is the maximum value of intensity_bin_index.

+

Validation checks on the footprint csv file are conducted by default +during conversion to binary format. These can be suppressed with the -N +argument:

+
$ footprinttobin -i {number of intensity bins} -N < footprint.csv > footprint.bin
+

There is an additional parameter -n, which should be used when there +is only one record per event_id and areaperil_id, with a single +intensity_bin_index value and prob = 1. This is the special case 'no +hazard intensity uncertainty'. In this case, the usage is as +follows.

+
$ footprinttobin -i {number of intensity bins} -n < footprint.csv
+

Both parameters -i and -n are held in the header of the footprint.bin +and used in getmodel.

+

The output binary and index file names can be explicitly set using +the -b and -x flags respectively:

+
$ footprinttobin -i {number of intensity bins} -b {output footprint binary file name} -x {output footprint index file name} < footprint.csv
+

Both output binary and index file names must be given to use this +option.

+

In the case of very large footprint files, it may be preferrable to +compress the data as it is written to the binary file. Compression is +performed using zlib by issuing the -z +flag. If the -u flag is used in addition, the index file will include +the uncompressed data size. It is recommended to use the -u flag to +prevent any memory issues during decompression with getmodel or +footprinttocsv:

+
$ footprinttobin -i {number of intensity bins} -z < footprint.csv
+$ footprinttobin -i {number of intensity bins} -z -u < footprint.csv
+

The value of the -u parameter is held in the same location as -n in +the header of the footprint.bin file, left-shifted by 1.

footprinttocsv
-
$ footprinttocsv > footprint.csv -
-

footprinttocsv requires a binary file footprint.bin and an index file footprint.idx to be present in the working directory.

-

Input binary and index file names can be explicitly set using the -b and -x flags respectively:

-
$ footprinttocsv -b {input footprint binary file name} -x {input footprint index file name} > footprint.csv -
-

Both input binary and index file name must be given to use this option.

-

Footprint binary files that contain compressed data require the -z argument to be issued:

-
$ footprinttocsv -z > footprint.csv -
+
$ footprinttocsv > footprint.csv
+

footprinttocsv requires a binary file footprint.bin and an index file +footprint.idx to be present in the working directory.

+

Input binary and index file names can be explicitly set using the -b +and -x flags respectively:

+
$ footprinttocsv -b {input footprint binary file name} -x {input footprint index file name} > footprint.csv
+

Both input binary and index file name must be given to use this +option.

+

Footprint binary files that contain compressed data require the -z +argument to be issued:

+
$ footprinttocsv -z > footprint.csv
+

Return to top

+

+

Loss Factors

+
+

The lossfactors binary maps the event_id/amplification_id pairs with +post loss amplification factors, and is supplied by the model providers. +The first 4 bytes are preserved for future use and the data format is as +follows. It is required by Post Loss Amplification (PLA) workflow must +have the following location and filename;

+ +

File format

+

The csv file should contain the following fields and include a header +row.

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
event_idint4Event ID1
countint4Number of amplification IDs associated +with the event ID1
amplification_idint4Amplification ID1
factorfloat4The uplift factor1.01
+

All fields must not have null values. The csv file will not contain +the count, and the conversion tools will add/remove this count.

+
lossfactorstobin
+
$ lossfactorstobin < lossfactors.csv > lossfactors.bin
+
lossfactorstocsv
+
$ lossfactorstocsv < lossfactors.bin > lossfactors.csv

Return to top

Random numbers

-
-

A random number file may be provided for the gulcalc component as an option (using gulcalc -r parameter) The random number binary contains a list of random numbers used for ground up loss sampling in the kernel calculation. It must have the following location and filename;

+
+

A random number file may be provided for the gulcalc component as an +option (using gulcalc -r parameter) The random number binary contains a +list of random numbers used for ground up loss sampling in the kernel +calculation. It must have the following location and filename;

-

If the gulcalc -r parameter is not used, the random number binary is not required and random numbers are instead generated dynamically during the calculation, using the -R parameter to specify how many should be generated.

-

The random numbers can be imported from a csv file using the component randtobin.

-
File format
-

The csv file should contain a simple list of random numbers and include a header row.

+

If the gulcalc -r parameter is not used, the random number binary is +not required and random numbers are instead generated dynamically during +the calculation, using the -R parameter to specify how many should be +generated.

+

The random numbers can be imported from a csv file using the +component randtobin.

+
File format
+

The csv file should contain a simple list of random numbers and +include a header row.

+++++++ - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
randrand float 4Number between 0 and 10.75875Number between 0 and 10.75875
randtobin
-
$ randtobin < random.csv > random.bin -
+
$ randtobin < random.csv > random.bin
randtocsv
-

There are a few parameters available which allow the generation of a random number csv file as follows;

+

There are a few parameters available which allow the generation of a +random number csv file as follows;

-
$ randtocsv -r < random.bin > random.csv +
$ randtocsv -r < random.bin > random.csv
 $ randtocsv -g 1000000 > random.csv
-$ randtocsv -g 1000000 -S 1234 > random.csv
-
-

The -S {seed value} option produces repeatable random numbers, whereas usage of -g alone will generate a different set every time.

+$ randtocsv -g 1000000 -S 1234 > random.csv
+

The -S {seed value} option produces repeatable random numbers, +whereas usage of -g alone will generate a different set every time.

Return to top

vulnerability

-
-

The vulnerability file is required for the getmodel component. It contains the conditional distributions of damage for each intensity bin and for each vulnerability_id. This file must have the following location and filename;

+
+

The vulnerability file is required for the getmodel component. It +contains the conditional distributions of damage for each intensity bin +and for each vulnerability_id. This file must have the following +location and filename;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
vulnerability_idvulnerability_id int 4Oasis vulnerability_id45Oasis vulnerability_id45
intensity_bin_indexintensity_bin_index int 4Identifier of the hazard intensity bin10Identifier of the hazard intensity +bin10
damage_bin_indexdamage_bin_index int 4Identifier of the damage bin20Identifier of the damage bin20
probprob float 4The probability mass for the damage bin0.186The probability mass for the damage +bin0.186
-

The data should be ordered by vulnerability_id, intensity_bin_index and not contain nulls.

+

The data should be ordered by vulnerability_id, intensity_bin_index +and not contain nulls.

vulnerabilitytobin
-
$ vulnerabilitytobin -d {number of damage bins} < vulnerability.csv > vulnerability.bin -
-

The parameter -d number of damage bins is the maximum value of damage_bin_index. This is held in the header of vulnerability.bin and used by getmodel.

-

Validation checks on the vulnerability csv file are conducted by default during conversion to binary format. These can be suppressed with the -N argument:

-
$ vulnerabilitytobin -d {number of damage bins} -N < vulnerability.csv > vulnerability.bin -
-

In the case of very large vulnerability files, it may be preferrable to create an index file to improve performance. Issuing the -i flag creates vulnerability.bin and vulnerability.idx in the current working directory:

-
$ vulnerabilitytobin -d {number of damage bins} -i < vulnerability.csv -
-

Additionally, the data can be compressed as it is written to the binary file. Compression is performed with zlib by issuing the -z flag. This creates vulnerability.bin.z and vulnerability.idx.z in the current working directory:

-
$ vulnerabilitytobin -d {number of damage bins} -i < vulnerability.csv -
-

The getmodel component will look for the presence of index files in the following order to determine which algorithm to use to extract data from vulnerability.bin:

+
$ vulnerabilitytobin -d {number of damage bins} < vulnerability.csv > vulnerability.bin
+

The parameter -d number of damage bins is the maximum value of +damage_bin_index. This is held in the header of vulnerability.bin and +used by getmodel.

+

Validation checks on the vulnerability csv file are conducted by +default during conversion to binary format. These can be suppressed with +the -N argument:

+
$ vulnerabilitytobin -d {number of damage bins} -N < vulnerability.csv > vulnerability.bin
+

In the case of very large vulnerability files, it may be preferrable +to create an index file to improve performance. Issuing the -i flag +creates vulnerability.bin and vulnerability.idx in the current working +directory:

+
$ vulnerabilitytobin -d {number of damage bins} -i < vulnerability.csv
+

Additionally, the data can be compressed as it is written to the +binary file. Compression is performed with zlib by issuing the -z flag. This creates +vulnerability.bin.z and vulnerability.idx.z in the current working +directory:

+
$ vulnerabilitytobin -d {number of damage bins} -i < vulnerability.csv
+

The getmodel component will look for the presence of index files in +the following order to determine which algorithm to use to extract data +from vulnerability.bin:

  1. static/vulnerability.idx.z
  2. static/vulnerability.idx
vulnerabilitytocsv
-
$ vulnerabilitytocsv < vulnerability.bin > vulnerability.csv +
$ vulnerabilitytocsv < vulnerability.bin > vulnerability.csv
 $ vulnerabilitytocsv -i > vulnerability.csv
-$ vulnerabilitytocsv -z > vulnerability.csv
-
+$ vulnerabilitytocsv -z > vulnerability.csv +

Return to top

+

+

Weights

+
+

The vulnerability weights binary contains the the weighting of each +vulnerability function in all areaperil IDs. The data format is as +follows. It is required by gulmc with the aggregate_vulnerability file +and must have the following location and filename;

+ +

File format

+

The csv file should contain the following fields and include a header +row.

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
areaperil_idint4Areaperil ID1
vulnerability_idint4Vulnerability ID1
weightfloat4The weighting factor1.0
+

All fields must not have null values.

+
weightstobin
+
$ weightstobin < weights.csv > weights.bin
+
weightstocsv
+
$ weightstocsv < weights.bin > weights.csv

Return to top

Input data

+

+

Amplifications

+
+

The amplifications binary contains the list of item IDs mapped to +amplification IDs. The data format is as follows. It is required by Post +Loss Amplification (PLA) workflow must have the following location and +filename;

+ +

File format

+

The csv file should contain the following fields and include a header +row.

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
item_idint4Item ID1
amplification_idint4Amplification ID1
+

The item_id must start from 1 and must be contiguous and not have +null values. The binary file only contains the amplification IDs and +assumes the item_ids would start from 1 and are contiguous.

+
amplificationtobin
+
$ amplificationtobin < amplifications.csv > amplifications.bin
+
amplificationtocsv
+
$ amplificationtocsv < amplifications.bin > amplifications.csv
+

Return to top

Coverages

-
-

The coverages binary contains the list of coverages and the coverage TIVs. The data format is as follows. It is required by gulcalc and fmcalc and must have the following location and filename;

+
+

The coverages binary contains the list of coverages and the coverage +TIVs. The data format is as follows. It is required by gulcalc and +fmcalc and must have the following location and filename;

-

File format

-

The csv file should contain the following fields and include a header row.

+

File format

+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
coverage_idcoverage_id int 4Identifier of the coverage1Identifier of the coverage1
tivtiv float 4The total insured value of the coverage200000The total insured value of the +coverage200000
-

Coverage_id must be an ordered contiguous sequence of numbers starting at 1.

+

Coverage_id must be an ordered contiguous sequence of numbers +starting at 1.

coveragetobin
-
$ coveragetobin < coverages.csv > coverages.bin -
+
$ coveragetobin < coverages.csv > coverages.bin
coveragetocsv
-
$ coveragetocsv < coverages.bin > coverages.csv -
+
$ coveragetocsv < coverages.bin > coverages.csv

Return to top

events

-
-

One or more event binaries are required by eve. It must have the following location and filename;

+
+

One or more event binaries are required by eve. It must have the +following location and filename;

-
File format
-

The csv file should contain a list of event_ids (integers) and include a header.

+
File format
+

The csv file should contain a list of event_ids (integers) and +include a header.

+++++++ - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
event_idevent_id int 4Oasis event_id4545Oasis event_id4545
evetobin
-
$ evetobin < events.csv > events.bin -
+
$ evetobin < events.csv > events.bin
evetocsv
-
$ evetocsv < events.bin > events.csv -
+
$ evetocsv < events.bin > events.csv

Return to top

items

-
-

The items binary contains the list of exposure items for which ground up loss will be sampled in the kernel calculations. The data format is as follows. It is required by gulcalc and outputcalc and must have the following location and filename;

+
+

The items binary contains the list of exposure items for which ground +up loss will be sampled in the kernel calculations. The data format is +as follows. It is required by gulcalc and outputcalc and must have the +following location and filename;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
item_iditem_id int 4Identifier of the exposure item1Identifier of the exposure item1
coverage_idcoverage_id int 4Identifier of the coverage3Identifier of the coverage3
areaperil_idareaperil_id int 4Identifier of the locator and peril4545Identifier of the locator and peril4545
vulnerability_idvulnerability_id int 4Identifier of the vulnerability distribution645Identifier of the vulnerability +distribution645
group_idgroup_id int 4Identifier of the correlaton group3Identifier of the correlaton group3
-

The data should be ordered by areaperil_id, vulnerability_id ascending and not contain nulls. item_id must be a contiguous sequence of numbers starting from 1.

+

The data should be ordered by areaperil_id, vulnerability_id +ascending and not contain nulls. item_id must be a contiguous sequence +of numbers starting from 1.

itemtobin
-
$ itemtobin < items.csv > items.bin -
+
$ itemtobin < items.csv > items.bin
itemtocsv
-
$ itemtocsv < items.bin > items.csv -
+
$ itemtocsv < items.bin > items.csv

Return to top

gul summary xref

-
-

The gulsummaryxref binary is a cross reference file which determines how item or coverage losses from gulcalc output are summed together into at various summary levels in summarycalc. It is required by summarycalc and must have the following location and filename;

+
+

The gulsummaryxref binary is a cross reference file which determines +how item or coverage losses from gulcalc output are summed together into +at various summary levels in summarycalc. It is required by summarycalc +and must have the following location and filename;

-
File format
-

The csv file should contain the following fields and include a header row.

- +
File format
+

The csv file should contain the following fields and include a header +row.

+
+++++++ - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
item_id / coverage_iditem_id / coverage_id int 4Identifier of the item or coverage3Identifier of the item or coverage3
summary_idsummary_id int 4Identifier of the summary level grouping3Identifier of the summary level +grouping3
summaryset_idsummaryset_id int 4Identifier of the summary set1Identifier of the summary set1
-

One summary set consists of a common summaryset_id and each item_id being assigned a summary_id. An example is as follows.

+

One summary set consists of a common summaryset_id and each item_id +being assigned a summary_id. An example is as follows.

- + - + - + - + - + - + - + - + - + - + - + - + - + - +
item_iditem_id summary_idsummaryset_idsummaryset_id
11 111
22 111
33 111
44 211
55 211
66 211
-

This shows, for summaryset_id=1, items 1-3 being grouped into summary_id = 1 and items 4-6 being grouped into summary_id = 2. This could be an example of a 'site' level grouping, for example. The summary_ids should be held in a dictionary which contains the description of the ids to make meaning of the output results. For instance;

+

This shows, for summaryset_id=1, items 1-3 being grouped into +summary_id = 1 and items 4-6 being grouped into summary_id = 2. This +could be an example of a 'site' level grouping, for example. The +summary_ids should be held in a dictionary which contains the +description of the ids to make meaning of the output results. For +instance;

- + - + - + - + - + - +
summary_idsummary_id summaryset_idsummary_descsummary_desc
11 1site_435site_435
22 1site_958site_958

This cross reference information is not required in ktools.

-

Up to 10 summary sets may be provided in gulsummaryxref, depending on the required summary reporting levels for the analysis. Here is an example of the 'site' summary level with summaryset_id=1, plus an 'account' summary level with summaryset_id = 2. In summary set 2, the account summary level includes both sites because all items are assigned a summary_id of 1.

+

Up to 10 summary sets may be provided in gulsummaryxref, depending on +the required summary reporting levels for the analysis. Here is an +example of the 'site' summary level with summaryset_id=1, plus an +'account' summary level with summaryset_id = 2. In summary set 2, the +account summary level includes both sites because all items are assigned +a summary_id of 1.

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
item_iditem_id summary_idsummaryset_idsummaryset_id
11 111
22 111
33 111
44 211
55 211
66 211
11 122
22 122
33 122
44 122
55 122
66 122
gulsummaryxreftobin
-
$ gulsummaryxreftobin < gulsummaryxref.csv > gulsummaryxref.bin -
+
$ gulsummaryxreftobin < gulsummaryxref.csv > gulsummaryxref.bin
gulsummaryxreftocsv
-
$ gulsummaryxreftocsv < gulsummaryxref.bin > gulsummaryxref.csv -
+
$ gulsummaryxreftocsv < gulsummaryxref.bin > gulsummaryxref.csv

Return to top

fm programme

-
-

The fm programme binary file contains the level heirarchy and defines aggregations of losses required to perform a loss calculation, and is required for fmcalc only.

+
+

The fm programme binary file contains the level heirarchy and defines +aggregations of losses required to perform a loss calculation, and is +required for fmcalc only.

This must have the following location and filename;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
from_agg_idfrom_agg_id int 4Oasis Financial Module from_agg_id1Oasis Financial Module from_agg_id1
level_idlevel_id int 4Oasis Financial Module level_id1Oasis Financial Module level_id1
to_agg_idto_agg_id int 4Oasis Financial Module to_agg_id1Oasis Financial Module to_agg_id1
fmprogrammetobin
-
$ fmprogrammetobin < fm_programme.csv > fm_programme.bin -
+
$ fmprogrammetobin < fm_programme.csv > fm_programme.bin
fmprogrammetocsv
-
$ fmprogrammetocsv < fm_programme.bin > fm_programme.csv -
+
$ fmprogrammetocsv < fm_programme.bin > fm_programme.csv

Return to top

fm profile

-
-

The fmprofile binary file contains the list of calculation rules with profile values (policytc_ids) that appear in the policytc file. This is required for fmcalc only.

-

There are two versions of this file and either one or the other can be used at a time.

+
+

The fmprofile binary file contains the list of calculation rules with +profile values (policytc_ids) that appear in the policytc file. This is +required for fmcalc only.

+

There are two versions of this file and either one or the other can +be used at a time.

They must be in the following location with filename formats;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

fm_profile

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
policytc_idpolicytc_id int 4Primary key34Primary key34
calcrule_idcalcrule_id int 4The calculation rule that applies to the terms12The calculation rule that applies to the +terms12
deductible_1deductible_1 int 4First deductible0.03First deductible0.03
deductible_2deductible_2 float 4Second deductible50000Second deductible50000
deductible_3deductible_3 float 4Third deductible100000Third deductible100000
attachment_1attachment_1 float 4Attachment point, or excess1000000Attachment point, or excess1000000
limit_1limit_1 float 4Limit5000000Limit5000000
share_1share_1 float 4First proportional share0.8First proportional share0.8
share_2share_2 float 4Second proportional share0.25Second proportional share0.25
share_3share_3 float 4Third proportional share1Third proportional share1

fm_profile_step

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
policytc_idpolicytc_id int 4Primary key34Primary key34
calcrule_idcalcrule_id int 4The calculation rule that applies to the terms12The calculation rule that applies to the +terms12
deductible_1deductible_1 int 4First deductible0.03First deductible0.03
deductible_2deductible_2 float 4Second deductible50000Second deductible50000
deductible_3deductible_3 float 4Third deductible100000Third deductible100000
attachment_1attachment_1 float 4Attachment point, or excess1000000Attachment point, or excess1000000
limit_1limit_1 float 4First limit5000000First limit5000000
share_1share_1 float 4First proportional share0.8First proportional share0.8
share_2share_2 float 4Second proportional share0.25Second proportional share0.25
share_3share_3 float 4Third proportional share1Third proportional share1
step_idstep_id int 4Step number1Step number1
trigger_starttrigger_start float 4Start trigger for payout0.05Start trigger for payout0.05
trigger_endtrigger_end float 4End trigger for payout0.15End trigger for payout0.15
payout_startpayout_start float 4Start payout100Start payout100
payout_endpayout_end float 4End payout200End payout200
limit_2limit_2 float 4Second limit3000000Second limit3000000
scale_1scale_1 float 4Scaling (inflation) factor 10.03Scaling (inflation) factor 10.03
scale_2scale_2 float 4Scaling (inflation) factor 20.2Scaling (inflation) factor 20.2
fmprofiletobin
-
$ fmprofiletobin < fm_profile.csv > fm_profile.bin -$ fmprofiletobin -S < fm_profile_step.csv > fm_profile_step.bin -
+
$ fmprofiletobin < fm_profile.csv > fm_profile.bin
+$ fmprofiletobin -S < fm_profile_step.csv > fm_profile_step.bin
fmprofiletocsv
-
$ fmprofiletocsv < fm_profile.bin > fm_profile.csv -$ fmprofiletocsv -S < fm_profile_step.bin > fm_profile_step.csv -
+
$ fmprofiletocsv < fm_profile.bin > fm_profile.csv
+$ fmprofiletocsv -S < fm_profile_step.bin > fm_profile_step.csv

Return to top

fm policytc

-
-

The fm policytc binary file contains the cross reference between the aggregations of losses defined in the fm programme file at a particular level and the calculation rule that should be applied as defined in the fm profile file. This file is required for fmcalc only.

-

This must have the following location and filename;

+
+

The fm policytc binary file contains the cross reference between the +aggregations of losses defined in the fm programme file at a particular +level and the calculation rule that should be applied as defined in the +fm profile file. This file is required for fmcalc only.

+

This must have the following location and filename;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
layer_idlayer_id int 4Oasis Financial Module layer_id1Oasis Financial Module layer_id1
level_idlevel_id int 4Oasis Financial Module level_id1Oasis Financial Module level_id1
agg_idagg_id int 4Oasis Financial Module agg_id1Oasis Financial Module agg_id1
policytc_idpolicytc_id int 4Oasis Financial Module policytc_id1Oasis Financial Module policytc_id1
fmpolicytctobin
-
$ fmpolicytctobin < fm_policytc.csv > fm_policytc.bin -
+
$ fmpolicytctobin < fm_policytc.csv > fm_policytc.bin
fmpolicytctocsv
-
$ fmpolicytctocsv < fm_policytc.bin > fm_policytc.csv -
+
$ fmpolicytctocsv < fm_policytc.bin > fm_policytc.csv

Return to top

fm summary xref

-
-

The fm summary xref binary is a cross reference file which determines how losses from fmcalc output are summed together at various summary levels by summarycalc. It is required by summarycalc and must have the following location and filename;

+
+

The fm summary xref binary is a cross reference file which determines +how losses from fmcalc output are summed together at various summary +levels by summarycalc. It is required by summarycalc and must have the +following location and filename;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
output_idoutput_id int 4Identifier of the coverage3Identifier of the coverage3
summary_idsummary_id int 4Identifier of the summary level group for one or more output losses1Identifier of the summary level group for +one or more output losses1
summaryset_idsummaryset_id int 4Identifier of the summary set (0 to 9 inclusive)1Identifier of the summary set (0 to 9 +inclusive)1
-

One summary set consists of a common summaryset_id and each output_id being assigned a summary_id. An example is as follows.

+

One summary set consists of a common summaryset_id and each output_id +being assigned a summary_id. An example is as follows.

- + - + - + - + - + - +
output_idoutput_id summary_idsummaryset_idsummaryset_id
11 111
22 211
-

This shows, for summaryset_id=1, output_id=1 being assigned summary_id = 1 and output_id=2 being assigned summary_id = 2.

-

If the output_id represents a policy level loss output from fmcalc (the meaning of output_id is defined in the fm xref file) then no further grouping is performed by summarycalc and this is an example of a 'policy' summary level grouping.

-

Up to 10 summary sets may be provided in this file, depending on the required summary reporting levels for the analysis. Here is an example of the 'policy' summary level with summaryset_id=1, plus an 'account' summary level with summaryset_id = 2. In summary set 2, the 'account' summary level includes both policy's because both output_id's are assigned a summary_id of 1.

+

This shows, for summaryset_id=1, output_id=1 being assigned +summary_id = 1 and output_id=2 being assigned summary_id = 2.

+

If the output_id represents a policy level loss output from fmcalc +(the meaning of output_id is defined in the fm xref file) then no +further grouping is performed by summarycalc and this is an example of a +'policy' summary level grouping.

+

Up to 10 summary sets may be provided in this file, depending on the +required summary reporting levels for the analysis. Here is an example +of the 'policy' summary level with summaryset_id=1, plus an 'account' +summary level with summaryset_id = 2. In summary set 2, the 'account' +summary level includes both policy's because both output_id's are +assigned a summary_id of 1.

- + - + - + - + - + - + - + - + - + - +
output_idoutput_id summary_idsummaryset_idsummaryset_id
11 111
22 211
11 122
22 122
-

If a more detailed summary level than policy is required for insured losses, then the user should specify in the fm profile file to back-allocate fmcalc losses to items. Then the output_id represents back-allocated policy losses to item, and in the fmsummaryxref file these can be grouped into any summary level, such as site, zipcode, line of business or region, for example. The user needs to define output_id in the fm xref file, and group them together into meaningful summary levels in the fm summary xref file, hence these two files must be consistent with respect to the meaning of output_id.

+

If a more detailed summary level than policy is required for insured +losses, then the user should specify in the fm profile file to +back-allocate fmcalc losses to items. Then the output_id represents +back-allocated policy losses to item, and in the fmsummaryxref file +these can be grouped into any summary level, such as site, zipcode, line +of business or region, for example. The user needs to define output_id +in the fm xref file, and group them together into meaningful summary +levels in the fm summary xref file, hence these two files must be +consistent with respect to the meaning of output_id.

fmsummaryxreftobin
-
$ fmsummaryxreftobin < fmsummaryxref.csv > fmsummaryxref.bin -
+
$ fmsummaryxreftobin < fmsummaryxref.csv > fmsummaryxref.bin
fmsummaryxreftocsv
-
$ fmsummaryxreftocsv < fmsummaryxref.bin > fmsummaryxref.csv -
+
$ fmsummaryxreftocsv < fmsummaryxref.bin > fmsummaryxref.csv

Return to top

fm xref

-
-

The fmxref binary file contains cross reference data specifying the output_id in the fmcalc as a combination of agg_id and layer_id, and is required by fmcalc.

+
+

The fmxref binary file contains cross reference data specifying the +output_id in the fmcalc as a combination of agg_id and layer_id, and is +required by fmcalc.

This must be in the following location with filename format;

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
output_idoutput_id int 4Identifier of the output group of losses1Identifier of the output group of +losses1
agg_idagg_id int 4Identifier of the agg_id to output1Identifier of the agg_id to output1
layer_idlayer_id int 4Identifier of the layer_id to output1Identifier of the layer_id to output1

The data should not contain any nulls.

-

The output_id represents the summary level at which losses are output from fmcalc, as specified by the user.

+

The output_id represents the summary level at which losses are output +from fmcalc, as specified by the user.

There are two cases;

-

For example, say there are two policy layers (with layer_ids=1 and 2) which applies to the sum of losses from 4 items (the summary level represented by agg_id=1). Without back-allocation, the policy summary level of losses can be represented as two output_id's as follows;

+

For example, say there are two policy layers (with layer_ids=1 and 2) +which applies to the sum of losses from 4 items (the summary level +represented by agg_id=1). Without back-allocation, the policy summary +level of losses can be represented as two output_id's as follows;

- + - + - + - + - + - +
output_idoutput_id agg_idlayer_idlayer_id
11 111
22 122
-

If the user wants to back-allocate policy losses to the items and output the losses by item and policy, then the item-policy summary level of losses would be represented by 8 output_id's, as follows;

+

If the user wants to back-allocate policy losses to the items and +output the losses by item and policy, then the item-policy summary level +of losses would be represented by 8 output_id's, as follows;

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
output_idoutput_id agg_idlayer_idlayer_id
11 111
22 211
33 311
44 411
55 122
66 222
77 322
88 422
-

The fm summary xref file must be consistent with respect to the meaning of output_id in the fmxref file.

+

The fm summary xref file must be consistent with respect to the +meaning of output_id in the fmxref file.

fmxreftobin
-
$ fmxreftobin < fm_xref.csv > fm_xref.bin -
+
$ fmxreftobin < fm_xref.csv > fm_xref.bin
fmxreftocsv
-
$ fmxreftocsv < fm_xref.bin > fm_xref.csv -
+
$ fmxreftocsv < fm_xref.bin > fm_xref.csv

Return to top

occurrence

-
-

The occurrence file is required for certain output components which, in the reference model, are leccalc, pltcalc and aalcalc. In general, some form of event occurence file is required for any output which involves the calculation of loss metrics over a period of time. The occurrence file assigns occurrences of the event_ids to numbered periods. A period can represent any length of time, such as a year, or 2 years for instance. The output metrics such as mean, standard deviation or loss exceedance probabilities are with respect to the chosen period length. Most commonly in catastrophe modelling, the period of interest is a year.

+
+

The occurrence file is required for certain output components which, +in the reference model, are leccalc, pltcalc and aalcalc. In general, +some form of event occurence file is required for any output which +involves the calculation of loss metrics over a period of time. The +occurrence file assigns occurrences of the event_ids to numbered +periods. A period can represent any length of time, such as a year, or 2 +years for instance. The output metrics such as mean, standard deviation +or loss exceedance probabilities are with respect to the chosen period +length. Most commonly in catastrophe modelling, the period of interest +is a year.

The occurrence file also includes date fields.

-
File format
-

The csv file should contain the following fields and include a header row.

+
File format
+

The csv file should contain the following fields and include a header +row.

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
event_idevent_id int 4The occurrence event_id45567The occurrence event_id45567
period_noperiod_no int 4A numbered period in which the event occurs56876A numbered period in which the event +occurs56876
occ_yearocc_year int 4the year number of the event occurrence56876the year number of the event +occurrence56876
occ_monthocc_month int 4the month of the event occurrence5the month of the event occurrence5
occ_dayocc_day int 4the day of the event occurrence16the day of the event occurrence16
-

The occurrence year in this example is a scenario numbered year, which cannot be expressed as a real date in a standard calendar.

-

In addition, the following fields are optional and should comprise the sixth and seventh column respectively:

+

The occurrence year in this example is a scenario numbered year, +which cannot be expressed as a real date in a standard calendar.

+

In addition, the following fields are optional and should comprise +the sixth and seventh column respectively:

+++++++ - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
occ_hourocc_hour int 4The hour of the event occurrence13The hour of the event occurrence13
occ_minuteocc_minute int 4The minute of the event occurrence52The minute of the event occurrence52
-

The date fields are converted to a single number through an algorithm for efficient storage in the binary file. The data type for this field is either an integer when the optional date fields are not included or a long long integer when the these date fields are included. This should not be confused with the deprecated occ_date_id field.

+

The date fields are converted to a single number through an algorithm +for efficient storage in the binary file. The data type for this field +is either an integer when the optional date fields are not included or a +long long integer when the these date fields are included. This should +not be confused with the deprecated occ_date_id field.

occurrencetobin
-

A required parameter is -P, the total number of periods of event occurrences. The total number of periods is held in the header of the binary file and used in output calculations.

-
$ occurrencetobin -P10000 < occurrence.csv > occurrence.bin -
-

If it is desirable to include the occ_hour and occ_minute fields in the binary file, the -H argument should be given. A flag to signify the presence of these fields is set in the header of the binary file, which is read by other kiools components. If these fields do not exist in the csv file, both are assigned the value of 0 when written to the binary file.

-
$ occurrencetobin -P10000 -H < occurrence.csv > occurrence.bin -
+

A required parameter is -P, the total number of periods of event +occurrences. The total number of periods is held in the header of the +binary file and used in output calculations.

+
$ occurrencetobin -P10000 < occurrence.csv > occurrence.bin
+

If it is desirable to include the occ_hour and occ_minute fields in +the binary file, the -H argument should be given. A flag to signify the +presence of these fields is set in the header of the binary file, which +is read by other kiools components. If these fields do not exist in the +csv file, both are assigned the value of 0 when written to the binary +file.

+
$ occurrencetobin -P10000 -H < occurrence.csv > occurrence.bin
occurrencetocsv
-
$ occurrencetocsv < occurrence.bin > occurrence.csv -
+
$ occurrencetocsv < occurrence.bin > occurrence.csv

Return to top

return period

-
-

The returnperiods binary file is a list of return periods that the user requires to be included in loss exceedance curve (leccalc) results.

+
+

The returnperiods binary file is a list of return periods that the +user requires to be included in loss exceedance curve (leccalc) +results.

This must be in the following location with filename format;

-
File format
-

The csv file should contain the following field and include a header.

+
File format
+

The csv file should contain the following field and include a +header.

+++++++ - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
return_periodreturn_period int 4Return period250Return period250
returnperiodtobin
-
$ returnperiodtobin < returnperiods.csv > returnperiods.bin -
+
$ returnperiodtobin < returnperiods.csv > returnperiods.bin
returnperiodtocsv
-
$ returnperiodtocsv < returnperiods.bin > returnperiods.csv -
+
$ returnperiodtocsv < returnperiods.bin > returnperiods.csv

Return to top

periods

-
-

The periods binary file is a list of all the periods that are in the model and is optional for weighting the periods in the calculation. The file is used in the calculation of the loss exceedance curve (leccalc) and aalcalc results.

+
+

The periods binary file is a list of all the periods that are in the +model and is optional for weighting the periods in the calculation. The +file is used in the calculation of the loss exceedance curve (leccalc) +and aalcalc results.

This must be in the following location with filename format;

-
File format
-

The csv file should contain the following field and include a header.

+
File format
+

The csv file should contain the following field and include a +header.

+++++++ - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
period_noperiod_no int 4A numbered period in which the event occurs4545A numbered period in which the event +occurs4545
weightweight int 4relative weight to P, the maximum period_no0.0003relative weight to P, the maximum +period_no0.0003
-

All periods must be present in this file (no gaps in period_no from 1 to P).

+

All periods must be present in this file (no gaps in period_no from 1 +to P).

periodstobin
-
$ periodstobin < periods.csv > periods.bin -
+
$ periodstobin < periods.csv > periods.bin
periodstocsv
-
$ periodstocsv < periods.bin > periods.csv -
+
$ periodstocsv < periods.bin > periods.csv
+

Return to top

+

+

Quantile

+
+

The quantile binary file contains a list of user specified quantile +floats. The data format is as follows. It is optionally used by the +Quantile Event/Period Loss tables and must have the following location +and filename;

+ +

File format

+

The csv file should contain the following fields and include a header +row.

+ +++++++ + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
quantilefloat4Quantile float0.1
+

All fields must not have null values.

+
quantiletobin
+
$ quantiletobin < quantile.csv > quantile.bin
+
quantiletocsv
+
$ quantiletocsv < quantile.bin > quantile.csv

Return to top

-

Go to 4.5 Stream conversion components section

-

Back to Contents

- - - +

Go to 4.5 Stream conversion +components section

+

Back to Contents

+ + diff --git a/docs/html/FinancialModule.html b/docs/html/FinancialModule.html index 3784310f..3608fb8f 100644 --- a/docs/html/FinancialModule.html +++ b/docs/html/FinancialModule.html @@ -1,591 +1,519 @@ - - - -FinancialModule.md - - - - - - - - - - - - -

alt text

-

5. Financial Module

-

The Oasis Financial Module is a data-driven process design for calculating the losses on (re)insurance contracts. It has an abstract design in order to cater for the many variations in contract structures and terms. The way Oasis works is to be fed data in order to execute calculations, so for the insurance calculations it needs to know the structure, parameters and calculation rules to be used. This data must be provided in the files used by the Oasis Financial Module:

+ + + + + + + FinancialModule + + + +

alt text

+

5. Financial Module +

+

The Oasis Financial Module is a data-driven process design for +calculating the losses on (re)insurance contracts. It has an abstract +design in order to cater for the many variations in contract structures +and terms. The way Oasis works is to be fed data in order to execute +calculations, so for the insurance calculations it needs to know the +structure, parameters and calculation rules to be used. This data must +be provided in the files used by the Oasis Financial Module:

-

This section explains the design of the Financial Module which has been implemented in the fmcalc component.

+

This section explains the design of the Financial Module which has +been implemented in the fmcalc component.

-

In addition, there is a separate github repository ktest which is an extended test suite for ktools and contains a library of financial module worked examples provided by Oasis Members with a full set of input and output files.

-

Note that other reference tables are referred to below that do not appear explicitly in the kernel as they are not directly required for calculation. It is expected that a front end system will hold all of the exposure and policy data and generate the above four input files required for the kernel calculation.

+

In addition, there is a separate github repository ktest which is an extended +test suite for ktools and contains a library of financial module worked +examples provided by Oasis Members with a full set of input and output +files.

+

Note that other reference tables are referred to below that do not +appear explicitly in the kernel as they are not directly required for +calculation. It is expected that a front end system will hold all of the +exposure and policy data and generate the above four input files +required for the kernel calculation.

Scope

-

The Financial Module outputs sample by sample losses by (re)insurance contract, or by item, which represents the individual coverage subject to economic loss from a particular peril. In the latter case, it is necessary to ‘back-allocate’ losses when they are calculated at a higher policy level. The Financial Module can output retained loss or ultimate net loss (UNL) perspectives as an option, and at any stage in the calculation.

-

The output contains anonymous keys representing the (re)insurance policy (agg_id and layer_id) at the chosen output level (output_id) and a loss value. Losses by sample number (idx) and event (event_id) are produced. To make sense of the output, this output must be cross-referenced with Oasis dictionaries which contain the meaningful business information.

-

The Financial Module does not support multi-currency calculations.

+

The Financial Module outputs sample by sample losses by (re)insurance +contract, or by item, which represents the individual coverage subject +to economic loss from a particular peril. In the latter case, it is +necessary to ‘back-allocate’ losses when they are calculated at a higher +policy level. The Financial Module can output retained loss or ultimate +net loss (UNL) perspectives as an option, and at any stage in the +calculation.

+

The output contains anonymous keys representing the (re)insurance +policy (agg_id and layer_id) at the chosen output level (output_id) and +a loss value. Losses by sample number (idx) and event (event_id) are +produced. To make sense of the output, this output must be +cross-referenced with Oasis dictionaries which contain the meaningful +business information.

+

The Financial Module does not support multi-currency +calculations.

Profiles

-

Profiles are used throughout the Oasis framework and are meta-data definitions with their associated data types and rules. Profiles are used in the Financial Module to perform the elements of financial calculations used to calculate losses to (re)insurance policies. For anything other than the most simple policy which has a blanket deductible and limit, say, a profile do not represent a policy structure on its own, but rather is to be used as a building block which can be combined with other building blocks to model a particular financial contract. In this way it is possible to model an unlimited range of structures with a limited number of profiles.

-

The FM Profiles form an extensible library of calculations defined within the fmcalc code that can be invoked by specifying a particular calcrule_id and providing the required data values such as deductible and limit, as described below.

+

Profiles are used throughout the Oasis framework and are meta-data +definitions with their associated data types and rules. Profiles are +used in the Financial Module to perform the elements of financial +calculations used to calculate losses to (re)insurance policies. For +anything other than the most simple policy which has a blanket +deductible and limit, say, a profile do not represent a policy structure +on its own, but rather is to be used as a building block which can be +combined with other building blocks to model a particular financial +contract. In this way it is possible to model an unlimited range of +structures with a limited number of profiles.

+

The FM Profiles form an extensible library of calculations defined +within the fmcalc code that can be invoked by specifying a particular +calcrule_id and providing the required data values such +as deductible and limit, as described below.

Supported Profiles

-

See Appendix B FM Profiles for more details.

+

See Appendix B FM Profiles for more +details.

Design

-

The Oasis Financial Module is a data-driven process design for calculating the losses on insurance policies. It is an abstract design in order to cater for the many variations and has four basic concepts:

+

The Oasis Financial Module is a data-driven process design for +calculating the losses on insurance policies. It is an abstract design +in order to cater for the many variations and has four basic +concepts:

    -
  1. A programme which defines which items are grouped together at which levels for the purpose of providing loss amounts to policy terms and conditions. The programme has a user-definable profile and dictionary called prog which holds optional reference details such as a description and account identifier. The prog table is not required for the calculation and therefore does not appear in the kernel input files.
  2. -
  3. A policytc profile which provides the parameters of the policy’s terms and conditions such as limit and deductible and calculation rules.
  4. -
  5. A policytc cross-reference file which associates a policy terms and conditions profile to each programme level aggregation.
  6. -
  7. A xref file which specifies how the output losses are summarized.
  8. +
  9. A programme which defines which +items are grouped together at which levels for the +purpose of providing loss amounts to policy terms and conditions. The +programme has a user-definable profile and dictionary called +prog which holds optional reference details such as a +description and account identifier. The prog table is not required for +the calculation and therefore does not appear in the kernel input +files.
  10. +
  11. A policytc profile which provides the parameters of +the policy’s terms and conditions such as limit and deductible and +calculation rules.
  12. +
  13. A policytc cross-reference file which associates a +policy terms and conditions profile to each programme level +aggregation.
  14. +
  15. A xref file which specifies how the output losses +are summarized.
-

The profile not only provides the fields to be used in calculating losses (such as limit and deductible) but also which mathematical calculation (calcrule_id) to apply.

+

The profile not only provides the fields to be used in calculating +losses (such as limit and deductible) but also which mathematical +calculation (calcrule_id) to apply.

Data requirements

-

The Financial Module brings together three elements in order to undertake a calculation:

+

The Financial Module brings together three elements in order to +undertake a calculation:

-

There are many ways an insurance loss can be calculated with many different terms and conditions. For instance, there may be deductibles applied to each element of coverage (e.g. a buildings damage deductible), some site-specific deductibles or limits, and some overall policy deductibles and limits and share. To undertake the calculation in the correct order and using the correct items (and their values) the structure and sequence of calculations must be defined. This is done in the programme file which defines a heirarchy of groups across a number of levels. Levels drive the sequence of calculation. A financial calculation is performed at successive levels, depending on the structure of policy terms and conditions. For example there might be 3 levels representing coverage, site and policy terms and conditions.

-

Figure 1. Example 3-level programme hierarchy

-

alt text

-

Groups are defined within levels and they represent aggregations of losses on which to perform the financial calculations. The grouping fields are called from_agg_id and to_agg_id which represent a grouping of losses at the previous level and the present level of the hierarchy, respectively.

-

Each level calculation applies to the to_agg_id groupings in the heirarchy. There is no calculation applied to the from_agg_id groupings at level 1 - these ids directly correspond to the ids in the loss input.

-

Figure 2. Example level 2 grouping

-

alt text

+

There are many ways an insurance loss can be calculated with many +different terms and conditions. For instance, there may be deductibles +applied to each element of coverage (e.g. a buildings damage +deductible), some site-specific deductibles or limits, and some overall +policy deductibles and limits and share. To undertake the calculation in +the correct order and using the correct items (and their values) the +structure and sequence of calculations must be defined. This is done in +the programme file which defines a heirarchy of groups +across a number of levels. Levels drive the sequence of +calculation. A financial calculation is performed at successive levels, +depending on the structure of policy terms and conditions. For example +there might be 3 levels representing coverage, site and policy terms and +conditions.

+

Figure 1. Example +3-level programme hierarchy

+

+

Groups are defined within levels and they represent aggregations of +losses on which to perform the financial calculations. The grouping +fields are called from_agg_id and to_agg_id which represent a grouping +of losses at the previous level and the present level of the hierarchy, +respectively.

+

Each level calculation applies to the to_agg_id groupings in the +heirarchy. There is no calculation applied to the from_agg_id groupings +at level 1 - these ids directly correspond to the ids in the loss +input.

+

Figure 2. Example level 2 +grouping

+

Loss values

-

The initial input is the ground-up loss (GUL) table, generally coming from the main Oasis calculation of ground-up losses. Here is an example, for a two events and 1 sample (idx=1):

+

The initial input is the ground-up loss (GUL) table, generally coming +from the main Oasis calculation of ground-up losses. Here is an example, +for a two events and 1 sample (idx=1):

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
event_idevent_id item_id sidxlossloss
11 1 1100,000100,000
11 2 110,00010,000
11 3 12,5002,500
11 4 1400400
22 1 190,00090,000
22 2 115,00015,000
22 3 13,0003,000
22 4 1500500
-

The values represent a single ground-up loss sample for items belonging to an account. We use “programme” rather than "account" as it is more general characteristic of a client’s exposure protection needs and allows a client to have multiple programmes active for a given period. -The linkage between account and programme can be provided by a user defined prog dictionary, for example;

+

The values represent a single ground-up loss sample for items +belonging to an account. We use “programme” rather than "account" as it +is more general characteristic of a client’s exposure protection needs +and allows a client to have multiple programmes active for a given +period. The linkage between account and programme can be provided by a +user defined prog dictionary, for example;

- + - + - + - +
prog_idprog_id account_idprog_nameprog_name
11 1ABC Insurance Co. 2016 renewalABC Insurance Co. 2016 renewal
-

Items 1-4 represent Structure, Other Structure, Contents and Time Element coverage ground up losses for a single property, respectively, and this example is a simple residential policy with combined property coverage terms. For this policy type, the Structure, Other Structure and Contents losses are aggregated, and a deductible and limit is applied to the total. A separate set of terms, again a simple deductible and limit, is applied to the “Time Element” coverage which, for residential policies, generally means costs for temporary accommodation. The total insured loss is the sum of the output from the combined property terms and the time element terms.

+

Items 1-4 represent Structure, Other Structure, Contents and Time +Element coverage ground up losses for a single property, respectively, +and this example is a simple residential policy with combined property +coverage terms. For this policy type, the Structure, Other Structure and +Contents losses are aggregated, and a deductible and limit is applied to +the total. A separate set of terms, again a simple deductible and limit, +is applied to the “Time Element” coverage which, for residential +policies, generally means costs for temporary accommodation. The total +insured loss is the sum of the output from the combined property terms +and the time element terms.

Programme

-

The actual items falling into the programme are specified in the programme table together with the aggregation groupings that go into a given level calculation:

+

The actual items falling into the programme are specified in the +programme table together with the aggregation groupings +that go into a given level calculation:

- + - + - + - + - + - + - + - + - + - + - + - + - + - +
from_agg_idfrom_agg_id level_idto_agg_idto_agg_id
11 111
22 111
33 111
44 122
11 211
22 211
-

Note that from_agg_id for level_id=1 is equal to the item_id in the input loss table (but in theory from_agg_id could represent a higher level of grouping, if required).

-

In level 1, items 1, 2 and 3 all have to_agg_id =1 so losses will be summed together before applying the combined deductible and limit, but item 4 (time element) will be treated separately (not aggregated) as it has to_agg_id = 2. For level 2 we have all 4 items losses (now represented by two groups from_agg_id =1 and 2 from the previous level) aggregated together as they have the same to_agg_id = 1.

+

Note that from_agg_id for level_id=1 is equal to the item_id in the +input loss table (but in theory from_agg_id could represent a higher +level of grouping, if required).

+

In level 1, items 1, 2 and 3 all have to_agg_id =1 so losses will be +summed together before applying the combined deductible and limit, but +item 4 (time element) will be treated separately (not aggregated) as it +has to_agg_id = 2. For level 2 we have all 4 items losses (now +represented by two groups from_agg_id =1 and 2 from the previous level) +aggregated together as they have the same to_agg_id = 1.

Profile

-

Next we have the profile description table, which list the profiles representing general policy types. Our example is represented by two general profiles which specify the input fields and mathematical operations to perform. In this example, the profile for the combined coverages and time is the same (albeit with different values) and requires a limit, a deductible, and an associated calculation rule, whereas the profile for the policy requires a limit, attachment, and share, and an associated calculation rule.

+

Next we have the profile description table, which list the profiles +representing general policy types. Our example is represented by two +general profiles which specify the input fields and mathematical +operations to perform. In this example, the profile for the combined +coverages and time is the same (albeit with different values) and +requires a limit, a deductible, and an associated calculation rule, +whereas the profile for the policy requires a limit, attachment, and +share, and an associated calculation rule.

- - + + - - + + - - + +
Profile descriptioncalcrule_idProfile descriptioncalcrule_id
deductible and limit1deductible and limit1
deductible and/or attachment, limit and share2deductible and/or attachment, limit and +share2
-

There is a “profile value” table for each profile containing the applicable policy terms, each identified by a policytc_id. The table below shows the list of policy terms for calcrule_id 1.

+

There is a “profile value” table for each profile containing the +applicable policy terms, each identified by a policytc_id. The table +below shows the list of policy terms for calcrule_id 1.

- + - + - +
policytc_idpolicytc_id deductible1 limit1
11 1,000 1,000,000
22 2,000 18,000
-

And next, for calcrule_id 2, the values for the overall policy attachment, limit and share

+

And next, for calcrule_id 2, the values for the overall policy +attachment, limit and share

- + @@ -594,7 +522,7 @@

Profile

- + @@ -602,13 +530,28 @@

Profile

policytc_idpolicytc_id deductible1 attachment1 limit1
33 0 1,000 1,000,000
-

In practice, all profile values are stored in a single flattened format which contains all supported profile fields (see fm profile in 4.3 Data Conversion Components), but conceptually they belong in separate profile value tables.

+

In practice, all profile values are stored in a single flattened +format which contains all supported profile fields (see fm profile in 4.3 Data Conversion Components), +but conceptually they belong in separate profile value tables.

The flattened file is;

fm_profile

- +
++++++++++++ - + @@ -617,12 +560,12 @@

Profile

- + - + @@ -631,10 +574,10 @@

Profile

- + - + @@ -643,10 +586,10 @@

Profile

- + - + @@ -655,147 +598,201 @@

Profile

- +
policytc_idpolicytc_id calcrule_id deductible1 deductible2 limit1 share1 share2share3share3
11 1 1,000 0 1,000,000 0 000
11 1 2,000 0 18,000 0 000
11 2 0 0 1,000,000 0.1 000
-

For any given profile we have one standard rule calcrule_id, being the mathematical function used to calculate the losses from the given profile’s fields. More information about the functions can be found in FM Profiles.

+

For any given profile we have one standard rule +calcrule_id, being the mathematical function used to +calculate the losses from the given profile’s fields. More information +about the functions can be found in FM +Profiles.

Policytc

-

The policytc table specifies the (re)insurance contracts (this is a combination of agg_id and layer_id) and the separate terms and conditions which will be applied to each layer_id/agg_id for a given level. In our example, we have a limit and deductible with the same value applicable to the combination of the first three items, a limit and deductible for the fourth item (time) in level 1, and then a limit, attachment, and share applicable at level 2 covering all items. We’d represent this in terms of the distinct agg_ids as follows:

+

The policytc table specifies the (re)insurance +contracts (this is a combination of agg_id and layer_id) and the +separate terms and conditions which will be applied to each +layer_id/agg_id for a given level. In our example, we have a limit and +deductible with the same value applicable to the combination of the +first three items, a limit and deductible for the fourth item (time) in +level 1, and then a limit, attachment, and share applicable at level 2 +covering all items. We’d represent this in terms of the distinct agg_ids +as follows:

- + - + - + - + - + - + - + - +
layer_idlayer_id level_id agg_idpolicytc_idpolicytc_id
11 1 111
11 1 222
11 2 133

In words, the data in the table mean;

At Level 1;

-

Apply policytc_id (terms and conditions) 1 to (the sum of losses represented by) agg_id 1

+

Apply policytc_id (terms and conditions) 1 to (the sum of losses +represented by) agg_id 1

Apply policytc_id 2 to agg_id 2

Then at level 2;

Apply policytc_id 3 to agg_id 1

-

Levels are processed in ascending order and the calculated losses from a previous level are summed according to the groupings defined in the programme table which become the input losses to the next level.

+

Levels are processed in ascending order and the calculated losses +from a previous level are summed according to the groupings defined in +the programme table which become the input losses to the next level.

Layers

-

Layers can be used to model multiple sets of terms and conditions applied to the same losses, such as excess policies. For the lower level calculations and in the general case where there is a single contract, layer_id should be set to 1. For a given level_id and agg_id, multiple layers can be defined by setting layer_id =1,2,3 etc, and assigning a different calculation policytc_id to each.

-

Figure 3. Example of multiple layers

-

alt text

-

For this example at level 3, the policytc data might look as follows;

+

Layers can be used to model multiple sets of terms and conditions +applied to the same losses, such as excess policies. For the lower level +calculations and in the general case where there is a single contract, +layer_id should be set to 1. For a given level_id and agg_id, multiple +layers can be defined by setting layer_id =1,2,3 etc, and assigning a +different calculation policytc_id to each.

+

Figure 3. Example of +multiple layers

+

+

For this example at level 3, the policytc data might look as +follows;

- + - + - + - + - + - +
layer_idlayer_id level_id agg_idpolicytc_idpolicytc_id
11 3 12222
22 3 12323

Output and back-allocation

-

Losses are output by event, output_id and sample. The table looks like this;

+

Losses are output by event, output_id and sample. The table looks +like this;

- + - + - + - + - + - +
event_idevent_id output_id sidxlossloss
11 1 1455.24455.24
22 1 1345.6345.6
-

The output_id is specified by the user in the xref table, and is a unique combination of agg_id and layer_id. For instance;

+

The output_id is specified by the user in the xref +table, and is a unique combination of agg_id and layer_id. For +instance;

- + - + - + - + - + - +
output_idoutput_id agg_idlayer_idlayer_id
11 111
22 122
-

The output_id must be specified consistently with the back-allocation rule. Losses can either output at the contract level or back-allocated to the lowest level, which is item_id, using one of three command line options. There are three meaningful values here – don’t allocate (0) used typically for all levels where a breakdown of losses is not required in output, allocate back to items (1) in proportion to the input (ground up) losses, or allocate back to items (2) in proportion to the losses from the prior level calculation.

-
$ fmcalc -a0 # Losses are output at the contract level and not back-allocated +

The output_id must be specified consistently with the back-allocation +rule. Losses can either output at the contract level or back-allocated +to the lowest level, which is item_id, using one of three command line +options. There are three meaningful values here – don’t allocate (0) +used typically for all levels where a breakdown of losses is not +required in output, allocate back to items (1) in proportion to the +input (ground up) losses, or allocate back to items (2) in proportion to +the losses from the prior level calculation.

+
$ fmcalc -a0 # Losses are output at the contract level and not back-allocated
 $ fmcalc -a1 # Losses are back-allocated to items on the basis of the input losses (e.g. ground up loss)
-$ fmcalc -a2 # Losses are back-allocated to items on the basis of the prior level losses
-
-

The rules for specifying the output_ids in the xref table are as follows;

+$ fmcalc -a2 # Losses are back-allocated to items on the basis of the prior level losses
+

The rules for specifying the output_ids in the xref table are as +follows;

-

To make sense of this, if there is more than one output at the contract level, then each one must be back-allocated to all of the items, with each individual loss represented by a unique output_id.

-

To avoid unnecessary computation, it is recommended not to back-allocate unless losses are required to be reported at a more detailed level than the contract level (site or zip code, for example). In this case, losses are re-aggregated up from item level (represented by output_id in fmcalc output) in summarycalc, using the fmsummaryxref table.

+

To make sense of this, if there is more than one output at the +contract level, then each one must be back-allocated to all of the +items, with each individual loss represented by a unique output_id.

+

To avoid unnecessary computation, it is recommended not to +back-allocate unless losses are required to be reported at a more +detailed level than the contract level (site or zip code, for example). +In this case, losses are re-aggregated up from item level (represented +by output_id in fmcalc output) in summarycalc, using the fmsummaryxref +table.

Reinsurance

-

The first run of fmcalc is designed to calculate the primary or direct insurance losses from the ground up losses of an exposure portfolio. fmcalc has been designed to be recursive, so that the 'gross' losses from the first run can be streamed back in to second and subsequent runs of fmcalc, each time with a different set of input files representing reinsurance contracts, and can output either the reinsurance gross loss, or net loss. There are two modes of output;

+

The first run of fmcalc is designed to calculate the primary or +direct insurance losses from the ground up losses of an exposure +portfolio. fmcalc has been designed to be recursive, so that the 'gross' +losses from the first run can be streamed back in to second and +subsequent runs of fmcalc, each time with a different set of input files +representing reinsurance contracts, and can output either the +reinsurance gross loss, or net loss. There are two modes of output;

-

net loss is output when the command line parameter -n is used, otherwise output loss is gross by default.

+

net loss is output when the command line parameter -n is used, +otherwise output loss is gross by default.

Supported reinsurance types

The types of reinsurance supported by the Financial Module are;

Required files

-

Second and subsequent runs of fmcalc require the same four fm files fm_programme, fm_policytc, fm_profile, and fm_xref.

-

This time, the hierarchy specified in fm_programme must be consistent with the range of output_ids from the incoming stream of losses, as specified in the fm_xref file from the previous iteration. Specifically, this means the range of values in from_agg_id at level 1 must match the range of values in output_id.

+

Second and subsequent runs of fmcalc require the same four fm files +fm_programme, fm_policytc, fm_profile, and fm_xref.

+

This time, the hierarchy specified in fm_programme must be consistent +with the range of output_ids from the incoming stream of losses, as +specified in the fm_xref file from the previous iteration. Specifically, +this means the range of values in from_agg_id at level 1 must match the +range of values in output_id.

For example;

fm_xref (iteration 1)

- + - + - + - + - + - +
output_idoutput_id agg_idlayer_idlayer_id
11 111
22 122
@@ -835,84 +837,97 @@

Required files

- + - + - + - + - + - + - + - + - + - +
from_agg_idfrom_agg_id level_idto_agg_idto_agg_id
11 111
22 122
11 211
22 211
-

The abstraction of from_agg_id at level 1 from item_id means that losses needn't be back-allocated to item_id after every iteration of fmcalc. In fact, performance will be improved when back-allocation is minimised.

-

Example - Quota share reinsurance

-

Using the two layer example from above, here's an example of the fm files for a simple quota share treaty with 50% ceded and 90% placed covering both policy layers.

-

The command to run the direct insurance followed by reinsurance might look like this;

-
$ fmcalc -p direct < guls.bin | fmcalc -p ri1 -n > ri1_net.bin -
-

In this command, ground up losses are being streamed into fmcalc to calculate the insurance losses, which are streamed into fmcalc again to calculate the reinsurance net loss. The direct insurance fm files would be located in the folder 'direct' and the reinsurance fm files in the folder 'ri1'. The -n flag in the second call of fmcalc results in net losses being output to the file 'ri1_net.bin'. These are the losses to the insurer net of recoveries from the quota share treaty.

+

The abstraction of from_agg_id at level 1 from item_id means that +losses needn't be back-allocated to item_id after every iteration of +fmcalc. In fact, performance will be improved when back-allocation is +minimised.

+

Example - Quota share +reinsurance

+

Using the two layer example from above, here's an example of the fm +files for a simple quota share treaty with 50% ceded and 90% placed +covering both policy layers.

+

The command to run the direct insurance followed by reinsurance might +look like this;

+
$ fmcalc -p direct < guls.bin | fmcalc -p ri1 -n > ri1_net.bin
+

In this command, ground up losses are being streamed into fmcalc to +calculate the insurance losses, which are streamed into fmcalc again to +calculate the reinsurance net loss. The direct insurance fm files would +be located in the folder 'direct' and the reinsurance fm files in the +folder 'ri1'. The -n flag in the second call of fmcalc results in net +losses being output to the file 'ri1_net.bin'. These are the losses to +the insurer net of recoveries from the quota share treaty.

The fm_xref file from the direct insurance (first) iteration is

fm_xref

- + - + - + - + - + - +
output_idoutput_id agg_idlayer_idlayer_id
11 111
22 122
-

The fm files for the reinsurance (second) iteration would be as follows;

+

The fm files for the reinsurance (second) iteration would be as +follows;

fm_programme

- + - + - + - + - + - +
from_agg_idfrom_agg_id level_idto_agg_idto_agg_id
11 111
22 111
@@ -920,26 +935,38 @@

Example - Quota share reinsurance

-layer_id +layer_id level_id agg_id -policytc_id +policytc_id -1 +1 1 1 -1 +1

fm_profile

- +
++++++++++++ - + @@ -948,12 +975,12 @@

Example - Quota share reinsurance

limit1 - + - + @@ -962,7 +989,7 @@

Example - Quota share reinsurance

0 - +
policytc_idpolicytc_id calcrule_id deductible1 deductible2 share1 share2share3share3
11 25 0 0 0.5 0.911
@@ -970,27 +997,32 @@

Example - Quota share reinsurance

-output_id +output_id agg_id -layer_id +layer_id -1 +1 1 -1 +1

Inuring priority

-

The Financial Module can support unlimited inuring priority levels for reinsurance. Each set of contracts with equal inuring priority would be calculated in one iteration. The net losses from the first inuring priority are streamed into the second inuring priority calculation, and so on.

-

Where there are multiple contracts with equal inuring priority, these are implemented as layers with a single iteration.

+

The Financial Module can support unlimited inuring priority levels +for reinsurance. Each set of contracts with equal inuring priority would +be calculated in one iteration. The net losses from the first inuring +priority are streamed into the second inuring priority calculation, and +so on.

+

Where there are multiple contracts with equal inuring priority, these +are implemented as layers with a single iteration.

The net calculation for iterations with multiple layers is;

-

net loss = max(0, input loss - layer1 loss - layer2 loss - ... - layer n loss)

+

net loss = max(0, input loss - layer1 loss - layer2 loss - ... - +layer n loss)

Return to top

-

Go to 6. Workflows

-

Back to Contents

- - - +

Go to 6. Workflows

+

Back to Contents

+ + diff --git a/docs/html/Introduction.html b/docs/html/Introduction.html index a7a2d9dd..0682d97f 100644 --- a/docs/html/Introduction.html +++ b/docs/html/Introduction.html @@ -1,400 +1,333 @@ - - - -Introduction.md - - - - - - - - - - - - -

alt text

+ + + + + + + Introduction + + + +

alt text

1. Introduction

-

The in-memory solution for the Oasis Kernel is called the kernel tools or “ktools”. ktools is an independent “specification” of a set of processes which means that it defines the processing architecture and data structures. The framework is implemented as a set of components called the “reference model” which can then be adapted for particular model or business needs.

-

The code can be compiled in Linux, POSIX-compliant Windows and native Windows. The installation instructions can be found in README.md.

+

The in-memory solution for the Oasis Kernel is called the kernel +tools or “ktools”. ktools is an independent “specification” of a set of +processes which means that it defines the processing architecture and +data structures. The framework is implemented as a set of components +called the “reference model” which can then be adapted for particular +model or business needs.

+

The code can be compiled in Linux, POSIX-compliant Windows and native +Windows. The installation instructions can be found in README.html.

Background

-

The Kernel performs the core Oasis calculations of computing effective damageability distributions, Monte-Carlo sampling of ground up loss, the financial module calculations, which apply insurance policy terms and conditions to the sampled losses, and finally some common catastrophe model outputs.

-

The early releases of Oasis used a SQL-compliant database to perform all calculations. Release 1.3 included the first “in-memory” version of the Oasis Kernel written in C++ and C to provide streamed calculation at high computational performance, as an alternative to the database calculation. The scope of the in-memory calculation was for the most intensive Kernel calculations of ground up loss sampling and the financial module. This in-memory variant was first delivered as a stand-alone toolkit "ktools" with R1.4.

-

With R1.5, a Linux-based in-memory calculation back-end was released, using the reference model components of ktools. The range of functionality of ktools was still limited to ground up loss sampling, the financial module and single output workflows, with effective damage distributions and output calculations still being performed in a SQL-compliant database.

-

In 2016 the functionality of ktools was extended to include the full range of Kernel calculations, including effective damageability distribution calculations and a wider range of financial module and output calculations. The data stream structures and input data formats were also substantially revised to handle multi-peril models, user-definable summary levels for outputs, and multiple output workflows.

-

In 2018 the Financial Module was extended to perform net loss calculations for per occurrence forms of reinsurance, including facultative reinsurance, quota share, surplus share, per risk and catastrophe excess of loss treaties.

+

The Kernel performs the core Oasis calculations of computing +effective damageability distributions, Monte-Carlo sampling of ground up +loss, the financial module calculations, which apply insurance policy +terms and conditions to the sampled losses, and finally some common +catastrophe model outputs.

+

The early releases of Oasis used a SQL-compliant database to perform +all calculations. Release 1.3 included the first “in-memory” version of +the Oasis Kernel written in C++ and C to provide streamed calculation at +high computational performance, as an alternative to the database +calculation. The scope of the in-memory calculation was for the most +intensive Kernel calculations of ground up loss sampling and the +financial module. This in-memory variant was first delivered as a +stand-alone toolkit "ktools" with R1.4.

+

With R1.5, a Linux-based in-memory calculation back-end was released, +using the reference model components of ktools. The range of +functionality of ktools was still limited to ground up loss sampling, +the financial module and single output workflows, with effective damage +distributions and output calculations still being performed in a +SQL-compliant database.

+

In 2016 the functionality of ktools was extended to include the full +range of Kernel calculations, including effective damageability +distribution calculations and a wider range of financial module and +output calculations. The data stream structures and input data formats +were also substantially revised to handle multi-peril models, +user-definable summary levels for outputs, and multiple output +workflows.

+

In 2018 the Financial Module was extended to perform net loss +calculations for per occurrence forms of reinsurance, including +facultative reinsurance, quota share, surplus share, per risk and +catastrophe excess of loss treaties.

Architecture

-

The Kernel is provided as a toolkit of components (“ktools”) which can be invoked at the command line. Each component is a separately compiled executable with a binary data stream of inputs and/or outputs.

-

The principle is to stream data through the calculations in memory, starting with generating the damage distributions and ending with calculating the user's required result, before writing the output to disk. This is done on an event-by-event basis, which means at any one time the compute server only has to hold the model data for a single event in its memory, per process. The user can run the calculation across multiple processes in parallel, specifiying the analysis workfkow and number of processes in a script file appropriate to the operating system.

+

The Kernel is provided as a toolkit of components (“ktools”) which +can be invoked at the command line. Each component is a separately +compiled executable with a binary data stream of inputs and/or +outputs.

+

The principle is to stream data through the calculations in memory, +starting with generating the damage distributions and ending with +calculating the user's required result, before writing the output to +disk. This is done on an event-by-event basis, which means at any one +time the compute server only has to hold the model data for a single +event in its memory, per process. The user can run the calculation +across multiple processes in parallel, specifiying the analysis workfkow +and number of processes in a script file appropriate to the operating +system.

Language

-

The components can be written in any language as long as the data structures of the binary streams are adhered to. The current set of components have been written in POSIX-compliant C++. This means that they can be compiled in Linux and Windows using the latest GNU compiler toolchain.

+

The components can be written in any language as long as the data +structures of the binary streams are adhered to. The current set of +components have been written in POSIX-compliant C++. This means that +they can be compiled in Linux and Windows using the latest GNU compiler +toolchain.

Components

-

The components in the Reference Model can be summarized as follows;

+

The components in the Reference Model can be summarized as +follows;

Usage

-

Standard piping syntax can be used to invoke the components at the command line. It is the same syntax in Windows DOS, Linux terminal or Cygwin (a Linux emulator for Windows). For example the following command invokes eve, getmodel, gulcalc, fmcalc, summarycalc and eltcalc, and exports an event loss table output to a csv file.

-
$ eve 1 1 | getmodel | gulcalc -r –S100 -a1 –i - | fmcalc | summarycalc -f -1 - | eltcalc > elt.csv -
-

Example python scripts are provided along with a binary data package in the /examples folder to demonstrate usage of the toolkit. For more guidance on how to use the toolkit, see Workflows.

-

Go to 2. Data streaming architecture overview

-

Back to Contents

- - - +

Standard piping syntax can be used to invoke the components at the +command line. It is the same syntax in Windows DOS, Linux terminal or +Cygwin (a Linux emulator for Windows). For example the following command +invokes eve, getmodel, gulcalc, fmcalc, summarycalc and eltcalc, and +exports an event loss table output to a csv file.

+
$ eve 1 1 | getmodel | gulcalc -r –S100 -a1 –i - | fmcalc | summarycalc -f -1 - | eltcalc > elt.csv
+

Example python scripts are provided along with a binary data package +in the /examples folder to demonstrate usage of the toolkit. For more +guidance on how to use the toolkit, see Workflows.

+

Go to 2. Data streaming architecture +overview

+

Back to Contents

+ + diff --git a/docs/html/MultiPeril.html b/docs/html/MultiPeril.html index 1ad7386a..c737f2cb 100644 --- a/docs/html/MultiPeril.html +++ b/docs/html/MultiPeril.html @@ -1,409 +1,254 @@ - - - -MultiPeril.md - - - - - - - - - - - - -

alt text

-

Appendix C: Multi-peril model support

-

ktools now supports multi-peril models through the introduction of the coverage_id in the data structures.

-

Ground up losses apply at the “Item” level in the Kernel which corresponds to “interest coverage” in business terms, which is the element of financial loss that can be associated with a particular asset. In ktools, item_id represents the element of financial loss and coverage_id represents the asset with its associated total insured value. If there is more than one item per coverage (as defined in the items data) then each item represents an element of financial loss from a particular peril contributing to the total loss for the asset. For each item, the identification of the peril is held in the areaperil_id, which is a unique key representing a combination of the location (area) and peril.

-

Multi-peril damage calculation

-

Ground up losses are calculated by multiplying the damage ratio for an item by the total insured value of its associated coverage (defined in the coverages data). The questions are then; how are these losses combined across items, and how are they correlated?

-

There are a few ways in which losses can be combined and the first example in ktools uses a simple rule, which is to sum the losses for each coverage and cap the overall loss to the total insured value. This is what you get when you use the -c parameter in gulcalc to output losses by 'coverage'.

-

In v3.1.0 the method of combining losses became function-driven using the gulcalc command line parameter -a as a few standard approaches have emerged. These are;

+ + + + + + + MultiPeril + + + +

alt text

+

Appendix C: Multi-peril +model support

+

ktools now supports multi-peril models through the introduction of +the coverage_id in the data structures.

+

Ground up losses apply at the “Item” level in the Kernel which +corresponds to “interest coverage” in business terms, which is the +element of financial loss that can be associated with a particular +asset. In ktools, item_id represents the element of financial loss and +coverage_id represents the asset with its associated total insured +value. If there is more than one item per coverage (as defined in the +items data) then each item represents an element of financial loss from +a particular peril contributing to the total loss for the asset. For +each item, the identification of the peril is held in the areaperil_id, +which is a unique key representing a combination of the location (area) +and peril.

+

Multi-peril damage +calculation

+

Ground up losses are calculated by multiplying the damage ratio for +an item by the total insured value of its associated coverage (defined +in the coverages data). The questions are then; how are these losses +combined across items, and how are they correlated?

+

There are a few ways in which losses can be combined and the first +example in ktools uses a simple rule, which is to sum the losses for +each coverage and cap the overall loss to the total insured value. This +is what you get when you use the -c parameter in gulcalc to output +losses by 'coverage'.

+

In v3.1.0 the method of combining losses became function-driven using +the gulcalc command line parameter -a as a few standard approaches have +emerged. These are;

++++ - - + + - - + + - - + + - - + + - - + +
Allocation optionDescriptionAllocation optionDescription
0Do nothing (suitable for single sub-peril models with one item per coverage)0Do nothing (suitable for single sub-peril +models with one item per coverage)
1Sum damage ratios and cap to 1. Back-allocate in proportion to contributing subperil loss1Sum damage ratios and cap to 1. +Back-allocate in proportion to contributing subperil loss
2Multiplicative method for combining damage. Back-allocate in proportion to contributing subperil loss2Total damage = maximum subperil damage. +Back-allocate all to the maximum contributing subperil loss
3Total damage = maximum subperil damage. Back-allocate all to the maximum contributing subperil loss3Multiplicative method for combining +damage. Back-allocate in proportion to contributing subperil loss
-

Allocation option 1 has been implemented in v3.1.0.

-

Correlation of item damage is generic in ktools, as damage can either be 100% correlated or independent (see Appendix A Random Numbers). This is no different in the multi-peril case when items represent different elements of financial loss to the same asset, rather than different assets. More sophisticated methods of multi-peril correlation have been implemented for particular models, but as yet no standard approach has been implemented in ktools.

-

Note that ground up losses by item can be passed into the financial module unallocated (allocation method 0) using the gulcalc option -i, or allocated using the gulcalc option -a1 -i. If the item ground up losses are passed though unallocated then the limit of total insured value must be applied as part of the financial module calculations, to prevent the ground up loss exceeding the coverage TIV.

+

Allocation options 0,1,2 have been implemented to date.

+

Correlation of item damage is generic in ktools, as damage can either +be 100% correlated or independent (see Appendix A Random Numbers). This is no +different in the multi-peril case when items represent different +elements of financial loss to the same asset, rather than different +assets. More sophisticated methods of multi-peril correlation have been +implemented for particular models, but as yet no standard approach has +been implemented in ktools.

+

Note that ground up losses by item can be passed into the financial +module unallocated (allocation method 0) using the gulcalc option -i, or +allocated using the gulcalc option -a1 -i. If the item ground up losses +are passed though unallocated then the limit of total insured value must +be applied as part of the financial module calculations, to prevent the +ground up loss exceeding the coverage TIV.

Return to top

-

Back to Contents

- - - +

Back to Contents

+ + diff --git a/docs/html/ORDOutputComponents.html b/docs/html/ORDOutputComponents.html new file mode 100644 index 00000000..ba380332 --- /dev/null +++ b/docs/html/ORDOutputComponents.html @@ -0,0 +1,1390 @@ + + + + + + + ORDOutputComponents + + + +

4.3 ORD Output Components +

+

As well as the set of legacy outputs described in +OutputComponents.html, ktools also supports Open Results Data "ORD" output +calculations and reports.

+

Open Results Data is a data standard for catastrophe loss model +results developed as part of Open Data Standards "ODS". ODS is curated +by OasisLMF and governed by the Open Data Standards Steering Committee +(SC), comprised of industry experts representing (re)insurers, brokers, +service providers and catastrophe model vendors. More information about +ODS can be found here.

+

ktools supports a subset of the fields in each of the ORD reports, +which are given in more detail below. In most cases, the existing +components for legacy outputs are used to generate ORD format outputs +when called with extra command line switches, although there is a +dedicated component call ordleccalc to generate all of the EPT reports. +In overview, here are the mappings from component to ORD report:

+ +

+

summarycalctocsv

+
+

Summarycalctocsv takes the summarycalc loss stream, which contains +the individual loss samples by event and summary_id, and outputs them in +ORD format. Summarycalc is a core component that aggregates the +individual building or coverage loss samples into groups that are of +interest from a reporting perspective. This is covered in Core Components

+
Parameters
+ +
Usage
+
$ [stdin component] | summarycalctocsv [parameters] > selt.csv
+$ summarycalctocsv [parameters] > selt.csv < [stdin].bin
+
Example
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | summarycalc -i -1 - | summarycalctocsv -o > selt.csv
+$ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | summarycalc -i -1 - | summarycalctocsv -p selt.parquet
+$ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | summarycalc -i -1 - | summarycalctocsv -p selt.parquet -o > selt.csv
+$ summarycalctocsv -o > selt.csv < summarycalc.bin
+$ summarycalctocsv -p selt.parquet < summarycalc.bin
+$ summarycalctocsv -p selt.parquet -o > selt.csv < summarycalc.bin
+
Internal data
+

None.

+
Output
+

The Sample ELT output is a csv file with the following fields;

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
EventIdint4Model event_id45567
SummaryIdint4SummaryId representing a grouping of +losses10
SampleIdint4The sample number2
Lossfloat4The loss sample13645.78
ImpactedExposurefloat4Exposure value impacted by the event for +the sample70000
+

eltcalc

+
+

The program calculates loss by SummaryId and EventId. There are two +variants (in addition to the sample variant SELT output by summarycalc, +above);

+ +
Parameters
+ +
Usage
+
$ [stdin component] | eltcalc -M [filename.csv] -Q [filename.csv] -m [filename.parquet] -q [filename.parquet]
+$ eltcalc  -M [filename.csv] -Q [filename.csv] -m [filename.parquet] -q [filename.parquet] < [stdin].bin
+
Example
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | eltcalc -M MELT.csv -Q QELT.csv
+$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | eltcalc -m MELT.parquet -q QELT.parquet
+$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | eltcalc -M MELT.csv -Q QELT.csv -m MELT.parquet -q QELT.parquet
+$ eltcalc  -M MELT.csv -Q QELT.csv < summarycalc.bin
+$ eltcalc  -m MELT.parquet -Q QELT.parquet < summarycalc.bin
+$ eltcalc  -M MELT.csv -Q QELT.csv -m MELT.parquet -q QELT.parquet < summarycalc.bin
+
Internal data
+

The Quantile report requires the quantile.bin file

+ +
Calculation
+
MELT
+

For each SummaryId and EventId, the sample mean and standard +deviation is calculated from the sampled losses in the summarycalc +stream and output to file. The analytical mean is also output as a +seperate record, differentiated by a 'SampleType' field. Variations of +the exposure value are also output (see below for details).

+
QELT
+

For each SummaryId and EventId, this report provides the probability +and the corresponding loss quantile computed from the samples. The list +of probabilities is provided as input in the quantile.bin file.

+

Quantiles are cut points dividing the range of a probability +distribution into continuous intervals with equal probabilities, or +dividing the observations in a sample set in the same way. In this case +we are computing the quantiles of loss from the sampled losses by event +and summary for a user-provided list of probabilities. For each provided +probability p, the loss quantile is the sampled loss which is bigger +than the proportion p of the observed samples.

+

In practice this is calculated by sorting the samples in ascending +order of loss and using linear interpolation between the ordered +observations to compute the precise loss quantile for the required +probability.

+

The algorithm used for the quantile estimate type and interpolation +scheme from a finite sample set is R-7 referred to in Wikipedia https://en.wikipedia.org/wiki/Quantile

+

If p is the probability, and the sample size is N, then the position +of the ordered samples required for the quantile is computed by;

+

(N-1)p + 1

+

In general, this value will be a fraction rather than an integer, +representing a value in between two ordered samples. Therefore for an +integer value of k between 1 and N-1 with k < (N-1)p + 1 < k+1 , +the loss quantile Q(p) is calculated by a linear interpolation of the +kth ordered sample X(k) and the k+1 th ordered sample X(k+1) as +follows;

+

Q(p) = X(k) * (1-h) + X(k+1) * h

+

where h = (N-1)p + 1 - k

+
Output
+

The Moment ELT output is a csv file with the following fields;

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
EventIdint4Model event_id45567
SummaryIdint4SummaryId representing a grouping of +losses10
SampleTypeint41 for analytical mean, 2 for sample +mean2
EventRatefloat4Annual frequency of event computed by +relative frequency of occurrence0.01
ChanceOfLossfloat4Probability of a loss calculated from the +effective damage distributions0.95
MeanLossfloat4Mean1345.678
SDLossfloat4Sample standard deviation for +SampleType=2945.89
MaxLossfloat4Maximum possible loss calculated from the +effective damage distribution75000
FootprintExposurefloat4Exposure value impacted by the model's +event footprint80000
MeanImpactedExposurefloat4Mean exposure impacted by the event across +the samples (where loss > 0 )65000
MaxImpactedExposurefloat4Maximum exposure impacted by the event +across the samples (where loss > 0)70000
+

The Quantile ELT output is a csv file with the following fields;

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
EventIdint4Model event_id45567
SummaryIdint4SummaryId representing a grouping of +losses10
Quantilefloat4The probability associated with the loss +quantile0.9
Lossfloat4The loss quantile1345.678
+

Return to top

+

pltcalc

+
+

The program calculates loss by Period, EventId and SummaryId and +outputs the results in ORD format. There are three variants;

+ +
Parameters
+ +
Usage
+
$ [stdin component] | pltcalc -S [filename.csv] -M [filename.csv] -Q [filename.csv] -s [filename.parquet] -m [filename.parquet] -q [filename.parquet]
+$ pltcalc -S [filename.csv] -M [filename.csv] -Q [filename.csv] -s [filename.parquet] -m [filename.parquet] -q [filename.parquet] < [stdin].bin
+
Example
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | pltcalc -S SPLT.csv -M MPLT.csv -Q QPLT.csv
+$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | pltcalc -s SPLT.parquet -m MPLT.parquet -q QPLT.parquet
+$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | pltcalc -S SPLT.csv -M MPLT.csv -Q QPLT.csv -s SPLT.parquet -m MPLT.parquet -q QPLT.parquet
+$ pltcalc -S SPLT.csv -M MPLT.csv -Q QPLT.csv < summarycalc.bin
+$ pltcalc -s SPLT.parquet -m MPLT.parquet -q QPLT.parquet < summarycalc.bin
+$ pltcalc -S SPLT.csv -M MPLT.csv -Q QPLT.csv -s SPLT.parquet -m MPLT.parquet -q QPLT.parquet < summarycalc.bin
+
Internal data
+

pltcalc requires the occurrence.bin file

+ +

The Quantile report additionally requires the quantile.bin file

+ +

pltcalc will optionally use the following file if present

+ +
Calculation
+
SPLT
+

For each Period, EventId and SummaryId, the individual loss samples +are output by SampleId. The sampled event losses from the summarycalc +stream are assigned to a Period for each occurrence of the EventId in +the occurrence file.

+
MPLT
+

For each Period, EventId and SummaryId, the sample mean and standard +deviation is calculated from the sampled event losses in the summarycalc +stream and output to file. The analytical mean is also output as a +seperate record, differentiated by a 'SampleType' field. Variations of +the exposure value are also output (see below for more details).

+
QPLT
+

For each Period, EventId and SummaryId, this report provides the +probability and the corresponding loss quantile computed from the +samples. The list of probabilities is provided in the quantile.bin +file.

+

See QELT for the method of computing the loss quantiles.

+
Output
+

The Sample PLT output is a csv with the folling fields

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
Periodint4The period in which the event occurs500
PeriodWeightint4The weight of the period (frequency +relative to the total number of periods)0.001
EventIdint4Model event_id45567
Yearint4The year in which the event occurs1970
Monthint4The month number in which the event +occurs5
Dayint4The day number in which the event +occurs22
Hourint4The hour in which the event occurs11
Minuteint4The minute in which the event occurs45
SummaryIdint4SummaryId representing a grouping of +losses10
SampleIdint4The sample number2
Lossfloat4The loss sample13645.78
ImpactedExposurefloat4Exposure impacted by the event for the +sample70000
+

The Moment PLT output is a csv file with the following fields;

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
Periodint4The period in which the event occurs500
PeriodWeightint4The weight of the period (frequency +relative to the total number of periods)0.001
EventIdint4Model event_id45567
Yearint4The year in which the event occurs1970
Monthint4The month number in which the event +occurs5
Dayint4The day number in which the event +occurs22
Hourint4The hour in which the event occurs11
Minuteint4The minute in which the event occurs45
SummaryIdint4SummaryId representing a grouping of +losses10
SampleTypeint41 for analytical mean, 2 for sample +mean2
ChanceOfLossfloat4Probability of a loss calculated from the +effective damage distributions0.95
MeanLossfloat4Mean1345.678
SDLossfloat4Sample standard deviation for +SampleType=2945.89
MaxLossfloat4Maximum possible loss calculated from the +effective damage distribution75000
FootprintExposurefloat4Exposure value impacted by the model's +event footprint80000
MeanImpactedExposurefloat4Mean exposure impacted by the event across +the samples (where loss > 0 )65000
MaxImpactedExposurefloat4Maximum exposure impacted by the event +across the samples (where loss > 0)70000
+

The Quantile PLT output is a csv file with the following fields;

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
Periodint4The period in which the event occurs500
PeriodWeightint4The weight of the period (frequency +relative to the total number of periods)0.001
EventIdint4Model event_id45567
Yearint4The year in which the event occurs1970
Monthint4The month number in which the event +occurs5
Dayint4The day number in which the event +occurs22
Hourint4The hour in which the event occurs11
Minuteint4The minute in which the event occurs45
SummaryIdint4SummaryId representing a grouping of +losses10
Quantilefloat4The probability associated with the loss +quantile0.9
Lossfloat4The loss quantile1345.678
+

Return to top

+

ordleccalc

+
+

This component produces several variants of loss exceedance curves, +known as Exceedance Probability Tables "EPT" under ORD.

+

An Exceedance Probability Table is a set of user-specified +percentiles of (typically) annual loss on one of two bases – AEP (sum of +losses from all events in a year) or OEP (maximum of any one event’s +losses in a year). In ORD the percentiles are expressed as Return +Periods, which is the reciprocal of the percentile.

+

How EPTs are derived in general depends on the mathematical +methodology of calculating the underlying ground up and insured +losses.

+

In the Oasis kernel the methodology is Monte Carlo sampling from +damage distributions, which results in several samples (realisations) of +an event loss for every event in the model's catalogue. The event losses +are assigned to a year timeline and the years are rank ordered by loss. +The method of computing the percentiles is by taking the ratio of the +frequency of years with a loss exceeding a given threshold over the +total number of years.

+

The OasisLMF approach gives rise to five variations of calculation of +these statistics:

+ +

Exceedance Probability Tables are further generalised in Oasis to +represent not only annual loss percentiles but loss percentiles over any +period of time. Thus the typical use of 'Year' label in outputs is +replaced by the more general term 'Period', which can be any period of +time as defined in the model data 'occurrence' file (although the normal +period of interest is a year).

+
Parameters
+ +

An optional parameter is;

+ +
Usage
+
$ ordleccalc [parameters] 
+
+
Examples
+
'First generate summarycalc binaries by running the core workflow, for the required summary set
+$ eve 1 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc1.bin
+$ eve 2 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc2.bin
+
+'Then run ordleccalc, pointing to the specified sub-directory of work containing summarycalc binaries.
+'Write aggregate and occurrence full uncertainty
+$ ordleccalc -Ksummary1 -F -f -O ept.csv
+$ ordleccalc -Ksummary1 -F -f -P ept.parquet
+$ ordleccalc -Ksummary1 -F -f -O ept.csv -P ept.parquet
+
+'Write occurrence per sample (PSEPT)
+$ ordleccalc -Ksummary1 -w -o psept.csv
+$ ordleccalc -Ksummary1 -w -p psept.parquet
+$ ordleccalc -Ksummary1 -w -o psept.csv -p psept.parquet
+
+'Write aggregate and occurrence per sample (written to PSEPT) and per sample mean (written to EPT file)
+$ ordleccalc -Ksummary1 -W -w -M -m -O ept.csv -o psept.csv
+$ ordleccalc -Ksummary1 -W -w -M -m -P ept.parquet -p psept.parquet
+$ ordleccalc -Ksummary1 -W -w -M -m -O ept.csv -o psept.csv -P ept.parquet -p psept.parquet
+
+'Write full output
+$ ordleccalc -Ksummary1 -F -f -W -w -S -s -M -m -O ept.csv -o psept.csv
+$ ordleccalc -Ksummary1 -F -f -W -w -S -s -M -m -P ept.parquet -p psept.parquet
+$ ordleccalc -Ksummary1 -F -f -W -w -S -s -M -m -O ept.csv -o pseept.csv -P ept.parquet -p psept.parquet
+
Internal data
+

ordleccalc requires the occurrence.bin file

+ +

and will optionally use the following additional files if present

+ +

ordleccalc does not have a standard input that can be streamed in. +Instead, it reads in summarycalc binary data from a file in a fixed +location. The format of the binaries must match summarycalc standard +output. The location is in the 'work' subdirectory of the present +working directory. For example;

+ +

The user must ensure the work subdirectory exists. The user may also +specify a subdirectory of /work to store these files. e.g.

+ +

The reason for ordleccalc not having an input stream is that the +calculation is not valid on a subset of events, i.e. within a single +process when the calculation has been distributed across multiple +processes. It must bring together all event losses before assigning +event losses to periods and ranking losses by period. The summarycalc +losses for all events (all processes) must be written to the /work +folder before running leccalc.

+
Calculation
+

All files with extension .bin from the specified subdirectory are +read into memory, as well as the occurrence.bin. The summarycalc losses +are grouped together and sampled losses are assigned to period according +to which period the events are assigned to in the occurrence file.

+

If multiple events occur within a period;

+ +

The 'EPType' field in the output identifies the basis of loss +exceedance curve.

+

The 'EPTypes' are;

+
    +
  1. OEP
  2. +
  3. OEP TVAR
  4. +
  5. AEP
  6. +
  7. AEP TVAR
  8. +
+

TVAR results are generated automatically if the OEP or AEP report is +selected in the analysis options. TVAR, or Tail Conditional Expectation +(TCE), is computed by averaging the rank ordered losses exceeding a +given return period loss from the respective OEP or AEP result.

+

Then the calculation differs by EPCalc type, as follows;

+
    +
  1. The mean damage loss (sidx = -1) is output as a standard +exceedance probability table. If the calculation is run with 0 samples, +then leccalc will still return the mean damage loss exceedance +curve.

  2. +
  3. Full uncertainty - all losses by period are rank ordered to +produce a single loss exceedance curve.

  4. +
  5. Per Sample mean - the return period losses from the Per Sample +EPT are averaged, which produces a single loss exceedance +curve.

  6. +
  7. Sample mean - the losses by period are first averaged across the +samples, and then a single loss exceedance table is created from the +period sample mean losses.

  8. +
+

All four of the above variants are output into the same file when +selected.

+

Finally, the fifth variant, the Per Sample EPT is output to a +separate file. In this case, for each sample, losses by period are rank +ordered to produce a loss exceedance curve for each sample.

+
Output
+

Exceedance Probability Tables (EPT)

+

csv files with the following fields;

+

Exceedance Probability Table (EPT)

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
SummaryIdint4identifier representing a summary level +grouping of losses10
EPCalcint41, 2, 3 or 4 with meanings as given +above2
EPTypeint41, 2, 3 or 4 with meanings as given +above1
ReturnPeriodfloat4return period interval250
lossfloat4loss exceedance threshold or TVAR for +return period546577.8
+

Per Sample Exceedance Probability Tables (PSEPT)

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
SummaryIdint4identifier representing a summary level +grouping of losses10
SampleIDint4Sample number20
EPTypeint41, 2, 3 or 43
ReturnPeriodfloat4return period interval250
lossfloat4loss exceedance threshold or TVAR for +return period546577.8
+
Period weightings
+

An additional feature of ordleccalc is available to vary the relative +importance of the period losses by providing a period weightings file to +the calculation. In this file, a weight can be assigned to each period +make it more or less important than neutral weighting (1 divided by the +total number of periods). For example, if the neutral weight for period +1 is 1 in 10000 years, or 0.0001, then doubling the weighting to 0.0002 +will mean that period's loss reoccurrence rate would double. Assuming no +other period losses, the return period of the loss of period 1 in this +example would be halved.

+

All period_nos must appear in the file from 1 to P (no gaps). There +is no constraint on the sum of weights. Periods with zero weight will +not contribute any losses to the loss exceedance curve.

+

This feature will be invoked automatically if the periods.bin file is +present in the input directory.

+

Return to top

+

aalcalc

+
+

aalcalc outputs the Average Loss Table (ALT) which contains the +average annual loss and standard deviation of annual loss by +SummaryId.

+

Two types of average and standard deviation of loss are calculated; +analytical (SampleType 1) and sample (SampleType 2). If the analysis is +run with zero samples, then only SampleType 1 statistics are +returned.

+
Internal data
+

aalcalc requires the occurrence.bin file

+ +

aalcalc does not have a standard input that can be streamed in. +Instead, it reads in summarycalc binary data from a file in a fixed +location. The format of the binaries must match summarycalc standard +output. The location is in the 'work' subdirectory of the present +working directory. For example;

+ +

The user must ensure the work subdirectory exists. The user may also +specify a subdirectory of /work to store these files. e.g.

+ +

The reason for aalcalc not having an input stream is that the +calculation is not valid on a subset of events, i.e. within a single +process when the calculation has been distributed across multiple +processes. It must bring together all event losses before assigning +event losses to periods and finally computing the final statistics.

+
Parameters
+ +
Usage
+
$ aalcalc [parameters] > alt.csv
+
Examples
+
'First generate summarycalc binaries by running the core workflow, for the required summary set
+$ eve 1 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc1.bin
+$ eve 2 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc2.bin
+
+'Then run aalcalc, pointing to the specified sub-directory of work containing summarycalc binaries.
+$ aalcalc -o -Ksummary1 > alt.csv
+$ aalcalc -p alt.parquet -Ksummary1
+$ allcalc -o -p alt.parquet -Ksummary1 > alt.csv
+
Output
+

csv file containing the following fields;

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeBytesDescriptionExample
SummaryIdint4SummaryId representing a grouping of +losses10
SampleTypeint41 for analytical statistics, 2 for sample +statistics1
MeanLossfloat8average annual loss6785.9
SDLossfloat8standard deviation of loss54657.8
+
Calculation
+

The occurrence file and summarycalc files from the specified +subdirectory are read into memory. Event losses are assigned to period +according to which period the events occur in and summed by period and +by sample.

+

For type 1, the mean and standard deviation of numerically integrated +mean period losses are calculated across the periods. For type 2 the +mean and standard deviation of the sampled period losses are calculated +across all samples (sidx > 1) and periods.

+
Period weightings
+

An additional feature of aalcalc is available to vary the relative +importance of the period losses by providing a period weightings file to +the calculation. In this file, a weight can be assigned to each period +make it more or less important than neutral weighting (1 divided by the +total number of periods). For example, if the neutral weight for period +1 is 1 in 10000 years, or 0.0001, then doubling the weighting to 0.0002 +will mean that period's loss reoccurrence rate would double and the loss +contribution to the average annual loss would double.

+

All period_nos must appear in the file from 1 to P (no gaps). There +is no constraint on the sum of weights. Periods with zero weight will +not contribute any losses to the AAL.

+

This feature will be invoked automatically if the periods.bin file is +present in the input directory.

+

Return to top

+

Go to 4.4 Data conversion +components section

+

Back to Contents

+ + diff --git a/docs/html/OutputComponents.html b/docs/html/OutputComponents.html index 8dcf4dc8..b03e91b2 100644 --- a/docs/html/OutputComponents.html +++ b/docs/html/OutputComponents.html @@ -1,489 +1,338 @@ - - - -OutputComponents.md - - - - - - - - - - - - -

4.2 Output Components

-

eltcalc

-
-

The program calculates mean and standard deviation of loss by summary_id and by event_id.

+ + + + + + + OutputComponents + + + +

4.2 Output Components +

+

eltcalc

+
+

The program calculates mean and standard deviation of loss by +summary_id and by event_id.

Parameters

None

Usage
-
$ [stdin component] | eltcalc > elt.csv -$ eltcalc < [stdin].bin > elt.csv -
+
$ [stdin component] | eltcalc > elt.csv
+$ eltcalc < [stdin].bin > elt.csv
Example
-
$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | eltcalc > elt.csv -$ eltcalc < summarycalc.bin > elt.csv -
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - | eltcalc > elt.csv
+$ eltcalc < summarycalc.bin > elt.csv 
Internal data
-

No additional data is required, all the information is contained within the input stream.

+

No additional data is required, all the information is contained +within the input stream.

Calculation
-

For each summary_id and event_id, the sample mean and standard deviation is calculated from the sampled losses in the summarycalc stream and output to file. The analytical mean is also output as a seperate record, differentiated by a 'type' field. The exposure_value, which is carried in the event_id, summary_id header of the stream is also output.

+

For each summary_id and event_id, the sample mean and standard +deviation is calculated from the sampled losses in the summarycalc +stream and output to file. The analytical mean is also output as a +seperate record, differentiated by a 'type' field. The exposure_value, +which is carried in the event_id, summary_id header of the stream is +also output.

Output

csv file with the following fields;

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
summary_idsummary_id int 4summary_id representing a grouping of losses10summary_id representing a grouping of +losses10
typetype int 41 for analytical mean, 2 for sample mean21 for analytical mean, 2 for sample +mean2
event_idevent_id int 4Oasis event_id45567Oasis event_id45567
meanmean float 4mean1345.678mean1345.678
standard_deviationstandard_deviation float 4sample standard deviation945.89sample standard deviation945.89
exposure_valueexposure_value float 4exposure value for summary_id affected by the event70000exposure value for summary_id affected by +the event70000

Return to top

-

leccalc

-
-

Loss exceedance curves, also known as exceedance probability curves, are computed by a rank ordering a set of losses by period and computing the probability of exceedance for each level of loss based on relative frequency. Losses are first assigned to periods of time (typically years) by reference to the occurrence file which contains the event occurrences in each period over a timeline of, say, 10,000 periods. Event losses are summed within each period for an aggregate loss exceedance curve, or the maximum of the event losses in each period is taken for an occurrence loss exceedance curve. From this point, there are a few variants available as follows;

+

leccalc

+
+

Loss exceedance curves, also known as exceedance probability curves, +are computed by a rank ordering a set of losses by period and computing +the probability of exceedance for each level of loss based on relative +frequency. Losses are first assigned to periods of time (typically +years) by reference to the occurrence file which +contains the event occurrences in each period over a timeline of, say, +10,000 periods. Event losses are summed within each period for an +aggregate loss exceedance curve, or the maximum of the event losses in +each period is taken for an occurrence loss exceedance curve. From this +point, there are a few variants available as follows;

-

The ranked losses represent the first, second, third, etc.. largest loss periods within the total number of periods of say 10,000 years. The relative frequency of these periods of loss is interpreted as the probability of loss exceedance, that is to say that the top ranked loss has an exceedance probability of 1 in 10000, or 0.01%, the second largest loss has an exceedance probability of 0.02%, and so on. In the output file, the exceedance probability is expressed as a return period, which is the reciprocal of the exceedance probability multiplied by the total number of periods. Only non-zero loss periods are returned.

-
Parameters
+

The ranked losses represent the first, second, third, etc.. largest +loss periods within the total number of periods of say 10,000 years. The +relative frequency of these periods of loss is interpreted as the +probability of loss exceedance, that is to say that the top ranked loss +has an exceedance probability of 1 in 10000, or 0.01%, the second +largest loss has an exceedance probability of 0.02%, and so on. In the +output file, the exceedance probability is expressed as a return period, +which is the reciprocal of the exceedance probability multiplied by the +total number of periods. Only non-zero loss periods are returned.

+
Parameters

An optional parameter is;

-
Usage
-
$ leccalc [parameters] > lec.csv - -
+
Usage
+
$ leccalc [parameters] > lec.csv
+
Examples
-
'First generate summarycalc binaries by running the core workflow, for the required summary set +
'First generate summarycalc binaries by running the core workflow, for the required summary set
 $ eve 1 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc1.bin
 $ eve 2 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc2.bin
-'Then run leccalc, pointing to the specified sub-directory of work containing summarycalc binaries.
+'Then run leccalc, pointing to the specified sub-directory of work containing summarycalc binaries.
 $ leccalc -Ksummary1 -F lec_full_uncertainty_agg.csv -f lec_full_uncertainty_occ.csv 
-' With return period file
-$  leccalc -r -Ksummary1 -F lec_full_uncertainty_agg.csv -f lec_full_uncertainty_occ.csv 
-
-
Internal data
+' With return period file +$ leccalc -r -Ksummary1 -F lec_full_uncertainty_agg.csv -f lec_full_uncertainty_occ.csv
+
Internal data

leccalc requires the occurrence.bin file

-

leccalc does not have a standard input that can be streamed in. Instead, it reads in summarycalc binary data from a file in a fixed location. The format of the binaries must match summarycalc standard output. The location is in the 'work' subdirectory of the present working directory. For example;

+

leccalc does not have a standard input that can be streamed in. +Instead, it reads in summarycalc binary data from a file in a fixed +location. The format of the binaries must match summarycalc standard +output. The location is in the 'work' subdirectory of the present +working directory. For example;

-

The user must ensure the work subdirectory exists. The user may also specify a subdirectory of /work to store these files. e.g.

+

The user must ensure the work subdirectory exists. The user may also +specify a subdirectory of /work to store these files. e.g.

-

The reason for leccalc not having an input stream is that the calculation is not valid on a subset of events, i.e. within a single process when the calculation has been distributed across multiple processes. It must bring together all event losses before assigning event losses to periods and ranking losses by period. The summarycalc losses for all events (all processes) must be written to the /work folder before running leccalc.

-
Calculation
-

All files with extension .bin from the specified subdirectory are read into memory, as well as the occurrence.bin. The summarycalc losses are grouped together and sampled losses are assigned to period according to which period the events occur in.

+

The reason for leccalc not having an input stream is that the +calculation is not valid on a subset of events, i.e. within a single +process when the calculation has been distributed across multiple +processes. It must bring together all event losses before assigning +event losses to periods and ranking losses by period. The summarycalc +losses for all events (all processes) must be written to the /work +folder before running leccalc.

+
Calculation
+

All files with extension .bin from the specified subdirectory are +read into memory, as well as the occurrence.bin. The summarycalc losses +are grouped together and sampled losses are assigned to period according +to which period the events occur in.

If multiple events occur within a period;

Then the calculation differs by lec type, as follows;

-

For all curves, the analytical mean loss (sidx = -1) is output as a separate exceedance probability curve. If the calculation is run with 0 samples, then leccalc will still return the analytical mean loss exceedance curve. The 'type' field in the output identifies the type of loss exceedance curve, which is 1 for analytical mean, and 2 for curves calculated from the samples.

-
Output
+

For all curves, the analytical mean loss (sidx = -1) is output as a +separate exceedance probability curve. If the calculation is run with 0 +samples, then leccalc will still return the analytical mean loss +exceedance curve. The 'type' field in the output identifies the type of +loss exceedance curve, which is 1 for analytical mean, and 2 for curves +calculated from the samples.

+
Output

csv file with the following fields;

-

Full uncertainty, Sample mean and Wheatsheaf mean loss exceedance curve

+

Full uncertainty, Sample mean and Wheatsheaf mean loss +exceedance curve

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
summary_idsummary_id int 4summary_id representing a grouping of losses10summary_id representing a grouping of +losses10
typetype int 41 for analytical mean, 2 for sample mean21 for analytical mean, 2 for sample +mean2
return_periodreturn_period float 4return period interval250return period interval250
lossloss float 4loss exceedance threshold for return period546577.8loss exceedance threshold for return +period546577.8

Wheatsheaf loss exceedance curve

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
summary_idsummary_id int 4summary_id representing a grouping of losses10summary_id representing a grouping of +losses10
sidxsidx int 4Oasis sample index50Oasis sample index50
return_periodreturn_period float 4return period interval250return period interval250
lossloss float 4loss exceedance threshold for return period546577.8loss exceedance threshold for return +period546577.8
Period weightings
-

An additional feature of leccalc is available to vary the relative importance of the period losses by providing a period weightings file to the calculation. In this file, a weight can be assigned to each period make it more or less important than neutral weighting (1 divided by the total number of periods). For example, if the neutral weight for period 1 is 1 in 10000 years, or 0.0001, then doubling the weighting to 0.0002 will mean that period's loss reoccurrence rate would double. Assuming no other period losses, the return period of the loss of period 1 in this example would be halved.

-

All period_nos must appear in the file from 1 to P (no gaps). There is no constraint on the sum of weights. Periods with zero weight will not contribute any losses to the loss exceedance curve.

-

This feature will be invoked automatically if the periods.bin file is present in the input directory.

+

An additional feature of leccalc is available to vary the relative +importance of the period losses by providing a period weightings file to +the calculation. In this file, a weight can be assigned to each period +make it more or less important than neutral weighting (1 divided by the +total number of periods). For example, if the neutral weight for period +1 is 1 in 10000 years, or 0.0001, then doubling the weighting to 0.0002 +will mean that period's loss reoccurrence rate would double. Assuming no +other period losses, the return period of the loss of period 1 in this +example would be halved.

+

All period_nos must appear in the file from 1 to P (no gaps). There +is no constraint on the sum of weights. Periods with zero weight will +not contribute any losses to the loss exceedance curve.

+

This feature will be invoked automatically if the periods.bin file is +present in the input directory.

Return to top

-

pltcalc

-
-

The program outputs sample mean and standard deviation by summary_id, event_id and period_no. The analytical mean is also output as a seperate record, differentiated by a 'type' field. It also outputs an event occurrence date.

-
Parameters
+

pltcalc

+
+

The program outputs sample mean and standard deviation by summary_id, +event_id and period_no. The analytical mean is also output as a seperate +record, differentiated by a 'type' field. It also outputs an event +occurrence date.

+
Parameters

None

-
Usage
-
$ [stdin component] | pltcalc > plt.csv -$ pltcalc < [stdin].bin > plt.csv -
+
Usage
+
$ [stdin component] | pltcalc > plt.csv
+$ pltcalc < [stdin].bin > plt.csv
Examplea
-
$ eve 1 1 | getmodel | gulcalc -r -S100 -C1 | summarycalc -1 - | pltcalc > plt.csv -$ pltcalc < summarycalc.bin > plt.csv -
-
Internal data
+
$ eve 1 1 | getmodel | gulcalc -r -S100 -C1 | summarycalc -1 - | pltcalc > plt.csv
+$ pltcalc < summarycalc.bin > plt.csv 
+
Internal data

pltcalc requires the occurrence.bin file

-
Calculation
-

The occurrence.bin file is read into memory. For each summary_id, event_id and period_no, the sample mean and standard deviation is calculated from the sampled losses in the summarycalc stream and output to file. The exposure_value, which is carried in the event_id, summary_id header of the stream is also output, as well as the date field(s) from the occurrence file.

-
Output
-

There are two output formats, depending on whether an event occurrence date is an integer offset to some base date that most external programs can interpret as a real date, or a calendar day in a numbered scenario year. The output format will depend on the format of the date fields in the occurrence.bin file.

+
Calculation
+

The occurrence.bin file is read into memory. For each summary_id, +event_id and period_no, the sample mean and standard deviation is +calculated from the sampled losses in the summarycalc stream and output +to file. The exposure_value, which is carried in the event_id, +summary_id header of the stream is also output, as well as the date +field(s) from the occurrence file.

+
Output
+

There are two output formats, depending on whether an event +occurrence date is an integer offset to some base date that most +external programs can interpret as a real date, or a calendar day in a +numbered scenario year. The output format will depend on the format of +the date fields in the occurrence.bin file.

In the former case, the output format is;

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
typetype int 41 for analytical mean, 2 for sample mean11 for analytical mean, 2 for sample +mean1
summary_idsummary_id int 4summary_id representing a grouping of losses10summary_id representing a grouping of +losses10
event_idevent_id int 4Oasis event_id45567Oasis event_id45567
period_noperiod_no int 4identifying an abstract period of time, such as a year56876identifying an abstract period of time, +such as a year56876
meanmean float 4mean1345.678mean1345.678
standard_deviationstandard_deviation float 4sample standard deviation945.89sample standard deviation945.89
exposure_valueexposure_value float 4exposure value for summary_id affected by the event70000exposure value for summary_id affected by +the event70000
date_iddate_id int 4the date_id of the event occurrence28616the date_id of the event occurrence28616
-

Using a base date of 1/1/1900 the integer 28616 is interpreted as 16/5/1978.

+

Using a base date of 1/1/1900 the integer 28616 is interpreted as +16/5/1978.

In the latter case, the output format is;

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
typetype int 41 for analytical mean, 2 for sample mean11 for analytical mean, 2 for sample +mean1
summary_idsummary_id int 4summary_id representing a grouping of losses10summary_id representing a grouping of +losses10
event_idevent_id int 4Oasis event_id45567Oasis event_id45567
period_noperiod_no int 4identifying an abstract period of time, such as a year56876identifying an abstract period of time, +such as a year56876
meanmean float 4mean1345.678mean1345.678
standard_deviationstandard_deviation float 4sample standard deviation945.89sample standard deviation945.89
exposure_valueexposure_value float 4exposure value for summary_id affected by the event70000exposure value for summary_id affected by +the event70000
occ_yearocc_year int 4the year number of the event occurrence56876the year number of the event +occurrence56876
occ_monthocc_month int 4the month of the event occurrence5the month of the event occurrence5
occ_yearocc_year int 4the day of the event occurrence16the day of the event occurrence16

Return to top

-

aalcalc

-
-

aalcalc computes the overall average annual loss and standard deviation of annual loss.

-

Two types of aal and standard deviation of loss are calculated; analytical (type 1) and sample (type 2). If the analysis is run with zero samples, then only type 1 statistics are returned by aalcalc.

-

The Average Loss Converence Table 'ALCT' is a second optional output which can be generated from aalcalc. This provides extra statistical output which can be used to estimate the amount of simulation error in the average annual loss estimate from samples (type 2).

-
Internal data
+

aalcalc

+
+

aalcalc computes the overall average annual loss and standard +deviation of annual loss.

+

Two types of aal and standard deviation of loss are calculated; +analytical (type 1) and sample (type 2). If the analysis is run with +zero samples, then only type 1 statistics are returned by aalcalc.

+

The Average Loss Converence Table 'ALCT' is a second optional output +which can be generated from aalcalc. This provides extra statistical +output which can be used to estimate the amount of simulation error in +the average annual loss estimate from samples (type 2).

+
Internal data

aalcalc requires the occurrence.bin file

-

aalcalc does not have a standard input that can be streamed in. Instead, it reads in summarycalc binary data from a file in a fixed location. The format of the binaries must match summarycalc standard output. The location is in the 'work' subdirectory of the present working directory. For example;

+

aalcalc does not have a standard input that can be streamed in. +Instead, it reads in summarycalc binary data from a file in a fixed +location. The format of the binaries must match summarycalc standard +output. The location is in the 'work' subdirectory of the present +working directory. For example;

-

The user must ensure the work subdirectory exists. The user may also specify a subdirectory of /work to store these files. e.g.

+

The user must ensure the work subdirectory exists. The user may also +specify a subdirectory of /work to store these files. e.g.

-

The reason for aalcalc not having an input stream is that the calculation is not valid on a subset of events, i.e. within a single process when the calculation has been distributed across multiple processes. It must bring together all event losses before assigning event losses to periods and finally computing the final statistics.

-
Parameters
+

The reason for aalcalc not having an input stream is that the +calculation is not valid on a subset of events, i.e. within a single +process when the calculation has been distributed across multiple +processes. It must bring together all event losses before assigning +event losses to periods and finally computing the final statistics.

+
Parameters
-
Usage
-
$ aalcalc [parameters] > aal.csv -
-
Examples
-
First generate summarycalc binaries by running the core workflow, for the required summary set +
Usage
+
$ aalcalc [parameters] > aal.csv
+
Examples
+
First generate summarycalc binaries by running the core workflow, for the required summary set
 $ eve 1 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc1.bin
 $ eve 2 2 | getmodel | gulcalc -r -S100 -c - | summarycalc -g -1 - > work/summary1/summarycalc2.bin
 Then run aalcalc, pointing to the specified sub-directory of work containing summarycalc binaries.
 $ aalcalc -Ksummary1 > aal.csv  
 Add alct output at 95% confidence level
-$ aalcalc -Ksummary1 -o -l 0.95 -c alct.csv > aal.csv  
-
-
Output
+$ aalcalc -Ksummary1 -o -l 0.95 -c alct.csv > aal.csv
+
Output

AAL:

csv file containing the following fields;

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
summary_idsummary_id int 4summary_id representing a grouping of losses1summary_id representing a grouping of +losses1
typetype int 41 for analytical statistics, 2 for sample statistics21 for analytical statistics, 2 for sample +statistics2
meanmean float 8average annual loss1014.23average annual loss1014.23
standard_deviationstandard_deviation float 8standard deviation of annual loss11039.78standard deviation of annual loss11039.78

ALCT:

csv file containing the following fields;

+++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
NameName Type BytesDescriptionExampleDescriptionExample
SummaryIdSummaryId int 4summary_id representing a grouping of losses1summary_id representing a grouping of +losses1
MeanLossMeanLoss float 4the average annual loss estimate from samples1014.23the average annual loss estimate from +samples1014.23
SDLossSDLoss float 8the standard deviation of annual loss from samples11039.78the standard deviation of annual loss from +samples11039.78
SampleSizeSampleSize int 8the number of samples used to produce the statistics100the number of samples used to produce the +statistics100
LowerCILowerCI float 8the lower threshold of the confidence interval for the mean estimate1004.52the lower threshold of the confidence +interval for the mean estimate1004.52
UpperCIUpperCI float 8the upper threshold of the confidence interval for the mean estimate1023.94the upper threshold of the confidence +interval for the mean estimate1023.94
StandardErrorStandardError float 8the total standard error of the mean estimate5.90the total standard error of the mean +estimate5.90
RelativeErrorRelativeError float 8the StandardError divided by the mean estimate0.005the StandardError divided by the mean +estimate0.005
VarElementHazVarElementHaz float 8the contribution to variance of the estimate from the hazard8707.40the contribution to variance of the +estimate from the hazard8707.40
StandardErrorHazStandardErrorHaz float 8the square root of VarElementHaz93.31the square root of VarElementHaz93.31
RelativeErrorHazRelativeErrorHaz float 8the StandardErrorHaz divided by the mean estimate0.092the StandardErrorHaz divided by the mean +estimate0.092
VarElementVulnVarElementVuln float 8the contribution to variance of the estimate from the vulnerability34.81the contribution to variance of the +estimate from the vulnerability34.81
StandardErrorVulnStandardErrorVuln float 8the square root of VarElementVuln5.90the square root of VarElementVuln5.90
RelativeErrorVulnRelativeErrorVuln float 8the StandardErrorVuln divided by the mean estimate0.005the StandardErrorVuln divided by the mean +estimate0.005
-
Calculation
-

The occurrence file and summarycalc files from the specified subdirectory are read into memory. Event losses are assigned to periods based on when the events occur and summed by period and by sample. These are referred to as 'annual loss samples'.

+
Calculation
+

The occurrence file and summarycalc files from the specified +subdirectory are read into memory. Event losses are assigned to periods +based on when the events occur and summed by period and by sample. These +are referred to as 'annual loss samples'.

AAL calculation:

-

For type 1, calculations are performed on the type 1 (numerically integrated) mean annual losses by period. The AAL is the mean annual losses summed across the periods and divided by the number of periods. The standard deviation is the square root of the sum of squared errors between each annual mean loss and the AAL mean divided by the degrees of freedom (periods - 1).

-

For type 2 the mean and standard deviation of the annual loss samples are calculated across all samples and periods. The mean estimates the average annual loss, calculated as the sum of all annual loss samples divided by the total number of periods times the number of samples. The standard deviation is the square root of the sum of squared errors between each annual loss sample and the type 2 mean, divided by the degrees of freedom (periods × samples - 1).

+

For type 1, calculations are performed on the type 1 (numerically +integrated) mean annual losses by period. The AAL is the mean annual +losses summed across the periods and divided by the number of periods. +The standard deviation is the square root of the sum of squared errors +between each annual mean loss and the AAL mean divided by the degrees of +freedom (periods - 1).

+

For type 2 the mean and standard deviation of the annual loss samples +are calculated across all samples and periods. The mean estimates the +average annual loss, calculated as the sum of all annual loss samples +divided by the total number of periods times the number of samples. The +standard deviation is the square root of the sum of squared errors +between each annual loss sample and the type 2 mean, divided by the +degrees of freedom (periods × samples - 1).

ALCT calculation:

-

In ALCT, MeanLoss and SDLoss are the same as the type 2 mean and standard deviation from the AAL report. StandardError indicates how much the average annual loss estimate might vary if the simulation were rerun with different random numbers, reflecting the simulation error in the estimate. RelativeError, the StandardError as a percentage of the mean, is convenient for assessing simulation error and acceptable levels are typically expressed in percentage terms. StandardError is derived from the ANOVA metrics described below.

-

LowerCI and UpperCI represent the absolute lower and upper thresholds for the confidence interval for the AAL estimate, indicating the range of losses within a specified confidence level. A higher confidence level results in a wider confidence interval.

+

In ALCT, MeanLoss and SDLoss are the same as the type 2 mean and +standard deviation from the AAL report. StandardError indicates how much +the average annual loss estimate might vary if the simulation were rerun +with different random numbers, reflecting the simulation error in the +estimate. RelativeError, the StandardError as a percentage of the mean, +is convenient for assessing simulation error and acceptable levels are +typically expressed in percentage terms. StandardError is derived from +the ANOVA metrics described below.

+

LowerCI and UpperCI represent the absolute lower and upper thresholds +for the confidence interval for the AAL estimate, indicating the range +of losses within a specified confidence level. A higher confidence level +results in a wider confidence interval.

Variance components:

-

VarElementHaz and VarElementVuln arise from attributing variance in the annual loss to hazard effects (variation due to event intensity across years) and vulnerability effects (variation due to sampling from exposure's damage uncertainty distributions). This is done using a one-factor effects model and standard analysis of variance 'ANOVA' on the annual loss samples.

-

In the one-factor model, annual loss in year i and sample m, denoted L(i,m), is expressed as:

+

VarElementHaz and VarElementVuln arise from attributing variance in +the annual loss to hazard effects (variation due to event intensity +across years) and vulnerability effects (variation due to sampling from +exposure's damage uncertainty distributions). This is done using a +one-factor effects model and standard analysis of variance 'ANOVA' on +the annual loss samples.

+

In the one-factor model, annual loss in year i and sample m, denoted +L(i,m), is expressed as:

L(i,m) = AAL + h(i) + v(i,m)

where;

-

Total variance in annual loss is partitioned into independent hazard and vulnerability effects:

+

Total variance in annual loss is partitioned into independent hazard +and vulnerability effects:

Var(L) = Var(h) + Var(v)

-

ANOVA is used to estimate the variance components Var(h) and Var(v). For standard Oasis models, since the events are fixed across years, the simulation error in the AAL estimate arises only from the vulnerability component.

-

The StandardError of the AAL estimate in ALCT follows from the calculation of the Variance of the AAL estimate as follows;

+

ANOVA is used to estimate the variance components Var(h) and Var(v). +For standard Oasis models, since the events are fixed across years, the +simulation error in the AAL estimate arises only from the vulnerability +component.

+

The StandardError of the AAL estimate in ALCT follows from the +calculation of the Variance of the AAL estimate as follows;

Var(AAL estimate) = VarElementVuln = Var(v) / (I * M)

StandardErrorVuln = sqrt(VarElementVuln)

StandardError = StandardErrorVuln

-

Finally, ALCT provides statistics for multiple increasing sample subsets, showing the convergence of the AAL estimate with increasing sample sizes. These subsets are non-overlapping and fixed, starting with SampleSize=1 (m=1), SampleSize=2 (m=2 to 3), SampleSize=4 (m=4 to 7), up to the maximum subset size. The final row gives statistics for the total samples M, using all available samples.

-
Period weightings
-

An additional feature of aalcalc is available to vary the relative importance of the period losses by providing a period weightings file to the calculation. In this file, a weight can be assigned to each period make it more or less important than neutral weighting (1 divided by the total number of periods). For example, if the neutral weight for period 1 is 1 in 10000 years, or 0.0001, then doubling the weighting to 0.0002 will mean that period's loss reoccurrence rate would double and the loss contribution to the average annual loss would double.

-

All period_nos must appear in the file from 1 to P (no gaps). There is no constraint on the sum of weights. Periods with zero weight will not contribute any losses to the AAL.

-

This feature will be invoked automatically if the periods.bin file is present in the input directory.

+

Finally, ALCT provides statistics for multiple increasing sample +subsets, showing the convergence of the AAL estimate with increasing +sample sizes. These subsets are non-overlapping and fixed, starting with +SampleSize=1 (m=1), SampleSize=2 (m=2 to 3), SampleSize=4 (m=4 to 7), up +to the maximum subset size. The final row gives statistics for the total +samples M, using all available samples.

+
Period weightings
+

An additional feature of aalcalc is available to vary the relative +importance of the period losses by providing a period weightings file to +the calculation. In this file, a weight can be assigned to each period +make it more or less important than neutral weighting (1 divided by the +total number of periods). For example, if the neutral weight for period +1 is 1 in 10000 years, or 0.0001, then doubling the weighting to 0.0002 +will mean that period's loss reoccurrence rate would double and the loss +contribution to the average annual loss would double.

+

All period_nos must appear in the file from 1 to P (no gaps). There +is no constraint on the sum of weights. Periods with zero weight will +not contribute any losses to the AAL.

+

This feature will be invoked automatically if the periods.bin file is +present in the input directory.

Return to top

-

Parameters

+

Parameters

Optional parameter for aalcalc;

-

kat

-
-

In cases where events have been distributed to multiple processes, the output files can be concatenated to standard output.

-

Parameters

+

kat

+
+

In cases where events have been distributed to multiple processes, +the output files can be concatenated to standard output.

+

Parameters

Optional parameters are:

-

The sort by event ID option assumes that events have not been distributed to processes randomly and the list of event IDs in events.bin is sequential and contiguous. Should either of these conditions be false, the output will still contain all events but sorting cannot be guaranteed.

-

Usage

-
$ kat [parameters] [file]... > [stdout component] -
-

Examples

-
$ kat -d pltcalc_output/ > pltcalc.csv +

The sort by event ID option assumes that events have not been +distributed to processes randomly and the list of event IDs in +events.bin is sequential and contiguous. Should either of these +conditions be false, the output will still contain all events but +sorting cannot be guaranteed.

+

Usage

+
$ kat [parameters] [file]... > [stdout component]
+

Examples

+
$ kat -d pltcalc_output/ > pltcalc.csv
 $ kat eltcalc_P1 eltcalc_P2 eltcalc_P3 > eltcalc.csv
 $ kat -s eltcalc_P1 eltcalc_P2 eltcalc_P3 > eltcalc.csv
-$ kat -s -d eltcalc_output/ > eltcalc.csv
-
-

Files are concatenated in the order in which they are presented on the command line. Should a file path be specified, files are concatenated in alphabetical order. When asked to sort by event ID, the order of input files is irrelevant.

+$ kat -s -d eltcalc_output/ > eltcalc.csv
+

Files are concatenated in the order in which they are presented on +the command line. Should a file path be specified, files are +concatenated in alphabetical order. When asked to sort by event ID, the +order of input files is irrelevant.

Return to top

-

katparquet

-
-

The output parquet files from multiple processes can be concatenated to a single parquet file. The results are automatically sorted by event ID. Unlike kat, the ORD table name for the input files must be specified on the command line.

-

Parameters

+

katparquet

+
+

The output parquet files from multiple processes can be concatenated +to a single parquet file. The results are automatically sorted by event +ID. Unlike kat, the ORD table name for the input files +must be specified on the command line.

+

Parameters

-

Usage

-
$ katparquet [parameters] -o [filename.parquet] [file]... -
-

Examples

-
$ katparquet -d mplt_files/ -M -o MPLT.parquet -$ katparquet -q -o QPLT.parquet qplt_P1.parquet qplt_P2.parquet qplt_P3.parquet -
+

Usage

+
$ katparquet [parameters] -o [filename.parquet] [file]...
+

Examples

+
$ katparquet -d mplt_files/ -M -o MPLT.parquet
+$ katparquet -q -o QPLT.parquet qplt_P1.parquet qplt_P2.parquet qplt_P3.parquet

Return to top

-

Go to 4.3 Data conversion components section

-

Back to Contents

- - - +

Go to 4.3 Data conversion +components section

+

Back to Contents

+ + diff --git a/docs/html/Overview.html b/docs/html/Overview.html index f75ae0c6..7b1f879c 100644 --- a/docs/html/Overview.html +++ b/docs/html/Overview.html @@ -1,395 +1,234 @@ - - - -Overview.md - - - - - - - - - - - - -

alt text

-

2. Data Streaming Framework Overview

-

This is the general data streaming framework showing the core components of the toolkit.

-
Figure 1. Data streaming framework
-

alt text

+ + + + + + + Overview + + + +

alt text

+

2. Data Streaming Framework +Overview

+

This is the general data streaming framework showing the core +components of the toolkit.

+
Figure 1. Data streaming +framework
+

The architecture consists of;

-

The conversion of input data to binary format is shown in the diagram as occurring outside of the compute server, but this could be performed within the compute server. ktools provides a full set of binary conversion tools from csv input files which can be deployed elsewhere.

-

The in-memory data streams are initiated by the process 'eve' (meaning 'event emitter') and shown by solid arrows. The read/write data flows are shown as dashed arrows.

-

The calculation components are getmodel, gulcalc, fmcalc, summarycalc and outputcalc. The streamed data passes through the components in memory one event at a time and are written out to a results file on the compute server. The user can then retrieve the results (csvs) and consume them in their BI system.

-

The reference model demonstrates an implementation of the core calculation components, along with the data conversion components which convert binary files to csv files.

-

The analysis workflows are controlled by the user, not the toolkit, and they can be as simple or as complex as required.

-

The simplest workflow is single or parallel processing to produce a single result. This minimises the amount of disk I/O at each stage in the calculation, which performs better than saving intermediate results to disk. This workflow is shown in Figure 2.

-
Figure 2. Single output processing
-

alt text

-

However it is possible to stream data from one process into to several processes, allowing the calculation of multiple outputs simultaneously, as shown in Figure 3.

-
Figure 3. Multiple output processing
-

alt text

-

For multi-output, multi-process workflows, Linux operating systems provide 'named pipes' which in-memory data streams can be diverted to and manipulated as if they were files, and 'tee' which sends a stream from one process into multiple processes. This means the core calculation is not repeated for each output, as it would be if several single-output workflows were run.

-

Go to 3. Specification

-

Back to Contents

- - - +

The conversion of input data to binary format is shown in the diagram +as occurring outside of the compute server, but this could be performed +within the compute server. ktools provides a full set of binary +conversion tools from csv input files which can be deployed +elsewhere.

+

The in-memory data streams are initiated by the process 'eve' +(meaning 'event emitter') and shown by solid arrows. The read/write data +flows are shown as dashed arrows.

+

The calculation components are getmodel, gulcalc, +fmcalc, summarycalc and outputcalc. The +streamed data passes through the components in memory one event at a +time and are written out to a results file on the compute server. The +user can then retrieve the results (csvs) and consume them in their BI +system.

+

The reference model demonstrates an implementation of the core +calculation components, along with the data conversion components which +convert binary files to csv files.

+

The analysis workflows are controlled by the user, not the toolkit, +and they can be as simple or as complex as required.

+

The simplest workflow is single or parallel processing to produce a +single result. This minimises the amount of disk I/O at each stage in +the calculation, which performs better than saving intermediate results +to disk. This workflow is shown in Figure 2.

+
Figure 2. Single output +processing
+

+

However it is possible to stream data from one process into to +several processes, allowing the calculation of multiple outputs +simultaneously, as shown in Figure 3.

+
Figure 3. Multiple output +processing
+

+

For multi-output, multi-process workflows, Linux operating systems +provide 'named pipes' which in-memory data streams can be diverted to +and manipulated as if they were files, and 'tee' which sends a stream +from one process into multiple processes. This means the core +calculation is not repeated for each output, as it would be if several +single-output workflows were run.

+

Go to 3. Specification

+

Back to Contents

+ + diff --git a/docs/html/README.html b/docs/html/README.html index 19bfee58..6ea91dc5 100644 --- a/docs/html/README.html +++ b/docs/html/README.html @@ -1,447 +1,335 @@ - - - -README.md - - - - - - - - - - - - -Oasis LMF logo -

ktools version -Travis (.com) branch -Build Status

+ + + + + + + README + + + +

Oasis LMF logo

+

ktools

This is the POSIX-compliant Oasis LMF In-Memory Kernel toolkit.

Release

-

Please click here to download the latest release.

-

The source code will change on a regular basis but only the releases are supported. Support enquiries should be sent to support@oasislmf.org.

+

Please click here to download +the latest release.

+

The source code will change on a regular basis but only the releases +are supported. Support enquiries should be sent to support@oasislmf.org.

There are build instructions for Windows 64-bit executables.

-

Note that the dynamic random number option in the Windows build uses a deterministic seed due to a bug in the mingw compiler. We recommend the random number file option (gulcalc -r) should be used in Windows.

-

This issue will be handled in future releases by implementing the rdrand random number generator in all environments.

+

Note that the dynamic random number option in the Windows build uses +a deterministic seed due to a bug in the mingw compiler. We recommend +the random number file option (gulcalc -r) should be used in +Windows.

+

This issue will be handled in future releases by implementing the +rdrand random number generator in all environments.

Linux Installation

Pre-requisites

-

The g++ compiler build-essential, libtool, zlib1g-dev, autoconf, pkg-config on debian distros or 'Development Tools' and zlib-devel on red hat needs to be installed in Linux.

-

To enable Parquet format outputs (optional), version 7.0.0 of the Arrow Apache library is required. The recommended method is to build the library from source as follows;

-
$ mkdir build +

The g++ compiler build-essential, libtool, zlib1g-dev, autoconf, +pkg-config on debian distros or 'Development Tools' and zlib-devel on +red hat needs to be installed in Linux.

+

To enable Parquet format outputs (optional), version 7.0.0 of the +Arrow Apache library is required. The recommended method is to build the +library from source as follows;

+
$ mkdir build
 $ cd build
 $ git clone https://github.com/apache/arrow.git -b release-7.0.0
 $ mkdir -p arrow/cpp/build-release
 $ cd build/arrow/cpp/build-release
 $ cmake -DARROW_PARQUET=ON -DARROW_BUILD_STATIC=ON -DARROW_OPTIONAL_INSTALL=ON ..
 $ make -j$(nproc)
-$ make install
-
-

More information on Arrow Apache.

+$ make install
+

More +information on Arrow Apache.

Instructions

Copy ktools-[version].tar.gz onto your machine and untar.

-
$ tar -xvf ktools-[version].tar.gz -
-

Go into the ktools folder and autogen using the following command;

-
$ cd ktools-[version] -$ ./autogen.sh -
+
$ tar -xvf ktools-[version].tar.gz
+

Go into the ktools folder and autogen using the following +command;

+
$ cd ktools-[version]
+$ ./autogen.sh

Configure using the following command;

-
$ ./configure -
-

The configure script will attempt to find and link the appropriate Apache libraries to enable Parquet format output. This search for these libraries can be disabled manually with an extra flag:

-
$ ./configure --disable-parquet -
+
$ ./configure
+

The configure script will attempt to find and link the appropriate +Apache libraries to enable Parquet format output. This search for these +libraries can be disabled manually with an extra flag:

+
$ ./configure --disable-parquet

On OS X add an extra flag:

-
$ ./configure --enable-osx -
+
$ ./configure --enable-osx

Make using the following command;

-
$ make -
-

Next run the automated test to check the build and numerical results;

-
$ make check -
+
$ make
+

Next run the automated test to check the build and numerical +results;

+
$ make check

Finally, install the executables using the following command;

-
$ [sudo] make install -
-

The installation is complete. The executables are located in /usr/local/bin.

-

If installing the latest code from the git repository, clone the ktools repository onto your machine.

-

Go into the ktools folder and autogen using the following command;

-
$ cd ktools -$ ./autogen.sh -
+
$ [sudo] make install
+

The installation is complete. The executables are located in +/usr/local/bin.

+

If installing the latest code from the git repository, clone the +ktools repository onto your machine.

+

Go into the ktools folder and autogen using the following +command;

+
$ cd ktools
+$ ./autogen.sh

Follow the rest of the process as described above.

Cmake build - Experimental

-

Install Cmake from either system packages or cmake.org.

-
# create the build directory within ktools directory -$ mkdir build && cd build -$ ktools_source_dir=~/ktools -# Generate files and specify destination (here is in ./local/bin) -$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/.local $ktools_source_dir - -# Build -$ make all test - -# If all is OK, install to bin subdir of the specified install prefix -$ make install -
+

Install Cmake from either system packages or cmake.org.

+
# create the build directory within ktools directory
+$ mkdir build && cd build
+$ ktools_source_dir=~/ktools
+# Generate files and specify destination (here is in ./local/bin)
+$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=~/.local $ktools_source_dir
+
+# Build
+$ make all test
+
+# If all is OK, install to bin subdir of the specified install prefix
+$ make install

Windows Installation

-

Pre-requisites

-

MSYS2 64-bit is required for the Windows native build. MSYS2 is a Unix/Linux like development environment for building and distributing windows applications. -https://www.msys2.org/

+

Pre-requisites

+

MSYS2 64-bit is required for the Windows native build. MSYS2 is a +Unix/Linux like development environment for building and distributing +windows applications. https://www.msys2.org/

Download and run the set-up program for MSYS2 64-bit.

Open a MSYS2 terminal and perform the updates before continuing.

The following add-in packages are required;

@@ -454,44 +342,52 @@

Pre-requisites

  • mingw-w64-x86_64-toolchain
  • python
  • -

    These packages can be installed at the MSYS2 terminal command line.

    -
    $ pacman -S autoconf automake git libtool make mingw-w64-x86_64-toolchain python -
    -

    alt text

    -

    Instructions

    +

    These packages can be installed at the MSYS2 terminal command +line.

    +
    $ pacman -S autoconf automake git libtool make mingw-w64-x86_64-toolchain python
    +

    +

    Instructions

    Clone the github repository at the MSYS2 terminal command line

    -
    $ git clone https://github.com/OasisLMF/ktools.git -
    -

    Go into the ktools folder and run autogen using the following command;

    -
    $ cd ktools -$ ./autogen.sh -
    +
    $ git clone https://github.com/OasisLMF/ktools.git
    +

    Go into the ktools folder and run autogen using the following +command;

    +
    $ cd ktools
    +$ ./autogen.sh

    Configure using the following command;

    -
    $ ./configure -
    +
    $ ./configure

    Make using the following command;

    -
    $ make -
    -

    Next run the automated test to check the build and numerical results;

    -
    $ make check -
    +
    $ make
    +

    Next run the automated test to check the build and numerical +results;

    +
    $ make check

    Finally, install the executables using the following command;

    -
    $ make install -
    -

    The installation is complete. The executables are located in /usr/local/bin.

    +
    $ make install
    +

    The installation is complete. The executables are located in +/usr/local/bin.

    Usage

    -

    There is sample data and six example scripts which demonstrate how to invoke ktools in the /examples folder. These are written in python v2.

    -

    For example, to run the eltcalc_example script, go into the examples folder and run the following command (you must have python installed):

    -
    $ cd examples -$ python eltcalc_example.py -
    +

    There is sample data and six example scripts which demonstrate how to +invoke ktools in the /examples folder. These are written in python +v2.

    +

    For example, to run the eltcalc_example script, go into the examples +folder and run the following command (you must have python +installed):

    +
    $ cd examples
    +$ python eltcalc_example.py

    To build linux docker image do following command

    -
    docker build --file Dockerfile.ktools.alpine -t alpine-ktools . -
    +
    docker build --file Dockerfile.ktools.alpine -t alpine-ktools .

    Questions/problems?

    -

    Email support@oasislmf.org

    +

    Email support@oasislmf.org

    License

    The code in this project is licensed under BSD 3-clause license.

    - - - + + diff --git a/docs/html/RandomNumbers.html b/docs/html/RandomNumbers.html index 1cff1686..829fee60 100644 --- a/docs/html/RandomNumbers.html +++ b/docs/html/RandomNumbers.html @@ -1,431 +1,276 @@ - - - -RandomNumbers.md - - - - - - - - - - - - -

    alt text

    -

    Appendix A: Random numbers

    -

    Simple uniform random numbers are assigned to each event, group and sample number to sample ground up loss in the gulcalc process. A group is a collection of items which share the same group_id, and is the method of supporting spatial correlation in ground up loss sampling in Oasis and ktools.

    + + + + + + + RandomNumbers + + + +

    alt text

    +

    Appendix A: Random numbers +

    +

    Simple uniform random numbers are assigned to each event, group and +sample number to sample ground up loss in the gulcalc process. A group +is a collection of items which share the same group_id, and is the +method of supporting spatial correlation in ground up loss sampling in +Oasis and ktools.

    Correlation

    -

    Items (typically representing, in insurance terms, the underlying risk coverages) that are assigned the same group_id will use the same random number to sample damage for a given event and sample number. Items with different group_ids will be assigned independent random numbers. Therefore sampled damage is fully correlated within groups and fully independent between groups, where group is an abstract collection of items defined by the user.

    -

    The item_id, group_id data is provided by the user in the items input file (items.bin).

    +

    Items (typically representing, in insurance terms, the underlying +risk coverages) that are assigned the same group_id will use the same +random number to sample damage for a given event and sample number. +Items with different group_ids will be assigned independent random +numbers. Therefore sampled damage is fully correlated within groups and +fully independent between groups, where group is an abstract collection +of items defined by the user.

    +

    The item_id, group_id data is provided by the user in the items input +file (items.bin).

    Methodology

    -

    The method of assigning random numbers in gulcalc uses an random number index (ridx), an integer which is used as a position reference into a list of random numbers. S random numbers corresponding to the runtime number of samples are drawn from the list starting at the ridx position.

    -

    There are three options in ktools for choosing random numbers to apply in the sampling process.

    -

    1. Generate dynamically during the calculation

    +

    The method of assigning random numbers in gulcalc uses an random +number index (ridx), an integer which is used as a position reference +into a list of random numbers. S random numbers corresponding to the +runtime number of samples are drawn from the list starting at the ridx +position.

    +

    There are three options in ktools for choosing random numbers to +apply in the sampling process.

    +

    1. Generate +dynamically during the calculation

    Usage
    -

    Use -R{number of random numbers} as a parameter. Optionally you may use -s{seed} to make the random numbers repeatable.

    +

    Use -R{number of random numbers} as a parameter. Optionally you may +use -s{seed} to make the random numbers repeatable.

    Example
    -
    $ gulcalc -S00 -R1000000 -i - -
    -

    This will run 100 samples drawing from 1 million dynamically generated random numbers. They are simple uniform random numbers.

    -
    $ gulcalc -S00 -s123 -R1000000 -i - -
    -

    This will run 100 samples drawing from 1 million seeded random numbers (repeatable)

    +
    $ gulcalc -S00 -R1000000 -i -
    +

    This will run 100 samples drawing from 1 million dynamically +generated random numbers. They are simple uniform random numbers.

    +
    $ gulcalc -S00 -s123 -R1000000 -i -
    +

    This will run 100 samples drawing from 1 million seeded random +numbers (repeatable)

    Method
    -

    Random numbers are sampled dynamically using the Mersenne twister psuedo random number generator (the default RNG of the C++ v11 compiler). -A sparse array capable of holding R random numbers is allocated to each event. The ridx is generated from the group_id and number of samples S using the following modulus function;

    +

    Random numbers are sampled dynamically using the Mersenne twister +psuedo random number generator (the default RNG of the C++ v11 +compiler). A sparse array capable of holding R random numbers is +allocated to each event. The ridx is generated from the group_id and +number of samples S using the following modulus function;

    ridx= mod(group_id x P1, R)

    -

    This formula pseudo-randomly assigns ridx indexes to each group_id between 0 and 999,999.

    -

    As a ridx is sampled, the section in the array starting at the ridx position of length S is populated with random numbers unless they have already been populated, in which case the existing random numbers are re-used.

    -

    The array is cleared for the next event and a new set of random numbers is generated.

    -

    2. Use numbers from random number file

    -
    Usage
    +

    This formula pseudo-randomly assigns ridx indexes to each group_id +between 0 and 999,999.

    +

    As a ridx is sampled, the section in the array starting at the ridx +position of length S is populated with random numbers unless they have +already been populated, in which case the existing random numbers are +re-used.

    +

    The array is cleared for the next event and a new set of random +numbers is generated.

    +

    2. Use numbers from +random number file

    +
    Usage

    Use -r as a parameter

    -
    Example
    -
    $ gulcalc -S100 -r -i - -
    -

    This will run 100 samples using random numbers from file random.bin in the static sub-directory.

    -
    Method
    -

    The random number file(s) is read into memory at the start of the gulcalc process.

    -

    The ridx is generated from the sample index (sidx), event_id and group_id using the following modulus function;

    +
    Example
    +
    $ gulcalc -S100 -r -i -
    +

    This will run 100 samples using random numbers from file random.bin +in the static sub-directory.

    +
    Method
    +

    The random number file(s) is read into memory at the start of the +gulcalc process.

    +

    The ridx is generated from the sample index (sidx), event_id and +group_id using the following modulus function;

    ridx= sidx + mod(group_id x P1 x P3 + event_id x P2, R)

    -

    This formula pseudo-randomly assigns a starting position index to each event_id and group_id combo between 0 and R-1, and then S random numbers are drawn by incrementing the starting position by the sidx.

    -

    3. Generate automatically seeded random numbers (no buffer)

    -
    Usage
    +

    This formula pseudo-randomly assigns a starting position index to +each event_id and group_id combo between 0 and R-1, and then S random +numbers are drawn by incrementing the starting position by the sidx.

    +

    3. +Generate automatically seeded random numbers (no buffer)

    +
    Usage

    Default option

    -
    Example
    -
    $ gulcalc -S100 -i - -
    -

    This option will produce repeatable random numbers seeded from a combination of the event_id and group_id. The difference between this option and method 1 with the fixed seed is that there is no limit on the number of random numbers generated, and you do not need to make a decision on the buffer size. This will impact performance for large analyses.

    -
    Method
    -

    For each event_id and group_id, the seed is calculated as follows;

    -

    s1 = mod(group_id * 1543270363, 2147483648);
    -s2 = mod(event_id * 1943272559, 2147483648); -seed = mod(s1 + s2 , 2147483648)

    +
    Example
    +
    $ gulcalc -S100 -i -
    +

    This option will produce repeatable random numbers seeded from a +combination of the event_id and group_id. The difference between this +option and method 1 with the fixed seed is that there is no limit on the +number of random numbers generated, and you do not need to make a +decision on the buffer size. This will impact performance for large +analyses.

    +
    Method
    +

    For each event_id and group_id, the seed is calculated as +follows;

    +

    s1 = mod(group_id * 1543270363, 2147483648);
    +s2 = mod(event_id * 1943272559, 2147483648); seed = mod(s1 + s2 , +2147483648)

    Return to top

    -

    Go to Appendix B FM Profiles

    -

    Back to Contents

    - - - +

    Go to Appendix B FM Profiles

    +

    Back to Contents

    + + diff --git a/docs/html/ReferenceModelOverview.html b/docs/html/ReferenceModelOverview.html index 6e179f2f..18d655c3 100644 --- a/docs/html/ReferenceModelOverview.html +++ b/docs/html/ReferenceModelOverview.html @@ -1,415 +1,298 @@ - - - -ReferenceModelOverview.md - - - - - - - - - - - - -

    alt text

    -

    4. Reference Model Overview

    -

    This section provides an overview of the reference model, which is an implementation of each of the components in the framework.

    -

    There are five sub-sections which cover the usage and internal processes of each of the reference components;

    + + + + + + + ReferenceModelOverview + + + +

    alt text

    +

    4. Reference Model Overview +

    +

    This section provides an overview of the reference model, which is an +implementation of each of the components in the framework.

    +

    There are five sub-sections which cover the usage and internal +processes of each of the reference components;

    -

    The set of core components provided in this release is as follows;

    +

    The set of core +components provided in this release is as follows;

    -

    The standard input and standard output data streams for the core components are covered in the Specification.

    -

    Figure 1 shows the core components workflow and the required data input files.

    -
    Figure 1. Core components workflow and required data
    -

    alt text

    -

    The model static data for the core workflow, shown as red source files, are the event footprint, vulnerability, damage bin dictionary and random number file. These are stored in the 'static' sub-directory of the working folder.

    -

    The user / analysis input data for the core workflow, shown as blue source files, are the events, items, coverages, fm programme, fm policytc, fm profile, fm xref, fm summary xref and gul summary xref files. These are stored in the 'input' sub-directory of the working folder.

    -

    These are all Oasis kernel format data objects with prescribed formats. Note that the events are a user input rather than a static input because the user could choose to run a subset of the full list of events, or even just one event. Usually, though, the whole event set will be run.

    -

    The output components are various implementations of outputcalc, as described in general terms in the Specification. The results are written directly into csv file as there is no downstream processing.

    +

    The standard input and standard output data streams for the core +components are covered in the Specification.

    +

    Figure 1 shows the core components workflow and the required data +input files.

    +
    Figure 1. +Core components workflow and required data
    +

    alt text

    +

    The model static data for the core workflow, shown +as red source files, are the event footprint, vulnerability, damage bin +dictionary and random number file. These are stored in the +'static' sub-directory of the working folder.

    +

    The user / analysis input data for the core +workflow, shown as blue source files, are the events, items, coverages, +fm programme, fm policytc, fm profile, fm xref, fm summary xref and gul +summary xref files. These are stored in the 'input' +sub-directory of the working folder.

    +

    These are all Oasis kernel format data objects with prescribed +formats. Note that the events are a user input rather than a static +input because the user could choose to run a subset of the full list of +events, or even just one event. Usually, though, the whole event set +will be run.

    +

    The output +components are various implementations of outputcalc, as +described in general terms in the Specification. The results are written +directly into csv file as there is no downstream processing.

    -

    The files required for the output components are shown in Figure 2.

    -
    Figure 2. Output workflows and required data
    -

    alt text

    -

    The data conversion components section covers the formats of all of the required data files and explains how to convert data in csv format into binary format, and vice versa.

    -

    The stream conversion components section explains how to convert the binary data stream output to csv, plus how to convert gulcalc data in csv format into binary format. These components are useful when working with individual components at a more detailed level.

    -

    The validation components section explains how to use the validation components to check the validity of the static and input files in csv format, before they are converted to binary format. There are both validation checks on individual files and cross checks for consistency across files.

    -

    The version of the installed components can be found by using the command line parameter -v. For example;

    -
    $ gulcalc -v -gulcalc : version: 3.0.7 -
    +

    The files required for the output components are shown in Figure +2.

    +
    Figure 2. Output +workflows and required data
    +

    alt text

    +

    The data conversion +components section covers the formats of all of the +required data files and explains how to convert data in csv format into +binary format, and vice versa.

    +

    The stream conversion +components section explains how to convert the binary data +stream output to csv, plus how to convert gulcalc data in csv format +into binary format. These components are useful when working with +individual components at a more detailed level.

    +

    The validation +components section explains how to use the validation +components to check the validity of the static and input files in csv +format, before they are converted to binary format. There are both +validation checks on individual files and cross checks for consistency +across files.

    +

    The version of the installed components can be found by using the +command line parameter -v. For example;

    +
    $ gulcalc -v
    +gulcalc : version: 3.0.7

    Component usage guidance is available using the parameter -h

    -
    $ fmcalc -h +
    $ fmcalc -h
     -a set allocrule (default none)
     -M max level (optional)
     -p inputpath (relative or full path)
    @@ -417,12 +300,12 @@ 
    Figure 2. Output workflows -O Alloc rule2 optimization off -d debug -v version --h help -
    -

    The components have additional command line parameters depending on their particular function. These are described in detail in the following pages.

    +-h help
    +

    The components have additional command line parameters depending on +their particular function. These are described in detail in the +following pages.

    Return to top

    -

    Go to 4.1 Core Components section

    -

    Back to Contents

    - - - +

    Go to 4.1 Core Components section

    +

    Back to Contents

    + + diff --git a/docs/html/Specification.html b/docs/html/Specification.html index 8b312e52..688daebe 100644 --- a/docs/html/Specification.html +++ b/docs/html/Specification.html @@ -1,374 +1,180 @@ - - - -Specification.md - - - - - - - - - - - - -

    alt text

    -

    3. Specification

    + + + + + + + Specification + + + +

    alt text

    +

    3. Specification +

    Introduction

    -

    This section specifies the data stream structures and core components in the in-memory kernel.

    +

    This section specifies the data stream structures and core components +in the in-memory kernel.

    The data stream structures are;

    -

    The stream data structures have been designed to minimise the volume flowing through the pipeline, using data packet 'headers' to remove redundant data. For example, indexes which are common to a block of data are defined as a header record and then only the variable data records that are relevant to the header key are part of the data stream. The names of the data fields given below are unimportant, only their position in the data stream is important in order to perform the calculations defined in the program.

    +

    The stream data structures have been designed to minimise the volume +flowing through the pipeline, using data packet 'headers' to remove +redundant data. For example, indexes which are common to a block of data +are defined as a header record and then only the variable data records +that are relevant to the header key are part of the data stream. The +names of the data fields given below are unimportant, only their +position in the data stream is important in order to perform the +calculations defined in the program.

    The components are;

    -

    The components have a standard input (stdin) and/or output (stdout) data stream structure. eve is the stream-initiating component which only has a standard output stream, whereas "outputcalc" (a generic name representing an extendible family of output calculation components) is a stream-terminating component with only a standard input stream.

    -

    An implementation of each of the above components is provided in the Reference Model, where usage instructions and command line parameters are provided. A functional overview is given below.

    +

    The components have a standard input (stdin) and/or output (stdout) +data stream structure. eve is the stream-initiating component which only +has a standard output stream, whereas "outputcalc" (a generic name +representing an extendible family of output calculation components) is a +stream-terminating component with only a standard input stream.

    +

    An implementation of each of the above components is provided in the +Reference Model, where usage +instructions and command line parameters are provided. A functional +overview is given below.

    Stream types

    -

    The architecture supports multiple stream types. Therefore a developer can define a new type of data stream within the framework by specifying a unique stream_id of the stdout of one or more of the components, or even write a new component which performs an intermediate calculation between the existing components.

    -

    The stream_id is the first 4 byte header of the stdout streams. The higher byte is reserved to identify the type of stream, and the 2nd to 4th bytes hold the identifier of the stream. This is used for validation of pipeline commands to report errors if the components are not being used in the correct order.

    +

    The architecture supports multiple stream types. Therefore a +developer can define a new type of data stream within the framework by +specifying a unique stream_id of the stdout of one or more of the +components, or even write a new component which performs an intermediate +calculation between the existing components.

    +

    The stream_id is the first 4 byte header of the stdout streams. The +higher byte is reserved to identify the type of stream, and the 2nd to +4th bytes hold the identifier of the stream. This is used for validation +of pipeline commands to report errors if the components are not being +used in the correct order.

    The current reserved values are as follows;

    Higher byte;

    - - + + - - + + - - + + - - + + - - + +
    Byte 1Stream nameByte 1Stream name
    0cdf0cdf
    1gulcalc (deprecated)1gulcalc (deprecated)
    2loss2loss
    3summary3summary

    Reserved stream_ids;

    +++++ - + - + - + - + - + - + - + - + - + - + - + - +
    Byte 1Byte 1 Bytes 2-4DescriptionDescription
    00 1cdf - Oasis format effective damageability CDF outputcdf - Oasis format effective damageability +CDF output
    11 1gulcalc - Oasis format item level ground up loss sample output (deprecated)gulcalc - Oasis format item level ground +up loss sample output (deprecated)
    11 2gulcalc - Oasis format coverage level ground up loss sample output (deprecated)gulcalc - Oasis format coverage level +ground up loss sample output (deprecated)
    22 1loss - Oasis format loss sample output (any loss perspective)loss - Oasis format loss sample output +(any loss perspective)
    33 1summary - Oasis format summary level loss sample outputsummary - Oasis format summary level loss +sample output
    -

    The supported standard input and output streams of the reference model components are summarized here;

    +

    The supported standard input and output streams of the reference +model components are summarized here;

    ++++++ - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    ComponentStandard inputStandard outputStream option parametersComponentStandard inputStandard outputStream option parameters
    getmodelnone0/1 cdfnonegetmodelnone0/1 cdfnone
    gulcalc0/1 cdf2/1 loss-i -a{}gulcalc0/1 cdf2/1 loss-i -a{}
    fmcalc2/1 loss2/1 lossnonefmcalc2/1 loss2/1 lossnone
    summarycalc2/1 loss3/1 summary-i input from gulcalc, -f input from fmcalcsummarycalc2/1 loss3/1 summary-i input from gulcalc, -f input from +fmcalc
    outputcalc3/1 summarynonenoneoutputcalc3/1 summarynonenone
    @@ -504,92 +350,116 @@

    Stream structure

    cdf stream

    Stream header packet structure

    +++++++ - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    stream_idstream_id int 1/3Identifier of the data stream type.0/1Identifier of the data stream type.0/1

    Data header packet structure

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    areaperil_idareaperil_id int 4Oasis areaperil_id345456Oasis areaperil_id345456
    vulnerability_idvulnerability_id int 4Oasis vulnerability_id345Oasis vulnerability_id345
    no_of_binsno_of_bins int 4Number of records (bins) in the data package20Number of records (bins) in the data +package20

    Data packet structure (record repeated no_of_bin times)

    +++++++ - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    prob_toprob_to float 4The cumulative probability at the upper damage bin threshold0.765The cumulative probability at the upper +damage bin threshold0.765
    bin_meanbin_mean float 4The conditional mean of the damage bin0.45The conditional mean of the damage +bin0.45
    @@ -598,241 +468,299 @@

    cdf stream

    loss stream

    Stream header packet structure

    +++++++ - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    stream_idstream_id int 1/3Identifier of the data stream type.2/1Identifier of the data stream type.2/1
    no_of_samplesno_of_samples int 4Number of samples100Number of samples100

    Data header packet structure

    - +
    +++++++ - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    item_id /output_iditem_id /output_id int 4Oasis item_id (gulcalc) or output_id (fmcalc)300Oasis item_id (gulcalc) or output_id +(fmcalc)300

    Data packet structure

    +++++++ - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    sidxsidx int 4Sample index10Sample index10
    lossloss float 4The loss for the sample5625.675The loss for the sample5625.675
    -

    The data packet may be a variable length and so a sidx of 0 identifies the end of the data packet.

    +

    The data packet may be a variable length and so a sidx of 0 +identifies the end of the data packet.

    There are five values of sidx with special meaning as follows;

    +++++ - - + + - - + + - - + + - - + + - - + + - - + +
    sidxMeaningsidxMeaning Required / optional
    -5maximum loss-5maximum loss optional
    -4chance of loss-4chance of loss optional
    -3impacted exposure-3impacted exposure required
    -2numerical integration standard deviation loss-2numerical integration standard deviation +loss optional
    -1numerical integration mean loss-1numerical integration mean loss required
    -

    sidx -5 to -1 must come at the beginning of the data packet before the other samples in ascending order (-5 to -1).

    +

    sidx -5 to -1 must come at the beginning of the data packet before +the other samples in ascending order (-5 to -1).

    Return to top

    -

    summary stream

    +

    summary stream

    Stream header packet structure

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    stream_idstream_id int 1/3Identifier of the data stream type.3/1Identifier of the data stream type.3/1
    no_of_samplesno_of_samples int 4Number of samples100Number of samples100
    summary_setsummary_set int 4Identifier of the summary set2Identifier of the summary set2

    Data header packet structure

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    summary_idsummary_id int 4Oasis summary_id300Oasis summary_id300
    exposure_valueexposure_value float 4Impacted exposure (sum of sidx -3 losses for summary_id)987878Impacted exposure (sum of sidx -3 losses +for summary_id)987878

    Data packet structure

    +++++++ - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    sidxsidx int 4Sample index10Sample index10
    lossloss float 4The loss for the sample5625.675The loss for the sample5625.675
    -

    The data packet may be a variable length and so a sidx of 0 identifies the end of the data packet.

    +

    The data packet may be a variable length and so a sidx of 0 +identifies the end of the data packet.

    The sidx -1 mean loss may be present (if non-zero)

    +++++ - - + + - - + + @@ -841,24 +769,52 @@

    summary stream Components

    eve

    -

    eve is an 'event emitter' and its job is to read a list of events from file and send out a subset of events as a binary data stream. It has no standard input and emits a list of event_ids, which are 4 byte integers.

    -

    eve is used to partition lists of events such that a workflow can be distributed across multiple processes.

    +

    eve is an 'event emitter' and its job is to read a list of events +from file and send out a subset of events as a binary data stream. It +has no standard input and emits a list of event_ids, which are 4 byte +integers.

    +

    eve is used to partition lists of events such that a workflow can be +distributed across multiple processes.

    getmodel

    -

    getmodel is the component which generates a stream of effective damageability cdfs for a given set of event_ids and the impacted exposed items on the basis of their areaperil_ids (location) and vulnerability_ids (damage function).

    +

    getmodel is the component which generates a stream of effective +damageability cdfs for a given set of event_ids and the impacted exposed +items on the basis of their areaperil_ids (location) and +vulnerability_ids (damage function).

    gulcalc

    -

    gulcalc is the component which calculates ground up loss. It takes the getmodel output as standard input and based on the sampling parameters specified, performs Monte Carlo sampling and numerical integration. The output is a stream of ground up loss samples in Oasis kernel format with random samples identified by positive sample indexes (sidx 1 and greater), and special meaning samples assigned to negative sample indexes.

    -

    gulcalc also supports the combining and back-allocation of losses arising from multiple subperils impacting the same coverage with some options.

    +

    gulcalc is the component which calculates ground up loss. It takes +the getmodel output as standard input and based on the sampling +parameters specified, performs Monte Carlo sampling and numerical +integration. The output is a stream of ground up loss samples in Oasis +kernel format with random samples identified by positive sample indexes +(sidx 1 and greater), and special meaning samples assigned to negative +sample indexes.

    +

    gulcalc also supports the combining and back-allocation of losses +arising from multiple subperils impacting the same coverage with some +options.

    fmcalc

    -

    fmcalc is the component which takes the loss stream as standard input and output and applies the policy terms and conditions to produce insured loss samples. fmcalc can be called recursively to perform multiple sequential applications of financial terms (e.g for inuring reinsurance following direct insurance). The output is a table of loss samples in Oasis kernel format, including the (re)insured loss for the numerical integration mean (sidx=-1), and the impacted exposure (sidx=-3).

    +

    fmcalc is the component which takes the loss stream as standard input +and output and applies the policy terms and conditions to produce +insured loss samples. fmcalc can be called recursively to perform +multiple sequential applications of financial terms (e.g for inuring +reinsurance following direct insurance). The output is a table of loss +samples in Oasis kernel format, including the (re)insured loss for the +numerical integration mean (sidx=-1), and the impacted exposure +(sidx=-3).

    summarycalc

    -

    summarycalc is a component which sums the sampled losses from either gulcalc or fmcalc to the users required level(s) for reporting results. This is a simple sum of the loss value by event_id, sidx and summary_id, where summary_id is a grouping of coverage_id or item_id for gulcalc or output_id for fmcalc defined in the user's input files.

    +

    summarycalc is a component which sums the sampled losses from either +gulcalc or fmcalc to the users required level(s) for reporting results. +This is a simple sum of the loss value by event_id, sidx and summary_id, +where summary_id is a grouping of coverage_id or item_id for gulcalc or +output_id for fmcalc defined in the user's input files.

    outputcalc

    -

    Outputcalc is a general term for an end-of-pipeline component which represents one of a potentially unlimited set of output components. Some examples are provided in the Reference Model. These are;

    +

    Outputcalc is a general term for an end-of-pipeline component which +represents one of a potentially unlimited set of output components. Some +examples are provided in the Reference Model. These are;

    -

    The output components generate results such as an event loss table or loss exceedance curve from the sampled output from summarycalc. The output is a results table in csv format or parquet format.

    +

    The output components generate results such as an event loss table or +loss exceedance curve from the sampled output from summarycalc. The +output is a results table in csv format or parquet format.

    Return to top

    -

    Go to 4. Reference model

    -

    Back to Contents

    - - - +

    Go to 4. Reference model

    +

    Back to Contents

    + + diff --git a/docs/html/StreamConversionComponents.html b/docs/html/StreamConversionComponents.html index b4ce07fe..ff675c32 100644 --- a/docs/html/StreamConversionComponents.html +++ b/docs/html/StreamConversionComponents.html @@ -1,835 +1,707 @@ - - - -StreamConversionComponents.md - - - - - - - - - - - - -

    alt text

    -

    4.4 Stream conversion components

    -

    The following components convert the binary output of each calculation component to csv format;

    + + + + + + + StreamConversionComponents + + + +

    alt text

    +

    4.5 Stream conversion +components

    +

    The following components convert the binary output of each +calculation component to csv format;

    -

    Additionally, the following component is provided to convert csv data into binary format;

    +

    Additionally, the following component is provided to convert csv data +into binary format;

    -

    Figure 1 shows the workflows for the binary stream to csv conversions.

    -
    Figure 1. Stream conversion workflows
    -

    alt text

    +

    Figure 1 shows the workflows for the binary stream to csv +conversions.

    +
    Figure 1. Stream +conversion workflows
    +

    Figure 2 shows the workflows for the gultobin component.

    Figure 2. gultobin workflows
    -

    alt text

    +

    cdftocsv

    -
    -

    A component which converts the getmodel output stream, or binary file with the same structure, to a csv file.

    +
    +

    A component which converts the getmodel output stream, or binary file +with the same structure, to a csv file.

    Standard input stream
    sidxMeaningsidxMeaning Required / optional
    -1numerical integration mean loss-1numerical integration mean loss optional
    - + - + - + - +
    Byte 1Byte 1 Bytes 2-4DescriptionDescription
    00 1cdfcdf

    A binary file of the same format can be piped into cdftocsv.

    Usage
    -
    $ [stdin component] | cdftocsv > [output].csv -$ cdftocsv < [stdin].bin > [output].csv -
    +
    $ [stdin component] | cdftocsv > [output].csv
    +$ cdftocsv < [stdin].bin > [output].csv
    Example
    -
    $ eve 1 1 | getmodel | cdftocsv > cdf.csv -$ cdftocsv < getmodel.bin > cdf.csv -
    +
    $ eve 1 1 | getmodel | cdftocsv > cdf.csv
    +$ cdftocsv < getmodel.bin > cdf.csv 
    Output

    Csv file with the following fields;

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    areaperil_idareaperil_id int 4Oasis areaperil_id345456Oasis areaperil_id345456
    vulnerability_idvulnerability_id int 4Oasis vulnerability_id345Oasis vulnerability_id345
    bin_indexbin_index int 4Damage bin index20Damage bin index20
    prob_toprob_to float 4The cumulative probability at the upper damage bin threshold0.765The cumulative probability at the upper +damage bin threshold0.765
    bin_meanbin_mean float 4The conditional mean of the damage bin0.45The conditional mean of the damage +bin0.45

    Return to top

    gultocsv

    -
    -

    A component which converts the gulcalc item or coverage stream, or binary file with the same structure, to a csv file.

    -
    Standard input stream
    +
    +

    A component which converts the gulcalc item or coverage stream, or +binary file with the same structure, to a csv file.

    +
    Standard input stream
    - + - + - + - + - + - +
    Byte 1Byte 1 Bytes 2-4DescriptionDescription
    11 1gulcalc itemgulcalc item
    11 2gulcalc coveragegulcalc coverage

    A binary file of the same format can be piped into gultocsv.

    -
    Usage
    -
    $ [stdin component] | gultocsv > [output].csv -$ gultocsv < [stdin].bin > [output].csv -
    -
    Example
    -
    $ eve 1 1 | getmodel | gulcalc -r -S100 -c - | gultocsv > gulcalcc.csv -$ gultocsv < gulcalci.bin > gulcalci.csv -
    -
    Output
    +
    Usage
    +
    $ [stdin component] | gultocsv > [output].csv
    +$ gultocsv < [stdin].bin > [output].csv
    +
    Example
    +
    $ eve 1 1 | getmodel | gulcalc -r -S100 -c - | gultocsv > gulcalcc.csv
    +$ gultocsv < gulcalci.bin > gulcalci.csv 
    +
    Output

    Csv file with the following fields;

    gulcalc item stream 1/1

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    item_iditem_id int 4Oasis item_id300Oasis item_id300
    sidxsidx int 4Sample index10Sample index10
    lossloss float 4The ground up loss value5675.675The ground up loss value5675.675

    gulcalc coverage stream 1/2

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    coverage_idcoverage_id int 4Oasis coverage_id150Oasis coverage_id150
    sidxsidx int 4Sample index10Sample index10
    lossloss float 4The ground up loss value5675.675The ground up loss value5675.675

    Return to top

    fmtocsv

    -
    -

    A component which converts the fmcalc output stream, or binary file with the same structure, to a csv file.

    -
    Standard input stream
    +
    +

    A component which converts the fmcalc output stream, or binary file +with the same structure, to a csv file.

    +
    Standard input stream
    - + - + - + - +
    Byte 1Byte 1 Bytes 2-4DescriptionDescription
    22 1lossloss

    A binary file of the same format can be piped into fmtocsv.

    -
    Usage
    -
    $ [stdin component] | fmtocsv > [output].csv -$ fmtocsv < [stdin].bin > [output].csv -
    -
    Example
    -
    $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc | fmtocsv > fmcalc.csv -$ fmtocsv < fmcalc.bin > fmcalc.csv -
    -
    Output
    +
    Usage
    +
    $ [stdin component] | fmtocsv > [output].csv
    +$ fmtocsv < [stdin].bin > [output].csv
    +
    Example
    +
    $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc | fmtocsv > fmcalc.csv
    +$ fmtocsv < fmcalc.bin > fmcalc.csv 
    +
    Output

    Csv file with the following fields;

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    output_idoutput_id int 4Oasis output_id5Oasis output_id5
    sidxsidx int 4Sample index10Sample index10
    lossloss float 4The insured loss value5375.675The insured loss value5375.675

    Return to top

    summarycalctocsv

    -
    -

    A component which converts the summarycalc output stream, or binary file with the same structure, to a csv file.

    -
    Standard input stream
    +
    +

    A component which converts the summarycalc output stream, or binary +file with the same structure, to a csv file.

    +
    Standard input stream
    - + - + - + - +
    Byte 1Byte 1 Bytes 2-4DescriptionDescription
    33 1summarysummary
    -

    A binary file of the same format can be piped into summarycalctocsv.

    -
    Usage
    -
    $ [stdin component] | summarycalctocsv > [output].csv -$ summarycalctocsv < [stdin].bin > [output].csv -
    -
    Example
    -
    $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc | summarycalc -f -1 - | summarycalctocsv > summarycalc.csv -$ summarycalctocsv < summarycalc.bin > summarycalc.csv -
    -
    Output
    +

    A binary file of the same format can be piped into +summarycalctocsv.

    +
    Usage
    +
    $ [stdin component] | summarycalctocsv > [output].csv
    +$ summarycalctocsv < [stdin].bin > [output].csv
    +
    Example
    +
    $ eve 1 1 | getmodel | gulcalc -r -S100 -a1 -i - | fmcalc | summarycalc -f -1 - | summarycalctocsv > summarycalc.csv
    +$ summarycalctocsv < summarycalc.bin > summarycalc.csv 
    +
    Output

    Csv file with the following fields;

    +++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    summary_idsummary_id int 4Oasis summary_id3Oasis summary_id3
    sidxsidx int 4Sample index10Sample index10
    lossloss float 4The insured loss value5375.675The insured loss value5375.675

    Return to top

    gultobin

    -
    -

    A component which converts gulcalc data in csv format into gulcalc binary item stream (1/1).

    +
    +

    A component which converts gulcalc data in csv format into gulcalc +binary item stream (1/1).

    Input file format
    +++++++ - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameName Type BytesDescriptionExampleDescriptionExample
    event_idevent_id int 4Oasis event_id4545Oasis event_id4545
    item_iditem_id int 4Oasis item_id300Oasis item_id300
    sidxsidx int 4Sample index10Sample index10
    lossloss float 4The ground up loss value5675.675The ground up loss value5675.675
    Parameters
    -

    -S, the number of samples must be provided. This can be equal to or greater than maximum sample index value that appears in the csv data. --t, the stream type of either 1 for the deprecated item stream or 2 for the loss stream. This is an optional parameter with default value 2.

    -
    Usage
    -
    $ gultobin [parameters] < [input].csv | [stdin component] -$ gultobin [parameters] < [input].csv > [output].bin -
    -
    Example
    -
    $ gultobin -S100 < gulcalci.csv | fmcalc > fmcalc.bin +

    -S, the number of samples must be provided. This can be equal to or +greater than maximum sample index value that appears in the csv data. +-t, the stream type of either 1 for the deprecated item stream or 2 for +the loss stream. This is an optional parameter with default value 2.

    +
    Usage
    +
    $ gultobin [parameters] < [input].csv | [stdin component]
    +$ gultobin [parameters] < [input].csv > [output].bin
    +
    Example
    +
    $ gultobin -S100 < gulcalci.csv | fmcalc > fmcalc.bin
     $ gultobin -S100 < gulcalci.csv > gulcalci.bin
     $ gultobin -S100 -t1 < gulcalci.csv > gulcalci.bin
    -$ gultobin -S100 -t2 < gulcalci.csv > gulcalci.bin
    -
    +$ gultobin -S100 -t2 < gulcalci.csv > gulcalci.bin
    Standard output stream
    - + - + - + - + - + - +
    Byte 1Byte 1 Bytes 2-4DescriptionDescription
    11 1gulcalc itemgulcalc item
    22 1gulcalc lossgulcalc loss

    Return to top

    -

    Go to 4.5. Validation Components

    -

    Back to Contents

    - - - +

    Go to 4.6. Validation +Components

    +

    Back to Contents

    + + diff --git a/docs/html/ValidationComponents.html b/docs/html/ValidationComponents.html index 92a7f91b..86e80c07 100644 --- a/docs/html/ValidationComponents.html +++ b/docs/html/ValidationComponents.html @@ -1,383 +1,197 @@ - - - -ValidationComponents.md - - - - - - - - - - - - -

    alt text

    -

    Validation components

    + + + + + + + ValidationComponents + + + +

    alt text

    +

    4.6 Validation components +

    The following components run validity checks on csv format files:

    Model data files

    Oasis input files

    Model data files

    @@ -396,15 +210,15 @@

    validatedamagebin

  • Deprecated interval_type column included.
  • Interpolation lies within range but not in the bin centre.
  • -

    The checks can be performed on damage_bin_dict.csv from the command line:

    -
    $ validatedamagebin < damage_bin_dict.csv -
    -

    The checks are also performed by default when converting damage bin dictionary files from csv to binary format:

    -
    $ damagebintobin < damage_bin_dict.csv > damage_bin_dict.bin +

    The checks can be performed on damage_bin_dict.csv from +the command line:

    +
    $ validatedamagebin < damage_bin_dict.csv
    +

    The checks are also performed by default when converting damage bin +dictionary files from csv to binary format:

    +
    $ damagebintobin < damage_bin_dict.csv > damage_bin_dict.bin
     
    -# Suppress validation checks with -N argument
    -$ damagebintobin -N < damage_bin_dict.csv > damage_bin_dict.bin
    -
    +# Suppress vaidation checks with -N argument +$ damagebintobin -N < damage_bin_dict.csv > damage_bin_dict.bin

    validatefootprint

    The following checks are performed on the event footprint:

    @@ -413,68 +227,91 @@

    validatefootprint

  • Total probability for each event-areaperil combination is 1.
  • Event IDs listed in ascending order.
  • For each event ID, areaperils IDs listed in ascending order.
  • -
  • No duplicate intensity bin IDs for each event-areaperil combination.
  • +
  • No duplicate intensity bin IDs for each event-areaperil +combination.
  • -

    Should all checks pass, the maximum value of intensity_bin_index is given, which is a required input for footprinttobin.

    -

    The checks can be performed on footprint.csv from the command line:

    -
    $ validatefootprint < footprint.csv -
    -

    The checks are also performed by default when converting footprint files from csv to binary format:

    -
    $ footprinttobin -i {number of intensity bins} < footprint.csv +

    Should all checks pass, the maximum value of +intensity_bin_index is given, which is a required input for +footprinttobin.

    +

    The checks can be performed on footprint.csv from the +command line:

    +
    $ validatefootprint < footprint.csv
    +

    The checks are also performed by default when converting footprint +files from csv to binary format:

    +
    $ footprinttobin -i {number of intensity bins} < footprint.csv
     
     # Suppress validation checks with -N argument
    -$ footprinttobin -i {number of intensity bins} -N < footprint.csv
    -
    +$ footprinttobin -i {number of intensity bins} -N < footprint.csv

    validatevulnerability

    The following checks are performed on the vulnerability data:

    -

    Should all checks pass, the maximum value of damage_bin_id is given, which is a required input for vulnerabilitytobin.

    -

    The checks can be performed on vulnerability.csv from the command line:

    -
    $ validatevulnerability < vulnerability.csv -
    -

    The checks are also performed by default when converting vulnerability files from csv to binary format:

    -
    $ vulnerabilitytobin -d {number of damage bins} < vulnerability.csv > vulnerability.bin +

    Should all checks pass, the maximum value of +damage_bin_id is given, which is a required input for +vulnerabilitytobin.

    +

    The checks can be performed on vulnerability.csv from +the command line:

    +
    $ validatevulnerability < vulnerability.csv
    +

    The checks are also performed by default when converting +vulnerability files from csv to binary format:

    +
    $ vulnerabilitytobin -d {number of damage bins} < vulnerability.csv > vulnerability.bin
     
     # Suppress validation checks with -N argument
    -$ vulnerabilitytobin -d {number of damage bins} -N < vulnerability.csv > vulnerability.bin
    -
    +$ vulnerabilitytobin -d {number of damage bins} -N < vulnerability.csv > vulnerability.bin

    crossvalidation

    -

    The following checks are performed across the damage bin dictionary, event footprint and vulnerability data:

    +

    The following checks are performed across the damage bin dictionary, +event footprint and vulnerability data:

    -

    The checks can be performed on damage_bin_dict.csv, footprint.csv and vulnerability.csv from the command line:

    -
    $ crossvalidation -d damage_bin_dict.csv -f footprint.csv -s vulnerability.csv -
    +

    The checks can be performed on damage_bin_dict.csv, +footprint.csv and vulnerability.csv from the +command line:

    +
    $ crossvalidation -d damage_bin_dict.csv -f footprint.csv -s vulnerability.csv

    Input oasis files

    validateoasisfiles

    -

    The following checks are performed across the coverages, items, fm policytc, fm programme and fm profile data:

    +

    The following checks are performed across the coverages, items, fm +policytc, fm programme and fm profile data:

    -

    The checks can be performed on coverages.csv, items.csv, fm_policytc.csv, fm_programme.csv and fm_profile.csv from the command line, specifying the directory these files are located in:

    -
    $ validateoasisfiles -d path/to/output/directory -
    -

    The Ground Up Losses (GUL) flag g can be specified to only perform checks on items.csv and coverages.csv:

    -
    $ validateoasisfiles -g -d /path/to/output/directory -
    +

    The checks can be performed on coverages.csv, +items.csv, fm_policytc.csv, +fm_programme.csv and fm_profile.csv from the +command line, specifying the directory these files are located in:

    +
    $ validateoasisfiles -d path/to/output/directory
    +

    The Ground Up Losses (GUL) flag g can be specified to +only perform checks on items.csv and +coverages.csv:

    +
    $ validateoasisfiles -g -d /path/to/output/directory

    Return to top

    -

    Go to 5. Financial Module

    -

    Back to Contents

    - - - +

    Go to 5. Financial Module

    +

    Back to Contents

    + + diff --git a/docs/html/Workflows.html b/docs/html/Workflows.html index 4520683f..bfd055cc 100644 --- a/docs/html/Workflows.html +++ b/docs/html/Workflows.html @@ -1,457 +1,319 @@ - - - -Workflows.md - - - - - - - - - - - - -

    alt text

    -

    6. Workflows

    -

    ktools is capable of multiple output workflows. This brings much greater flexibility, but also more complexity for users of the toolkit.

    -

    This section presents some example workflows, starting with single output workflows and then moving onto more complex multi-output workflows. There are some python scripts provided which execute some of the illustrative workflows using the example data in the repository. It is assumed that workflows will generally be run across multiple processes, with the number of processes being specified by the user.

    -

    1. Portfolio summary level insured loss event loss table

    -

    In this example, the core workflow is run through fmcalc into summarycalc and then the losses are summarized by summary set 2, which is "portfolio" summary level. -This produces multiple output files when run with multiple processes, each containing a subset of the event set. The output files can be concatinated together at the end.

    -
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | eltcalc > elt_p1.csv -eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | eltcalc > elt_p2.csv -
    + + + + + + + Workflows + + + +

    alt text

    +

    6. Workflows

    +

    ktools is capable of multiple output workflows. This brings much +greater flexibility, but also more complexity for users of the +toolkit.

    +

    This section presents some example workflows, starting with single +output workflows and then moving onto more complex multi-output +workflows. There are some python scripts provided which execute some of +the illustrative workflows using the example data in the repository. It +is assumed that workflows will generally be run across multiple +processes, with the number of processes being specified by the user.

    +

    1. +Portfolio summary level insured loss event loss table

    +

    In this example, the core workflow is run through fmcalc into +summarycalc and then the losses are summarized by summary set 2, which +is "portfolio" summary level. This produces multiple output files when +run with multiple processes, each containing a subset of the event set. +The output files can be concatinated together at the end.

    +
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | eltcalc > elt_p1.csv
    +eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | eltcalc > elt_p2.csv
    Figure 1. eltcalc workflow
    -

    alt text

    -

    See example script eltcalc_example.py

    -
    -

    2. Portfolio summary level insured loss period loss table

    -

    This is very similar to the first example, except the summary samples are run through pltcalc instead. The output files can be concatinated together at the end.

    -
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | pltcalc > plt_p1.csv -eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | pltcalc > plt_p2.csv -
    +

    +

    See example script eltcalc_example.py ***

    +

    2. +Portfolio summary level insured loss period loss table

    +

    This is very similar to the first example, except the summary samples +are run through pltcalc instead. The output files can be concatinated +together at the end.

    +
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | pltcalc > plt_p1.csv
    +eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - | pltcalc > plt_p2.csv
    Figure 2. pltcalc workflow
    -

    alt text

    -

    See example script pltcalc_example.py

    -
    -

    3. Portfolio summary level full uncertainty aggregate and occurrence loss exceedance curves

    -

    In this example, the summary samples are calculated as in the first two examples, but the results are output to the work folder. Until this stage the calculation is run over multiple processes. Then, in a single process, leccalc reads the summarycalc binaries from the work folder and computes two loss exceedance curves in a single process. Note that you can output all eight loss exceedance curve variants in a single leccalc command.

    -
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - > work/summary2/p1.bin +

    +

    See example script pltcalc_example.py ***

    +

    3. +Portfolio summary level full uncertainty aggregate and occurrence loss +exceedance curves

    +

    In this example, the summary samples are calculated as in the first +two examples, but the results are output to the work folder. Until this +stage the calculation is run over multiple processes. Then, in a single +process, leccalc reads the summarycalc binaries from the work folder and +computes two loss exceedance curves in a single process. Note that you +can output all eight loss exceedance curve variants in a single leccalc +command.

    +
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - > work/summary2/p1.bin
     eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 - > work/summary2/p1.bin
    -leccalc -Ksummary2 -F lec_full_uncertainty_agg.csv -f lec_full_uncertainty_occ.csv
    -
    +leccalc -Ksummary2 -F lec_full_uncertainty_agg.csv -f lec_full_uncertainty_occ.csv
    Figure 3. leccalc workflow
    -

    alt text

    -

    See example script leccalc_example.py

    -
    -

    4. Portfolio summary level average annual loss

    -

    Similarly to lec curves, the samples are run through to summarycalc, and the summarycalc binaries are output to the work folder. Until this stage the calculation is run over multiple processes. Then, in a single process, aalcalc reads the summarycalc binaries from the work folder and computes the aal output.

    -
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 work/summary2/p1.bin +

    +

    See example script leccalc_example.py ***

    +

    4. Portfolio +summary level average annual loss

    +

    Similarly to lec curves, the samples are run through to summarycalc, +and the summarycalc binaries are output to the work folder. Until this +stage the calculation is run over multiple processes. Then, in a single +process, aalcalc reads the summarycalc binaries from the work folder and +computes the aal output.

    +
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 work/summary2/p1.bin
     eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -2 work/summary2/p2.bin
    -aalcalc -Ksummary2 > aal.csv
    -
    +aalcalc -Ksummary2 > aal.csv
    Figure 4. aalcalc workflow
    -

    alt text

    -

    See example script aalcalc_example.py

    -
    +

    +

    See example script aalcalc_example.py ***

    Multiple output workflows

    -

    5. Ground up and insured loss workflows

    -

    gulcalc can generate two output streams at once: item level samples to pipe into fmcalc, and coverage level samples to pipe into summarycalc. This means that outputs for both ground up loss and insured loss can be generated in one workflow.
    -This is done by writing one stream to a file or named pipe, while streaming the other to standard output down the pipeline.

    -
    eve 1 2 | getmodel | gulcalc -r -S100 -i gulcalci1.bin -c - | summarycalc -g -2 - | eltcalc > gul_elt_p1.csv +

    5. Ground up and insured +loss workflows

    +

    gulcalc can generate two output streams at once: item level samples +to pipe into fmcalc, and coverage level samples to pipe into +summarycalc. This means that outputs for both ground up loss and insured +loss can be generated in one workflow.
    +This is done by writing one stream to a file or named pipe, while +streaming the other to standard output down the pipeline.

    +
    eve 1 2 | getmodel | gulcalc -r -S100 -i gulcalci1.bin -c - | summarycalc -g -2 - | eltcalc > gul_elt_p1.csv
     eve 2 2 | getmodel | gulcalc -r -S100 -i gulcalci2.bin -c - | summarycalc -g -2 - | eltcalc > gul_elt_p2.csv
     fmcalc < gulcalci1.bin | summarycalc -f -2 - | eltcalc > fm_elt_p1.csv
    -fmcalc < gulcalci2.bin | summarycalc -f -2 - | eltcalc > fm_elt_p2.csv
    -
    -

    Note that the gulcalc item stream does not need to be written off to disk, as it can be sent to a 'named pipe', which keeps the data in-memory and kicks off a new process. This is easy to do in Linux (but harder in Windows).

    +fmcalc < gulcalci2.bin | summarycalc -f -2 - | eltcalc > fm_elt_p2.csv
    +

    Note that the gulcalc item stream does not need to be written off to +disk, as it can be sent to a 'named pipe', which keeps the data +in-memory and kicks off a new process. This is easy to do in Linux (but +harder in Windows).

    Figure 5 illustrates an example workflow.

    -
    Figure 5. Ground up and insured loss example workflow
    -

    alt text

    -

    See example script gulandfm_example.py

    -
    -

    6. Multiple summary level workflows

    -

    Summarycalc is capable of summarizing samples to up to 10 different user-defined levels for ground up loss and insured loss. This means that different outputs can be run on different summary levels. In this example, event loss tables for two different summary levels are generated.

    -
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -1 s1/p1.bin -2 s2/p1.bin +
    Figure 5. +Ground up and insured loss example workflow
    +

    alt text

    +

    See example script gulandfm_example.py +***

    +

    6. Multiple summary level +workflows

    +

    Summarycalc is capable of summarizing samples to up to 10 different +user-defined levels for ground up loss and insured loss. This means that +different outputs can be run on different summary levels. In this +example, event loss tables for two different summary levels are +generated.

    +
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -1 s1/p1.bin -2 s2/p1.bin
     eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc | summarycalc -f -1 s1/p2.bin -2 s2/p2.bin
     eltcalc < s1/p1.bin > elt_s1_p1.csv
     eltcalc < s1/p2.bin > elt_s1_p2.csv
     eltcalc < s2/p1.bin > elt_s2_p1.csv
    -eltcalc < s2/p2.bin > elt_s2_p2.csv
    -
    -

    Again, the summarycalc streams can be sent to named pipes rather than written off to disk.

    -

    Figure 6 illustrates multiple summary level streams, each of which can go to different output calculations.

    -
    Figure 6. Multiple summary level workflows
    -

    alt text

    +eltcalc < s2/p2.bin > elt_s2_p2.csv
    +

    Again, the summarycalc streams can be sent to named pipes rather than +written off to disk.

    +

    Figure 6 illustrates multiple summary level streams, each of which +can go to different output calculations.

    +
    Figure 6. Multiple +summary level workflows
    +

    alt text

    Financial Module workflows

    -

    The fmcalc component can be used recursively in order to apply multiple sets of policy terms and conditions, in order to support reinsurance. Figure 7 shows a simple example workflow of a direct insurance calculation followed by a reinsurance calculation.

    -
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc -p direct | fmcalc -p ri1 -n > fmcalc_1.bin -eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc -p direct | fmcalc -p ri1 -n > fmcalc_2.bin -
    -
    Figure 7. Multiple fmcalc workflow
    -

    alt text

    -

    Each call of fmcalc requires the same input files, so it is necessary to specify the location of the files for each call using the command line parameter -p and the relative folder path. Figure 8 demonstrates the required files for three consecutive calls of fmcalc.

    -
    Figure 8. Multiple fmcalc workflow
    -

    alt text

    -

    It is possible to generate all of the outputs for each call of fmcalc in the same workflow, enabling multiple financial perspective reports, as shown in Figure 9.

    -
    Figure 9. Multiple fmcalc outputs workflow
    -

    alt text

    +

    The fmcalc component can be used recursively in order to apply +multiple sets of policy terms and conditions, in order to support +reinsurance. Figure 7 shows a simple example workflow of a direct +insurance calculation followed by a reinsurance calculation.

    +
    eve 1 2 | getmodel | gulcalc -r -S100 -i - | fmcalc -p direct | fmcalc -p ri1 -n > fmcalc_1.bin
    +eve 2 2 | getmodel | gulcalc -r -S100 -i - | fmcalc -p direct | fmcalc -p ri1 -n > fmcalc_2.bin
    +
    Figure 7. Multiple fmcalc +workflow
    +

    +

    Each call of fmcalc requires the same input files, so it is necessary +to specify the location of the files for each call using the command +line parameter -p and the relative folder path. Figure 8 demonstrates +the required files for three consecutive calls of fmcalc.

    +
    Figure 8. Multiple fmcalc +workflow
    +

    alt text

    +

    It is possible to generate all of the outputs for each call of fmcalc +in the same workflow, enabling multiple financial perspective reports, +as shown in Figure 9.

    +
    Figure 9. Multiple +fmcalc outputs workflow
    +

    alt text

    Return to top

    -

    Go to Appendix A Random numbers

    -

    Back to Contents

    - - - +

    Go to Appendix A Random numbers

    +

    Back to Contents

    + + diff --git a/docs/html/fmprofiles.html b/docs/html/fmprofiles.html index 75051f42..1d57b537 100644 --- a/docs/html/fmprofiles.html +++ b/docs/html/fmprofiles.html @@ -1,535 +1,435 @@ - - - -fmprofiles.md - - - - - - - - - - - - -

    alt text

    -

    Appendix B: FM Profiles

    -

    This section specifies the attributes and rules for the following list of Financial module profiles.

    + + + + + + + fmprofiles + + + +

    alt text

    +

    Appendix B: FM Profiles +

    +

    This section specifies the attributes and rules for the following +list of Financial module profiles.

    ++++ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + +
    Profile descriptioncalcrule_idProfile descriptioncalcrule_id
    Do nothing (pass losses through)100Do nothing (pass losses through)100
    deductible and limit1deductible and limit1
    deductible with attachment, limit and share2deductible with attachment, limit and +share2
    franchise deductible and limit3franchise deductible and limit3
    deductible % TIV and limit4deductible % TIV and limit4
    deductible and limit % loss5deductible and limit % loss5
    deductible % TIV6deductible % TIV6
    deductible, minimum and maximum deductible, with limit7deductible, minimum and maximum +deductible, with limit7
    deductible and minimum deductible, with limit8deductible and minimum deductible, with +limit8
    limit with deductible % limit9limit with deductible % limit9
    deductible and maximum deductible10deductible and maximum deductible10
    deductible and minimum deductible11deductible and minimum deductible11
    deductible12deductible12
    deductible, minimum and maximum deductible13deductible, minimum and maximum +deductible13
    limit only14limit only14
    deductible and limit % loss15deductible and limit % loss15
    deductible % loss16deductible % loss16
    deductible % loss with attachment, limit and share17deductible % loss with attachment, limit +and share17
    deductible % tiv with attachment, limit and share18deductible % tiv with attachment, limit +and share18
    deductible % loss with min and/or max deductible19deductible % loss with min and/or max +deductible19
    reverse franchise deductible20reverse franchise deductible20
    deductible % tiv with min and max deductible21deductible % tiv with min and max +deductible21
    reinsurance % ceded, limit and % placed22reinsurance % ceded, limit and % +placed22
    reinsurance limit and % placed23reinsurance limit and % placed23
    reinsurance excess terms24reinsurance excess terms24
    reinsurance proportional terms25reinsurance proportional terms25
    deductible % loss with min and/or max deductible and limit26deductible % loss with min and/or max +deductible and limit26
    % tiv trigger and % tiv step payout with limit27% tiv trigger and % tiv step payout with +limit27
    % tiv trigger and % loss step payout28% tiv trigger and % loss step payout28
    % tiv trigger and % tiv step payout29% tiv trigger and % tiv step payout29
    % tiv trigger and % limit step payout30% tiv trigger and % limit step payout30
    % tiv trigger and monetary amount step payout31% tiv trigger and monetary amount step +payout31
    monetary amount trigger and % loss step payout with limit32monetary amount trigger and % loss step +payout with limit32
    deductible % loss with limit33deductible % loss with limit33
    deductible with attachment and share34deductible with attachment and share34
    deductible % loss with min and/or max deductible and limit % loss35deductible % loss with min and/or max +deductible and limit % loss35
    deductible with min and/or max deductible and limit % loss36deductible with min and/or max deductible +and limit % loss36
    % tiv trigger and % loss step payout with +limit37
    conditional coverage payouts based on +prior step payouts38
    - + @@ -545,12 +445,12 @@

    Appendix B: FM Profiles pe

    - + - + @@ -566,10 +466,10 @@

    Appendix B: FM Profiles

    - + - + @@ -585,10 +485,10 @@

    Appendix B: FM Profiles

    - + - + @@ -604,10 +504,10 @@

    Appendix B: FM Profiles

    - + - + @@ -623,10 +523,10 @@

    Appendix B: FM Profiles

    - + - + @@ -642,10 +542,10 @@

    Appendix B: FM Profiles

    - + - + @@ -661,10 +561,10 @@

    Appendix B: FM Profiles

    - + - + @@ -680,10 +580,10 @@

    Appendix B: FM Profiles

    - + - + @@ -699,10 +599,10 @@

    Appendix B: FM Profiles

    - + - + @@ -718,10 +618,10 @@

    Appendix B: FM Profiles

    - + - + @@ -737,10 +637,10 @@

    Appendix B: FM Profiles

    - + - + @@ -756,10 +656,10 @@

    Appendix B: FM Profiles

    - + - + @@ -775,10 +675,10 @@

    Appendix B: FM Profiles

    - + - + @@ -794,10 +694,10 @@

    Appendix B: FM Profiles

    - + - + @@ -813,10 +713,10 @@

    Appendix B: FM Profiles

    - + - + @@ -832,10 +732,10 @@

    Appendix B: FM Profiles

    - + - + @@ -851,10 +751,10 @@

    Appendix B: FM Profiles

    - + - + @@ -870,10 +770,10 @@

    Appendix B: FM Profiles

    - + - + @@ -889,10 +789,10 @@

    Appendix B: FM Profiles

    - + - + @@ -908,10 +808,10 @@

    Appendix B: FM Profiles

    - + - + @@ -927,10 +827,10 @@

    Appendix B: FM Profiles

    - + - + @@ -946,10 +846,10 @@

    Appendix B: FM Profiles

    - + - + @@ -965,10 +865,10 @@

    Appendix B: FM Profiles

    - + - + @@ -984,10 +884,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1003,10 +903,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1022,10 +922,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1041,10 +941,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1060,10 +960,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1079,10 +979,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1098,10 +998,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1117,10 +1017,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1136,10 +1036,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1155,10 +1055,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1174,10 +1074,10 @@

    Appendix B: FM Profiles

    - + - + @@ -1193,13 +1093,31 @@

    Appendix B: FM Profiles

    - + - + + + + + + + + + + + + + + + + + + + @@ -1212,10 +1130,11 @@

    Appendix B: FM Profiles

    - + + - + @@ -1231,15 +1150,29 @@

    Appendix B: FM Profiles

    - + - + + + + + + + + + + + + + + + @@ -1248,531 +1181,608 @@

    Appendix B: FM Profiles

    + + + - + + +
    calcrule_idcalcrule_id d1 d2 d3l2 sc1sc2sc2
    100100
    11 x
    22 x
    33 x
    44 x
    55 x
    66 x
    77 x x x
    88 x x
    99 x
    1010 x x
    1111 x x
    1212 x
    1313 x x x
    1414
    1515 x
    1616 x
    1717 x
    1818 x
    1919 x x x
    2020 x
    2121 x x x
    2222
    2323
    2424
    2525
    2626 x x x
    2727 x x xxx
    2828 x x xxx
    2929 x x xxx
    3030 x x xxx
    3131 x x xxx
    3232 x xxx
    3333 x
    3434xx x
    35xx x x
    3536 x x x
    3637xxx x x x xxx
    38 xxx xxx
    -

    The fields with an x are those which are required by the profile. The full names of the fields are as follows;

    +

    The fields with an x are those which are required by the profile. The +full names of the fields are as follows;

    - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    Short nameProfile field nameShort nameProfile field name
    d1deductible_1d1deductible_1
    d2deductible_2d2deductible_2
    d3deductible_3d3deductible_3
    a1attachment_1a1attachment_1
    l1limit_1l1limit_1
    sh1share_1sh1share_1
    sh2share_2sh2share_2
    sh3share_3sh3share_3
    ststep_idststep_id
    tstrigger_starttstrigger_start
    tetrigger_endtetrigger_end
    pspayout_startpspayout_start
    pepayout_endpepayout_end
    l2limit_2l2limit_2
    sc1scale_1sc1scale_1
    sc2scale_2sc2scale_2
    -

    An allocation rule can be assigned to each call of fmcalc, which determines whether calculated losses should be back-allocated to the contributing items, and if so how. This is specified via the command line parameter -a.

    +

    An allocation rule can be assigned to each call of fmcalc, which +determines whether calculated losses should be back-allocated to the +contributing items, and if so how. This is specified via the command +line parameter -a.

    The choices are as follows;

    ++++ - - + + - - + + - - + + - - + + - - + +
    Allocrule descriptionallocrule_idAllocrule descriptionallocrule_id
    Don't back-allocate losses (default if no parameter supplied)0Don't back-allocate losses (default if no +parameter supplied)0
    Back allocate losses to items in proportion to input loss1Back allocate losses to items in +proportion to input loss1
    Back-allocate losses to items in proportion to prior level loss2Back-allocate losses to items in +proportion to prior level loss2
    Back-allocate losses to items in proportion to prior level loss (reinsurance)3Back-allocate losses to items in +proportion to prior level loss (reinsurance)3

    Effective deductibles

    -

    Often there are more than one hierarchal levels with deductibles, and there is a choice of methods of accumulation of deductibles through the hierarchy. Whenever a rule with a deductible is used in the loss calculation then it is accumulated through the calculation in an effective_deductible variable. The effective deductible is the smaller of the deductible amount and the loss.

    -

    All deductibles amounts calculated from the deductible_1 field are simply additive through the hierarchy.

    -

    Ay any level, the user can specify a calcrule using a minimum and/or maximum deductible which changes the way that effective deductibles are accumulated.

    -

    For a minimum deductible specified in calcrules using the deductible_2 field, the calculation increases the effective_deductible carried forward from the previous levels up to the minimum deductible if it is smaller.

    -

    For a maximum deductible specified in calcrules using the deductible_3 field, the calculation decreases the effective_deductible carried forward from the previous levels down to the maximum deductible if it is larger.

    -

    Adjustment of loss for prior level limits

    -

    Loss adjustments due to minimum and maximum deductibles may lead to breaching or falling short of prior level limits. For instance, an increase in loss due a policy maximum deductible being applied can lead to a breach of site limit that applied at the prior calculation level. Conversely, a decrease in loss due to policy minimum deductible can leave the loss falling short of a site limit applied at the prior calculation level. In these situations the prior level limits are carried through and reapplied in all calcrules that have minimum and/or maximum deductibles.

    +

    Often there are more than one hierarchal levels with deductibles, and +there is a choice of methods of accumulation of deductibles through the +hierarchy. Whenever a rule with a deductible is used in the loss +calculation then it is accumulated through the calculation in an +effective_deductible variable. The effective deductible +is the smaller of the deductible amount and the loss.

    +

    All deductibles amounts calculated from the deductible_1 field are +simply additive through the hierarchy.

    +

    Ay any level, the user can specify a calcrule using a minimum and/or +maximum deductible which changes the way that effective deductibles are +accumulated.

    +

    For a minimum deductible specified in calcrules using the +deductible_2 field, the calculation increases the effective_deductible +carried forward from the previous levels up to the minimum deductible if +it is smaller.

    +

    For a maximum deductible specified in calcrules using the +deductible_3 field, the calculation decreases the effective_deductible +carried forward from the previous levels down to the maximum deductible +if it is larger.

    +

    Adjustment of loss +for prior level limits

    +

    Loss adjustments due to minimum and maximum deductibles may lead to +breaching or falling short of prior level limits. For instance, an +increase in loss due a policy maximum deductible being applied can lead +to a breach of site limit that applied at the prior calculation level. +Conversely, a decrease in loss due to policy minimum deductible can +leave the loss falling short of a site limit applied at the prior +calculation level. In these situations the prior level limits are +carried through and reapplied in all calcrules that have minimum and/or +maximum deductibles.

    We introduce the following variables;

    -

    Scenarios for under and over limit

    -

    The over and under limit variables are initialised when there exist prior level limits. The possible cases are;

    +

    Scenarios for under and over +limit

    +

    The over and under limit variables are initialised when there exist +prior level limits. The possible cases are;

    ++++++ - + - + - + - + - + - + - + - + - + - +
    CaseCase Under limit Over limitMeaningMeaning
    11 0 0All prior level losses are exactly at their limitsAll prior level losses are exactly at +their limits
    22 0 >0Some prior level losses are over limit and none are under limitSome prior level losses are over limit and +none are under limit
    33 >0 0Some prior level losses are under limit and none are over limitSome prior level losses are under limit +and none are over limit
    44 >0 >0Some prior level losses are over limit and some are under limitSome prior level losses are over limit and +some are under limit

    When the loss delta is positive;

    When the loss delta is negative;

    -

    Current calculation level limits may also apply and these are used to update the over limit and under limit measures to carry through to the next level.

    +

    Current calculation level limits may also apply and these are used to +update the over limit and under limit measures to carry through to the +next level.

    Calcrules

    In the following notation;

    1. Deductible and limit

    - - + + - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id1calcrule_id1
    deductible_150000deductible_150000
    limit_1900000limit_1900000
    Calculation logic
    -
    loss = x.loss - deductible_1; -if (loss < 0) loss = 0; -if (loss > limit_1) loss = limit_1; -
    -

    2. Deductible, attachment, limit and share

    +
    loss = x.loss - deductible_1;
    +if (loss < 0) loss = 0;
    +if (loss > limit_1) loss = limit_1;
    +

    2. Deductible, +attachment, limit and share

    - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id2calcrule_id2
    deductible_170000deductible_170000
    attachment_10attachment_10
    limit_11000000limit_11000000
    share_10.1share_10.1
    -
    Calculation logic
    -
    loss = x.loss - deductible_1 -if (loss < 0) loss = 0; -if (loss > (attachment_1 + limit_1)) loss = limit_1; - else loss = loss - attachment_1; -if (loss < 0) loss = 0; -loss = loss * share_1; -
    -

    3. Franchise deductible and limit

    +
    Calculation logic
    +
    loss = x.loss - deductible_1
    +if (loss < 0) loss = 0;
    +if (loss > (attachment_1 + limit_1)) loss = limit_1;
    +    else loss = loss - attachment_1;
    +if (loss < 0) loss = 0;
    +loss = loss * share_1;
    +

    3. Franchise deductible and +limit

    - - + + - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id3calcrule_id3
    deductible_1100000deductible_1100000
    limit_11000000limit_11000000
    -
    Calculation logic
    -
    if (x.loss < deductible_1) loss = 0; - else loss = x.loss; -if (loss > limit_1) loss = limit_1; -
    -

    5. Deductible and limit as a proportion of loss

    +
    Calculation logic
    +
    if (x.loss < deductible_1) loss = 0;
    +    else loss = x.loss;
    +if (loss > limit_1) loss = limit_1;
    +

    5. Deductible +and limit as a proportion of loss

    - - + + - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id5calcrule_id5
    deductible_10.05deductible_10.05
    limit_10.3limit_10.3
    -
    Calculation logic
    -
    loss = x.loss - (x.loss * deductible_1); -if (loss > (x.loss * limit_1)) loss = x.loss * lim; -
    -

    9. Limit with deductible as a proportion of limit

    +
    Calculation logic
    +
    loss = x.loss - (x.loss * deductible_1);
    +if (loss > (x.loss * limit_1)) loss = x.loss * lim;
    +

    9. Limit with +deductible as a proportion of limit

    - - + + - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id9calcrule_id9
    deductible_10.05deductible_10.05
    limit_1100000limit_1100000
    -
    Calculation logic
    -
    loss = x.loss - (deductible_1 * limit_1); -if (loss < 0) loss = 0; -if (loss > limit_1) loss = limit_1; -
    +
    Calculation logic
    +
    loss = x.loss - (deductible_1 * limit_1);
    +if (loss < 0) loss = 0;
    +if (loss > limit_1) loss = limit_1;

    10. Maximum deductible

    -

    If the effective deductible carried forward from the previous level exceeds the maximum deductible, the effective deductible is decreased to the maximum deductible value

    +

    If the effective deductible carried forward from the previous level +exceeds the maximum deductible, the effective deductible is decreased to +the maximum deductible value

    - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id10calcrule_id10
    deductible_340000deductible_340000
    -
    Calculation logic
    -
    if (x.effective_deductible > deductible_3) { - loss = x.loss + x.effective_deductible - deductible_3; - if (loss < 0) loss = 0; - } -else { - loss = x.loss; - } -
    +
    Calculation logic
    +
    if (x.effective_deductible > deductible_3) { 
    +    loss = x.loss + x.effective_deductible - deductible_3;
    +    if (loss < 0) loss = 0;
    +    }
    +else {
    +    loss = x.loss;
    +     }

    11. Minimum deductible

    -

    If the effective deductible carried forward from the previous level is less than the minimum deductible, the deductible is increased to the total loss or the minimum deductible value, whichever is greater.

    +

    If the effective deductible carried forward from the previous level +is less than the minimum deductible, the deductible is increased to the +total loss or the minimum deductible value, whichever is greater.

    - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id11calcrule_id11
    deductible_270000deductible_270000
    -
    Calculation logic
    -
    if (x.effective_deductible < deductible_2) { - loss = x.loss + x.effective_deductible - deductible_2; - if (loss < 0) loss = 0; - } -else { - loss = x.loss; - } -
    +
    Calculation logic
    +
    if (x.effective_deductible < deductible_2) { 
    +    loss = x.loss + x.effective_deductible - deductible_2;
    +    if (loss < 0) loss = 0;
    +    }
    +else {
    +    loss = x.loss;
    +     }

    12. Deductible only

    - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id12calcrule_id12
    deductible_1100000deductible_1100000
    -
    Calculation logic
    -
    loss = x.loss - deductible_1; -if (loss < 0) loss = 0; -
    +
    Calculation logic
    +
    loss = x.loss - deductible_1;
    +if (loss < 0) loss = 0;

    14. Limit only

    - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id14calcrule_id14
    limit100000limit100000
    -
    Calculation logic
    -
    loss = x.loss; -if (loss > limit_1) loss = limit_1; -
    -

    15. Limit as a proportion of loss

    +
    Calculation logic
    +
    loss = x.loss;
    +if (loss > limit_1) loss = limit_1;
    +

    15. Limit as a proportion of +loss

    - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id15calcrule_id15
    limit_10.3limit_10.3
    -
    Calculation logic
    -
    loss = x.loss * limit_1; -
    -

    16. Deductible as a proportion of loss

    +
    Calculation logic
    +
    loss = x.loss * limit_1;
    +

    16. Deductible as a +proportion of loss

    - - + + - - + + - - + + - - + +
    AttributesExampleAttributesExample
    policytc_id1policytc_id1
    calcrule_id16calcrule_id16
    deductible_10.05deductible_10.05
    -
    Calculation logic
    -
    loss = x.loss - (x.loss * deductible_1); -if (loss < 0) loss = 0; -
    +
    Calculation logic
    +
    loss = x.loss - (x.loss * deductible_1);
    +if (loss < 0) loss = 0;

    Return to top

    -

    Go to Appendix C Multi-peril model support

    -

    Back to Contents

    - - - +

    Go to Appendix C Multi-peril model +support

    +

    Back to Contents

    + + diff --git a/docs/md/DataConversionComponents.md b/docs/md/DataConversionComponents.md index 28e179e6..c263e053 100644 --- a/docs/md/DataConversionComponents.md +++ b/docs/md/DataConversionComponents.md @@ -4,14 +4,18 @@ The following components convert input data in csv format to the binary format required by the calculation components in the reference model; **Static data** +* **[aggregatevulnerabilitytobin](#aggregatevulnerability)** converts the aggregate vulnerability data. * **[damagebintobin](#damagebins)** converts the damage bin dictionary. * **[footprinttobin](#footprint)** converts the event footprint. +* **[lossfactorstobin](#lossfactors)** converts the lossfactors data. * **[randtobin](#rand)** converts a list of random numbers. * **[vulnerabilitytobin](#vulnerability)** converts the vulnerability data. +* **[weightstobin](#weights)** converts the weights data. A reference [intensity bin dictionary](#intensitybins) csv should also exist, although there is no conversion component for this file because it is not needed for calculation purposes. **Input data** +* **[amplificationtobin](#amplifications)** converts the amplifications data. * **[coveragetobin](#coverages)** converts the coverages data. * **[evetobin](#events)** converts a list of event_ids. * **[itemtobin](#items)** converts the items data. @@ -24,18 +28,23 @@ A reference [intensity bin dictionary](#intensitybins) csv should also exist, al * **[occurrencetobin](#occurrence)** converts the event occurrence data. * **[returnperiodtobin](#returnperiod)** converts a list of return periods. * **[periodstobin](#periods)** converts a list of weighted periods (optional). +* **[quantiletobin](#quantile)** converts a list of quantiles (optional). These components are intended to allow users to generate the required input binaries from csv independently of the original data store and technical environment. All that needs to be done is first generate the csv files from the data store (SQL Server database, etc). The following components convert the binary input data required by the calculation components in the reference model into csv format; **Static data** +* **[aggregatevulnerabilitytocsv](#aggregatevulnerability)** converts the aggregate vulnerability data. * **[damagebintocsv](#damagebins)** converts the damage bin dictionary. * **[footprinttocsv](#footprint)** converts the event footprint. +* **[lossfactorstocsv](#lossfactors)** converts the lossfactors data. * **[randtocsv](#rand)** converts a list of random numbers. * **[vulnerabilitytocsv](#vulnerability)** converts the vulnerability data. +* **[weightstocsv](#weights)** converts the weights data. **Input data** +* **[amplificationtocsv](#amplifications)** converts the amplifications data. * **[coveragetocsv](#coverages)** converts the coverages data. * **[evetocsv](#events)** converts a list of event_ids. * **[itemtocsv](#items)** converts the items data. @@ -48,11 +57,43 @@ The following components convert the binary input data required by the calculati * **[occurrencetocsv](#occurrence)** converts the event occurrence data. * **[returnperiodtocsv](#returnperiod)** converts a list of return periods. * **[periodstocsv](#returnperiod)** converts a list of weighted periods (optional). +* **[quantiletocsv](#quantile)** converts a list of quantiles (optional). These components are provided for the convenience of viewing the data and debugging. ## Static data + +### aggregate vulnerability +*** +The aggregate vulnerability file is required for the gulmc component. It contains the conditional distributions of damage for each intensity bin and for each vulnerability_id. This file must have the following location and filename; + +* static/aggregate_vulnerability.bin + +##### File format + +The csv file should contain the following fields and include a header row. + + +| Name | Type | Bytes | Description | Example | +|:-------------------------------|--------|--------| :---------------------------------------------|------------:| +| aggregate_vulnerability_id | int | 4 | Oasis vulnerability_id | 45 | +| vulnerability_id | int | 4 | Oasis vulnerability_id | 45 | + +If this file is present, the weights.bin or weights.csv file must also be present. The data should not contain nulls. + +##### aggregatevulnerabilitytobin +``` +$ aggregatevulnerabilitytobin < aggregate_vulnerability.csv > aggregate_vulnerability.bin +``` + +##### aggregatevulnerabilitytocsv +``` +$ aggregatevulnerabilitytocsv < aggregate_vulnerability.bin > aggregate_vulnerability.csv +``` + +[Return to top](#dataconversioncomponents) + ### damage bin dictionary *** @@ -197,6 +238,37 @@ $ footprinttocsv -z > footprint.csv [Return to top](#dataconversioncomponents) + +### Loss Factors +*** +The lossfactors binary maps the event_id/amplification_id pairs with post loss amplification factors, and is supplied by the model providers. The first 4 bytes are preserved for future use and the data format is as follows. It is required by Post Loss Amplification (PLA) workflow must have the following location and filename; + +* static/lossfactors.bin + +#### File format +The csv file should contain the following fields and include a header row. + +| Name | Type | Bytes | Description | Example | +|:------------------|--------|--------| :---------------------------------------------------------|------------:| +| event_id | int | 4 | Event ID | 1 | +| count | int | 4 | Number of amplification IDs associated with the event ID | 1 | +| amplification_id | int | 4 | Amplification ID | 1 | +| factor | float | 4 | The uplift factor | 1.01 | + +All fields must not have null values. The csv file will not contain the count, and the conversion tools will add/remove this count. + +##### lossfactorstobin +``` +$ lossfactorstobin < lossfactors.csv > lossfactors.bin +``` + +##### lossfactorstocsv +``` +$ lossfactorstocsv < lossfactors.bin > lossfactors.csv +``` + +[Return to top](#dataconversioncomponents) + ### Random numbers *** @@ -294,8 +366,67 @@ $ vulnerabilitytocsv -z > vulnerability.csv ``` [Return to top](#dataconversioncomponents) + +### Weights +*** +The vulnerability weights binary contains the the weighting of each vulnerability function in all areaperil IDs. The data format is as follows. It is required by gulmc with the aggregate_vulnerability file and must have the following location and filename; + +* static/weights.bin + +#### File format +The csv file should contain the following fields and include a header row. + +| Name | Type | Bytes | Description | Example | +|:------------------|--------|--------| :---------------------------------------------------------|------------:| +| areaperil_id | int | 4 | Areaperil ID | 1 | +| vulnerability_id | int | 4 | Vulnerability ID | 1 | +| weight | float | 4 | The weighting factor | 1.0 | + +All fields must not have null values. + +##### weightstobin +``` +$ weightstobin < weights.csv > weights.bin +``` + +##### weightstocsv +``` +$ weightstocsv < weights.bin > weights.csv +``` + +[Return to top](#dataconversioncomponents) + ## Input data + +### Amplifications +*** +The amplifications binary contains the list of item IDs mapped to amplification IDs. The data format is as follows. It is required by Post Loss Amplification (PLA) workflow must have the following location and filename; + +* input/amplifications.bin + +#### File format +The csv file should contain the following fields and include a header row. + +| Name | Type | Bytes | Description | Example | +|:------------------|--------|--------| :---------------------------------------------|------------:| +| item_id | int | 4 | Item ID | 1 | +| amplification_id | int | 4 | Amplification ID | 1 | + +The item_id must start from 1 and must be contiguous and not have null values. The binary file only contains the amplification IDs and assumes the item_ids would start from 1 and are contiguous. + +##### amplificationtobin +``` +$ amplificationtobin < amplifications.csv > amplifications.bin +``` + +##### amplificationtocsv +``` +$ amplificationtocsv < amplifications.bin > amplifications.csv +``` + +[Return to top](#dataconversioncomponents) + ### Coverages *** @@ -818,6 +949,34 @@ $ periodstocsv < periods.bin > periods.csv [Return to top](#dataconversioncomponents) + +### Quantile +*** +The quantile binary file contains a list of user specified quantile floats. The data format is as follows. It is optionally used by the Quantile Event/Period Loss tables and must have the following location and filename; + +* input/quantile.bin + +#### File format +The csv file should contain the following fields and include a header row. + +| Name | Type | Bytes | Description | Example | +|:------------------|--------|--------| :---------------------------------------------------------|------------:| +| quantile | float | 4 | Quantile float | 0.1 | + +All fields must not have null values. + +##### quantiletobin +``` +$ quantiletobin < quantile.csv > quantile.bin +``` + +##### quantiletocsv +``` +$ quantiletocsv < quantile.bin > quantile.csv +``` + +[Return to top](#dataconversioncomponents) + [Go to 4.5 Stream conversion components section](StreamConversionComponents.md) [Back to Contents](Contents.md) diff --git a/docs/pdf/ktools.pdf b/docs/pdf/ktools.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e0685087274ab8fbbe93368a3b4938d0e0148a1f GIT binary patch literal 1436422 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

    aZ7%D~OhFYwZ~ufu8Z4=BK^bIngTk!3 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

    uQws1)WBXyZD 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

    b=u%=LL7&@b%UO)@QD9Y7K>XIw8 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

    F@cPT)j6B#>Kp!(@@=t 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

    H2rH;3z?_P+pzuc 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

    ^#elr0= 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�=v=+MeP{dV$`Um4V?P+ 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 XJ02PRKpv663vWD+jEshXCeQx^IuzgE literal 0 HcmV?d00001 From 0a3d96d0c1942407d7a2f1d232eb942f8705faf8 Mon Sep 17 00:00:00 2001 From: SkylordA Date: Fri, 5 Sep 2025 08:11:56 +0100 Subject: [PATCH 2/2] adds ensemble data conversion info --- docs/html/DataConversionComponents.html | 80 ++++++++++++++++++++---- docs/md/DataConversionComponents.md | 27 ++++++++ docs/pdf/ktools.pdf | Bin 1436422 -> 1439854 bytes 3 files changed, 95 insertions(+), 12 deletions(-) diff --git a/docs/html/DataConversionComponents.html b/docs/html/DataConversionComponents.html index b12ba678..bae0dd68 100644 --- a/docs/html/DataConversionComponents.html +++ b/docs/html/DataConversionComponents.html @@ -202,6 +202,8 @@

    4.4 Data conversion components converts the amplifications data.
  • coveragetobin converts the coverages data.
  • +
  • ensembletobin converts the +ensemble data.
  • evetobin converts a list of event_ids.
  • itemtobin converts the items @@ -257,6 +259,8 @@

    4.4 Data conversion components converts the amplifications data.

  • coveragetocsv converts the coverages data.
  • +
  • ensembletocsv converts the +ensemble data.
  • evetocsv converts a list of event_ids.
  • itemtocsv converts the items @@ -1030,6 +1034,58 @@
    coveragetobin
    coveragetocsv
    $ coveragetocsv < coverages.bin > coverages.csv

    Return to top

    +

    +

    ensemble

    +
    +

    The ensemble file is used for ensemble modelling (multiple views) +which maps sample IDs to particular ensemble ID groups. It is an +optional file for use with AAL and LEC. It must have the following +location and filename;

    +
      +
    • input/ensemble.bin
    • +
    +
    File format
    +

    The csv file should contain a list of event_ids (integers) and +include a header.

    + +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeBytesDescriptionExample
    sidxint4Sample ID1
    ensemble_idint4Ensemble ID1
    +
    ensembletobin
    +
    $ ensembletobin < ensemble.csv > ensemble.bin
    +
    ensembletocsv
    +
    $ ensembletocsv < ensemble.bin > ensemble.csv
    +

    Return to top

    events


    @@ -1038,7 +1094,7 @@

    events

    • input/events.bin
    -
    File format
    +
    File format

    The csv file should contain a list of event_ids (integers) and include a header.

    @@ -1083,7 +1139,7 @@

    items

    • input/items.bin
    -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    @@ -1160,7 +1216,7 @@

    gul summary xref

    • input/gulsummaryxref.bin
    -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    @@ -1381,7 +1437,7 @@

    fm programme

    • input/fm_programme.bin
    -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    @@ -1463,7 +1519,7 @@

    fm profile

  • input/fm_profile.bin
  • input/fm_profile_step.bin
  • -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    fm_profile

    @@ -1737,7 +1793,7 @@

    fm policytc

    • input/fm_policytc.bin
    -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    @@ -1817,7 +1873,7 @@

    fm summary xref

    • input/fmsummaryxref.bin
    -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    @@ -1962,7 +2018,7 @@

    fm xref

    • input/fm_xref.bin
    -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    @@ -2127,7 +2183,7 @@

    occurrence

  • occ_hour, occ_monute. These are optional and are all integers representing occurrence hour and minute.
  • -
    File format
    +
    File format

    The csv file should contain the following fields and include a header row.

    @@ -2255,7 +2311,7 @@

    return period

    • input/returnperiods.bin
    -
    File format
    +
    File format

    The csv file should contain the following field and include a header.

    @@ -2301,7 +2357,7 @@

    periods

    • input/periods.bin
    -
    File format
    +
    File format

    The csv file should contain the following field and include a header.

    @@ -2357,7 +2413,7 @@

    Quantile

    • input/quantile.bin
    -

    File format

    +

    File format

    The csv file should contain the following fields and include a header row.

    diff --git a/docs/md/DataConversionComponents.md b/docs/md/DataConversionComponents.md index c263e053..eeb29d6b 100644 --- a/docs/md/DataConversionComponents.md +++ b/docs/md/DataConversionComponents.md @@ -17,6 +17,7 @@ A reference [intensity bin dictionary](#intensitybins) csv should also exist, al **Input data** * **[amplificationtobin](#amplifications)** converts the amplifications data. * **[coveragetobin](#coverages)** converts the coverages data. +* **[ensembletobin](#ensemble)** converts the ensemble data. * **[evetobin](#events)** converts a list of event_ids. * **[itemtobin](#items)** converts the items data. * **[gulsummaryxreftobin](#gulsummaryxref)** converts the gul summary xref data. @@ -46,6 +47,7 @@ The following components convert the binary input data required by the calculati **Input data** * **[amplificationtocsv](#amplifications)** converts the amplifications data. * **[coveragetocsv](#coverages)** converts the coverages data. +* **[ensembletocsv](#ensemble)** converts the ensemble data. * **[evetocsv](#events)** converts a list of event_ids. * **[itemtocsv](#items)** converts the items data. * **[gulsummaryxreftocsv](#gulsummaryxref)** converts the gul summary xref data. @@ -456,6 +458,31 @@ $ coveragetocsv < coverages.bin > coverages.csv [Return to top](#dataconversioncomponents) + +### ensemble +*** +The ensemble file is used for ensemble modelling (multiple views) which maps sample IDs to particular ensemble ID groups. It is an optional file for use with AAL and LEC. It must have the following location and filename; +* input/ensemble.bin + +##### File format +The csv file should contain a list of event_ids (integers) and include a header. + +| Name | Type | Bytes | Description | Example | +|:------------------|--------|--------| :-------------------|------------:| +| sidx | int | 4 | Sample ID | 1 | +| ensemble_id | int | 4 | Ensemble ID | 1 | + +##### ensembletobin +``` +$ ensembletobin < ensemble.csv > ensemble.bin +``` + +##### ensembletocsv +``` +$ ensembletocsv < ensemble.bin > ensemble.csv +``` +[Return to top](#dataconversioncomponents) + ### events *** diff --git a/docs/pdf/ktools.pdf b/docs/pdf/ktools.pdf index e0685087274ab8fbbe93368a3b4938d0e0148a1f..5593d010d475e5475d8ffbbad1770821d4bf8df3 100644 GIT binary patch delta 121927 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

    #K!R%2G(rn70wn5Qrl@W3^6Jwa#^ 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