Next Article in Journal
Financial Inclusion and Sustainable Growth in North African Firms: A Dynamic-Panel-Threshold Approach
Previous Article in Journal
On the Identification of the Riskiest Directional Components from Multivariate Heavy-Tailed Data
Previous Article in Special Issue
A Comparison of Competing Asset Pricing Models: Empirical Evidence from Pakistan
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

AutoReserve: A Web-Based Tool for Personal Auto Insurance Loss Reserving with Classical and Machine Learning Methods

Department of Mathematical Sciences, College of Basic and Applied Sciences, Middle Tennessee State University, Murfreesboro, TN 37132, USA
*
Author to whom correspondence should be addressed.
Risks 2023, 11(7), 131; https://doi.org/10.3390/risks11070131
Submission received: 14 June 2023 / Revised: 9 July 2023 / Accepted: 11 July 2023 / Published: 14 July 2023
(This article belongs to the Special Issue Computational Technologies for Financial Security and Risk Management)

Abstract

:
In this paper, we developed a Shiny-based application called AutoReserve. This application serves as a tool used for a variety of types of loss reserving. The primary target audience of the app is personal auto actuaries, who are professionals in the insurance industry specializing in assessing risks and determining insurance premiums for personal vehicles. However, the app is not limited exclusively to actuaries. Other individuals or entities, such as insurance companies, researchers, or analysts, who have access to the necessary data and require insights or analysis related to personal auto insurance, can also benefit from using the app. It is the first web-based application of its kind that is free to use and deployable from the personal computer or mobile device. AutoReserve is a software solution that caters to the needs of insurance professionals where only a few existing web-based applications are available. The application is divided into three parts: a summary of the loss data, a classical loss reserving tool, and a machine learning loss reserving tool. Each component of the application functions differently and allows for inputs from the user to analyze the provided loss data. The user, in other words, individuals or entities who utilize the Auto Reserve application, can then use the outputs for these three sections to improve his or her risk management or loss reserving process. AutoReserve is unique compared to other loss reserving tools because of its ability to employ both traditional, spreadsheet-based and modern, machine-learning-based loss reserving tools. AutoReserve is accessible on the web. The app is currently usable and is still undergoing frequent updates with new features and bug fixes.

1. Introduction and Literature Review

Risk management is the cornerstone of the insurance industry. It not only ensures the financial stability and the regulatory compliance of the insurance companies, but also facilitates the strategic growth. It allows the insurance companies to identify and mitigate potential risks to help maintain the solvency and the confidence of the policyholders. The process of loss reserving is key to a successful risk management program. There have been a variety of different approaches to loss reserving in the insurance industry but only few freely available tools for practitioners. In this paper, we introduce AutoReserve, which utilizes three different loss reserving approaches: loss data summary, classical loss reserving, and machine learning loss reserving. The purpose of the Loss Data Summary module (Hewitt and Lefkowitz 1979) is to equip the user with a comprehensive tool for the initial analysis of loss data. This module offers features such as data distribution visualization, automated pivot tables, and data dashboards. By providing this information, it enables actuaries to gain a holistic understanding of the loss data before commencing the estimation of loss reserves. Classical loss reserving (Huang et al. 2015) provides an online version of the ChainLadder package and spreadsheet tool. The online ChainLadder tool comes with a graphic user interface (GUI), which has a series of different methods for loss reserving evaluation and ultimate loss forecasting. The spreadsheet module uses the chain ladder method (Mack 1993) to project ultimate claims. The Machine Learning Loss Reserving module (Taylor 2019; Taylor and McGuire 2016) allows users to choose from various machine learning methods for loss reserving. AutoReserve provides its users with free and easy access to both traditional and machine learning loss reserving techniques. Currently, there is a lack of free software in the industry that provides access to loss reserving techniques, especially machine-learning-based methods. AutoReserve aims to fill that gap. With this tool, actuaries will be able to have a more organized, efficient, and diversified approach to risk management. They will be able to compare results from several different risk management methods before settling on the best approach for their specific situation.
Loss reserving is a very important and challenging job for actuaries, not only because of the complexity of the valuation techniques and its importance to the company, but also because actuaries require a lot of subjective judgment. The purpose of reserve estimation is mainly for supporting the following:
Having sufficient reserves is extremely important to ensure that insurance companies have sufficient solvency. Without a reasonable assessment of the loss reserving fund, it is impossible to make a correct judgment on the financial status of the insurance company. Evaluating the loss reserve fund will also help the insurance company estimate the cash flow of future claims and help the company make an appropriate business plan.
Insurance companies maintain different types of reserves. Our primary focus in this paper is liability reserves, which can be divided into reserves for claim liabilities and reserves for premium liabilities. Under claim liability, one can consider reserves for reported but not fully settled (RBNS) claims and incurred but not reported (IBNR) claims. The AutoReserve tool focuses on calculating these claim liability reserves using various techniques. Next, we discuss the current state of actuarial software.
Actuaries use spreadsheets as well as other software for loss modeling and loss reserving. We can divide these actuarial software into open-source vs. copyrighted ones or “code” vs. “no code” software. The actuar (Dutang et al. 2008) package introduces various R functions needed in loss distribution modeling, risk theory, simulation of compound hierarchical models, and ratemaking. The current version 3.3 allows actuaries to use a wide variety of heavy-tailed distributions specifically used in loss modeling. The package can be used with custom R codes and is freely available for actuaries under GPL-2 and GPL-3 licenses. Another freely available R package for actuarial science is lifecontingencies (Spedicato 2013). The current version 1.3.9 allows for the calculation of quantities related to life contingent products such as life annuity, an insurance benefit, etc. RiskDemo (Luoma et al. 2021) is an R plugin that can be used to demonstrate various actuarial tasks. Compared to other R packages, this plugin allows for various graphical representations such as bond yield curves, mortality curves, etc. Moody’s analytics AXIS Actuarial System (Moody’s Analytics 2022) is copyrighted, commercial software. The system is available in standalone software as well as cloud-based ones. It can be used for reserving, asset and liability management, pricing, financial modeling, capital calculation, hedging, and financial framework. The software supports the International Financial Reporting Standard 2017 (IFRS 17) for new insurance contracts. This software falls under the “no code” type since it does not allow actuaries to add custom functions or change existing ones but only to change input parameters and feed data as requested. PolySystem actuarial software (Polysystem 2021) is another copyrighted, commercially available, “no code” software. The user can carry out multiple actuarial tasks by feeding input data. ARCVAL software, provided by Actuarial Resources Corporation (2022), is copyrighted, “no code” software used for financial reporting in universal life, traditional life, annuities, structures settlement, and health. The ULtraVAL module in ARCVAL allows the calculation of Statutory, Tax, and alternative minimum reserves set by the National Association of Insurance Commissioners. This is a useful tool for casualty actuaries. Prophet (2022) and Slope (2022) are two other copyrighted, commercial software related to actuarial science. These software allow some coding, thus giving an actuary the chance to modify existing codes to match their specific needs. Prophet and SLOPE have pre-existing templates which can be tweaked according to actuary needs. SLOPE is a cloud-based software. Next, Arius is a software developed by Milliman (2022) for analyzing unpaid claims liabilities. The tool is intended for property and casualty actuaries, who can use it to calculate casualty reserves and ultimate loss costs. The software has enterprise solutions as well as others such as Triangle on Demand and Claim Variability Benchmarks Nair and Closs (2006). This software is also copyrighted and commercially available. ICRFS software by Insureware (2023) is another commercially available software for actuarial loss reserving. This software allows user to find the optimal statistical model, select multiple lines of business, measure various trends, obtain risk matrices for ORSA or Solvency II, calculate various reserves, and so on.
In the last decade, various literature have expanded our understanding of loss reserving in the insurance industry. This literature can be divided into two main categories, namely, focusing on loss reserving based on aggregate models or individual models. Popular loss reserving models such as Bornhuetter and Ferguson (1972) and the chain ladder (Mack 1993) models come under aggregate models. These models are expanded to include stochastic factors and multiple business lines by many researchers. Notably, Taylor and McGuire in their work “Stochastic Loss Reserving using Generalized Linear Models” (Taylor and McGuire 2016) extensively explored the application of the generalized linear model (GLM) in loss reserving with emphasis on the chain ladder method. They described the strategy for model testing, error estimation using Bootstrap, and dealing with model failures and time-heterogeneity, offering practical solutions to expand and enhance the traditional loss reserving techniques. Moreover, in “Chain ladder method: Bayesian bootstrap versus classical bootstrap”, Peters et al. (2010) proposed a normal approach to estimate a Bayesian distribution-free chain ladder model, leveraging the approximate Bayesian computation, Markov chain Monte Carlo technique, and Bayesian bootstrap procedure in a truly distribution-free setting, aiming to enhance the prediction of loss reserving and capital estimation. Shi and Frees’ research “Dependent Loss Reserving using Copulas” (Shi and Frees 2011) and proposed a multivariable dependent loss reserving framework using copulas. This work offers valuable insights into how to model multiple business lines with dependent relationships and include them in the loss reserving procedure. At the individual level, stochastic loss reserving methods have been studied by many authors. The mathematical framework was developed by Arjas (1989), Haastrup and Arjas (1996), and Norberg (1993, 1999). Antonio and Plat (2014) conducted a detailed case study to find the performance of these individual-level stochastic loss reserving approaches and concluded that micro-level loss reserving provides a better claim process modeling. Machine learning models based on various individual loss reserving approaches have been studied by many authors, including Wüthrich (2018a), Duval and Pigeon (2019), Baudry and Robert (2019), Delong et al. (2022), Kuo (2020), and Manathunga and Zhu (2022), to name few. A detailed list of loss reserving research articles was prepared by Schmidt (2011).
In the field of insurance company solvency assessment research, there are several notable studies to mention. Xiong and Hong (2020) proposed a Monte Carlo simulation-based solvency rating framework for workers’ competition captive insurance companies. Xiong (2020) used regular expression to extract data from nearly 15 years of PDF publications of NAIC IRIS ratios manuals and assembled them as a comprehensive data table. Various machine learning methods were then applied to build the predictive modeling to evaluate the property and casualty insurance company solvency using these 13 IRIS ratios. Xiong and Hong (2022) further refined the solvency predictive framework proposed by Xiong and Hong (2020) and developed a corresponding VBA software for the use of captive insurance company managers.

2. Software Development

AutoReserve began development in August 2022 at Middle Tennessee State University. A team of faculty and students worked together to develop this app. The first version of the app was launched on shinyapps.io in late September 2022. The app is still undergoing regular updates. The Shiny package allows for the creation of an application with a user interface and a server component. The app can be run on a local computer, or it can be deployed to the web. AutoReserve has been deployed to the web on shinyapps.io to allow the general public to access the application. There is no installation required to use AutoReserve with this deployment, and the user does not need to have R Studio downloaded to use the app. All three components of the app, namely, loss data summary, classical loss reserving, and machine learning loss reserving, will be accessible from a single webpage. This allows for better organization and data management than trying to run all three components separately. AutoReserve also comes with an attached user manual to explain the specifics of how to use each part of the application. AutoReserve can be accessed from the following link: https://mtsushinyr.shinyapps.io/AutoReserve/ (accessed on 13 July 2023).

3. Shiny R

In this section, we would like to give a brief introduction to Shiny R. In the book “R Data Science” (Koushik and Ravindran 2016), Hardley Wickham sees “communication” as a critical part of a data science project. A highly effective way to communicate with users is to combine interactivity with data reporting. Shiny is an R package for building interactive web applications. It was developed by RStudio and is one of the most powerful and characteristic tools in R. Shiny allows users to interactively change the code that is run and the data that is output. Using Shiny, one can quickly build prototypes of data products or dynamically display data analysis/modeling results. One of the main advantages of Shiny is the easiness to build interactive web applications directly from R. A user can host Shiny-based programs as stand-alone applications on web pages or embed them in R Markdown documents or build dashboards. Shiny applications can also be extended with CSS themes, HTML widgets, and JavaScript actions. It combines the computing power of R with the interactivity of the Web and can easily complete a Web interactive application without much knowledge of web development. The basic underlying structure of Shiny-based R code can be described as follows:
  • UI: responsible for displaying information.
  • Server: responsible for processing information.
Sharing data with users requires the developer’s code to perform two distinct tasks: First, it needs to process and analyze the information, and then present it to the user for viewing. Second, through interactive applications, users can interact with the displayed data. The data needs to be reprocessed with the information entered by the user, and then the output is redisplayed. Therefore, a shiny app consists of two parts: one is the HTTP server (Server) that interacts with the web browser, and the other is the user interface (UI) that interacts with the server. Because Shiny renders the user interface in the web browser, it actually generates a website. In other words, the shiny framework will create all the necessary components (HTML elements), their styles (CSS rules), and scripts (JavaScript code) for interactivity. But as an integral part of R, shiny code can be written entirely in R, and it does not require developers to master profound knowledge of web development.

4. Functionality

AutoReserve comes with three different functions to help analyze the actuary’s risk data. The app is divided into three modules: Loss Data Summary, Classical Loss Reserving Tool, and Machine Learning Loss Reserving. A screenshot of this app is provided in Figure 1. AutoReserve comes with a sample dataset to use and experiment with the provided methods. This will allow the user to gauge how the app operates before choosing to upload his or her data. Next, we introduce each module in the AutoReserve app.

5. Loss Data Summary

The purpose of the Loss Data Summary module is to provide the user with a tool for preliminary analysis of the loss data that includes visualization of data distribution, automated pivot tables, and data dashboards. This information helps the actuary envision an overall picture of the loss data before starting the loss reserving estimation.
In this module, the user will upload his or her loss data to the server. AutoReserve requires data to be formatted in a certain way before it accepts and interacts with the data. The loss data must be formatted in the same way as the given sample data as shown in Table 1. This requires the Loss Date in the first column and the claim Total Incurred in the second column. The data should be saved in a CSV file. The CSV file can then be uploaded to the app by clicking the “Browse” button in the control panel. If the data is formatted correctly, the app should process the data from there.
After uploading, the user will be able to adjust sliders to customize how the data is filtered. The slider control bar, as shown in Figure 1, allows the user to select a loss range, which represents the maximum and minimum loss value that AutoReserve will consider. A second slider is the number of bins, which adjusts the number of bars displayed on the histogram. The third slider is loss year, which allows the user to choose the first and last year of the data the user wants AutoReserve to work with. When the user is satisfied with these sliders, the user can click the “Apply Changes” button to generate new graphs with the given customizations.
After clicking this button, our system will generate a visual analysis of the data as shown in Figure 2. This will include histograms showing the frequency and average per month of both the total incurred and the number of claims, etc. The graphs are interactive; the user can check the exact value of each bar by putting the cursor on it. R shiny has a powerful interaction function based on UI and Server. Setting parameters in it can control input and output to achieve the desired effect. We implement the versatility of figures by using the R package plotly (Sievert 2020), which greatly extends the user–system interaction, not only displaying data labels on mouse hover but also zooming in and out. In addition to the plots, AutoReserve will generate summary statistics and a pivot table as shown in Figure 3. The summary statistics will allow the user to see the average loss amount as well as the average number of claims per year. The pivot table breaks down the claims by year and displays the average loss, total loss, and the number of losses for each year.

6. Classical Loss Reserving—With the ChainLadder Package

ChainLadder is an R Package, mainly used for insurance loss reserving analysis. It provides a series of different methods for loss reserving evaluation and ultimate loss forecasting, especially based on the loss triangle data. These methods include the Chain Ladder Method (CLM), Bornhuetter–Ferguson method, Cape Cod method, Mack method, etc. The ChainLadder Package also provides various figures to visualize the loss triangle, loss development factor (LDF), and estimation of the loss reserving.
Even though the ChainLadder package provides powerful functionalities, it is only limited to local usages after installation, which constrains its potential user base. Not all actuaries or insurance professionals who are interested in loss reserving have R programming skills. Therefore, converting this package into online software can greatly improve its usability. By providing an online graphic user interface (GUI) to the ChainLadder package, the user can use various functionalities of this package with a simple data upload and a few clicks. Therefore, in this paper, we use shiny R to convert the ChainLadder package into a GUI software that can be used online.
In this module, users will first upload the historical loss data and then select the evaluation year. Then our software will automatically calculate the lost triangle and the LDFs.
We use four different methods to estimate the IBNR and Ultimate Loss including the Incurred Chain Ladder Method, Paid Chain Ladder Method, Incurred Cape Cod Method and Paid Cape Cod Method.
In addition to these features, our module also supports multiple lines of business, including workers’ compensation, general liability, and commercial auto liability. Each line of business provides the industry benchmark of LDFs, which represents the average for this business line. When the user uploaded the loss data and the select the line of business, AutoReserve will use the credibility theory to calculate the final LDF. This calculation involves using the LDF compiled from user loss data with a weight of 0.5 and benchmark LDF with weight of 0.5 to obtain the weighted average LDF for loss reserving. By combining the characteristics of the user’s loss data and the average of the industry, we can reduce the stochastic volatility to achieve more reliable and more stable predictions.
This module also provides a series of plots to visualize the analysis and the results of the forecast. For instance, as shown in Figure 4, there are six figures in the Incurred Chain Ladder Method tab and Paid Chain Ladder Method tab. The 1st plot located in the upper-left corner shows the forecasted Ultimate Loss (in dark color) and the reported Incurred Loss (in light color) of each accident year. The 2nd plot located in the upper-right corner is cumulative loss. It shows the change in the cumulative loss over the development years. The users can check this plot to diagnose whether the loss development trends of each accident year are similar. If the trends are consistent, it shows the basic assumption of the chain ladder method has been satisfied. The other four plots are residual plots to diagnose the fitting and prediction capability of the model. By comparing the standardized residuals with the fitted values, we can evaluate the fitting ability of the model at different accident periods and development years. Ideally, the standardized residuals should be horizontally randomly distributed along the fitted values without obvious patterns or trends. If this is not the case, the model may require adjustments.

7. Classical Loss Reserving—Spreadsheet Tool

AutoReserve uses the chain ladder method (Mack 1993) to project ultimate claims in the classical loss reserving spreadsheet module. This module is called “Classical Loss Reserving” since the chain ladder method is considered to be a traditional method in the loss reserving paradigm. The module uses incurred, paid, and case chain ladder methods to calculate the ultimate loss. For the incurred chain ladder (Renshaw and Verrall 1998) method, the user will input the incurred losses and LDF for each accident year as of a certain evaluation date. These LDFs can be obtained through the previous module of our software, where the user can select the line of business. The spreadsheet embedded in the app will automatically display the product of the losses incurred and the claim development factor, and that product represents the projected ultimate claim. The paid and case chain ladder methods operate similarly. For the paid method, the app uses paid losses to calculate the projected ultimate claim, and for the case method, the app uses case reserves and paid claims to project ultimate claim. The case reserves represent the amount set aside to settle the current reported claim by the insurance company. Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7 show the six spreadsheet tables found under the Classical Loss Reserving module. Next, we give a brief introduction of each table.
Table 2 shows the details of calculating the projected ultimate claims based on the losses incurred as of the evaluation date. The projected ultimate claims are obtained by multiplying the incurred losses as of the evaluation date with LDF. The LDFs can be estimated from the loss triangle obtained from previous modules in AutoReserve. The paid method is similar and uses paid losses as of the evaluation date to project the ultimate claim. Table 3 illustrates the paid method approach. The third method uses case reserves to calculate projected ultimate claims as shown in Table 4. Case reserves are losses that have been reported but not yet paid; therefore, the number of case reserves can be obtained by subtracting the losses paid from the losses incurred in this accident year. The case reserve claim development factor can be computed from the incurred claim development factor and paid claim development factor. Then the estimated ultimate claim in each accident year is the case reserve multiplied by the case reserve claim development factor, added to the paid losses as of the evaluation date. Case reserves can be defined as expected future payments under currently available information (Gross 2019).
In Table 2, Table 3 and Table 4, the app calculated the projected ultimate claim using three different methods: incurred losses, paid losses, and case reserves. Table 5 gives the selected projected ultimate claims by calculating the weighted average of projected ultimate claims given by each method. By default, the method gives 40% weight to the incurred method, 40% weight to the paid method, and 20% to the case method. A user can assign different weights as required. The default formula to calculate the selected claims is as follows:
U l t i m a t e C l a i m S e l e c t e d = 0.4 × U l t i m a t e C l a i m s b y i n c u r r e d m e t h o d + 0.4 × U l t i m a t e C l a i m s b y p a i d m e t h o d + 0.2 × U l t i m a t e C l a i m s b y c a s e m e t h o d
Table 6 calculates the development of known claims and IBNR (incurred but not reported) as of the evaluation date. This table does not require any user input and will be calculated automatically based on previous input. Development on known claims and IBNR is calculated based on the following equation:
D e v e l o p m e n t o n K n o w n C l a i m s a n d I B N R = E s t i m a t e d R e q u i r e d R e s e r v e s C a s e R e s e r v e s
The value of estimated required reserves in this equation is calculated using the following formula:
E s t i m a t e d R e q u i r e d R e s e r v e s = M a x M a x P r o j e c t e d U l t i m a t e C l a i m s S e l e c t e d P a i d L o s s e s , 0 , C a s e R e s e r v e s
The purpose of Table 7 is to calculate future payment cash flows and present value. The user only needs to enter the discount rate and the percentage paid in each future year into the spreadsheet. Then future payments and discounted future payments as of the evaluation date for each future year will be calculated automatically by the spreadsheet. This can be used to calculate project selection criteria such as net present value, discount payback period, etc.
As shown in Table 7 as an example, if the user enters a discount rate of 3.00%, the discounted values will be calculated based on that rate. The first discounted value is discounted at 3% for 6 months to determine the discounted future payments value. The second will be discounted for a year and six months, then two years and six months, and so on. Then the values are added up to obtain the total. The table shows that, with the sample data and payments, there is roughly a USD 250,000 difference between the total future payments and the total discounted future payments.

8. Machine Learning Loss Reserving

The classical loss reserving methods are useful when risk management is based on a more traditional approach. However, the insurance industry is changing, and AutoReserve offers a more modernized approach to loss reserving as well. Under the “Machine Learning Loss Reserving” module, the user can choose from various machine learning methods for loss reserving. This allows the user to compare the results from the traditional methods to the machine learning methods and decide which method works best for the given situation.
The data used for the machine learning portion of the application must be uploaded in a specific format as it appears in the sample data. Users can view the sample data by clicking the link provided on the website to understand the correct format. In detail, the sample data includes information about the loss date and the total amount incurred. The date needs to be in the month-day-year format and the total incurred amount should be retained to two decimal places with the dollar sign. When it comes to our data, some of the variables are self-explanatory. We also provide some brief explanations for those variables that may not be self-explanatory. Firstly, “GRCODE” and “GRNAME” refer to the company code and name, respectively. “DevelopmentLag” can be calculated using the development year minus the accident year plus 1. Then, “IncurLoss_” and “CumPaidLoss_” refer to the losses incurred and the cumulative paid losses as well as their allocated expenses at the end of the year. “BulkLoss_” represents the bulk and incurred but not reported reserves. “EarnedPremDIR_”, “EarnedPremCeded_”, and “EarnedPremNet_” refer to the direct and assumed premiums earned at incurred year, the ceded premiums at incurred year, and the net premiums at incurred year, respectively. “Single” variable is like a dummy variable: (1) represents a single entity and (0) represents a group insurer. Finally, “PostedReserve97_” shows the reserves posted by the Underwriting and Investments Exhibit in 1997 (Casualty Actuarial Society 2019). Thus, if the data have been formatted correctly and uploaded as a CSV file, the user will be ready to use the machine learning module.
In this module, the user can determine reserve estimates with several machine learning methods. Possible methods include Linear Regression, Ridge Regression, Neural Network, KNN Model, Support Vector Machines, Gaussian Process, Polynomial Regression, Robust Model, Generalized Linear Model, and Random Forest. For each machine learning method, we use set of predictors such as “GRCODE”, “Accident year”, “Development year”, “Incurred Loss”, etc., and one response variable, “Reserve”. Then each machine learning method is trained using a training dataset. The implemented machine learning method algorithms are traditional algorithms that can be found in any standard machine learning text (Hastie et al. 2009). For this paper, we did not implement special machine learning algorithms for reserves found in recent literature (Baudry and Robert 2019; Wüthrich 2018a, 2018b).
To help users choose the appropriate algorithm, in the following paragraphs we will introduce some of the algorithms in this module, including their pros, cons, and applications:
  • Neural Network is a powerful machine learning tool consisting of neuron layers that simulate the human brain neurons. These layers allow the model to learn from the complex patterns in the data, making it suitable for the loss reserving data which includes multi-dimensional variables. The advantages of neural networks come from the ability to model nonlinear relationships. This makes the neural networks especially suitable for certain types of insurance loss data. An instance would be data that include large amount of heterogeneous risk factors, complicated interactions, or prone to sudden changes due to external impact, such as auto, property and casualty, and catastrophe insurance data. However, they also have certain limitations, such as overfitting, and being sensitive to hyperparameters selection including learning rate and the number of hidden layers. Neural networks also require large datasets to obtain the best performance. Therefore, it may not be appropriate for small, noisy, or simple linear datasets. Additionally, its “black box” nature brings challenges to the interpretation of the results.
  • Random Forest is an ensemble machine learning algorithm that operates by constructing a multitude of decision trees at training time. It is used for loss reserving in AutoReserve, providing robust predictions and feature importance, though its interpretability can be challenging, it handles missing data effectively, and it finds applications in insurance loss reserving, risk management, and fraud detection. Random forest shows strong performance in predicting the claim data that are multidimensional and heterogeneous. It is appropriate for complex claim pattern prediction in auto and commercial auto insurance, property insurance, and so on.
  • Support vector machine (SVM) is a supervised learning method used for classification and regression. The goal of SVM is to find the hyperplane in N-dimensional space to classify the high-dimensional data points. The key parameters include the C parameter, which is used to decide the trade-off between the low error of training data and the minimum complexity of the model, and the kernel parameter, which is used to determine the type of hyperplane to divide the data. Even though SVM performs well when dealing with high dimensional and sparse data, it requires appropriate tuning for hyperparameters and could be computationally intensive, especially when processing large datasets.
  • K-Nearest Neighbors (KNN) is a nonparametric algorithm, often used for classification and regression. It works by finding the nearest K points to the given point in the training data and using the majority class (for classification) and average (for regression) of these neighboring points to do prediction. The key parameter of KNN is the number of neighbors K. It can greatly impact the bias–variance trade-off of the algorithm. Even though KNN is easy to be understood and implemented, it has certain limitations. First of all, it is sensitive to the selection of K and the distance measurement used. Secondly, for a large dataset, it is computationally intensive because it requires the computing of the distance of every prediction to all the points in the training sample. Last, because of the “curse of dimension”, KNN does not perform well when dealing with high-dimensional data.
In general, both machine learning algorithms and traditional actuarial models have their own advantages in loss reserving. Traditional actuarial models such as the Chain Ladder method emphasize on the theoretical background and interpretability. They perform well on simple structured data, or those data with certain distributions. However, when dealing with complex or nonlinear data relationships, they could face challenges. In contrast, machine learning methods such as neural networks and random forest can handle more complex, higher dimensional, and nonlinear data relationships. However, a main disadvantage of these models is the “black box” nature, resulting in difficulties in interpretation. Which method to choose should be decided according to the applications, data characteristics, and business requirements. AutoReserve aims to provide a diverse toolbox so that the users can choose the most appropriate model based on their situations.
In addition, for users who are not very familiar with the machine learning algorithms, we have provided a brief explanation of every machine learning algorithm available on AutoReserve in the user manual in the final module of this software. This will help the user to better understand these techniques and select the appropriate algorithm based on their business needs. This functionality will ensure the user-friendliness of AutoReserve and provide broad accessibility for users with different knowledge about machine learning.
To choose which methods to use, as illustrated in Figure 5, the user can click on the “Select Algorithms” input box and choose the appropriate machine learning algorithms from the provided dropdown menu. The user can also adjust the hyperparameters in some algorithms by using the slider located on the control bar in this module. For instance, in the random forest algorithm, the user can select the number of trees to be built by adjusting the slider. This flexibility allows the user to customize the machine learning algorithm they are interested in. As shown in Figure 6, box plots will be generated for each selected algorithm. These box plots will display the mean absolute error (MAE), R squared ( R 2 ), and root-mean-square error (RMSE) for the selected machine learning methods so that they can be compared.
Mean absolute error (MAE) (Chai and Draxler 2014) measures the average of absolute difference between observed and predicted values. Root mean square error (RMSE) (Chai and Draxler 2014) measures the square root of average squared differences between the predicted value and the observed value. Another way to think about RMSE is the standard deviation of residuals. R-Squared ( R 2 or the coefficient of determination) (Dueck et al. 2012) is a statistical measure in a regression model that determines the proportion of variance in the dependent variable that can be explained by the independent variable.
These fit statistics are calculated for the validation dataset, which is obtained by dividing the user-provided training dataset as 90% for model training and 10% for model validation. Each fit statistic was calculated 30 times by randomly dividing user-provided training data as 90% for training and 10% for validation. Finally, AutoReserve will calculate the required reserve for the user-provided test dataset. AutoReserve also allows users to choose other ML methods (Buczak and Guven 2015) and compare fit statistics with those techniques. The program works as a “no code” type since users are only required to upload training and test datasets to obtain results. Given the complexity of some ML techniques, these save valuable time for actuaries, which can be used on interpreting results. Furthermore, the tool can be used to determine which method is promising for further investigation when predicting required reserves. Another advantage of this approach are the identical results when applying the same settings. This is especially valuable for regulatory purposes.

9. Discussion

In the future, the app will continue to undergo development. Software errors could be fixed and more features could potentially be added based on user feedback. A potential future feature is user registration. This would allow AutoReserve to manage and save each user’s data more effectively. It would also allow for better management of databases for each user. A form of Natural Language Processing may also be added to AutoReserve in the future. This would allow for text within the lost data to be handled better by the app. Depending on the user base, AutoReserve may also need to be scaled on the cloud. This will allow it to handle large numbers of visits at the same time.
There is also always room for expanding AutoReserve’s widgets. Some potential future widgets include loss simulations (Wenner et al. 2011), machine learning with Joint Gaussian Distribution (Rasmussen 2004), and more. AutoReserve will be open to suggestions from users on which new widgets will be the most useful.
There are several limitations in the current version of AutoReserve. For example, the app requires users to enter data in certain format in order to obtain the final result. During this development phase, AutoReserve is not exploring its compliance with insurance regulations in different countries. The app’s developers do not possess the necessary background for this task. Additionally, the current app cannot consider other numerical or categorical variables in the dataset that are not in the predefined list. The app currently uses only MAE, RMSE, and R-squared to compare models. However, there are many other model selection metrics that users may prefer to see but are not given by the current version of the app. Nonetheless, the app possesses enormous potential to overcome these limitations and become a leading free software in the actuarial science world.
Even in today’s world, many actuaries still rely on spreadsheets. Thus, Shiny-R-based AutoReserve would bring a discussion on developing easy-to-use software for actuaries. Many practitioners would greatly benefit from free apps which require less coding, as would students in actuarial science programs. Practitioners in the industry can supplement their work with AutoReserve output and educators can use it classroom for method illustration purposes. Therefore, we believe actuarial science would greatly benefit from open-source, free educational apps such as AutoReserve. We hope our work encourages others to develop more open-source free software related to actuarial science.

Author Contributions

Conceptualization, L.X. and V.M.; methodology, L.X., V.M. and J.L.; software, L.X., J.L., N.D., R.Z. and Z.X.; validation, L.X. and V.M.; writing—original draft preparation, all authors; writing—review and editing, all authors; visualization, J.L., R.Z. and Z.X.; supervision, L.X.; project administration, L.X.; funding acquisition, L.X. and V.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding. The APC was funded by Middle Tennessee State University.

Data Availability Statement

The data can be made available on request to the corresponding author.

Acknowledgments

We would like to express our gratitude for the editors and the reviewers of Risks for their work. We also appreciate MTSU for the APC support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Actuarial Resources Corporation. 2022. Arc Actuarial Software. Available online: https://www.arcval.com/arc-software (accessed on 4 November 2022).
  2. Antonio, Katrien, and Richard Plat. 2014. Micro-level stochastic loss reserving for general insurance. Scandinavian Actuarial Journal 2014: 649–69. [Google Scholar] [CrossRef]
  3. Arjas, Elja. 1989. The claims reserving problem in non-life insurance: Some structural ideas. ASTIN Bulletin: The Journal of the IAA 19: 139–52. [Google Scholar] [CrossRef]
  4. Baudry, Maximilien, and Christian Y. Robert. 2019. A machine learning approach for individual claims reserving in insurance. Applied Stochastic Models in Business and Industry 35: 1127–55. [Google Scholar] [CrossRef]
  5. Bornhuetter, Ronald L., and Ronald E. Ferguson. 1972. The actuary and ibnr. Proceedings of the Casualty Actuarial Society 59: 181–95. [Google Scholar]
  6. Buczak, Anna L., and Erhan Guven. 2015. A survey of data mining and machine learning methods for cyber security intrusion detection. IEEE Communications Surveys & Tutorials 18: 1153–76. [Google Scholar]
  7. Casualty Actuarial Society. 2019. Loss Reserving Data Pulled from Naic Schedule p. Available online: https://www.casact.org/publications-research/research/research-resources/loss-reserving-data-pulled-naic-schedule-p (accessed on 6 June 2023).
  8. Chai, Tianfeng, and Roland R. Draxler. 2014. Root mean square error (rmse) or mean absolute error (mae)?—Arguments against avoiding rmse in the literature. Geoscientific Model Development 7: 1247–50. [Google Scholar] [CrossRef] [Green Version]
  9. Delong, Łukasz, Mathias Lindholm, and Mario V. Wüthrich. 2022. Collective reserving using individual claims data. Scandinavian Actuarial Journal 2022: 1–28. [Google Scholar] [CrossRef]
  10. Dueck, Ron, Oliver Goedje, and Paul Clopton. 2012. Noninvasive continuous beat-to-beat radial artery pressure via tl-200 applanation tonometry. Journal of Clinical Monitoring and Computing 26: 75–83. [Google Scholar] [CrossRef]
  11. Dutang, Christophe, Vincent Goulet, and Mathieu Pigeon. 2008. actuar: An r package for actuarial science. Journal of Statistical Software 25: 1–37. [Google Scholar]
  12. Duval, Francis, and Mathieu Pigeon. 2019. Individual loss reserving using a gradient boosting-based approach. Risks 7: 79. [Google Scholar]
  13. Gross, Chris. 2019. Actuarial Case Reserves. Available online: https://www.casact.org/sites/default/files/presentation/clrs_2019_presentations_ar-16_gross.pdf (accessed on 6 June 2023).
  14. Haastrup, Svend, and Elja Arjas. 1996. Claims reserving in continuous time; a nonparametric bayesian approach. ASTIN Bulletin: The Journal of the IAA 26: 139–64. [Google Scholar] [CrossRef]
  15. Hastie, Trevor, Robert Tibshirani, Jerome H. Friedman, and Jerome H. Friedman. 2009. The Elements of Statistical Learning: Data Mining, Inference, and Prediction. New York: Springer, vol. 2. [Google Scholar]
  16. Hewitt, Charles C., and Benjamin Lefkowitz. 1979. Methods for fitting distributions to insurance loss data. Proceedings of the Casualty Actuarial Society 66: 139–60. [Google Scholar]
  17. Huang, Jinlong, Chunjuan Qiu, and Xianyi Wu. 2015. Stochastic loss reserving in discrete time: Individual vs. aggregate data models. Communications in Statistics-Theory and Methods 44: 2180–206. [Google Scholar] [CrossRef]
  18. Insureware. 2023. Innovative Statistical Solutions for p& c Insurance. Available online: https://insureware.com/ (accessed on 11 July 2023).
  19. Kasturi, Ramanadh. 2006. Performance management in insurance corporation. Journal of Business Administration online 5: 1–15. [Google Scholar]
  20. Koushik, Raja B., and Sharan Kumar Ravindran. 2016. R Data Science Essentials. Birmingham: Packt Publishing. [Google Scholar]
  21. Kulustayeva, Alina, Aigul Jondelbayeva, Azhar Nurmagambetova, Aliya Dossayeva, and Aliya Bikteubayeva. 2020. Financial data reporting analysis of the factors influencing on profitability for insurance companies. Entrepreneurship and Sustainability Issues 7: 2394. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Kuo, Kevin. 2020. Individual Claims Forecasting with Bayesian Mixture Density Networks. arXiv preprint arXiv:2003.02453. [Google Scholar]
  23. Luoma, Arto, Jarna Pasanen, and Lasse Koskinen. 2021. Riskdemo Software for Demonstrating Actuarial and Financial Risks. Available online: https://research.tuni.fi/uploads/2021/06/45809cae-riskldemo-2021-30.6.2021.pdf (accessed on 11 July 2023).
  24. Mack, Thomas. 1993. Distribution-free calculation of the standard error of chain ladder reserve estimates. ASTIN Bulletin: The Journal of the IAA 23: 213–25. [Google Scholar] [CrossRef] [Green Version]
  25. Manathunga, Vajira, and Danlei Zhu. 2022. Unearned premium risk and machine learning techniques. Frontiers in Applied Mathematics and Statistics 8: 1056529. [Google Scholar] [CrossRef]
  26. Milliman. 2022. Arius Actuarial Software. Available online: https://www.actuarialsoftware.com/en/ (accessed on 4 November 2022).
  27. Moody’s Analytics. 2022. Axis™ Actuarial System. Available online: https://www.moodysanalytics.com/product-list/axis (accessed on 4 November 2022).
  28. Nair, Anand, and David J. Closs. 2006. An examination of the impact of coordinating supply chain policies and price markdowns on short lifecycle product retail performance. International Journal of Production Economics 102: 379–92. [Google Scholar] [CrossRef]
  29. Norberg, Ragnar. 1993. Prediction of outstanding liabilities in non-life insurance1. ASTIN Bulletin: The Journal of the IAA 23: 95–115. [Google Scholar] [CrossRef] [Green Version]
  30. Norberg, Ragnar. 1999. Prediction of outstanding liabilities ii. model variations and extensions. ASTIN Bulletin: The Journal of the IAA 29: 5–25. [Google Scholar] [CrossRef] [Green Version]
  31. Peters, Gareth W., Mario V. Wüthrich, and Pavel V. Shevchenko. 2010. Chain ladder method: Bayesian bootstrap versus classical bootstrap. Insurance: Mathematics and Economics 47: 36–51. [Google Scholar] [CrossRef] [Green Version]
  32. Polysystem. 2021. Actuarial Software and Consulting Services. Available online: https://www.polysystems.com/software-solutions/software-overview/ (accessed on 11 July 2023).
  33. Prophet. 2022. About us xBB; Prophet Web—prophet-web.com. Available online: https://www.prophet-web.com/about-us/ (accessed on 9 June 2023).
  34. Rasmussen, Carl Edward. 2004. Gaussian processes in machine learning. In Advanced Lectures on Machine Learning: ML Summer Schools 2003, Canberra, Australia, February 2–14, 2003. Tübingen, Germany, August 4–16, 2003, Revised Lectures. Berlin: Springer, pp. 63–71. [Google Scholar]
  35. Renshaw, Arthur E., and Richard J. Verrall. 1998. A stochastic model underlying the chain-ladder technique. British Actuarial Journal 4: 903–23. [Google Scholar] [CrossRef]
  36. Schmidt, Klaus D. 2011. A Bibliography on Loss Reserving. Available online: https://tu-dresden.de/mn/math/stochastik/ressourcen/dateien/schmidt/dsvm/reserve.pdf (accessed on 11 July 2023).
  37. Shi, Peng, and Edward W. Frees. 2011. Dependent loss reserving using copulas. ASTIN Bulletin: The Journal of the IAA 41: 449–86. [Google Scholar]
  38. Sievert, Carson. 2020. Interactive Web-Based Data Visualization with R, Plotly, and Shiny. Chapman & Hall/CRC The R Series; Boca Raton: CRC Press. [Google Scholar]
  39. SLOPE. 2022. About Us | SLOPE Software. Available online: https://slopesoftware.com/about-us-slope-software/ (accessed on 9 June 2023).
  40. Spedicato, Giorgio Alfredo. 2013. The lifecontingencies package: Performing financial and actuarial mathematics calculations in R. Journal of Statistical Software 55: 1–36. [Google Scholar] [CrossRef]
  41. Taylor, Greg. 2019. Loss reserving models: Granular and machine learning forms. Risks 7: 82. [Google Scholar] [CrossRef] [Green Version]
  42. Taylor, Greg, and Gráinne McGuire. 2016. Stochastic loss reserving using generalized linear models. CAS Monograph 3: 1–112. [Google Scholar]
  43. Wenner, James, R. Barends, R. C. Bialczak, Yu Chen, J. Kelly, Erik Lucero, Matteo Mariantoni, A. Megrant, P. J. J. O’Malley, D. Sank, and et al. 2011. Surface loss simulations of superconducting coplanar waveguide resonators. Applied Physics Letters 99: 113513. [Google Scholar] [CrossRef]
  44. Windsor, Peter, Jeffery Yong, and Michelle Chong-Tai Bell. 2020. Accounting Standards and Insurer Solvency Assessment. Available online: https://www.bis.org/fsi/publ/insights26.pdf (accessed on 11 July 2023).
  45. Wüthrich, Mario V. 2018a. Machine learning in individual claims reserving. Scandinavian Actuarial Journal 2018: 465–80. [Google Scholar] [CrossRef]
  46. Wüthrich, Mario V. 2018b. Neural networks applied to chain–ladder reserving. European Actuarial Journal 8: 407–36. [Google Scholar] [CrossRef]
  47. Xiong, Lu. 2020. Comparative study of predictive analytics algorithms and tools on property and casualty insurance solvency prediction. Paper presented at the 2020 The 4th International Conference on Business and Information Management, ICBIM 2020, Rome, Italy, August 3–5; New York: Association for Computing Machinery, pp. 81–88. [Google Scholar] [CrossRef]
  48. Xiong, Lu, and Don Hong. 2020. Using monte carlo simulation to predict captive insurance solvency. Paper presented at the 2020 the 4th International Conference on Compute and Data Analysis 2020, Silicon Valley, CA, USA, March 9–12; New York: Association for Computing Machinery, pp. 84–88. [Google Scholar] [CrossRef]
  49. Xiong, Lu, and Don Hong. 2022. Capsolve: A solvency assessment and prediction framework for workers’ compensation captive insurance companies. Journal of Insurance Issues 45: 82–113. [Google Scholar]
Figure 1. The user interface of the AutoReserve app.
Figure 1. The user interface of the AutoReserve app.
Risks 11 00131 g001
Figure 2. The output graphs of the Loss Data Summary module.
Figure 2. The output graphs of the Loss Data Summary module.
Risks 11 00131 g002
Figure 3. Average loss amount and the average number of claims in all years and pivot table generated by AutoReserve.
Figure 3. Average loss amount and the average number of claims in all years and pivot table generated by AutoReserve.
Risks 11 00131 g003
Figure 4. Ultimate vs. Incurred Loss, Cumulative Loss, and Residual Plots from Incurred Chain Ladder Methods. Each number in the 1st-row 2nd-column sub-figure represents an accident year.
Figure 4. Ultimate vs. Incurred Loss, Cumulative Loss, and Residual Plots from Incurred Chain Ladder Methods. Each number in the 1st-row 2nd-column sub-figure represents an accident year.
Risks 11 00131 g004
Figure 5. Controls of module 3.
Figure 5. Controls of module 3.
Risks 11 00131 g005
Figure 6. Comparison of the user-selected algorithms.
Figure 6. Comparison of the user-selected algorithms.
Risks 11 00131 g006
Table 1. The standard format of the loss data to be uploaded to the Loss Data Summary module.
Table 1. The standard format of the loss data to be uploaded to the Loss Data Summary module.
Loss DateTotal Incurred
10/5/2002$45.42
10/6/2002$129.43
10/8/2002$221.26
10/9/2002$24.56
10/24/2002$1803.66
11/14/2002$406.49
11/22/2002$586.85
11/23/2002$12.47
12/8/2002$68.63
12/9/2002$83.61
12/12/2002$167,373.49
12/14/2002$629.79
12/15/2002$1814.79
12/15/2002$1323.26
Table 2. Incurred Method for projected ultimate claims calculation.
Table 2. Incurred Method for projected ultimate claims calculation.
AccidentAccidentIncurredAgeClaimProjected
YearYearLosses atatDevelopmentUltimate
StartEnd9/30/20229/30/2022FactorClaims
10/1/20109/30/2011$1,192,7881441$1,192,788
10/1/20119/30/2012441,4991321.068$471,521
10/1/20129/30/2013449,5461201$449,546
10/1/20139/30/2014991,8611081$991,861
10/1/20149/30/20151,337,712961$1,337,712
10/1/20159/30/20161,072,065841$1,072,065
10/1/20169/30/20171,045,813721$1,045,813
10/1/20179/30/20181,090,145601$1,090,145
10/1/20189/30/20191,030,298481.109$1,142,600
10/1/20199/30/20201,935,227361.131$2,188,742
10/1/20209/30/2021984,125241.244$1,224,252
10/1/20219/30/2022847,168121.555$1,317,346
Total $12,418,247 $13,524,391
Table 3. Paid Method for projected ultimate claims calculation.
Table 3. Paid Method for projected ultimate claims calculation.
AccidentAccidentPaidAgeClaimProjected
YearYearLosses atatDevelopmentUltimate
StartEnd9/30/20229/30/2022FactorClaims
10/1/20109/30/2011$1,192,7881441$1,192,788
10/1/20119/30/2012402,6801321.16$467,109
10/1/20129/30/2013449,5461201$449,546
10/1/20139/30/2014991,8611081$991,861
10/1/20149/30/20151,337,712961$1,337,712
10/1/20159/30/20161,072,065841$1,072,065
10/1/20169/30/20171,045,813721$1,045,813
10/1/20179/30/20181,090,145601$1,090,145
10/1/20189/30/20191,003,367481.37$1,374,613
10/1/20199/30/20201,281,625361.507$1,931,409
10/1/20209/30/2021588,614241.959$1,153,095
10/1/20219/30/2022395,886123.722$1,473,488
Total $10,852,102 $13,579,644
Table 4. Case Method for projected ultimate claims calculation.
Table 4. Case Method for projected ultimate claims calculation.
AccidentIncurredPaidCase ReserveIncurredPaidCaseProjected
YearClaimClaimReserveLossesLossesReservesUltimate
StartDevelopmentDevelopmentClaimatat Claims
FactorFactorDevelopment9/30/20229/30/2022
10/1/2010111$1,192,788$1,192,788$0$1,192,788
10/1/20111.0681.161.857441,499402,68038,819474,767
10/1/2012111449,546449,5460449,546
10/1/2013111991,861991,8610991,861
10/1/20141111,337,7121,337,71201,337,712
10/1/20151111,072,0651,072,06501,072,065
10/1/20161111,045,8131,045,81301,045,813
10/1/20171111,090,1451,090,14501,090,145
10/1/20181.1091.371.5721,030,2981,003,36726,9311,045,703
10/1/20191.1311.5071.5251,935,2271,281,625653,6022,278,368
10/1/20201.2441.9591.669984,125588,614395,5111,248,722
10/1/20211.5553.7221.953847,168395,886451,2821,277,240
Total $12,418,247$10,852,102$1,566,145$13,504,730
Table 5. Projected Ultimate Claims Selected.
Table 5. Projected Ultimate Claims Selected.
AccidentAgeProjectedProjectedProjectedProjected
YearatUltimateUltimateUltimateUltimate
Start9/30/2022ClaimsClaimsClaimsClaims
(Incurred Method)(Paid Method)(Case Method)Selected
10/1/2010144$1,192,788$1,192,788$1,192,788$1,192,788
10/1/2011132471,521467,109474,767470,405
10/1/2012120449,546449,546449,546449,546
10/1/2013108991,861991,861991,861991,861
10/1/2014961,337,7121,337,7121,337,7121,337,712
10/1/2015841,072,0651,072,0651,072,0651,072,065
10/1/2016721,045,8131,045,8131,045,8131,045,813
10/1/2017601,090,1451,090,1451,090,1451,090,145
10/1/2018481,142,6001,374,6131,045,7031,216,026
10/1/2019362,188,7421,931,4092,278,3682,103,734
10/1/2020241,224,2521,153,0951,248,7221,200,683
10/1/2021121,317,3461,473,4881,277,2401,371,782
Total $13,524,391$13,579,644$13,504,730$13,542,560
Table 6. Calculation of Development on Known Claims and IBNR.
Table 6. Calculation of Development on Known Claims and IBNR.
AccidentProjectedPaidEstimatedCaseDevelopment
YearUltimateLossesRequiredReserveson Known
StartClaimsatReserves Claims and
Selected9/30/2022 IBNR
10/1/2010$1,192,788$1,192,788$0$0$0
10/1/2011470,405402,68067,72538,81928,906
10/1/2012449,546449,546000
10/1/2013991,861991,861000
10/1/20141,337,7121,337,712000
10/1/20151,072,0651,072,065000
10/1/20161,045,8131,045,813000
10/1/20171,090,1451,090,145000
10/1/20181,216,0261,003,367212,65926,931185,728
10/1/20192,103,7341,281,625822,109653,602168,507
10/1/20201,200,683588,614612,069395,511216,558
10/1/20211,371,782395,886975,896451,282524,614
Total$13,542,560$10,852,102$2,690,458$1,566,145$1,124,313
Table 7. Calculation of cash flow and present value with discount rate.
Table 7. Calculation of cash flow and present value with discount rate.
Automobile Liability
Cash-Flow and Present Value Analysis
User should input discount rate and percentage of claim paid each year.
Discount Rate:3.00%
Expected Future Payments
PeriodExpected Payment Period Ending 09/30:
Start2023202420252026202720282029203020312032Total
Percentage Paid20%15%10%10%25%5%5%3%6%1%100.00%
Future Payments$538,092$403,569$269,046$269,046$672,615$134,523$134,523$80,714$161,427$26,905$2,690,458
Discounted Future Payments$530,197$386,066$249,881$242,603$588,842$114,338$111,008$64,665$125,563$20,318$2,433,481
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xiong, L.; Manathunga, V.; Luo, J.; Dennison, N.; Zhang, R.; Xiang, Z. AutoReserve: A Web-Based Tool for Personal Auto Insurance Loss Reserving with Classical and Machine Learning Methods. Risks 2023, 11, 131. https://doi.org/10.3390/risks11070131

AMA Style

Xiong L, Manathunga V, Luo J, Dennison N, Zhang R, Xiang Z. AutoReserve: A Web-Based Tool for Personal Auto Insurance Loss Reserving with Classical and Machine Learning Methods. Risks. 2023; 11(7):131. https://doi.org/10.3390/risks11070131

Chicago/Turabian Style

Xiong, Lu, Vajira Manathunga, Jiyao Luo, Nicholas Dennison, Ruicheng Zhang, and Zhenhai Xiang. 2023. "AutoReserve: A Web-Based Tool for Personal Auto Insurance Loss Reserving with Classical and Machine Learning Methods" Risks 11, no. 7: 131. https://doi.org/10.3390/risks11070131

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop