Skip to main content
  • Loading metrics

A real-time regional model for COVID-19: Probabilistic situational awareness and forecasting

  • Solveig Engebretsen,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation SAMBA, Norwegian Computing Center, Oslo, Norway

  • Alfonso Diz-Lois Palomares,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway

  • Gunnar Rø,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway

  • Anja Bråthen Kristoffersen,

    Roles Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway

  • Jonas Christoffer Lindstrøm,

    Roles Data curation, Formal analysis, Investigation, Software, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway

  • Kenth Engø-Monsen,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Telenor Research, Fornebu, Norway

  • Meghana Kamineni,

    Roles Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Oslo Centre for Biostatistics and Epidemiology. University of Oslo and Oslo University Hospital, Oslo, Norway

  • Louis Yat Hin Chan,

    Roles Data curation, Formal analysis, Investigation, Methodology, Software, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway

  • Ørjan Dale,

    Roles Data curation, Formal analysis, Methodology, Software, Writing – review & editing

    Affiliation Telenor Norge AS Fornebu, Norway

  • Jørgen Eriksson Midtbø,

    Roles Data curation, Formal analysis, Methodology, Software, Writing – review & editing

    Affiliations Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway, Telenor Norge AS Fornebu, Norway

  • Kristian Lindalen Stenerud,

    Roles Data curation, Formal analysis, Methodology, Software, Writing – review & editing

    Affiliation Telenor Norge AS Fornebu, Norway

  • Francesco Di Ruscio,

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Software, Writing – review & editing

    Affiliation Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway

  • Richard White,

    Roles Data curation, Methodology, Software, Writing – review & editing

    Affiliation Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway

  • Arnoldo Frigessi ,

    Contributed equally to this work with: Arnoldo Frigessi, Birgitte Freiesleben de Blasio

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Supervision, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Oslo Centre for Biostatistics and Epidemiology. University of Oslo and Oslo University Hospital, Oslo, Norway

  • Birgitte Freiesleben de Blasio

    Contributed equally to this work with: Arnoldo Frigessi, Birgitte Freiesleben de Blasio

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Supervision, Visualization, Writing – original draft, Writing – review & editing

    Affiliations Department of Method Development and Analytics. Norwegian Institute of Public Health, Oslo, Norway, Oslo Centre for Biostatistics and Epidemiology. University of Oslo and Oslo University Hospital, Oslo, Norway


The COVID-19 pandemic is challenging nations with devastating health and economic consequences. The spread of the disease has revealed major geographical heterogeneity because of regionally varying individual behaviour and mobility patterns, unequal meteorological conditions, diverse viral variants, and locally implemented non-pharmaceutical interventions and vaccination roll-out. To support national and regional authorities in surveilling and controlling the pandemic in real-time as it unfolds, we here develop a new regional mathematical and statistical model. The model, which has been in use in Norway during the first two years of the pandemic, is informed by real-time mobility estimates from mobile phone data and laboratory-confirmed case and hospitalisation incidence. To estimate regional and time-varying transmissibility, case detection probabilities, and missed imported cases, we developed a novel sequential Approximate Bayesian Computation method allowing inference in useful time, despite the high parametric dimension. We test our approach on Norway and find that three-week-ahead predictions are precise and well-calibrated, enabling policy-relevant situational awareness at a local scale. By comparing the reproduction numbers before and after lockdowns, we identify spatially heterogeneous patterns in their effect on the transmissibility, with a stronger effect in the most populated regions compared to the national reduction estimated to be 85% (95% CI 78%-89%). Our approach is the first regional changepoint stochastic metapopulation model capable of real time spatially refined surveillance and forecasting during emergencies.

Author summary

National and regional governments have imposed restrictions on their citizens to control the spread of the SARS-CoV-2 virus, which caused disruption of their lives. This pandemic has been geographically and temporally extremely complex and heterogeneous, difficult to understand and predict. Important decisions assumed homogeneity across local communities, regions and time, because of a lack of instruments to rapidly capture regional and temporal differences. We present a complete probabilistic model to estimate regional processes in space and time, focussing on operational usefulness in real time. It uses real-time mobile phone mobility data, laboratory-confirmed cases, data on cases imported from abroad, and hospitalisation incidence. We propose a new calibration method to estimate regional reproduction numbers, which handles the high dimensional parameter space. The model has been successfully used for local situational awareness and forecasting in Norway, contributing to one of the most successful handlings of the epidemic in Europe. We estimate both national and region-specific reduction effects of the lockdown. We find larger reduction effects in the more populous regions compared to the national average, where we estimate a reduction of 85% in the transmissibility (95% CI 78%-89%).


The COVID-19 pandemic has led to an unprecedented global crisis. Health authorities worldwide are continuously striving to effectively mitigate the disease spread, balancing the protection of health with social and economic costs. In most countries, the disease spread is characterised by significant geographical and temporal heterogeneity, requiring local tailoring of interventions. Therefore, time-sensitive information about the regional conditions becomes essential to management.

Mathematical modelling has been influential for preparedness planning and decision-making [16]. Most of the published COVID-19 models are at national scale and when at regional level they do not account for inter-regional mobility [711].

We developed a real-time spatio-temporal SARS-CoV-2 metapopulation model for assessment, monitoring, and short-term prediction, to inform regional and national policy decisions. The model exploits mobile phone mobility data and is calibrated to region-specific daily hospital incidence and laboratory-confirmed cases using a new sequential Monte Carlo Approximate Bayesian Computation (SMC-ABC) [12] which we call the Split-SMC-ABC.

Norway is among the countries with the lowest COVID-19 death rate in Europe [13]. The disease spread in Norway is characterised by continuous high circulation in Oslo and the densely populated areas surrounding the capital, and spatially shifting outbreaks in the remainder and less occupied regions of the country. Before vaccination, the Norwegian mitigation strategy focussed on early detection, isolation, and municipality-based contact tracing, supported by national contact tracing teams, for rapid quarantining of contacts. Norway experienced its first confirmed SARS-CoV-2 cases in February 2020, followed by a rapid acceleration of cases. On March 12, 2020, the Norwegian government enforced a nationwide lockdown [14], succeeded by border closure [15] and internal travel restrictions [16]. In the following months, the measures were gradually removed. The epidemic resurged in the autumn and winter, leading to new national restrictions [1719] and many locally targeted interventions [2022].

By including geography in our transmission model, we can provide surveillance indicators and predictions on a regional level which can take into account different interventions in different regions. Regional estimates are essential for local decision making, but they arise from a much more difficult high-dimensional estimation task. Our proposed calibration method has been designed to handle the increasing number of parameters over time, so to provide timely estimates of key model-derived indicators, including reproduction numbers for situational awareness, and prediction of future hospital and intensive care unit admissions.

Although our model is tailored to the management of the early COVID-19 epidemic, it remains applicable as a situational awareness tool during vaccination roll-outs. The methodology can be applied to other countries and settings, and tailored to other infectious diseases where regional indicators need to be inferred as the epidemic unfolds.

In this study, our objective was three-fold: (i) to present the new regional model and our inferential method, (ii) to report on the weekly epidemiological situation during 2020–2021 in Norway, where the model was used to inform real-time policy decisions, and (iii) to compare and validate our modelling approach. The article is organised in the following way. First, we provide a technical presentation of our regional model, including a model for using real-time mobility data, and a novel split-ABC-SMC inference technique. In the result sections, we document the implementation of the model with Norwegian data and report on county-specific effective reproduction numbers, alongside national results obtained from an alternative model (“null model”), excluding regional differences in the transmissibility. We present short-term forecasting results of hospital admissions and test data for the counties, obtained at different pandemic stages, covering highly volatile and relatively stable periods. Finally, we document the enhanced predictive performance of the regional model by comparing its projections to those obtained from a national null model and a simple regional model forecasting from the past two-weeks data.

Materials and methods

Ethics statement

The ethical approval for the use of data in this article was given under the Norwegian Health Preparedness Act, paragraphs 2–4, more information is available at

Case data

This study utilises different COVID-19 data sources. Beredskapsregisteret for COVID-19 (Beredt C19) gathered all the Norwegian COVID-19 data and made it available for use. In Norway, the use of a unique personal identifier makes it possible to link different data sources. We obtained anonymised individual-level hospital incidence data from the Norwegian Intensive Care and Pandemic Registry (NIPaR). This data set included all patients admitted within 14 days of a positive laboratory test or diagnosed with COVID-19 in the discharge report, by April 12, 2021. The data set contained age, residence region, date of hospitalisation, date of entering mechanical respirator, and discharge dates from both mechanical respirator and hospital. NIPaR was merged with data from the Norwegian Surveillance System for Communicable Diseases (MSIS), which comprises data on all notifiable infectious diseases in Norway, including COVID-19. The MSIS data included age, whether the patient was infected abroad or in Norway, date of positive test, and date of symptom onset for all COVID-19 cases. We used the data both to calibrate the transmissibility in the model and to estimate the hospitalisation parameters.

We obtained data from MSIS on the number of negative SARS-CoV-2 tests by region from April 1, 2020, when the reporting commenced. In this data set, negative tests within seven days of a previous negative test were excluded.

In the calibration, we use county level resolution of the surveillance data. An overview of the 11 counties in Norway is provided in Fig 1. The counties are further divided into 356 municipalities, but in the case of Norway we have chosen to simulate on the county level. In the paper, we will use the term region when we refer to the general model and methodology, and county when we refer to the case of Norway.

Fig 1. Norwegian geography.

Overview of Norway’s 11 counties. The map was made using an open-source shape file with License Creative Commons BY 40 (CC BY 4.0) from Kartverket (, and background from OpenStreetMap overview (

Mobility data

The geographical spread of COVID-19 is governed by movements of infectious individuals. We used mobile phone mobility data from the operator Telenor Norway as a measure of mobility of individuals between municipalities in real-time. Every mobile phone is continuously connected to a cell tower and switches from one tower to another as it moves between their areas of connectivity. The geographical location of the connected cell tower provides an approximate location of the phone, and therefore of its owner. For every six-hour time period, each individual subscriber of the mobile operator was assigned to the municipality most recently visited in the last two hours of the six-hour time window. An individual had moved from municipality i to municipality j if they were in i during the last two hours of one six-hour period and in j in the final two hours of the next six-hour period. The population travel patterns were then described by counting how many subscribers transitioned between any pairs of municipalities, during two consecutive six-hour periods. This represents an origin-destination mobility matrix. Each mobility matrix contains aggregated counts of people travelling, anonymised by aggregation in space and time. There are no individual identifiers in the data. The counts in the generated mobility matrices were further up-scaled by a factor representing the overall Telenor Norway market share, estimated at 47.5% in 2019 [23]. As a final privacy-preserving precaution, counts below 20 in the mobility matrices were censored to prevent potential re-identification of individuals or small groups of people. The cell tower network also connects to every device and handset in the mobile operator’s network. To focus only on people movements, we have filtered out devices (IoT/M2M) that are not likely to be carried by an individual.

The time series of mobility matrices covered the period from the first confirmed case in Norway up to April 1, 2021. In this way, the model was informed by real-time mobility patterns since the first confirmed case in Norway. We utilised actual mobility data when simulating the past. In this way, alterations in the mobility patterns as a response to interventions, seasonality, or other causes, were automatically incorporated in our model predictions. While the mobile phone mobility data was on municipality level, we aggregated the data to county level in the simulations.

The model used a regularised version of the mobility matrix of the most recent non-holiday weekday when predicting future events. First, the four mobility matrices for the given weekday were averaged, i.e. the four six-hourly matrices for each 24 hour-interval. Then an optimisation was performed to obtain the closest matrix that preserved population. The technical details of the regularisation is provided in S1 Text, section S1.1. The regularisation dates used in the predictions are provided in S1 Text, Table A.

Regional transmission model

A regional metapopulation model was defined to describe the spread of COVID-19 in space and time. The model was an extension of the SEIR metapopulation model [24] and consisted of three layers: (i) the population structure in each region, based on census data (in the case of Norway from Statistics Norway [25]), (ii) a dynamic network of movements describing the travel patterns between regions (using the Telenor mobility matrices), and (iii) a local transmission model within each region.

The population was initialised according to data on population sizes for the regions (for Norway in January 2020 [25]). Each individual in the model then had a designated home location. To model the disease spread, the individuals first mixed in their current location for six hours. Then, the individuals travelled according to the mobility matrices, and then mixed again in their new location for six hours. When we implemented the travel from location i to j, we preferentially sent back the individuals with home location j who were visitors in location i. If more people travelled from i to j according to the mobility matrices than those from j currently in i, we sent individuals who belonged to i and were currently present in location i. If this was still not enough, we sent to j other visitors in i, who belonged to other regions. In this way, the virus could spread from one region to another, for example by an individual travelling from a susceptible location to an infected location, acquiring the infection, and then travelling back. We preferentially sent individuals back to their home location, keeping track of where they came from, in order not to overestimate the spread [26]. We moved individuals independently of their disease status (i.e. using a multinomial distribution with probabilities based on proportions of individuals in each state). Another option would have been to decrease the probability of travel for e.g. the infectious symptomatic, however we have chosen not to do this, as it would still require ad hoc assumptions on the size of the decreased travel probability. In Norway, local mobility and commuting were of primary importance. The number of infected individuals in a municipality thus changes both with the disease dynamics between each six-hour period, and due to mobility between locations every sixth hour. The local rules which we here adopted can be changed in other situations and countries. In S1 Text, Section S2.7 we provide a sensitivity analysis to the mobility rules used and show that the outcomes are in general robust to the different mobility rules studied.

Local stochastic epidemiological model.

For each time interval, we assumed homogeneous mixing among the individuals present within each region. We assumed that the individuals could be in one out of six states: susceptible (S), exposed and not infectious (E1), presymptomatic and infectious (E2), infectious symptomatic (I), infectious asymptomatic (Ia), or recovered (R). The additional compartments were included to better fit the epidemiology of COVID-19 transmission. Multiple studies indicate the importance of presymptomatic transmission [5, 27, 28] and asymptomatic infection [29]. We implemented the transitions between the states for individuals currently in location i by stochastic difference equations: (1) (2) (3) (4) (5)

The stochastic transitions between the states were Here, is the probability of transmission upon a contact times the contact rate, is the relative infectiousness of the asymptomatic, is the relative infectiousness of the presymptomatic, 1/λ1 is the latent period, pa is the probability of being an asymptomatic carrier, 1/λ2 is the presymptomatic period, 1/γ is the infectious and asymptomatic infectious period, assumed equal, and δt is the time step of the model, set to six hours in our setting. We had one set of equations for each region i. The per-compartment counts Si, , , Ii, , and Ri are the number of individuals in each compartment who are currently present in the region. For the transmission parameter , the subscript denotes time-dependence, as we assumed it to be a step-function, changing at different pre-specified changepoints. The superscript indicates region, as we allowed different transmissibility for each region. is the number of individuals present at time t in the region i, hence where denotes the number of people moving from location i to location j between time t and time t + 1.

We do not provide the equation for Ri(t), the number recovered, as we assumed constant population sizes.

By calculating the largest eigenvalue for the next generation matrix of the corresponding deterministic system of differential equations [30], we find an equation for the basic reproductive number R0 of our epidemiological model, given by (6)

We calculated the effective reproduction numbers by multiplying the estimated reproduction number (given by the estimated instead of β0 in Eq 6) by the estimated mean proportion susceptible in the corresponding period. We chose to put our prior distributions on the reproduction numbers instead of the , as we had a better understanding of their size. Then we reversed Eq 6 to calculate the from the reproduction numbers.

We calibrated two different models for the transmissibility. In one model, we assumed the same transmissibility in all counties, hence estimated national reproduction numbers. In the second model, we allowed county-specific transmissibility parameters and hence region-specific reproduction numbers.

Note that the disease spread model has a time resolution of six hours, while all the surveillance data have a daily resolution. We therefore only used every fourth time step of the model when comparing to data, corresponding to 24-hours between each simulated value.

Changepoint specification.

For Norway, we estimated the first changepoint nationwide between March 12, 2020 and March 16, 2020 which was when the first national lockdown was imposed. The best fit was for March 15, 2020, see S1 Text, Section S2.4. The second changepoint was set on April 20, 2020, when the kindergartens reopened nationwide. After that, the regional changepoints were set when there were changes in regional policies. In addition, we included further changepoints to capture other potential gradual changes in behaviour or viral properties like the gradual takeover by the more transmissible alpha variant in winter 2021 and potential compliance fatigue with restrictions over time. For example, new viral variants are typically more transmissible, requiring changepoints in our model for the reproduction number to capture the change in transmissibility. See for example [31] for evidence of increased transmissibility of the alpha variant in Norway compared to the previously circulating Norwegian variants.

Importation of the virus.

We seeded the epidemic with the known infected cases imported from abroad, and located them in their county of residence. As we expect that some imported cases went undetected, we imported an additional random, Poisson distributed number of cases for each observed imported case, with mean estimated from the data during calibration. For Norway in this paper we calibrated this amplification factor between February 17, 2020 and April 1, 2021.

Model for admission to hospital and intensive care

Based on the estimated incidence in each region obtained from the spatial metapopulation model, we modelled the number of individuals admitted to the hospital. In the model assuming a common, national transmissibility, we used a binomial distribution with hospitalisation probabilities provided in S1 Text Table B. In the model with region-specific transmissibilities, we instead used a 28-days moving average of the daily estimated hospitalisation risk. We use a moving average because the daily hospital admission data were prone to randomness and noise. This means that in the model with a national transmissibility, we assumed hospitalisation risks constant every calendar month, while when we modelled transmissibility regionally we assumed smoothed daily hospitalisation risks. It would be straightforward to also include daily moving averages in the national hospitalisation model. When simulating, once an individual was selected to be sent to hospital, we generated the delay from onset of symptoms to hospitalisation and the length of stay in hospital from two negative binomial distributions. For Norway, we estimated these parameters from individual-level registry data.

The hospitalisation risks were based on the age-specific estimated hospitalisation probabilities in [32]. Even though the compartmental model did not have age compartments, we needed to consider age when computing hospitalisations, as the probability of requiring hospitalisation was highly dependent on age. We corrected the hospital admission probabilities to account for age-dependencies in transmission, by adjusting for the age distribution of the positive cases. For the period where we do not use the test data (prior to May 1, 2020), we computed the probability of hospitalisation by taking into account the demographic age profile in each region. The details on the delay distributions and hospitalisation risks are provided in S1 Text, Section S1.2.

Laboratory-confirmed cases

To calibrate to the observed number of laboratory-confirmed cases, we simulated the number of infected individuals detected by testing (positive test cases). We assumed that the daily number of positively tested cases could be modelled as a binomial process of the simulated daily total incidence of symptomatic and asymptomatic cases, with detection probability π(t). We also assumed a delay d between entering the infectious symptomatic or asymptomatic class and a positive test. In order to make the hospitalisation data and the test data consistent, we needed to capture the changes in test criteria, and we chose to model this in the detection probability π(t), as where kt in day t is a 7-days backwards moving average of the total number of tests performed (with both positive and negative results), and π0 and π1 are two parameters that we estimated, assuming π1 > 0.

In Norway, the testing criteria and capacity have changed significantly since early in the epidemic. Therefore, we only calibrated to the test data from May 1, 2020. The resulting estimated detection probability is shown in Fig 2. We see that it was increasing until autumn 2020, before becoming more stable.

Fig 2. Detection probability.

Estimated probability to detect a case by testing.

Note that this is a very simple model. For example, one may argue that the probability of detecting a positive case should also depend on the total number infected, not only through the total number of tests. However, without additional and more specific data able to inform about the detection probability (e.g. seroprevalence data), we were not able to estimate additional parameters.

Assumptions on model parameters

The parameters related to the natural history of COVID-19 were assigned fixed values or distributions based on the literature. We based the natural history parameters on estimates from [5], with an adjustment of the presymptomatic period based on [28]. Specifically, we assumed a latent period that was exponentially distributed with expected duration of three days, a presymptomatic period that was exponentially distributed with expected duration of two days, an infectious period (time in I and Ia) that was exponentially distributed with expected duration of five days, a probability of asymptomatic infection of 40%, a relative infectiousness of presymptomatic of 1.25 compared to the infectiousness in I which is 1, and a relative infectiousness of 0.1 of the asymptomatic cases. Our assumptions are also in agreement with [33], who found an incubation period for COVID-19 of 5.1 days. A complete overview of the parameter choices is provided in S1 Text, Table C.


In the model for Norway with a single national transmissibility, we estimated the transmissibility parameters βt between given changepoints, the parameters π0, π1, in the expression for the detection probability, the delay d between entering the infectious symptomatic or asymptomatic class and a positive test, and the amplification factor for the imported cases. As of April 1, 2021, this resulted in 19 nationally estimated parameters because of 14 changepoints in the transmission. In the model with regionally varying transmission parameters , we calibrated these region-specific transmissibility parameters instead of national ones. For Norway, as of April 1, 2021, we used in total 94 regional transmissibility parameters, corresponding to fewer changepoints per region than for the national model, as this is a much more difficult estimation problem. For the same reason, we first estimated the amplification factor, π0, π1, and d in the national calibration and then used the obtained posterior distributions of these parameters as priors for the same parameters in the regional calibration. The assumed prior distributions for the other parameters are provided below.

We developed a new sequential Monte Carlo version of Approximate Bayesian Computation (SMC-ABC) to estimate the parameters of our model. The idea of ABC is to identify parameters that produce simulated data that are close to the observed data, measured in some distance. We used the least squares between the simulated regional daily hospital incidence and the observed regional daily hospital incidence, summed over all the regions. Similarly, we calculated the sum of the least squares distance between the observed and simulated test incidence by region.

This, however, was not sufficient to give good results in all regions, because transmission was uneven across regions. More populous and densely populated regions tend to experience more cases than smaller and less urban regions. Therefore, in the regional calibration, we computed a vector of multiple distances, one for the sum of the larger/more densely populated regions and one with the sum of the distances for all other regions. In this way, as all components of this vector were minimised in the calibration, resulting in an overall good fit, not only in the regions with most cases. If all regions would instead have been fitted together using one common error measure, the regions with most cases would dominate, because of their largest contribution to the least square sum. In SMC-ABC [12], the parameters are calibrated in subsequent rounds, where the distance between simulated and observed data decreases in each round. We thus used four separate tolerances for the distances, ensuring that they all diminished in each round: hospitalisation incidence in the largest regions, hospitalisation incidence for the rest of the regions, laboratory-confirmed cases in the largest regions, and laboratory-confirmed cases in the rest of the regions. In Norway, infection rates have been consistently high in the densely populated region of Oslo and the neighbouring populous Viken region, and we therefore used a separate tolerance measure for these two regions combined.

In the first round, we started with pre-specified thresholds for the distances, and a prior for all the parameters. Candidate parameter values were drawn from the prior, and we simulated the hospitalisation and positive test time series for each region using these candidate parameters. We accepted the candidate parameters if all the distances were below the pre-specified thresholds. For all subsequent rounds, each threshold was chosen as the 0.80-quantile of the distances produced by the accepted parameters in the previous round. Candidate parameters were then sampled from the set of chosen parameters from the last round using importance weights. To add further exploration, these candidate parameters were perturbed with a multivariate normal distribution with covariance matrix equal to the empirical covariance matrix of the parameters retained in the previous round. We obtained 1000 parameter sets in each round when we calibrated the regional parameters, 200 when we calibrated the national parameters. This pipeline is summarised in Algorithm 1, see also [24]. In the algorithm, the observed hospital incidence data are denoted by H and the observed positive tests as T. The corresponding simulated hospital incidence is denoted by H′ and the simulated positive tests as T′, and denotes a 7-days backwards moving average. Subscript OV denotes that the error is calculated for Oslo and Viken (the largest regions), while −OV means all counties except Oslo and Viken. The algorithm was almost the same for the national calibration, except that we calculated the errors for the simulations aggregated over regions and compared it to the nationally aggregated data. Hence there were only two thresholds for the national algorithm, one for the hospitalisation incidence and one for the test data.

For the test data, we chose to use a 7-days backwards moving average for the covariate kt, and for the observed number of positive tests and the simulated number of positive tests when calculating the distance. This was done to take into account potential day-of-the-week-effects and allowed for less day-to-day variance than when using the daily data directly.

Algorithm 1 ABC-SMC


 Set a starting value , , , for the tolerances for the hospitalisation data in the largest regions and for the rest of the regions, and test data in the largest regions, and the rest of the regions, respectively, r = 1 and w1 = (1, …, 1).

set i = 0.

while i < 1000 do

if r = 1 then

  sample parameters θi from the prior π.


  Sample θp from θr−1 with weights wr−1.

  Propose θi from a normal distribution N centred at θp with variance equal to the empirical variance from the previous round.

  If π(θi) = 0, sample a new θp.

 Run the model with θi, providing the simulated number of hospitalised cases H′, and positive tested T′.

if and , and , then

  set , and calculate weights for the parameters, as

  Increment i = i + 1.


  sample a new θp.

normalise the weights as .

set to the 80th percentile of for the accepted parameters.

set to the 80th percentile of for the accepted parameters.

set to the 80th percentile of for the accepted parameters.

set to the 80th percentile of for the accepted parameters.

Increment r = r + 1.

Concerning the prior distribution, we assumed an independent normal prior for all the variables except the delay between entering the infectious symptomatic or asymptomatic class and a positive test, which was assumed to be a uniform integer between 0 and 4 days. For the reproduction numbers, we used the same prior mean and variance for all the regions. For Norway, the mean was assumed to be 3.7 with variance 0.4 for R0, and 1.0 with variance 0.25 for the other reproduction numbers. For the amplification factor, we assumed a mean of 1.3 and a variance of 0.25. The priors for R0 and the amplification factor were based on early assessments of hospital prevalence data for Norway. For π0 and π1, we assumed mean 0 and variance 4.0 and 25 ⋅ 10−9, respectively. We truncated the normal distribution at 0 for the reproduction numbers, amplification factor, and π1.


The regional calibration is challenging, as it is a very high-dimensional calibration problem. With the standard SMC-ABC, we were not able to obtain convergence in useful time for our almost 100 parameters. Therefore, we developed a new version of the SMC-ABC to produce reliable and timely results, which we call the Split-SMC-ABC.

The simple idea is to restrict the past reproduction numbers to the already obtained posterior samples, by sampling from the past trajectories and parameters as detailed below. Hence, all the computational time is used to estimate the most recent reproduction numbers, the key parameters for situational awareness. However, parameters that enter the earlier part of the epidemic model are also important, as the more recent reproduction numbers (or equivalently ) depend on them. For example, a higher-than-average reproduction number in one period is typically followed by a lower-than-average reproduction number in the following period, to compensate for the high number of cases produced in the first period. In addition, the whole history is necessary for estimating the total cumulative number of infections and hence the immunity of the population. Therefore, since the present parameters depend on the past parameters, we cannot treat the two calibration problems (past and present) as independent. Instead, we ran the past until convergence and used the obtained posterior distributions of the parameters in the past when calibrating the more recent period. Importantly, we needed to handle the transition period between the past period and the more recent period. Here, we exemplify the algorithm with the dates used in the simulations in this paper, but the approach is, of course, general. We focus on the split into two parts, which we call batches. Note that this operation can be repeated multiple times, generating multiple batches, by following the same procedure.

We start with the first batch calibration, obtained by calibrating to all the data up to August 15, 2020. From this calibration, we obtained 1000 posterior samples of transmissibility parameters up to August 1 2020, π0, π1, d, and the amplification factor. We also have the 1000 corresponding epidemic time series of Si, , , Ii, , and Ri in each region i. The first batch calibration contained a changepoint on August 1, 2020 in all regions. We denote this timepoint, August 1, 2020, by tcal, which was the first date of the data we wished to calibrate to in the second batch. Hence, all the parameters prior to tcal were restricted to the sampled posteriors of the first batch calibration. We also fixed the time-independent parameters π0, π1, d, and the amplification factor to follow their posterior distribution from the first batch. In the second batch calibration, we calibrated all transmissibility parameters entering the model after tcal.

We now focus on the transition between the two batches. For this purpose, the first batch calibration was obtained by calibrating to data up to tcal + 15. This is important because of the posterior dependence between consecutive transmissibility parameters. As the simulated hospitalisations and laboratory-confirmed cases on tcal corresponded to simulated transmission events that occurred a certain number of days before, it was necessary to start the simulations a certain number of days before tcal. We chose to start the simulations at tcal − 15, as 15 days covered approximately 90% of the expected hospitalisations in the simulations in our setting (which are more delayed than the positive tests). Hence, we kept the 1000 calibrated trajectories (along with the corresponding calibrated reproduction numbers) from the first batch calibration, up to the day tcal − 15. The simulations in the second batch were started on the exact states (Si, , , Ii, , and Ri in each region i) that were obtained in the first batch calibration, on the date tcal − 15. When continuing one of the 1000 past trajectories from tcal − 15 to tcal, the corresponding most recent reproduction number was used.

In the second batch, we calibrated only parameters entering the model after tcal, using all the available data from tcal onward. In the first round r = 1, we first sampled uniformly which of the 1000 trajectories produced in the first batch we should continue (with the corresponding amplification factor, π0, π1, d, and reproduction number for the first 15 days for that trajectory). We continued to run with different samples of the past trajectories and the new parameters from the second batch, until we had 1000 accepted parameter sets with errors lower than the prespecified thresholds for the test data and the hospital data from tcal until the latest data point.

For all subsequent rounds, r > 1, we first sampled which trajectory from the past period we should run. The sampling probabilities S(p) for each past trajectory p were calculated as where Nr−1(p) is the number of times trajectory p was chosen in the previous round r − 1, then normalised to sum to 1. Hence all past trajectories had non-zero probability of being chosen. The probability of selecting a specific trajectory increased linearly with how frequently it was accepted in the previous round. We chose to do this as it could be that certain past trajectories were more likely, given the current data. We divided by 1001 to ensure that the probabilities sum to 1. Then we sampled from the 1000 accepted parameter sets for the second batch from the accepted parameter sets of the previous round in the usual way, as described in Algorithm 1.

Using the split method, we lose some of the dependence structure between the past and the most recent reproduction numbers. We limited this effect by letting the last reproduction number in the first batch be informed by future data in a period of 15 days after tcal. As mentioned, this had good motivations and worked well in practice in the case of Norway. Other lengths of the overlap should be tested in other cases. From a theoretical point of view, it is difficult to quantify how much stochastic dependence is lost in this way.

For Norway, we used two additional temporal split points in the calibration, resulting in four different batches. One before August 1, 2020, one between August 1, 2020 and November 5, 2020, one between November 5, 2020 and January 4, 2021, and one after January 4, 2021.

A demonstration of the calibration performance in a simple setting is provided in the S1 Text Section S2.11. Note that we have yet to investigate the theoretical convergence properties of the method.

Regionally separate prior calibrations.

We noticed that this calibration method, when ran for a reasonable number of rounds, produced parameter estimates which typically led to good fits for the most populated regions and/or regions with more cases. The fit was not particularly good for the regions with fewer cases.

As already mentioned, we introduced a vector of calibration distances in the SMC-ABC, with one distance measure for the cases in large regions and one combining the rest of the regions, by summing their distance measures. To ensure a good fit in all regions, we would have preferred to introduce one distance measure for each region. However, it is not feasible to work with such a high-dimensional error measure, as the probability of sampling a parameter vector that improves the fit in all regions simultaneously would be very low. Hence, such a high dimensional error measure would result in slow convergence. Therefore, we propose a two-step version of the split-SMC-ABC for the final batch.

We first performed one separate calibration for each region. This was done using the same disease spread model and setup as previously described, but assuming a common, national transmissibility for all the other regions, except the one of interest. We then took the separately calibrated transmissibility parameters for each region and used their posterior distribution as prior distributions in the regional calibration which simultaneously calibrated the transmissibility for all the regions. This last step was necessary to learn the spatial correlations, as the cases in the different regions are dependent due to the mobility between the regions. The algorithm for the separate calibrations for each region was the same as the algorithm provided in Algorithm 1, except that the error was separated into the region of interest and the rest of the regions, instead of the largest regions and the rest of the regions.


Regional reproduction numbers

The estimated regional effective reproduction numbers are provided in Table 1 for the early part of the Norwegian pandemic, for the rest see S1 Text, Section S2.3 and Tables E-G. We observed differences between regions, both in estimates and uncertainty. The estimates were higher and most certain for the counties Oslo and Viken, with the largest population and with most cases.

The lockdown effect on reproduction numbers was significantly different between regions, with reductions ranging from 69% to 94% compared to before lockdown. After reopening schools and kindergartens, the reduction diminished to between 77% and 88% of the pre-lockdown setting. In Oslo, the reduction due to the lockdown was estimated to 89% (95% CI 84%-93%), and later 80% (75%-84%) when lockdown was eased.

Illustrative examples of the fit to the daily hospitalisation and laboratory-confirmed case incidence for some counties is provided in Figs 3 and 4, respectively. The uncertainty varied and was naturally larger for counties with fewer cases (e.g., Nordland).

Fig 3. Hospital incidence fit.

Observed daily (orange dots) and simulated (blue bands) hospitalisation incidence January to April, 2021 for five counties and nationally March 2020 to April 2021. 3-week-ahead predictions (blue bands) from April 1, 2021 are included together with actual data (red dots), which are not used in the calibration. The bands correspond to 50, 75, 90 and 95% credibility intervals.

Fig 4. Test data fit.

Observed daily (orange dots) and simulated (blue bands) laboratory-confirmed cases January to April, 2021 for five counties and nationally March 2020 to April 2021. The bands correspond to 50, 75, 90 and 95% credibility intervals.

In S1 Text Section S2.9, we compare our estimated reproduction numbers for Oslo and Viken to estimates from a non-parametric estimation method implemented in the R-package EpiNow2 [34].

The national picture

To present a national picture, we calibrated the model assuming the same transmissibility in all regions (Table 2). In Norway, the estimated national reduction in transmissibility after the lockdown in March 2020 was 85% (78%, 89%), to a reproduction number significantly below 1. After reopening schools, we estimated a reduction of 79% (65%, 91%) compared to before interventions. During late spring 2020, many restrictions were lifted, but the estimated mean/median effective reproduction number stayed below 1 until August 1, 2020, when the borders, universities and schools reopened. During autumn 2020, the estimated national reproduction number increased. Many restrictions were again implemented on November 5, 2020, and we estimated a reduction of 75% (69%, 80%) compared to R0. For the restrictions on January 4, 2021, we estimated a reduction of 81% (76%, 85%) compared to R0. On March 2, 2021, Oslo implemented several restrictions. Nationally, we estimated an effect of these interventions of 66% (57%, 73%) compared to R0.

Table 2. Estimated national effective reproduction numbers (mean and 95% CI).

Dates are provided as mm/dd/yyyy.

In S1 Text, Section S2.6, we further discuss and present changes in mobility data associated with the intervention policies.

As part of the calibration process, we also estimated the proportion of imported cases that went undetected. Whenever the disease level is low, importation of the virus into the regions is decisive. In Norway, many of the early imported cases were identified, as testing of everyone returning from known risk areas was recommended [35]. We estimated that only 49% (33%, 84%) of the imported cases were notified and registered.

Regional predictions

Regional predictions of hospitalisations have been essential for preparedness and capacity planning in Norway. We produced three-weeks-ahead predictions. Importantly, our predictions assumed no changes in the transmissibility in the short-term, hence showing what would happen if policies and behaviour remained unchanged. However, as the predictions were used to inform decision-making by the Norwegian government, publicly available and communicated by the media, they often triggered new policies and behavioural changes, which in turn influenced reproduction numbers.

As an example, in Fig 3, we show three-weeks-ahead predictions of hospitalisations, using data until April 1, 2021. As additional interventions were implemented in Norway in late March 2021, our predictions overestimated the actual data in the county Viken and nationally. This was due to the natural time gap between transmission and laboratory-confirmed test and/or hospitalisation: the changes were not yet visible in the data used for calibration. In S1 Text, Figs G-Z, we present predictions for other dates, where the predictions were better because intervention policies remained unchanged during the prediction period.

When the main interest is predicting hospitalisations, it is unclear whether it is best to use both test and hospitalisation data or only the latter when calibrating. On one side, using all available data should reduce uncertainty, and test data contain more information about recent changes because of the shorter delay. But if the two data sources are not coherent, parameter estimates are more uncertain and possibly biased, so in turn, also the hospital predictions may be substantially biased. We compared hospital predictions when calibrating to both test and hospital data, to when calibrating only to the latter. Results showed that point predictions were more accurate when only calibrating to the hospital data, see S1 Text, Figs K-P. The predicted hospitalisations were systematically underestimated when the test data were included. However, the prediction uncertainty was larger when using only the hospitalisation data.

Improved predictions using regional transmissibilities

We investigated the predictive performance of the proposed model with regionally varying reproduction numbers for Norway by comparing it to the model using a nationally constant reproduction number. In addition, we compared it to a simple regional baseline calibration model that predicts new data will be equal to data from the last two weeks without any trend. The model is described further in S1 Text, Section S1.4. We predicted the weekly hospitalisation incidence and the number of new confirmed symptomatic cases region-wise for three weeks ahead following April 1, 2021, March 1, 2021, November 1, 2020, October 1, 2020, and September 1, 2020. As the calibration is computationally time consuming, we restricted the comparison to five periods, selected to cover both relatively stable and changeable parts of the epidemic. We calibrated using data up to the prediction date. To quantify the quality of predictions and compare models, we calculated a multivariate energy-score for the region-wise predictions and a continuous ranked probability score (CRPS) for the aggregated national predictions [36], using the R-package scoringRules [37]. Proper scoring rules allowed us to study the quality of probabilistic forecasts by simultaneously considering the overlap between the predictions and observations and the width of the forecast distribution. Lower scores indicated better predictive performance. Scores of predictions from different models can be compared to conclude which model is the preferred model. However, the scoring rules do not provide an interpretable quantification of how well the predictions performed in absolute terms. We also present the percentage of weeks per region when the observed hospital incidence was within the 95% prediction interval (PI).

Results, averaged over the five periods, are shown in Fig 5, see also S1 Text, Table D. The model with regional reproduction numbers clearly outperformed the national model on predicting hospital incidence and confirmed cases at the county level, shown by the regional energy scores. The national model performed slightly better on the aggregated national CRPS score for shorter predictions of 1 week, but the regional model performed better at national level for predictions two and three weeks ahead. The regional model also exceeded the simple regional baseline model. The coverage of the regional 50% and 95% PI was good for the hospital admissions, but low for the test data. This was probably since we used a 7-days moving average in the calibration of the test data, to avoid estimating additional day-of-the-week effects. In Norway, short term predictions of hospital admissions have been an important public health tool, while predictions of the number of confirmed cases have mainly been used for model checking and validation.

Fig 5. Performance scores.

Average county energy score, national CRPS and county level coverage of 50 and 95% PI for the regional and national model.


We present a new calibration framework and regional model for situational awareness and surveillance of a pandemic. During a pandemic like the COVID-19 pandemic, timely information about the local effects of most recent interventions is crucial for operational policy decisions. We tested our model in the case of Norway where many essential aspects are present: incompletely observed importation; time-varying testing capacity and test-targeting strategies; focus on regional capacity limits of the health system; nation-wide and local interventions; uncertain changes in population behaviour; spatial heterogeneity of the epidemic with clusters in the largest cities.

Regarding the early phase of the pandemic in Norway, we estimated a larger lockdown effect in the most populated regions which also had the most cases, compared to the the national average reduction. Similar results were found for London (81% [38]) compared to the whole UK. Note that the estimated reproduction numbers in that period are on the high side of the estimated reproduction numbers for other countries [39], which could be due to for example an underestimation of importation, underestimated hospitalisation risks, longer assumed generation time, or due to mobility, as illustrated in S1 Text, Section S2.8.

Nationally, we estimated a reduction of 85% in transmissibility due to the first lockdown, similar to the UK (estimated reduction 75% [38]), Germany (79% [40]) and all Europe (81% (range 75% to 87%) [41]).

Though we found that the early interventions successfully contained the epidemic, we are not able to discern how the various measures contributed. Interestingly, we found that the reopening of kindergartens and schools did not increase the reproduction number significantly in Norway. Note however that a small increase in the reproduction number may lead to a large increase in the number of cases in a setting close to the epidemic threshold. Similar findings have been reported in China, where the increase in intra-city movement after the lockdown was negatively correlated with transmissibility [42]. We also found that the transmission rate did not grow significantly when mobility was almost back to normal. Hence, mobility appeared not to drive infectious contacts.

There was a persistent difference in the course of the epidemic in the various counties, which the regional model accounted for through significantly different estimates of local effective reproduction numbers. The regional model performed better at predicting hospitalisations than a model assuming the same transmissibility nationally, and a zeroth-order regional model forecasting assuming static case counts. Hence, estimating regional reproduction numbers is possible and can improve local hospital planning. We selected the changepoints manually, guided by regionally differentiated interventions and levels of infection. The model performance depends on their placements. Failure to add a changepoint when there is a significant change in transmission makes the model perform badly because more parameters are needed to cope with non-stationarity. To this end, methods for data-driven changepoint detection [40] can be useful and should be tested in our model in the future. The three-weeks-ahead predictions could be improved by incorporating estimated effects of planned interventions during this period. For this purpose, data on the effect of different restrictions (both isolated and in combination) on regional transmissibility are necessary. Such data are not yet available and is a theme for further research.

Commenting on the modelling approach, we document how to use both laboratory-confirmed cases and the hospitalisation data to inform our regional model and show the importance of the integration of both data sources. Hospital incidence data are reliable, but suffer from a time delay. The laboratory-confirmed case data are less delayed and contain information on the most recent days; however, repeated changes in testing criteria, capacity, and technologies, make test data difficult to de-bias, as needed for inference. Inconsistency is known to be challenging [43] and it results in compromising parameter estimates between the data sources. While this was useful to make estimation of reproduction numbers more precise, we showed that when predicting hospital occupancy, calibrating to only hospital data resulted in less bias, but considerably higher variance.

Inference for many parameters is necessary in a regional model and has been an insurmountable challenge for useful-computational-time operations. Our new calibration method consists of series of calibrations each with fewer parameters, by splitting the calibration data into different periods and moving chronologically. Once the past parameters have been estimated, they are restricted to the samples from the posterior distribution so that one can use all the computational time in operation to estimate the most recent reproduction numbers. However, despite the split approach, the approach is still computationally time consuming due to the increasing difficulty of obtaining acceptable parameter estimates in each round of the calibration.

A key feature of our model is the lack of age structure in the disease dynamics, which would require many more parameters. Instead, we have suggested a data-driven approach, using the age distribution of the positive test cases to describe the age-profile of transmission. In this way we can account for behavioural changes in the population, avoiding a priori assumptions about mixing patterns between age groups.

We did not include additional compartments for vaccinated individuals in the metapopulation model. That would have required multiple assumptions about the time-varying effects of the different vaccines. Instead, we estimate the effective reproduction number after vaccination directly from the data. Hence, the estimated effective reproduction number automatically captures the population which is immune due to vaccines. In Norway, vaccination was prioritised to the elderly and then gradually expanded from older to younger populations as more vaccines were available. Since we use the age profile of the test data to calculate hospitalisation risks, the effect of the vaccination is visible as a decay in hospitalisation risks for the vaccinated age groups and in this way enter the model. By April 1, 2021, approximately 5.4% and 7.5% of the Norwegian population had received their second and first vaccination dose, respectively.

The model assumes complete and lasting protection from infection. With the emergence of new variants, particularly the Omicron variant, reinfections are more frequent. However, extending the model framework to include partial protection or waning immunity is relatively straightforward to implement, for example by moving individuals from the recovered compartment back to the susceptible compartment or introducing additional vaccination compartments, but it of course requires additional assumptions.

We used a single nationwide detection probability for the laboratory-confirmed cases, reflecting the national testing criteria in Norway. The estimated probabilities were in the range 55–70%. These proportions are high compared to values of 10–40% reported from Italy and France. Regularly collected seroprevalence data could provide crucial information about population incidence of SARS-CoV-2 infection in Norway; however, unfortunately such data was not available. A single large-scale Norwegian seroprevalence study suggests that around 9 in 10 cases were detected [44].

Testing practice and thus detection probabilities may differ between regions. It is possible to estimate separate detection probabilities per region, but with a significant computational cost. In addition, testing criteria have varied in time, independently of the number of tests performed, affecting the consistency between test and hospital data.

In the case of Norway, we opted for a county-level description in the regional model. The choice of spatial scale is a trade-off between accuracy/detail and computational time. The computational time for the infectious disease model scales quadratically in the number of regions, and hence increasing the number of regions is costly. In addition, if the population size in a region is too small, there might be too little signal in the data to obtain useful estimates. If the region is too large, it might be unreasonable to assume homogeneity within the region.

The metapopulation model is appropriate for incorporating mobility estimates on an aggregated level, like in our setting. It allows us to build a spatial prediction model, which can provide local estimates of infection level. Intra-regional details are not included in the model. This means that the model is for example not the most appropriate to estimate the effect of different isolated interventions, like closing of schools. For this, the more detailed, data-hungry, and computationally demanding agent-based models should be used.

We assume that the mobile phone mobility data are representative of the whole population. In reality, there are likely sources of bias in the mobility data, for example, age bias (very young and old individuals less often possess a mobile phone and are thus not well captured). However, in the case of Norway, Telenor Norway has a substantial market share, well distributed over all age groups. While there are published SARS-CoV-2 models informed by historical mobility data, e.g. [45] using commuting data from 2011, to the best of our knowledge, our modelling approach is first to employ real-time national mobility data with fine geographical resolution.

The SEIR model operates with six-hour intervals where the latest recording during the final two hours is used to track location. Of course, our construction misses movements that happen during the four non-monitored hours. We have chosen six hours as the temporal resolution to capture both commuting and long-distance trips. With a shorter time interval, we would better capture short-duration/short-distance movements at the cost of losing information on long-distance/long-duration travel. Vice versa, we would measure long-distance/long-duration travel better with a longer time window. We believe that the short-duration movements are less critical for the epidemic spread. Moreover, the smaller the time resolution, the more noise and randomness, as fewer individuals move. In addition, a more refined time scale is also computationally more expensive. The reason why we only use a single location registration every six hours is computational: the full history of visited cell towers is extremely vast, and it is computationally hard to process such complete data. However, this should not be critical to the workings of the model since during the night, movements are limited, and trips of short duration are less critical for the spread of the epidemic.

We used mobile phone data lacking information about the home residency of users. Using simulation, we have explored the effect of applying different rules for selecting individuals to transfer based on their home municipality. We measured the effects on spatiotemporal dynamics by determining the timing and size of the peak of the epidemics when using different rules or with the regularisation method. We show that our choice of prioritising visitors (from target municipality) before hosts (from donor municipality) and, lastly, residents of separate localities broadly gives similar spatiotemporal dynamics as the other rules we tested. Moreover, we document that mobility data generated via our regularisation method produce similar spatiotemporal dynamics as the original origin-destination mobility matrices when applied with the mobility rules used in this paper, supporting the broader use of mobility data in real-time settings.

Our predictions and estimates rely on several parameters which are uncertain. There are uncertainties related to the time from symptom onset to hospitalisation, the age-specific hospitalisation risks, and the natural history parameters of COVID-19. We have based our estimates on local Norwegian data where available, and otherwise relied on international studies. Seroprevalence surveys can provide an understanding of the population-level incidence of COVID-19. Due to a lack of such data from Norway, the risk of hospitalisation is uncertain. Repeated nationwide seroprevalence surveys are essential to improve the accuracy of the model results. Our model is intrinsically dynamic, in the sense that we update the parameters as new data points arrive daily, and when more information becomes available. This also implies that the results have changed during the pandemic, sometimes significantly.

Finally, in this study we have worked with historic data where the case counts are known. This situation is different from doing real-time surveillance and forecasting, where recent data are subject to reporting delays. In operation, we therefore additionally estimate reporting delays. This is done by modelling the progressive correction of data, estimated using a binomial model of the proportion of cases that have been reported the last one, two, three, and four days, corresponding to the maximally observed reporting delay.

In conclusion, regional differences are a key trait of the COVID-19 pandemic. We propose a stochastic regional metapopulation model for situational awareness including real-time mobility data, calibrated to combined daily counts of cases and admissions using a novel Split-ABC-SMC technique. We provide estimates of county-specific and national reproduction numbers for Norway, and three-weekly projections of regional hospital and ICU beds, thereby documenting our modelling pipeline supporting the Norwegian health authorities and government since the early phase of the COVID-19 pandemic. Our approach is rather complex, focussing on geographical aspects at the expense of adopting a simple transmission model within each unit. We show that the model provides better projections compared to selected reference models. However, other studies, including adaptations to other countries, and additional data, are warranted to validate the approach further.

Supporting information

S1 Text. Supporting information appendix for: A real-time regional model for COVID-19: Probabilistic situational awareness and forecasting.

Additional supplementary results and methods.



The authors are grateful to Geir Storvik, Magne Aldrin, Gry Marysol Grøneng and Pia Karoline Abel-Zur Wiesch Genannt Hülshoff for discussions on models during the COVID-19 pandemic in Norway. We are grateful to Norwegian Institute of Public Health, Beredskapsregisteret for COVID-19 for gathering the Norwegian COVID-19 data, making it available for use.


  1. 1. Walker PG, Whittaker C, Watson O, Baguelin M, Ainslie K, Bhatia S, et al. The global impact of COVID-19 and strategies for mitigation and suppression. WHO Collaborating Centre for Infectious Disease Modelling, MRC Centre for Global Infectious Disease Analysis, Abdul Latif Jameel Institute for Disease and Emergency Analytics, Imperial College London. 2020.
  2. 2. Keeling MJ, Hollingsworth TD, Read JM. Efficacy of contact tracing for the containment of the 2019 novel coronavirus (COVID-19). J Epidemiol Community Health. 2020;74(10):861–866. pmid:32576605
  3. 3. Kucharski AJ, Russell TW, Diamond C, Liu Y, Edmunds J, Funk S, et al. Early dynamics of transmission and control of COVID-19: a mathematical modelling study. The lancet infectious diseases. 2020. pmid:32171059
  4. 4. Di Domenico L, Pullano G, Sabbatini CE, Boëlle PY, Colizza V. Impact of lockdown on COVID-19 epidemic in Île-de-France and possible exit strategies. BMC medicine. 2020;18(1):1–13. pmid:32727547
  5. 5. Ferretti L, Wymant C, Kendall M, Zhao L, Nurtay A, Bonsall DG, et al. Quantifying dynamics of SARS-CoV-2 transmission suggests that epidemic control and avoidance is feasible through instantaneous digital contact tracing. medRxiv. 2020.
  6. 6. Enserink M, Kupferschmidt K. With COVID-19, modeling takes on life and death importance; 2020.
  7. 7. Roux J, Massonnaud C, Colizza V, Cauchemez S, Crépey P. Impact of national and regional lockdowns on COVID-19 epidemic waves: Application to the 2020 spring wave in France. medRxiv. 2021.
  8. 8. Prague M, Wittkop L, Collin A, Clairon Q, Dutartre D, Moireau P, et al. Population modeling of early COVID-19 epidemic dynamics in French regions and estimation of the lockdown impact on infection rate. medRxiv. 2020.
  9. 9. Engbert R, Rabe MM, Kliegl R, Reich S. Sequential data assimilation of the stochastic SEIR epidemic model for regional COVID-19 dynamics. Bulletin of mathematical biology. 2021;83(1):1–16.
  10. 10. Keeling MJ, Hill EM, Gorsich EE, Penman B, Guyver-Fletcher G, Holmes A, et al. Predictions of COVID-19 dynamics in the UK: short-term forecasting and analysis of potential exit strategies. PLoS computational biology. 2021;17(1):e1008619. pmid:33481773
  11. 11. Booton RD, MacGregor L, Vass L, Looker KJ, Hyams C, Bright PD, et al. Estimating the COVID-19 epidemic trajectory and hospital capacity requirements in South West England: a mathematical modelling framework. BMJ open. 2021;11(1):e041536. pmid:33414147
  12. 12. Sisson SA, Fan Y, Tanaka MM. Sequential Monte Carlo without likelihoods. Proceedings of the National Academy of Sciences of the United States of America. 2007;104(6):1760–1765. pmid:17264216
  13. 13. Worldometer. COVID-19 CORONAVIRUS PANDEMIC; 2020. Available from:
  14. 14. Helsedirektoratet. Helsedirektoratet har vedtatt omfattende tiltak for å hindre spredning av Covid-19—Helsedirektoratet; 2020. Available from:
  15. 15. Government no. Stricter border controls being introduced—Norwegian airports not closing; 2020. Available from:
  16. 16. Government no. Innfører hytteforbud; 2020. Available from:
  17. 17. Government no. Hold dere hjemme, ha minst mulig sosial kontakt; 2020. Available from:
  18. 18. Government no. Innfører flere nasjonale smitteverntiltak; 2021. Available from:
  19. 19. Government no. Regjeringen innfører strengere nasjonale tiltak; 2021. Available from:
  20. 20. Bentzrød, Sveinung B and Stolt-Nielsen, Harald and Ask, Alf O. Innfører flere nasjonale smitteverntiltak; 2021. Available from:
  21. 21. Oslo kommune. 9. november: Byrådet har vedtatt sosial nedstenging av Oslo; 2020. Available from:
  22. 22. Loodtz AK, Hovland E. Byrådet presenterte nye smitteverntiltak; 2020. Available from:
  23. 23. Nasjonal kommunikasjonsmyndighet. Ekomstatistikken; 2020. Available from:\OT1\orstetilbyder(abonnement).
  24. 24. Engebretsen S, Engø-Monsen K, Aleem MA, Gurley ES, Frigessi A, de Blasio BF. Time-aggregated mobile phone mobility data are sufficient for modelling influenza spread: the case of Bangladesh. Journal of the Royal Society Interface. 2020;17(167). pmid:32546112
  25. 25. Statistics Norway. 12871: Befolkning, etter kommunestørrelse, alder og kjønn 2017–2020; 2020. Available from:
  26. 26. Keeling MJ, Danon L, Vernon MC, House TA. Individual identity and movement networks for disease metapopulations. Proceedings of the National Academy of Sciences of the United States of America. 2010;107(19):8866–8870. pmid:20421468
  27. 27. Liu Y, Funk S, Flasche S. The Contribution of Pre-symptomatic Transmission to the COVID-19 Outbreak. CMMID Repository. 2020.
  28. 28. European Centre for Disease Prevention and Control. Coronavirus disease 2019 (COVID-19) in the EU/EEA and the UK–eighth update; 2020. Available from:
  29. 29. Oran DP, Topol EJ. Prevalence of Asymptomatic SARS-CoV-2 Infection: A Narrative Review. Annals of Internal Medicine. 2020. pmid:32491919
  30. 30. Diekmann O, Heesterbeek JAP, Metz JA. On the definition and the computation of the basic reproduction ratio R 0 in models for infectious diseases in heterogeneous populations. Journal of mathematical biology. 1990;28(4):365–382. pmid:2117040
  31. 31. Lindstrøm JC, Engebretsen S, Kristoffersen AB, Rø GØI, Palomares ADL, Engø-Monsen K, et al. Increased transmissibility of the B. 1.1. 7 SARS-CoV-2 variant: Evidence from contact tracing data in Oslo, January to February 2021. medRxiv. 2021.
  32. 32. Salje H, Kiem CT, Lefrancq N, Courtejoie N, Bosetti P, Paireau J, et al. Estimating the burden of SARS-CoV-2 in France. Science. 2020;(eabc3517). pmid:32404476
  33. 33. Lauer SA, Grantz KH, Bi Q, Jones FK, Zheng Q, Meredith HR, et al. The Incubation Period of Coronavirus Disease 2019 (COVID-19) From Publicly Reported Confirmed Cases: Estimation and Application. Annals of internal medicine. 2020;172(9):577–582. pmid:32150748
  34. 34. Abbott S, Hellewell J, Sherratt K, Gostic K, Hickson J, Badr HS, et al. EpiNow2: Estimate Real-Time Case Counts and Time-Varying Epidemiological Parameters; 2020.
  35. 35. Mjåset C. On Having a National Strategy in a Time of Crisis: Covid-19 Lessons from Norway. NEJM Catalyst Innovations in Care Delivery. 2020;1(3).
  36. 36. Gneiting T, Stanberry LI, Grimit EP, Held L, Johnson NA. Assessing probabilistic forecasts of multivariate quantities, with an application to ensemble predictions of surface winds. TEST. 2008;17(2):211.
  37. 37. Jordan A, Krueger F, Lerch S. Evaluating Probabilistic Forecasts with scoringRules. Journal of Statistical Software. 2018.
  38. 38. Birrell P, Blake J, Van Leeuwen E, Gent N, De Angelis D. Real-time nowcasting and forecasting of COVID-19 dynamics in England: the first wave. Philosophical Transactions of the Royal Society B. 2021;376(1829):20200279. pmid:34053254
  39. 39. Billah MA, Miah MM, Khan MN. Reproductive number of coronavirus: A systematic review and meta-analysis based on global level evidence. PloS one. 2020;15(11):e0242128. pmid:33175914
  40. 40. Dehning J, Zierenberg J, Spitzner FP, Wibral M, Neto JP, Wilczek M, et al. Inferring change points in the spread of COVID-19 reveals the effectiveness of interventions. Science. 2020. pmid:32414780
  41. 41. Flaxman S, Mishra S, Gandy A, Unwin HJT, Mellan TA, Coupland H, et al. Estimating the effects of non-pharmaceutical interventions on COVID-19 in Europe. Nature. 2020; p. 1–8. pmid:32512579
  42. 42. Ainslie KE, Walters CE, Fu H, Bhatia S, Wang H, Xi X, et al. Evidence of initial success for China exiting COVID-19 social distancing policy after achieving containment. Wellcome Open Research. 2020;5. pmid:32500100
  43. 43. De Angelis D, Presanis AM, Birrell PJ, Tomba GS, House T. Four key challenges in infectious disease modelling using data from multiple sources. Epidemics. 2015;10:83–87. pmid:25843390
  44. 44. Anda EE, Braaten T, Borch KB, Nøst TH, Chen SL, Lukic M, et al. Seroprevalence of antibodies against SARS-CoV-2 in the adult population during the pre-vaccination period, Norway, winter 2020/21. Eurosurveillance. 2022;27(13):2100376. pmid:35362405
  45. 45. Gatto M, Bertuzzo E, Mari L, Miccoli S, Carraro L, Casagrandi R, et al. Spread and dynamics of the COVID-19 epidemic in Italy: Effects of emergency containment measures. Proceedings of the National Academy of Sciences. 2020;117(19):10484–10491. pmid:32327608