In August 2020 we published the "Comprehensive Internal Model Data for Three Portfolios", see https://github.com/DeutscheAktuarvereinigung/insurance_scr_data, as an outcome of our work for the working group "Statistical Methods - Actuarial Data Science" of the German Actuarial Association.
In the first part of this web session, we introduce the framework for calculating the SCR with an internal model and explain the data set for our use case. Our internal model approach, which is of high practical interest for insurance companies, is based on deriving proxy functions via regression in order to derive and explain the stress behaviour of balance sheet items. By doing so, we focus our interest on neural networks and introduce this important machine learning method. We also concentrate on a practical implementation in R with the aim of having a notebook ready to train neural networks before the end of the first day.
In the period between the first and the second part of this web session the participants should perform their own experiments. A hyperparameter search will be included in the code, but it will also be possible to amend the code and challenge the best results obtained using neural networks. Afterwards, we discuss the results and want to find out whether neural networks provide higher accuracy to estimate the SCR. Acknowledging that the volume of our published data exceeds the computational resources of most insurance companies, we then analyze whether the high accuracy can be preserved by training the neural networks model using significantly less scenarios and a smart way of deriving the hyperparameters. Hereby, the focus is on reducing the computational time and memory consumption without compromising the approximation quality. Finally, we showcase an efficient approach which requires a feasible number of scenarios and can be fully implemented using the same open-source software and libraries used in the first day.