arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2005.07452v2 [stat.AP] 21 Nov 2020

Nowcasting fatal COVID-19 infections on a regional level in Germany

Marc Schneble1, Giacomo De Nicola1, Göran Kauermann1
and Ursula Berger2
Affiliation: 1 Department of Statistics, Ludwig-Maximilians-University Munich Affiliation: 2 Institute for Medical Information Processing, Biometry, and Epidemiology, Ludwig-Maximilians-University Munich
Abstract

We analyse the temporal and regional structure in mortality rates related to COVID-19 infections. We relate the fatality date of each deceased patient to the corresponding day of registration of the infection, leading to a nowcasting model which allows us to estimate the number of present-day infections that will, at a later date, prove to be fatal. The numbers are broken down to the district level in Germany. Given that death counts generally provide more reliable information on the spread of the disease compared to infection counts, which inevitably depend on testing strategy and capacity, the proposed model and the presented results allow to obtain reliable insight into the current state of the pandemic in Germany.

- preliminary version, submitted to Biometrical Journal -

Please refer to and cite the following published article in Biometrical Journal

Schneble M, De Nicola G, Kauermann G, Berger U. Nowcasting fatal COVID-19 infections on a regional level in Germany. Biometrical Journal. 2020;1–19. https://doi.org/10.1002/bimj.202000143

Keywords: Nowcasting; COVID-19; Generalized regression model; Disease mapping.

1 Introduction

In March 2020, COVID-19 became a global pandemic. From Wuhan, China, the virus spread across the whole world, and with its diffusion, more and more data became available to scientists for analytical purposes. In daily reports, the WHO provides the number of registered infections as well as the daily death toll globally (https://www.who.int/). It is inevitable for the number of registered infections to depend on the testing strategy in each country (see e.g. Cohen and Kupferschmidt 2020). This has a direct influence on the number of undetected infections (see e.g. Li et al. 2020), and first empirical analyses aim to quantify how detected and undetected infections are related (see e.g. Niehus et al. 2020). Though similar issues with respect to data quality hold for the reported number of fatalities (see e.g. Baud et al. 2020), the number of deaths can overall be considered a more reliable source of information than the number of registered infections. The results of the ”Heinsberg Study” in Germany point in the same direction (Streeck et al. 2020). A thorough analysis of death counts can in turn generate insights on changes in infections as proposed in Flaxman et al. 2020 (see also Ferguson et al. 2020). In this paper we pursue the idea of directly modelling registered death counts instead of registered infections. We analyse data from Germany and break down the analyses to a regional level. Such regional view is apparently immensely important, considering the local nature of some of the outbreaks for example in Italy (see e.g. Grasselli et al. 2020, Grasselli et al. 2020), France (see e.g. Massonnaud et al. 2020) or Spain.

The analysis of fatalities has, however, an inevitable time delay, and requires to take the course of the disease into account. A first approach on modelling and analysing the time from illness and onset of symptoms to reporting and further to death is given in Jung et al. 2020 (see also Linton et al. 2020). Understanding the delay between onset and registration of an infection and, for severe cases, the time between registered infection and death can be of vital importance. Knowledge on those time spans allows us to obtain estimates for the number of infections that are expected to be fatal based on the number of infections registered on the present day. The statistical technique to obtain such estimates is called nowcasting (see e.g. Höhle and an der Heiden 2014) and traces back to Lawless 1994. Nowcasting in Covid-19 data analyses is not novel and is for instance used in Günther et al. 2020 for nowcasting daily infection counts, that is to adjust daily reported new infections to include infections which occurred the same day but were not yet reported. We extend this approach to model the delay between the registration date of an infection and its fatal outcome.

We therefore analyse the number of fatal cases of Covid-19 infections in Germany using district-level data. The data are provided by the Robert-Koch-Institute (www.rki.de) and give the cumulative number of deaths in different gender and age groups for each of the 412 administrative districts in Germany together with the date of registration of the infection. The data are available in dynamic form through daily downloads of the updated cumulated numbers of deaths. We employ flexible statistical models with smooth components (see e.g. Wood 2017) assuming a district specific Poisson process. The spatial structure in the death rate is incorporated in two ways. First, we assume a spatial correlation of the number of deaths by including a long-range smooth spatial death intensity. This allows to show that regions of Germany are affected to different extents. On top of this long-range effect we include two types of unstructured region specific effects. An overall region specific effect reflects the situation of a district as a whole, while a short-term effect mirrors region specific variation of fatalities over time and captures local outbreaks as happened in e.g. Heinsberg (North-Rhine-Westphalia) or Tirschenreuth (Bavaria). In addition we include dynamic effects to capture the global changes in the number of fatal infections for Germany over calendar time. This enables us to investigate the impact of certain interventions, such as social distancing, school closure, complete lockdowns and lockdown releases, on the dynamic of the infection and hence on the number of deaths.

Modelling infectious diseases is a well developed field in statistics and we refer to Held et al. 2017 for a general overview of the different models. We also refer to the powerful R package surveillance (Meyer et al. 2017). Since our focus is on analysing the district specific dynamics of fatal infections we here make use of Poisson-based models implemented in the mgcv package in R, which allows to decompose the spatial component in more depth.

The paper is organized as follows. In Section 2 we describe the data. Section 3 highlights the results of our analysis. The remaining sections provide the technical material, starting with Section 4 where we motivate the statistical model, which is extended by our nowcasting model in Section 5. Extended results as well as model validation are given in Section 6, while Section 7 concludes the paper.

2 Data

We make use of the COVID-19 dataset provided by the Robert-Koch-Institute for the 412 districts in Germany (which also include the twelve districts of Berlin separately). The data are updated on a daily basis and can be downloaded from the Robert-Koch-Institute’s website. We have daily downloads of the data for the time interval from March 27, 2020 until today. The subsequent analysis was conducted on May 14, 2020, and was performed considering only deadly infections with registration dates from March 26, 2020 until May 13, 2020 (the day before the day of analysis).

The data contain the newly notified laboratory-confirmed COVID-19 infections and the cumulated number of deaths related to COVID-19 for each district of Germany, classified by gender and age group. Each data entry has a time stamp which corresponds to the registration date of a confirmed Covid-19 infection. This means that the time stamp for a fatal outcome always refers to the registration date and not to the death date. Due to daily downloads of the data we can derive the time point of death (or to be more specific, the time point when the death of a case is included in the database). We obtain the latter by observing a status change from infected to deceased when comparing the data from two consecutive days.

The Robert-Koch-Institute collects the data from the district-based health authorities (Gesundheitsämter). Due to different population sizes in the districts and certainly also because of different local situations, some health authorities report the daily numbers to the Robert-Koch-Institute with a delay. This happens in particular over the weekend, a fact that we need to take into account in our model.

We refrain from providing general descriptive statistics of the data here, since these numbers can easily be found on the RKI webpage, which also gives a link to a dashboard to visualize the data (see also https://corona.stat.uni-muenchen.de/maps/)

3 Results of the Analyses

Effect (s.e.) exp(Effect) /
Relative Risk
Intercept -16.103 (0.079) 1.021071.02\cdot 10^{-7}
Patient related effects{\left.\vbox{\vrule height=0.0pt,width=0.0pt}\textnormal{Patient related effects}\right\{ Age 15-34 -2.572 (0.260) 0.076
Age 60-79 2.261 (0.061) 13.645
Age 80+ 4.645 (0.059) 104.101
Female -0.503 (0.022) 0.605
Reporting related effects{\left.\vbox{\vrule height=0.0pt,width=0.0pt}\textnormal{Reporting related effects}\right\{ Tuesday 0.188 (0.042) 1.207
Wednesday 0.241 (0.042) 1.272
Thursday 0.255 (0.041) 1.291
Friday 0.107 (0.042) 1.113
Saturday -0.128 (0.044) 0.879
Sunday -0.406 (0.048) 0.666
Table 1: Estimated fixed linear effects (standard errors in brackets) in the quasi-Poisson-model. Parameters and their standard errors are given on the log scale. To facilitate interpretation, the multiplicative effect is also given (on the exp scale). The reference category for age is the age group 35-59. The reference group for the weekdays is Monday.
Figure 1: Fitted smoothed death rate per 100 000 inhabitants in the reference group (males aged between 35 and 59 in an average district) including 95% confidence bands as shaded area. Uncertainty resulting from the nowcast model is shown as dashed coloured lines.

3.1 Fatal infections in Germany

Before we discuss our modelling approach in detail, we want to describe our major findings. First, Table 1 shows that age and gender both play a major role when estimating the daily death toll. As is generally known, elderly people exhibit a much higher death rate which is for the age group 80+ around 100 times higher than for people in the age group 35-59. A remarkable difference is also observed between genders, where the expected death rate of females is around 40% (1exp(0.503CLOSE\approx 1-\exp(-0.503)) lower than the death rate for males. Furthermore, we see that significantly less deaths are attributed to infections registered on Sundays compared to weekdays, due to the existing reporting delay during weekends.

Refer to caption
Figure 2: Expected deaths per 100 000 inhabitants in each district in the week from Monday, May 4 until Sunday, May 10, 2020.

Our model includes a global smooth time trend representing changes in the death rate since March 26th. This is visualized in Figure 1. The plotted death rate is scaled to give the expected number of deaths per 100.000 people in an average district for the reference group, i.e. males in the age group 35 - 59. Overall, we see a peak in the death rate on April 3rd and a downwards slope till end of April. However, our nowcast reveals that the rate remains constant since beginning of May. Note that this recent development cannot be seen by simply displaying the raw death counts of these days. The nowcasting step inevitably carries statistical uncertainty, which is taken into account in Figure 1 by including best and worst case scenarios. The latter are based on bootstrapped confidence intervals, where details are provided in Section 6.3 later in the paper.

Our aim is to investigate spatial variation and regional dynamics. To do so, we combine a global geographic trend for Germany with unstructured region-specific effects, where the latter uncover local behaviour. In Figure 2 we combine these different components and map the fitted nowcasted death counts related to Covid-19 for the different districts of Germany, cumulating over the last seven days before the day of analysis (here May 14, 2020). While in most districts of Germany the death rate is relatively low, some hotspots can be identified. Among those, Traunstein and Rosenheim (in the south-east part of Bavaria) are the most evident, but Greiz and Sonneberg (east and south part of Thuringia) stand out as well, to mention a few. A deeper investigation of the spatial structure is provided in Section 6, where we show the global geographic trend and provide maps that allow to detect new hotspot areas, after correcting for the overall spatial distribution of the infection.

3.2 Nowcasting the number of deaths

On the day of analysis, we do not observe the total counts of deaths for recently registered infections, since not all patients with an ongoing fatal infections have died yet. We therefore nowcast those numbers, i.e. we predict the prospective deaths which can be attributed to all registration dates up to today. This is done on a national level, and the resulting nowcast of fatal infections for Germany is shown in Figure 3. For example, on May 14, 2020 there are 25 deaths reported where the infection was registered on May 5th (red line on May 5th). We expect this number to increase to about 50 when all deaths due to Covid-19 for this registration date will have been reported (blue line on May 5th). Naturally, the closer a date is to the present, the larger the uncertainty in the nowcast. This is shown by the shaded bands. Details on how the statistical uncertainty has been quantified are provided in Section 5 below. The fit of this model has been incorporated into the district model discussed before, but the nowcast results are interesting in their own right. The curve confirms that the number of fatal infections is decreasing since the beginning of April. Note that the curve also mirrors the ”weekend effect” in registration, as less infections are reported on Sundays. Further analyses and a detailed description of the model are given in the following sections.

Figure 3: Nowcasting of daily death counts due to a Covid-19 infection including 95% prediction intervals (shaded areas). Sundays are marked by a dashed vertical line.

4 Mortality Model

Let Yt,r,gY_{t,r,g} denote the number of daily deaths due to COVID-19 in district/region rr and age and gender group gg with time point (date of registration) t=0,,Tt=0,\dots,T. Here t=Tt=T corresponds to the day of analysis, which is May 14, 2020 and t=0t=0 corresponds to March 26, 2020. Note that time point tt refers to the time point of registration, i.e. the date at which the infection was confirmed. Even though the time point of infection obviously precedes that of death, registration can also occur after death, e.g. when a post mortem test is conducted, or when test results arrive after the patient has passed away. We set the day of death to be equal to the day of registered infections in this case. The majority of fatalities with registered infection at time point tt have not yet been observed at time tt, as these deaths will occur later. We therefore need a model for nowcasting, which is discussed in the next section. For now we assume all Yt,r,gY_{t,r,g} to be known.

We model Yt,r,gY_{t,r,g} as (quasi-)Poisson distributed according to

Yt,r,g(quasi-)Poisson(λt,r,g)Y_{t,r,g}\sim\mbox{(quasi-)}Poisson(\lambda_{t,r,g}) (1)

where we specify λt,r,g\lambda_{t,r,g} through

λt,r,g=exp{(β0+agegβage+gendergβgender+weekdaytβweekday+m1(t)+m2(sr)+ur0+1{tT14}ur1+log(popr,g)}.\displaystyle\begin{split}\lambda_{t,r,g}&=\exp\{(\beta_{0}+age_{g}\beta_{age}+gender_{g}\beta_{gender}+weekday_{t}\beta_{weekday}\\ &+m_{1}(t)+m_{2}(s_{r})+u_{r0}+1_{\{t\geq T-14\}}u_{r1}+\log(pop_{r,g})\}.\end{split} (2)

The linear predictor is composed as follows:

  • β0\beta_{0} is the intercept.

  • βage\beta_{age} and βgender\beta_{gender} are the age and gender related regression coefficients.

  • βweekday\beta_{weekday} are the weekday-related regression coefficients.

  • m1(t)m_{1}(t) is an overall smooth time trend, with no prior structure imposed on it.

  • m2(sr)m_{2}(s_{r}) is a smooth spatial effect, where srs_{r} is the geographical centroid of district/region rr.

  • ur0u_{r0} and ur1u_{r1} are district/region-specific random effects which are i.i.d.i.i.d. and follow a Normal prior probability model. While ur0u_{r0} specifies an overall level of in the death rate for district rr over the entire observation time, ur1u_{r1} reveals region specific dynamics by allowing the regional effects to differ for the last 14 days.

  • popr,gpop_{r,g} is the gender and age group-specific population size in district/region rr and serves as an offset in our model.

We here emphasize that we fit two spatial effects of different types: We model a smooth spatial effect, i.e. m2(sr)m_{2}(s_{r}), which takes the correlation between the death rates of neighbouring districts/regions into account and gives a global overview of the spatial distribution of fatal infections. In addition to that we also have unstructured district/region-specific effects 𝒖r=(ur0,ur1)\bm{u}_{r}=(u_{r0},u_{r1})^{\top}, which capture local behaviour related to single districts only. The district specific effects 𝒖r\bm{u}_{r} are considered as random with a prior structure

𝒖rN(𝟎,𝚺u) i.i.d\bm{u}_{r}\sim N(\bm{0},\bm{\Sigma}_{u})\mbox{ i.i.d} (3)

for r=1,,412r=1,\dots,412. The prior variance matrix 𝚺u\bm{\Sigma}_{u} is estimated from the data. The predicted values 𝒖^r\widehat{\bm{u}}_{r} (i.e. the posterior mode) exhibit districts that show unexpectedly high or low death tolls when adjusted for the global spatial structure and for age- and gender-specific population size.

Model (1) belongs to the model class of generalized additive mixed model, see e.g. Wood 2017. The smooth functions are estimated by penalized splines, where the quadratic penalty can be comprehended as a Normal prior (see e.g. Wand 2003). The same type of prior structure holds for the region-specific random effects 𝒖r\bm{u}_{r}. In other words, smooth estimation and random effect estimation can be accommodated in one fitting routine, which is implemented in the R package mgcv. This package has been used to fit the model, so that no extra software implementation was necessary. This demonstrates the practicability of the method.

5 Nowcasting Model

5.1 Model Description

The above model cannot be fitted directly to the available data, since we need to take the course of the disease into account. For a given registration date tt, the number of deaths of patients registered as positive on that day, Yt,r,gY_{t,r,g}, may not yet be known, since not all patients with a fatal outcome of the disease have died yet. This requires the implementation of nowcasting. We do this on a national level, and cumulate the numbers over district/region rr and gender and age groups gg. This allows to drop the corresponding subscripts in the following and we simply notate the cumulated number of deaths with registered infections at day tt with YtY_{t}. Let Nt,dN_{t,d} denote the number of deaths reported on day t+dt+d for infections registered on day tt. Assuming that the true date of death is at t+dt+d, or at least close to it, we ignore any time delays between time of death and its notification to the health authorities. We call dd the duration between the registration date as a Covid-19 patient and the reported day of death, where d=1,,dmaxd=1,\ldots,d_{max}. Here, dmaxd_{max} is a fixed reasonable maximum duration, which we set to 30 days (see e.g. Wilson et al. 2020). The minimum delay is one day. In nowcasting we are interested in the cumulated number of deaths for infections registered on day tt, which we define as

Yt=d=1dmaxNt,d.Y_{t}=\sum_{d=1}^{d_{max}}N_{t,d}.

The total number of deaths with a registered infection at tt is apparently unknown at time point tt and becomes available only after dmaxd_{max} days. In other words, only after dmaxd_{max} days we know exactly how many deaths occurred due to an infection which was registered on day tt. We define the partial cumulated sum of deaths as

Ct,d=l=1dNt,lC_{t,d}=\sum_{l=1}^{d}N_{t,l}

so that by definition Ct,dmax=YtC_{t,d_{max}}=Y_{t}.

On day t=Tt=T, when the nowcasting is performed, we are faced with the following data constellation, where NA stands for not (yet) available:

d reported
t 1 2 \cdots dmaxd_{max} deaths
0 N0,1N_{0,1} N0,2N_{0,2} \cdots N0,dmaxN_{0,d_{max}} Y0Y_{0}
1 N1,1N_{1,1} N1,2N_{1,2} \cdots N1,dmaxN_{1,d_{max}} Y1Y_{1}
\vdots \vdots \vdots \vdots \vdots \vdots
TdmaxT-d_{max} NTdmax,1N_{T-d_{max},1} NTdmax,2N_{T-d_{max},2} \cdots NTdmax,dmaxN_{T-d_{max},d_{max}} YTdmaxY_{T-d_{max}}
Tdmax+1T-d_{max}+1 NTdmax+1,1N_{T-d_{max}+1,1} NTdmax+1,2N_{T-d_{max}+1,2} \cdots NA CTdmax1,dmax1C_{T-d_{max}-1,d_{max}-1}
\vdots \vdots \vdots \vdots \vdots \vdots
T2T-2 NT2,1N_{T-2,1} NT2,2N_{T-2,2} NA NA CT2,2C_{T-2,2}
T1T-1 NT1,1N_{T-1,1} NA NA NA CT1,1C_{T-1,1}

We may consider the time span between registered infection and (reported) death as a discrete duration time taking values d=1,,dmaxd=1,\ldots,d_{max}. Let DD be the random duration time, which by construction is a multinomial random variable. In principle, for each death we can consider the pairs (Di,ti)(D_{i},t_{i}) as i.i.d. and we aim to find a suitable regression model for DiD_{i} given tit_{i}, including potential additional covariates xt,dx_{t,d}. We make use of the sequential multinomial model (see Agresti 2010) and define

π(d,t,xt,d)=P(D=d|Dd;t,xt,d)\pi(d;t,x_{t,d})=P(D=d|D\leq d;t,x_{t,d})

Let Ft(d)F_{t}(d) denote the corresponding cumulated distribution function of DD which relates to probabilities π()\pi() through

Ft(d)=Pt(Dd)=P(Dd|Dd+1)P(Dd+1)=(1π(d+1,))(1π(d+2,))(1π(dmax,))=k=d+1dmax(1π(k,))\displaystyle\begin{split}F_{t}(d)&=\mbox{P}_{t}(D\leq d)=\mbox{P}(D\leq d|D\leq d+1)\cdot P(D\leq d+1)\\ &=(1-\pi(d+1;\cdot))\cdot(1-\pi(d+2;\cdot))\cdot\ldots\cdot(1-\pi(d_{max};\cdot))\\ &=\prod_{k=d+1}^{d_{\max}}(1-\pi(k;\cdot))\end{split} (4)

for d=1,,dmax1d=1,\dots,d_{\max}-1 and Ft(dmax)=1F_{t}(d_{\max})=1.

The available data on cumulated death counts allow us to estimate the conditional probabilities π(d;)\pi(d;) for d=2,,dmaxd=2,\dots,d_{\max}. In fact, the sequential multinomial model allows to look at binary data such that

Nt,d(quasi-)Binomial(Ct,d,π(d,t,xt,d))CLOSEN_{t,d}\sim(\text{quasi-)}Binomial\left(C_{t,d},\pi(d;t,x_{t,d})\right) (5)

with

logit(π(d,t,xt,d))=s1(t)+s2(d)+xt,dγ\mbox{logit}(\pi(d;t,x_{t,d}))=s_{1}(t)+s_{2}(d)+x_{t,d}\gamma (6)

where

  • s1(t)s_{1}(t) is an overall smooth time trend over calendar days,

  • s2(d)s_{2}(d) is a smooth duration effects, capturing the course of the disease,

  • xt,dx_{t,d} are covariates which may be time and duration specific.

Assuming that DD, the duration between a registered fatal infection and its reported death, is independent of the number of fatal Covid-19 infections, we obtain the relationship

E(Ct,d)=Ft(d)E(Yt).E(C_{t,d})=F_{t}(d)\cdot E(Y_{t}). (7)

Note further that if we model YtY_{t} with a quasi-Poisson model as presented in the previous chapter, we have no available observation YtY_{t} for time points t>Tdmaxt>T-d_{max}. Instead, we have observed Ct,TtC_{t,T-t}, which relates to the mean of YtY_{t} through (7). Including therefore logFt(Tt)\log F_{t}(T-t) as additional offset in model (2), allows to fit the model as before, but with nowcasted deaths included. That means, instead of λt,r,g\lambda_{t,r,g} as in (2), the expected death rates are now parametrized by λt,r,g=λt,r,gexp(logFt(Tt))\lambda_{t,r,g}^{\star}=\lambda_{t,r,g}\exp(\log F_{t}(T-t)), where the latter multiplicative term is included as additional offset in the model.

5.2 Results for Nowcasting

Effect (s.e.) exp(Effect)
Intercept -2.843 (0.052) 0.058
Tuesday 0.049 (0.069) 1.050
Wednesday 0.123 (0.069) 1.132
Thursday 0.233 (0.066) 1.262
Friday 0.238 (0.069) 1.307
Saturday 0.268 (0.073) 1.307
Sunday 0.220 (0.079) 1.246
Table 2: Fixed effects for weekday of the registration date of the infection from the nowcasting model.

Smooth effect of calendar time

Smooth effect of duration time

Figure 4: Estimates of smooth effects in the nowcasting model.

We fit the nowcasting model (5) with parametrization (6). We include a weekday effect for the registration date of the infection with reference category ”Monday”. The estimates of the fixed linear effects are shown in Table 2. The fitted smooth effects are shown in Figure 4, where the top panel shows the effect over calendar time, which is very weak and confirms that the course of the disease hardly varies over time. This shows that the German health care system remained stable over the considered period, and hence survival did not depend on the date on which the infection was notified.

Figure 5: Fitted distribution function Ft(d)F_{t}(d) for two selected days: t=t= Tuesday April 14, 2020 and t=t= Wednesday May 13, 2020

.

The bottom panel of Figure 4 shows the course of the disease as a smooth effect over the time between registration of the infection and death. We see that the probabilities π(d,)\pi(d;\cdot) decrease in dd, where this effect is the strongest in the first days after registration. Thus, most of the Covid-19 patients with fatal infections are expected to die not long after their registration date. The effect of dd becomes easier to interpret by visualizing the resulting distribution function Ft(d)F_{t}(d). This is shown in Figure 5 for two dates tt, i.e.. April 14th and May 13th. The plot also shows how the course of the disease hardly varies over calendar time: In fact, the small differences between the two distribution functions is dominated by the weekday effect, since the red curve is related to a Tuesday while the blue one is from a Wednesday.

5.3 Uncertainty Quantification in Nowcasting

In Figure 3 above we have shown the nowcasting results along with uncertainty intervals shaded in grey. These were constructed using a bootstrap approach as follows. Given the fitted model, we simulate n=10 000n=10\text{ }000 times from the asymptotic joint normal distribution of the estimated model parameters which results through (4). This leads to a set of bootstrapped distribution functions ={F^t(i)(Tt),i=1,,n;t=Tdmax+1,,T1}\mathcal{F}=\{\widehat{F}_{t}^{(i)}(T-t),i=1,\dots,n;t=T-d_{\max}+1,\dots,T-1\}. This set is used to compute the simulated nowcasts Y^t(i)=CTt/F^t(i)(Tt)\widehat{Y}_{t}^{(i)}=C_{T-t}/\widehat{F}_{t}^{(i)}(T-t) applying (7), where CTtC_{T-t} is the observed partial cumulated sum of deaths at time point TtT-t. The point-wise lower and upper bounds of the 95% prediction intervals for the nowcast for YtY_{t} are then given by the 2.5 and the 97.5 quantiles of the set {Y^t(i),i=1,,n}\{\widehat{Y}_{t}^{(i)},i=1,\dots,n\}, respectively.

6 More Results and Model Evaluation

6.1 Spatial Effects

Refer to caption
Figure 6: Smooth spatial effect of the death rate in Germany.
Refer to caption
Refer to caption
Figure 7: Long term Region specific level (left hand side) and short term dynamics (right hand side) of the Covid-19 infections

In Section 3 we presented the fitted death rate, which is the convolution of a smooth spatial effect as well as region specific effects. It is of general interest to disentangle these two spatial components. This is provided by the model. We visualize the fitted global geographic trend m2()m_{2}(\cdot) for Germany in Figure 6. The plot confirms that up to May 2020 the northern parts of the country are less affected by the disease in comparison to the southern states. The two plots in Figure 7 map the region specific effects, i.e. the predicted long term level of a district ur0u_{r0} (left hand side) and the predicted short term dynamics ur1u_{r1} (right hand side). Both plots uncover quite some region-specific variability. In particular, the short term dynamics captured in the right hand side plot (ur1u_{r1}) pinpoint districts with unexpectedly high nowcasted death rates in the last two weeks, after correcting for the global geographic trend and the long term effect of the district. Some of the noticeable districts have already been highlighted in Section 3 above, but we can detect further districts, which are less pronounced in Figure 1. For instance, Steinfurt (in the north-west of North Rhine-Westphalia), Olpe (southern North Rhine-Westphalia) or Gotha (center of Thüringen) presently show a high rate of fatal infections.

6.2 Age Group-specific Analyses

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 8: Region specific level (left hand column) and dynamics (right hand side) of Covid-19 deaths for the age groups under 80 (80-) and above 80 (80+).

A large number of the registered deaths related to Covid-19 stem from people in the age group 80+. Locally increased numbers are often caused by an outbreak in a retirement home. Such outbreaks apparently have a different effect on the spread of the disease, and the risk of an epidemic infection caused by outbreaks in this age group is limited. Thus, the death rate of people in the age group 80+ could vary differently across districts when compared to regional peaks in the death rate of the rest of the population. In order to respect this, we decompose the district-specific effects 𝒖r\bm{u}_{r} in (2) into 𝒖r80=(ur080,ur180)\bm{u}_{r}^{80-}=(u_{r0}^{80-},u_{r1}^{80-})^{\top} for the age group 80- and 𝒖r80+=(ur080+,ur180+)\bm{u}_{r}^{80+}=(u_{r0}^{80+},u_{r1}^{80+})^{\top} for the age group 80+, where the age group 80- consists of the aggregated age groups 15-34, 35-59 and 60-79. We put the same prior assumption on the random effects as we did in (3), but now the variance matrix that needs to be estimated from the data has dimension 4 by 4.

The fitted age group-specific random effects are shown in Figure 8, where the 𝒖r80\bm{u}_{r}^{80-} are shown in the top panel and the 𝒖r80+\bm{u}_{r}^{80+} in the bottom panel. Most evidently, the variation of the random effects is much higher in the age group 80+ when compared to the younger age groups, as more districts occur which are coloured dark blue or dark red, respectively. When comparing the district-specific short term dynamics of the last 14 days (ur1u_{r1}) in Figure 8 to those in Figure 7, we recognize that in most of the districts which recently experienced very high death intensities (with respect to the whole period of analysis), these stem from the age group 80+. As mentioned before, this can often be explained by outbreaks in retirement homes.

6.3 Additional Uncertainty in the Poisson Model through the Nowcast

When fitting the mortality model (1) we included the fitted nowcast model as offset parameter. This apparently neglects the estimation variability in the nowcasting model, which we explored via bootstrap as explained in Section 5.3 and visualized in Figure 3. In order to also incorporate this uncertainty in the fit of the mortality model, we refitted the model using (a) the upper end and (b) the lower end of the prediction intervals shown in Figure 3. It appears that there is little (and hardly any visible) effect on the spatial components, which is therefore not shown here. But the time trend shown in Figure 1 does change, which is visualized by including the two fitted functions corresponding to the 2.5% and 97.5% quantile of the offset function. We can see that the estimated uncertainty of the nowcast model mostly affects the last ten days, with a strong potential increase in the death rate mirroring a possible worst case scenario.

6.4 Residual Analysis in the Nowcasting Model

In Figure 9 we show a normal QQ-plot of the Pearson residuals in the nowcasting model. Apart from some observations in the lower tail, the Pearson residuals are distributed very closely to a standard normal distribution when considering the estimate ϕ^=1.766\widehat{\phi}=1.766 of the dispersion parameter in the quasi-poisson model (7). Overall, the model seems to fit to the available data quite well.

Figure 9: Normal QQ-Plot of Pearson residuals in the nowcasting model.

7 Conclusion

7.1 Discussion

The paper presents a model to monitor the dynamic behaviour of Covid-19 infections based on death counts. It is important to highlight that the proposed model makes no use of new infection numbers, but only of observed deaths related to Covid-19. This in turn means that the results are less dependent on testing strategies. The nowcasting approach enables us to estimate the number of deaths following a registered infection today, even if the fatal outcome has not occurred yet. Moreover, the district level modelling uncovers hotspots, which are salient exclusively through increased death rates. A differential analysis of the number of current fatal infections on a regional level allows to draw conclusions on the current dynamics of the disease assuming a constant case fatality rate, i.e. a stable proportion of death compared to the true number of infections when adjusting for age and gender.

A natural next step would now be to consider the nowcasted deaths in relation to the number of newly registered infections, which is, in contrast, highly dependent on both testing strategy and capacity. We consider this as future research, and the proposed model allows us to explore data in this direction. This might ultimately help us in shedding light on the relationship between registered and undetected infections as well as on the effectiveness of different testing strategies.

7.2 Limitations

There are several limitations to this study which we want to address as well. First and utmost, even though death counts are, with respect to cases counts, less dependent on testing strategies, they are not completely independent from them. This applies in particular to the handling of post-mortem tests. We therefore do not claim that our analysis of death counts is completely unaffected by testing strategies. Secondly, a fundamental assumption in the model is the independence between the course of the disease and the number of infections. Overall, if the local health systems have sufficient capacity and triage can be avoided, this assumption seems plausible, but it is difficult or even impossible to prove the assumption formally. Finally, the nowcasting itself is not carried out on a regional level, though the model focuses on regional aspects of the pandemic. While it would be desirable to fit the nowcast model regionally, the limited amount of data simply prevents us from extending the model in this direction.

Acknowledgement

We want to thank Maximilian Weigert and Andreas Bender for introducing us to the art of producing geographic maps with R. Moreover, we would like to thank all members of the Corona Data Analysis Group (CoDAG) at LMU Munich for fruitful discussions.

References

  • Agresti (2010) Agresti, A. (2010). Analysis of Ordinal Categorical Data (2nd edition). Wiley.
  • Baud et al. (2020) Baud, D., X. Qi, K. Nielsen-Saines, D. Musso, L. Pomar, and G. Favre (2020). Real estimates of mortality following covid-19 infection. Lancet Infect Dis.
  • Cohen and Kupferschmidt (2020) Cohen, J. and K. Kupferschmidt (2020). Countries test tactics in ‘war’ against covid-19. Science 367(6484), 1287–1288.
  • Ferguson et al. (2020) Ferguson, N., D. Laydon, G. Nedjati-Gilani, N. Imai, K. Ainslie, M. Baguelin, S. Bhatia, A. Boonyasiri, Z. Cucunubà, G. Cuomo-Dannenburg, A. Dighe, I. Dorigatti, H. Fu, K. Gaythorpe, W. Green, A. Hamlet, W. Hinsley, L. C. Okell, S. Elsland, H. Thompson, R. Verity, E. Volz, H. Wang, Y. Wang, P. Walker, C. Walters, P. Winskill, C. Whittaker, C. A. Donnelly, S. Riley, and A. C. Ghani (2020). Report 9 - impact of non-pharmaceutical interventions (npis) to reduce covid-19 mortality and healthcare demand.
  • Flaxman et al. (2020) Flaxman, S., S. Mishra, and A. Gandy (2020). Report 13: Estimating the number of infections and the impact of non-pharmaceutical interventions on covid-19 in 11 european countries.
  • Grasselli et al. (2020) Grasselli, G., A. Pesenti, and M. Cecconi (2020). Critical care utilization for the covid-19 outbreak in lombardy, italy: Early experience and forecast during an emergency response. JAMA.
  • Grasselli et al. (2020) Grasselli, G., A. Zangrillo, and A. Zanella (2020). Baseline characteristics and outcomes of 1591 patients infected with sars-cov-2. JAMA.
  • Günther et al. (2020) Günther, F., A. Bender, H. Küchenhoff, K. Katz, and M. Höhle (2020). Nowcasting the covid-19 pandemic in bavaria.
  • Held et al. (2017) Held, L., S. Meyer, and J. Bracher (2017). Probabilistic forecasting in infectious disease epidemiology: The 13th armitage lecture. Statistics in medicine 36.
  • Höhle and an der Heiden (2014) Höhle, M. and M. an der Heiden (2014). Bayesian nowcasting during the stec o104:h4 outbreak in germany, 2011. Biometrics 70, 993–1002.
  • Jung et al. (2020) Jung, S.-M., A. Akhmetzhanov, K. Hayashi, N. Linton, Y. Yang, B. Yuan, T. Kobayashi, R. Kinoshita, and H. Nishiura (2020). Real-time estimation of the risk of death from novel coronavirus (covid-19) infection: Inference using exported cases. Journal of Clinical Medicine 9, 523.
  • Lawless (1994) Lawless, J. (1994). Adjustment for reporting delays and the prediction of occurred but not reported events. Canadian Journal of Statistics 22(1), 15–31.
  • Li et al. (2020) Li, R., S. Pei, B. Chen, Y. Song, T. Zhang, W. Yang, and J. Shaman (2020). Substantial undocumented infection facilitates the rapid dissemination of novel coronavirus (sars-cov2). Science.
  • Linton et al. (2020) Linton, N., T. Kobayashi, Y. Yang, K. Hayashi, A. Akhmetzhanov, S.-M. Jung, B. Yuan, R. Kinoshita, and H. Nishiura (2020). Incubation period and other epidemiological characteristics of 2019 novel coronavirus infections with right truncation: A statistical analysis of publicly available case data.
  • Massonnaud et al. (2020) Massonnaud, C., J. Roux, and P. Crépey (2020). Covid-19: Forecasting short term hospital needs in france. medRxiv.
  • Meyer et al. (2017) Meyer, S., L. Held, and M. Höhle (2017). Spatio-temporal analysis of epidemic phenomena using the r package surveillance. Journal of Statistical Software, Articles 77(11), 1–55.
  • Niehus et al. (2020) Niehus, R., P. M. De Salazar, A. Taylor, and M. Lipsitch (2020). Quantifying bias of covid-19 prevalence and severity estimates in wuhan, china that depend on reported cases in international travelers. medRxiv.
  • Streeck et al. (2020) Streeck, H., B. Schulte, B. M. Kü—mmerer, E. Richter, T. Hö—ller, C. Fuhrmann, E. Bartok, R. Dolscheid, M. Berger, L. Wessendorf, M. Eschbach-Bludau, A. Kellings, A. Schwaiger, M. Coenen, P. Hoffmann, B. Stoffel-Wagner, M. M. Nöthen, A.-M. Eis-Hübinger, M. Exner, R. M. Schmithausen, M. Schmid, and G. Hartmann (2020). Infection fatality rate of sars-cov-2 infection in a german community with a super-spreading event. Technical report, University Bonn.
  • Wand (2003) Wand, M. (2003). Smoothing and mixed models. Computational Statistics 18(2), 223 – 249.
  • Wilson et al. (2020) Wilson, N., A. Kvalsvig, L. T. Barnard, and M. G. Baker (2020). Case-fatality risk estimates for covid-19 calculated by using a lag time for fatality. Emerging Infectious Diseases 20(6).
  • Wood (2017) Wood, S. N. (2017). Generalized additive models: an introduction with R. CRC press.