Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T07:16:30.970Z Has data issue: false hasContentIssue false

Multivariate Hawkes process for cyber insurance

Published online by Cambridge University Press:  17 June 2020

Yannick Bessy-Roland
Affiliation:
Milliman R&D, 14 Avenue de la Grande Armée, 75017 Paris, France
Alexandre Boumezoued*
Affiliation:
Milliman R&D, 14 Avenue de la Grande Armée, 75017 Paris, France
Caroline Hillairet
Affiliation:
CREST, UMR CNRS 9194, Ensae Paris, Avenue Henry Le Chatelier, 91120 Palaiseau, France
*
*Corresponding author. E-mail: alexandre.boumezoued@milliman.com
Rights & Permissions [Opens in a new window]

Abstract

In this paper, we propose a multivariate Hawkes framework for modelling and predicting cyber attacks frequency. The inference is based on a public data set containing features of data breaches targeting the US industry. As a main output of this paper, we demonstrate the ability of Hawkes models to capture self-excitation and interactions of data breaches depending on their type and targets. In this setting, we detail prediction results providing the full joint distribution of future cyber attacks times of occurrence. In addition, we show that a non-instantaneous excitation in the multivariate Hawkes model, which is not the classical framework of the exponential kernel, better fits with our data. In an insurance framework, this study allows to determine quantiles for number of attacks, useful for an internal model, as well as the frequency component for a data breach guarantee.

Information

Type
Paper
Copyright
© Institute and Faculty of Actuaries 2020
Figure 0

Figure 1 Regression of the number of 1-month attacks on the previous one – by type of attacks – $R^2=0.6548$.

Figure 1

Table 1. Type of breaches – origin refers to the PRC classification – aggregation refers to our classification.

Figure 2

Table 2. Type of organisation breached – origin refers to the PRC classification – aggregation refers to our classification.

Figure 3

Figure 2 PRC types of breaches.

Figure 4

Figure 3 PRC types of organisations breached.

Figure 5

Figure 4 Evolution of kernels through time.

Figure 6

Table 3. Studied groups.

Figure 7

Figure 5 Numbers of attacks function of the time (in days) for each of the six groups.

Figure 8

Table 4. Opposite of the log-likelihood for each kernel. The largest likelihood are highlighted in bold.

Figure 9

Table 5. Adequacy test.

Figure 10

Table 6. Parameters $(\mu_0^{(i)})_{1\leq i \leq 6}$, $(\beta_{i})_{1\leq i \leq 6}$ and $(\gamma_{i})_{1\leq i \leq 6}$.

Figure 11

Table 7. Parameters $(\alpha_{i,j})_{1\leq i,j \leq 6}$.

Figure 12

Table 8. Maximum excitations $(\Gamma_{i,\,j})_{1\leq i,\,j \leq 6}$.

Figure 13

Table 9. Ratios between the maximum excitation and the baseline intensity $\left(\frac{\Gamma_{i,j}}{\mu_0^{(i)}}\right)_{1\leq i,j \leq 6}$. The largest values are highlighted in bold.

Figure 14

Table 10. Values of the opposites of the log-likelihood functions for each penalty coefficient – the upper line corresponds to the $\nu$ coefficient.

Figure 15

Table 11. Sum of the mean predicted number of attacks over each segment.

Figure 16

Table 12. Sum of the absolute differences between the expected number of attacks predicted (in 2016 and 2017) and the real number, over the six segments.

Figure 17

Figure 6 Distribution of the number of attacks predicted for 2016 with kernel 3 – in red the real number, in blue the 0.5% and 99.5% quantiles of the predicted distribution.

Figure 18

Figure 7 Distribution of the number of attacks predicted for 2017 with kernel 3 – in red the real number, in blue the 0.5% and 99.5% quantiles of the predicted distribution.