Detailed loss analysis

The Touchstone Extended Technical Preview loss engine includes several updates for the detailed loss analysis function.

Enhancements

We made the following improvements:

  • Enhanced the detailed loss analysis and loss modification analysis logs. Now the analysis log returns the errors/warnings, summary, and the remapped construction and occupancy codes.

  • Enhanced financial perspectives for accurately modeling step functions with building and contents policy terms including deductibles, layers, and sub-limits.

  • Updated the order of applying deductibles and limits: deductibles are applied before limits in a detailed loss analysis.

  • Enabled ability to save loss results by sub-perils when you perform a detailed loss analysis.

  • Enabled ability to export detailed loss results by sub-perils.

  • Enhanced performance of detailed loss analysis: use of an even number of cores in multiples of two in a detailed loss analysis.

Enhanced the analysis log

The analysis log file now includes valuable information such as a detailed errors/warnings summary, construction and occupancy codes, and statistics of modeled exposures. Users can analyze the quality of the process (export, import, etc), find out missing data (such as event filters and unsupported construction or occupancy codes), or build a downstream programmatic process to troubleshoot errors. We adjusted the existing GetFile response to return a file path to the analysis log. This log contains the remapped construction and occupancy codes associated with a specific template. Additionally, we adjusted the existing GetFileTemplates response to return a file path containing the remapped construction/occupancy template associated with an activity.

Enhanced saving and viewing of loss results

You can save and export loss results by sub-perils for all Verisk models. We implemented additional loss analysis properties in the DetailedLossAnalysisOptions class.

Table 1. Updated AIR.Services.LossAnalysis.Data namespace
Sub-class Type Description
LossAnalysisOutputOptions LossAnalysisOutputOptions <OutputOptions> (Required) Contains the output options associated with a detailed loss analysis request

We added the following properties in the LossAnalysisExportOptions and LossAnalysisOutputOptions class.

Table 2. Updated AIR.Services.LossAnalysis.Data namespace
Property Type Description
BySubperil

Boolean

  • True (Default)

  • False

(Required) Indicates whether to save loss results by sub-peril

Optimized performance

We replaced the HPC Scheduler compute resources type "nodes" with "cores" in the DetailedLossAnalysis class. Using cores as the resource unit enables Touchstone to reduce the likelihood of underused resources when running analyses.

Table 3. Updated AIR.Services.LossAnalysis.Data namespace
Object Type Description
MinCores

Integer

  • Default = A value defined in the default loss analysis template. Minimum cores must satisfy the following conditions:

    • Minimum cores must be greater than or equal to the MinimumCore value defined in Touchstone.

      and

    • Minimum cores must be less than or equal to the MaximumCoreLimit value in the AdminConsole.

(Required) Contains the minimum number of cores that Touchstone should use to perform this detailed loss analysis

  • Minimum cores = two cores

MaxCores

Integer

  • Default = A value defined in the default loss analysis template.

    • Maximum cores must be greater than or equal to MinimumCore value in the AdminConsole.

      and

    • Maximum cores must be less than or equal to the MaximumCoreLimit value in the AdminConsole.

(Required) Contains the maximum number of cores that Touchstone should use to perform this detailed loss analysis

  • Maximum cores = even number of cores

You should be prepared to use more cores for larger models, such as the Verisk Severe Thunderstorm Model for the United States. You may also want to account for additional space to leverage some of the new enhancements to the Touchstone Extended Technical Preview.

Revised logic for deductibles

The revised logic is in line with implemented Gen3 NGM algorithms. The revised logic applies deductibles before limits. By default, the ApplyDeductibleBeforeLimit Boolean property in the DetailedLossAnalysisOptions class is set to "true". This revised logic applies to all analyses.

Enhanced deductibles

We implemented additional coverages, blanket deductibles, franchise (third-party) deductibles, attachment point deductibles, and layer deductibles to identify risks associated with exposures in different policy conditions.
  • LayerDeductible

  • LayerNoDeductible

  • LayerBlanketDeductible

  • LayerAttachmentPointDeductible

  • LayerFranchiseDeductible

  • LayerMaximumDeductible

  • LayerMinimumDeductible

  • LayerMinimumMaximumDeductible

  • LayerPercentOfLossDeductible

  • LayerCoverageDeductible

  • LayerCombinedIncludingTimeDeductible

  • LayerCombinedExcludingTimeDeductible

  • LayerLimit

  • LayerNoLimit

  • LayerBlanketLimit

  • LayerCoverageLimit

  • LayerCombinedWithTimeSeparateLimit

Table 4. Updated AIR.Services.Common.Exposure.Data namespace
Property Type Description
AggregateDeductible

Integer

  • Valid values: A number between 0 and 999999999999, inclusive. The AggregateDeductible values that you specify for a layer or sublimit must all be either a number that is greater than or equal to zero and less than one, or a number that is zero or greater than or equal to one.

(Optional) Contains the aggregate deductible for this layer or sublimit

  • Accepts at least one non-zero AggregateDeductible value for this layer or sublimit
AggregateLimit Integer (Optional) Contains the aggregate limit for the layer or sublimit, which is the maximum loss that the layer can incur across all occurrences in a given year