developmentTriangle

Создайте developmentTriangle объект

Описание

Используйте этот рабочий процесс, чтобы сгенерировать спроектированные окончательные требования к developmentTriangle:

  1. Загрузите или сгенерируйте данные о требованиях для треугольника разработки.

  2. Создайте developmentTriangle объект.

  3. Использование view отобразить developmentTriangle данные.

  4. Использование linkRatios вычислить факторы отношения ссылки (факторы разработки или факторы от возраста к возрасту) и использование linkRatioAverages вычислить средние значения от тех факторов.

  5. Использование cdfSummary вычислить совокупные факторы разработки (CDFS) и процент общих требований.

  6. Использование ultimateClaims вычислить спроектированные окончательные требования.

  7. Использование fullTriangle отобразить треугольник разработки, который включает окончательные требования.

Создание

Описание

пример

dT = developmentTriangle(data) создает developmentTriangle объект с помощью data.

пример

dT = developmentTriangle(___,Name,Value) аргументы пары "имя-значение" использования свойств наборов. Задайте один или несколько аргументов пары "имя-значение" после входного параметра в предыдущем синтаксисе. Например, dT_reported = developmentTriangle(data,'Origin','AccidentYear','Development','DevelopmentYear','Claims','ReportedClaims').

Входные параметры

развернуть все

Данные о требованиях в виде таблицы по крайней мере с тремя столбцами. Если вы задаете data как таблица с тремя столбцами и не задают аргументы пары "имя-значение" для 'Origin', 'Development' и 'Claims', программное обеспечение получает годы источника из первого столбца, годы разработки из второго столбца, и требует от третьего столбца по умолчанию.

Типы данных: table

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: dT_reported = developmentTriangle(data,'Origin','AccidentYear','Development','DevelopmentYear','Claims','ReportedClaims')

Имя столбца, содержащего годы источника в виде разделенной запятой пары, состоящей из 'Origin' и вектор символов или строка.

Типы данных: char | string

Имя столбца, содержащего годы разработки в виде разделенной запятой пары, состоящей из 'Development' и вектор символов или строка.

Типы данных: char | string

Имя столбца, содержащего периоды требований в виде разделенной запятой пары, состоящей из 'Claims' и вектор символов или строка.

Типы данных: double

Отметьте, чтобы указать, являются ли данные совокупными или инкрементными в виде разделенной запятой пары, состоящей из 'Cumulative' и скалярное логическое значение.

Типы данных: логический

Свойства

развернуть все

Имя столбца, содержащего годы источника, возвращенные как массив ячеек.

Типы данных: cell

Имя столбца, содержащего годы разработки, возвращенные как массив ячеек.

Типы данных: cell

Имя столбца, содержащего период требований, возвращенный как вектор.

Типы данных: double

Последние значения требования для каждого Origin период, возвращенный как вектор.

Типы данных: double

Пользовательское описание, возвращенное как строка.

Типы данных: string

Выбранные отношения ссылки для вычислений CDF, возвращенных как вектор.

Типы данных: double

Постоянный фактор хвоста, возвращенный как числовое.

Типы данных: double

Функции объекта

viewОтобразите developmentTriangle объект
linkRatios Вычислите отношения ссылки для developmentTriangle объект
linkRatioAverages Вычислите средние значения отношения ссылки для developmentTriangle объект
cdfSummary Вычислите CDFS к окончательным требованиям к developmentTriangle объект
ultimateClaimsВычислите окончательные требования к developmentTriangle объект
fullTriangle Отобразите полный треугольник разработки включая окончательные требования

Примеры

свернуть все

Создайте developmentTriangle объект с помощью симулированных данных о требованиях.

load InsuranceClaimsData.mat;
disp(data)
    OriginYear    DevelopmentYear    ReportedClaims    PaidClaims
    __________    _______________    ______________    __________

       2010              12              3995.7          1893.9  
       2010              24                4635          3371.2  
       2010              36              4866.8          4079.1  
       2010              48              4964.1            4487  
       2010              60              5013.7          4711.4  
       2010              72              5038.8          4805.6  
       2010              84                5059          4853.7  
       2010              96              5074.1          4877.9  
       2010             108              5084.3          4887.7  
       2010             120              5089.4          4892.6  
       2011              12                3968          2055.5  
       2011              24              4682.3          3638.3  
       2011              36              4963.2          4365.9  
       2011              48              5062.5          4758.9  
       2011              60              5113.1          4949.2  
       2011              72              5138.7          5048.2  
       2011              84              5154.1          5098.7  
       2011              96              5169.6          5124.2  
       2011             108              5179.9          5134.4  
       2012              12                4217          2242.4  
       2012              24              5060.4          3946.7  
       2012              36                5364          4696.6  
       2012              48              5508.9          5119.3  
       2012              60              5558.4          5324.1  
       2012              72              5586.2          5430.5  
       2012              84              5608.6          5484.8  
       2012              96              5625.4          5512.3  
       2013              12              4374.2          2373.8  
       2013              24              5205.3          4130.4  
       2013              36              5517.7          4915.2  
       2013              48              5661.1          5357.6  
       2013              60              5740.4          5571.9  
       2013              72              5780.6          5677.8  
       2013              84              5803.7          5728.9  
       2014              12              4499.7          2421.8  
       2014              24              5309.6          4189.6  
       2014              36              5628.2          4985.6  
       2014              48              5785.8          5434.3  
       2014              60              5849.4          5651.7  
       2014              72              5878.7          5759.1  
       2015              12              4530.2          2484.1  
       2015              24              5300.4          4272.6  
       2015              36              5565.4          5084.4  
       2015              48              5715.7          5541.9  
       2015              60              5772.8          5763.6  
       2016              12              4572.6          2481.7  
       2016              24              5304.2          4218.9  
       2016              36              5569.5          5020.5  
       2016              48              5714.3          5472.4  
       2017              12              4680.6          2577.9  
       2017              24              5523.1          4382.4  
       2017              36              5854.4          5171.2  
       2018              12              4696.7            2580  
       2018              24              5495.1          4386.1  
       2019              12              4945.9          2764.8  

Используйте developmentTriangle преобразовывать данные в треугольник разработки, который является стандартной формой для представления данных о требованиях.

dT = developmentTriangle(data)
dT = 
  developmentTriangle with properties:

                          Origin: {10x1 cell}
                     Development: {10x1 cell}
                          Claims: [10x10 double]
                  LatestDiagonal: [10x1 double]
                     Description: ""
                      TailFactor: 1
    CumulativeDevelopmentFactors: [1x10 double]
               SelectedLinkRatio: [1x9 double]

Используйте view функционируйте, чтобы отобразить developmentTriangle содержимое в табличной форме. Каждая строка представляет период источника, и каждый столбец представляет период разработки.

developmentTriangleTable = view(dT)
developmentTriangleTable=10×10 table
              12        24        36        48        60        72        84        96       108       120  
            ______    ______    ______    ______    ______    ______    ______    ______    ______    ______

    2010    3995.7      4635    4866.8    4964.1    5013.7    5038.8      5059    5074.1    5084.3    5089.4
    2011      3968    4682.3    4963.2    5062.5    5113.1    5138.7    5154.1    5169.6    5179.9       NaN
    2012      4217    5060.4      5364    5508.9    5558.4    5586.2    5608.6    5625.4       NaN       NaN
    2013    4374.2    5205.3    5517.7    5661.1    5740.4    5780.6    5803.7       NaN       NaN       NaN
    2014    4499.7    5309.6    5628.2    5785.8    5849.4    5878.7       NaN       NaN       NaN       NaN
    2015    4530.2    5300.4    5565.4    5715.7    5772.8       NaN       NaN       NaN       NaN       NaN
    2016    4572.6    5304.2    5569.5    5714.3       NaN       NaN       NaN       NaN       NaN       NaN
    2017    4680.6    5523.1    5854.4       NaN       NaN       NaN       NaN       NaN       NaN       NaN
    2018    4696.7    5495.1       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN
    2019    4945.9       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN

Чтобы визуализировать треугольники разработки, используйте plot.

plot(table2array(developmentTriangleTable)');
xticklabels(developmentTriangleTable.Properties.VariableNames)
xlabel('Development Year')
ylabel('Reported Claims')
title('Development Reported Claims')
legend(developmentTriangleTable.Properties.RowNames)
grid on

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте