VoseRuin

MR_dice_icon.jpg Download a complete copy of this risk analysis resource for free here.

See also: VoseDepletion, Vose Ruin window

VoseRuin(ClaimInterval,ClaimSize,InitialReserve,PolicyPrice,PolicySalesRate,Horizon,DividendThreshold, Discountrate)image990.gif

 

 

 

The Ruin Calculation models scenarios for the cash flow that comes with an insurance policy: the available funds are decreased by payment events of random size that occur randomly in time, and increased by selling policies of fixed size.

A time horizon is set, and Ruin Calculation models whether or not we have a Ruin (i.e. funds dropping below zero within the time horizon).

An optional dividend threshold can be set. When the fund exceeds this threshold, a dividend is paid out to reduce the fund back to the threshold value.

A discount rate which is applied to the dividend cashflow to calculate the Net Present Value (NPV) of the fund in this scenario (i.e. the total value of the dividend stream within the time horizon).

As this function takes many parameters, we recommend using the Ruin window for performing this calculation to avoid errors.

The generated output is a 5 by 2 array containing the following values for the currently generated scenario:

RuinTime - the time on which the resources are depleted if this happened before the time horizon. Otherwise this function returns -1.

RuinSeverity - the severity of depletion the first time the funds below zero (i.e. how deep the funds drop below zero). Returns 0 if the funds never drop below zero.

RuinMaxSeverity - the deepest below zero the funds drop before the time horizon. Returns 0 if the funds never drop below zero.

RuinFlag - returns 1 if the resources are depleted at some point before the time horizon and 0 if not.

RuinNPV - the Net Present Value (NPV) of the fund in the currently generated scenario (i.e. the total value of the dividend stream within the time horizon taking into account the discount rate). If no dividend threshold is set this returns zero.

The VoseRuinTime, VoseRuinSeverity, RuinMaxSeverity, RuinFlag and RuinNPV functions return each of these outputs separately.