Main

Non-pharmaceutical interventions are central to reducing SARS-CoV-2 transmission in the absence of an effective vaccine5,6,7,8. Such measures include case isolation, tracing and quarantining of contacts, use of personal protective equipment and hygiene measures, and policies designed to encourage physical distancing (including closures of schools and workplaces, banning of large public events and restrictions on travel). Because of the varying economic and social costs of these interventions, there is a clear need for sustainable strategies that limit SARS-CoV-2 transmission while reducing disruption as much as possible.

Isolation of symptomatic individuals and quarantine of their contacts (for example, household members) is a common public health strategy for reducing infectious disease spread1,2,8. This approach has been used as part of SARS-CoV-2 control strategies globally9. However, the relatively high reproduction number of the SARS-CoV-2 virus in early outbreak stages10,11, alongside likely high contribution to transmission from presymptomatic and asymptomatic individuals12, means that manual tracing of contacts alone might not be a sufficient containment strategy under a range of outbreak scenarios13. As countries relax lockdowns and other more stringent physical distancing measures, combining the isolation of symptomatic individuals and quarantine of contacts identified through fine-scale tracing is likely to play a major role in many national strategies for targeted SARS-CoV-2 control14.

It is possible to assess the potential effectiveness of contact tracing by simultaneously modeling disease spread and contact tracing strategies through social systems of individuals15. These systems are usually simulated through parameterization with simple social behaviors (for example, the distribution of the number of physical contacts per individual). Furthermore, social systems can be simulated as networks that are parameterized according to assumptions regarding different contexts (for example, with different simulated networks for households, schools and workplaces) or using estimated contact rates for different age groups16. However, little is known about how different types of real-world social behavior and hidden structures in real-life networks could affect both patterns of disease transmission and the efficacy of contact tracing under different scenarios17,18. Examining contagion dynamics and control strategies using a real-world network allows for a more realistic simulation of SARS-CoV-2 outbreak and contact tracing dynamics.

Here we develop an epidemic model that simulates COVID-19 outbreaks across a real-world network, and we assess the impact of a range of testing and contact tracing strategies for controlling these outbreaks. We then simulate physical distancing strategies and quantify how the interaction among physical distancing, contact tracing and testing affects outbreak dynamics. A summary of the main findings, limitations and policy implications of our study is shown in Table 1.

Table 1 Policy summary

We used a publicly available dataset on human social interactions collected specifically for modeling infectious disease dynamics as part of the BBC documentary ‘Contagion! The BBC Four Pandemic’ (refs. 3,4). The high-resolution data collection focused on residents of the town of Haslemere, where the first evidence of UK-acquired infection with SARS-CoV-2 would later be reported in late February 2020 (ref. 19). This dataset is structurally relevant to modeling disease spread and hence holds substantial potential for understanding and controlling the spread of real-world infectious diseases3,4. Here we defined dyadic contacts on a day-by-day basis as at least one daily 5-min period in which the distance between the individuals was within 4 m (Methods), which gave 1,616 daily contact events and 1,257 unique social links among 468 individuals. The social network was therefore weighted by the number of days that individuals made contact. This network was strongly correlated (r > 0.85 in all cases) with social networks generated using different distances for defining contacts (contact ranges from 1–7 m; Extended Data Fig. 1) and with social networks created using different time periods for weighting the dyadic contacts (Extended Data Fig. 2). As such, this social network quantification gives a representative indication of daily contact propensities within the relevant transmission range between individuals (Methods) and captures various aspects of the patterns and structure presented by different quantifications of this social system.

Example outbreaks across the Haslemere social network under different control scenarios are displayed in Fig. 1, with a full animated visualization in Supplementary Video 1 and a Shiny app available to run individual outbreak simulations (see Data availability). Across all simulations, our epidemic model showed that uncontrolled outbreaks in the Haslemere network stemming from a single infected individual resulted in a median of 75% (5th–95th percentiles, 72–77%) of the population infected 70 days after the first simulated infection (Fig. 2). Isolation of individuals when they became symptomatic resulted in 66% (62–69%) of the population infected, and primary contact tracing resulted in 48% (42–54%) infected. Secondary contact tracing resulted in the smallest percentage (16%, 11–22%) of the population infected after 70 days. The proportion of quarantined individuals was very high under both primary and secondary contact tracing, with a median of 43% (19–63%) of the population quarantined during the outbreak peak with secondary contact tracing (Fig. 2). Examining temporal dynamics showed that outbreak peaks typically occurred within the first 1–3 weeks following the first simulated infection and that all simulated non-pharmaceutical interventions reduced the overall size of the outbreaks as well as their growth rate (Fig. 2). The proportion of people required to isolate or quarantine followed a similar trajectory to the number of cases, although, under secondary contact tracing, substantial proportions of the population (26%, 8–47%) were quarantined even during the final (tenth) week of the simulations (Fig. 2). This is consistent with a large-scale simulation model of app-based contact tracing in the United Kingdom20, which suggested that contact tracing could be highly effective, but also that it required large numbers of people to be quarantined. We assumed that 10% of contact tracing attempts were missed, which, when combined with the large number of quarantined individuals under secondary contact tracing (Fig. 2), suggests that a majority of the population could receive a notification that they should quarantine within the first 2–3 weeks of an outbreak.

Fig. 1: Illustration of the Haslemere network with epidemic simulation predictions.
figure 1

a, The social network of 468 individuals (gray nodes) with 1,257 social links (blue edges) weighted by 1,616 daily contacts (edge thickness) and a single starting infector (red). bg, Progression of the COVID-19 epidemic under the no-intervention (bd) and secondary contact tracing (eg) scenarios. Red arrows indicate an infection route, and squares highlight isolated or quarantined individuals.

Fig. 2: Epidemic model predictions of outbreak size and the number of people isolated or quarantined under different non-pharmaceutical intervention scenarios in the Haslemere network.
figure 2

a, Cumulative number of cases, number of people isolated and number of people quarantined at a given point in time under each scenario. Lines and shaded areas represent the median and 5th–95th percentiles, respectively, from 1,000 simulations. b, Example networks from a single simulation of each scenario at day 20 of the outbreak. See Fig. 1 for network details.

Sensitivity analysis of the efficacy of contact tracing under the epidemic model is presented in Extended Data Figs. 36. As expected, outbreak size decreased as the percentage of contacts traced increased in all scenarios and increased with increasing values of the reproduction number, the proportion of asymptomatic cases, the proportion of pre-onset transmission, the delay between onset/tracing and isolation/quarantine, and the number of initial cases (Extended Data Figs. 36). Outbreak dynamics were strongly affected by the outside infection rate across all intervention scenarios, as were the numbers of isolated and quarantined individuals (Extended Data Fig. 6). These findings suggest that, likely owing to the high levels of SARS-CoV-2 transmission from asymptomatic and presymptomatic individuals12, contact tracing would be most effective when the proportion of traced contacts is high, when the delay from notification to quarantine is short13 and when the number of starting cases and rate of movement into the network are low. Importantly, however, outbreak control was only achieved when there was a large number of quarantined individuals, and this was consistent across the entirety of the parameter space (Extended Data Figs. 36). Furthermore, increasing the network density through increasing the distance threshold for defining contacts led to broadly similar results across intervention scenarios, albeit with larger numbers of quarantined individuals required for outbreak control via contact tracing (Extended Data Fig. 7). Therefore, while more real-world networks are needed to demonstrate how well these results apply to other locations and settings, our results are robust to a range of epidemiological and network parameters.

The number of quarantined individuals can be reduced through mass testing and release of individuals who return a negative result. Conversely, if contact rates in the population are high, large-scale test-and-release strategies could provide greater opportunity for transmission and decrease the effectiveness of contact tracing. We therefore assessed how the testing and release of isolated and quarantined individuals might affect the numbers of cases and time spent in isolation and quarantine, using false-positive and false-negative rates estimated from empirical data21,22 (Supplementary Table 1). We estimated that increasing the testing capacity (and therefore testing and releasing more quarantined individuals) led to substantial increases in outbreak size, especially under secondary contact tracing (median percentage infected, 52%; 5th–95th percentiles, 46–57%; Fig. 3a). This result occurred despite an optimistically high false-negative rate of 10%, suggesting that the increase in outbreak size with high testing rates is a result of increased transmission within the network, rather than the release of infected cases per se. Indeed, increases in outbreak size were observed even when a false-negative rate of zero was assumed. Therefore, secondary tracing could effectively function as a local lockdown rather than a targeted intervention strategy. High levels of testing did not lead to large reductions in the number of quarantined individuals under secondary contact tracing scenarios, and the number of tests required to reduce the proportions of quarantined individuals were large, with 68% (45–74%) of the population requiring tests in a single week during outbreak peaks (Fig. 3a). We cannot be certain to what extent our results represent larger populations, but the tripartite relationship among the number of cases, the number of quarantined contacts and the number of tests required will apply in the majority of scenarios in which rates of social interaction are high.

Fig. 3: Epidemic model predictions of how testing and physical distancing affect outbreak and quarantine dynamics.
figure 3

a,b, Epidemic model simulations of outbreak size and number of people isolated and quarantined under different levels of testing (a) and physical distancing (b) in the Haslemere network. In a, tests are plotted per week rather than per day for visualization purposes. In b, the percentage reduction refers to the number of weak links removed from the networks (Methods). Lines and shaded areas represent the median and 5th–95th percentiles, respectively, from 1,000 simulations.

Our model is optimistic in its assumption that individuals isolate independently of previous notifications or isolations and highly optimistic in its assumption that all traced contacts remain in quarantine for the full 14-day period. In reality, a high notification and quarantine rate could result in individuals being less likely to undertake quarantine in the future, which in turn would affect outbreak dynamics. More evidence and models to better understand these behavioral dynamics are needed to develop sustainable intervention strategies23. One suggested solution to reduced adherence to quarantine is through (digital) targeted quarantine requests to the individuals at highest risk of infection or to those most likely to spread to others24. The extent to which these interventions will be needed and how effectively they will work are not yet clear, and there are important concerns around privacy in the implementation of contact tracing strategies25. However, our study provides a methodological template for network-based research into SARS-CoV-2 transmission and potential control strategies.

Combining contact tracing with other physical distancing measures could allow for outbreak control while reducing the number of people in quarantine, as well as the number of tests required. We simulated physical distancing by reducing the number of ‘weak links’ in the Haslemere network (Methods). We aimed to consider low to moderate levels of physical distancing, so we used a model in which the only interactions with rare contacts (those observed only on a single day) were removed. Depending on the scenario, the highest simulated levels of physical distancing led to reductions of between 28% and 61% in the number of overall cases (Fig. 3b). Importantly, increasing physical distancing was associated with a lower proportion of quarantined individuals, which was reduced to as little as 6% of the population (1–14%) during outbreak peaks under secondary contact tracing (Fig. 3b). Simulating physical distancing using an alternative approach in which removed rare contacts were reassigned to existing contacts (Methods) yielded similar results to our initial model; however, when using this approach, physical distancing led to smaller decreases in outbreak size (Extended Data Fig. 8). We do not have information on household structure within the Haslemere dataset, but our physical distancing scenario is analogous to decreasing the probability of transmission between non-household contacts. This could include physical distancing measures in public places, restrictions on large gatherings, or increased hand hygiene and use of masks outside of household settings26. Combining such measures with highly effective contact tracing could be a useful tool for control of SARS-CoV-2 spread. However, further work is required to determine exactly what kinds of physical distancing measures would enable effective outbreak control alongside contact tracing. Future investigations examining how the spread of the disease shapes behavioral change interventions (for example, where large outbreaks trigger more extensive physical distancing measures) and how this feedback shapes the contagion dynamics and predicted effectiveness of interventions are needed.

Network structure has substantial effects on epidemic model predictions27,28. We used null network models based on the Haslemere data, which maintained the same number of individuals, number of connections and weights of connections, but shuffled network architecture in different ways (Methods). The number of cases estimated using the null networks was broadly similar to the number in the real-world network, although this was substantially underestimated in a lattice-like network (Fig. 4). Importantly, the rate of quarantine varied substantially among the null networks, especially under secondary contact tracing (Fig. 4). These results demonstrate that the use of network-based simulations of SARS-CoV-2 transmission dynamics requires caution. Even if such models had precise information on the number of individuals and amount of social interaction occurring within a system, the assumed architecture of the social network structure alone can shape predictions for both the extent of spread and the usefulness of control strategies. Through providing insight into how changes to network structure influence contagion dynamics, the null network simulation approach gives some indication of how contagion and associated control strategies may operate in different social environments. For example, different social structures could arise when considering particular social settings (for example, workplaces or commuting), some of which may be closer to the null networks generated here. Considering these structures will improve predictions of outbreak dynamics.

Fig. 4: Epidemic model predictions of outbreak and quarantine dynamics under different null network permutations.
figure 4

a, Epidemic model simulations of outbreak size and number of people isolated and quarantined under different null network permutations based on the Haslemere network (see Methods for details). Lines and shaded areas represent the median and 5th–95th percentiles, respectively, from 1,000 simulations. b, Example networks showing an infection simulation (with secondary contact tracing after 20 days) on each null network. See Fig. 1 for network details.

There are a number of important limitations to our study and the current availability of empirical data. Most importantly, this social network is taken from data collected in a single small town over a short period of time. We do not know to what extent the social dynamics will be applicable to larger cities and other contexts and over long periods of time. Future large-scale efforts in gathering data on dynamic fine-scale social behavior over longer periods of time (ideally over the entire contagion period) in major cities would be beneficial for assessing the relative uses of SARS-CoV-2 control strategies and for understanding how and why interventions implemented have been relatively more successful in some cities than in others29. Furthermore, detailed real-world data could be used to parameterize more realistic simulations of human social mixing patterns. The epidemic network-based model provided here could be applied generally to larger-scale real or simulated social networks if such data become available in the future. The Haslemere data, although rich, do not sample the entire population of Haslemere, and children under the age of 13 were not included in the experiment, which could potentially have an impact on outbreak and social tracking dynamics. The limited available evidence suggests that children are less susceptible to COVID-19 than adults and may therefore play a smaller role in transmission30. The ability to track children will also be limited in real-world contact tracing attempts, particularly with app-based approaches that require a smartphone. It is encouraging that our results broadly align with other larger-scale simulations of contact tracing that explicitly model these limitations but lack fine-scale social tracking data20. Therefore, by supplying a general framework for simulating the spread of COVID-19 on real-world networks, we hope to promote integration of multiple real-world social tracking datasets with epidemic modeling, which may provide a promising way forward for optimizing contact tracing strategies and other non-pharmaceutical interventions.

Methods

Ethics statement

Information was provided and consent was obtained from all participants in the study before the app recorded any data. The study was approved by the London School of Hygiene & Tropical Medicine Observational Research Ethics Committee (ref. 14400).

Social tracking data

The Haslemere dataset was generated and described as part of previous work, which gives a detailed description of the characteristics of this dataset and town3,4. Briefly, the data were collected during the 2017–2018 BBC Pandemic project conducted in Haslemere, Surrey, UK. The project involved a massive citizen-science experiment to collect social contact and movement data using a custom-made phone app and was designed to generate data relevant to understanding directly transmitted infectious disease3,4. Of the 1,272 individuals in Haslemere who downloaded the app, 468 individuals had sufficient data points at a resolution of 1 m over three full days within the focal area for further analysis3. All 468 focal individuals were known to have spent >6 h within the area bounded by 51.0132° N, 0.7731° W (southwest) and 51.1195° N, 0.6432° W (northeast) (within postcode GU27), but the dataset used here comprises deidentified proximity data made available as pairwise distances (~1-m resolution) at 5-min intervals (excluding the period from 11 p.m. to 7 a.m.)3.

Social network construction

In our primary analysis, we defined social contacts as events when the average pairwise distances between individuals within a 5-min time interval (calculated using the Haversine formula for great-circle geographic distance3) were 4 m or less. By doing so, we aimed to capture the majority of relevant face-to-face contacts (that is, those that might result in transmission) over 5-min periods, particularly given the 1-m potential error3 on the tracking measurement during these short time intervals. Furthermore, this threshold of 4 m is within typical mobile phone Bluetooth ranges for relatively accurate and reliable detections. Therefore, this contact dataset will also be comparable to proximity-based contacts identified through Bluetooth contact tracing apps, which may be preferred to real-location tracking for privacy reasons. We considered the sensitivity of the network to the contact definition by testing six further social networks from contacts defined using different threshold distances spanning the conceivable potential transmission range within the 5-min intervals (thresholds of 1 m to 7 m). We first measured the correlation of the network structure (that is, pairwise contacts) across the seven networks using Mantel tests. We also measured the correlation of each individual’s degree (number of contacts), clustering coefficient (number of contacts also connected to one another), betweenness (number of shortest paths between nodes that passed through an individual) and eigenvector centrality (a measure that accounts for both a node’s centrality and that of its neighbors) across the seven networks.

The Haslemere data are a temporal dataset spanning three full days. While the epidemic model we use is dynamic, the contagion process of COVID-19 operates over a longer time period than 3 days. To be able to meaningfully simulate longer-term outbreak dynamics, we quantified the data as a static social network in which edges indicate the propensities for social contact between nodes. Temporal information is incorporated by weighting the edges using the temporal contact information, instead of using a dynamic network, which would require contact data over a much longer period of time. In the primary analysis, we weighted the edges by the number of unique days a dyad was observed together (but see the Supplementary Information for other temporal definitions). Therefore, the weight score indicates the propensity for each dyad to engage in a social contact event on any given day, with 0 corresponding to no contact, 1 corresponding to ‘weak links’ observed on the minority of days (one-third), 2 corresponding to ‘moderate links’ observed on the majority of days (two-thirds) and 3 corresponding to ‘strong links’ observed on all days. In this way, the weights of this social network could be included directly and intuitively into the dynamic epidemic model. For sensitivity analysis, we also created other weightings for this network and examined the correlation in dyadic social association scores (using Mantel tests) with our primary weighting method. Specifically, for the sensitivity analysis, we used edges specified as (1) a binary (that is, unweighted) network across all days, (2) a raw (and ranked) count of the 5-min intervals in contact, (3) a transformed weighted count (edge weight transformed as 1 – einterval count, which approximates a scenario where infection risk increases with contact time but reaches 95% saturation after ~15 min of contact within dyads) and (4) a simple ratio index (SRI) weighting that corrects for observation number as SRI score31. The SRI score for any two individuals (that is, A and B) is calculated as

$${\textrm{SRI}}_{{\textrm{A,B}}} = \frac{{{\textrm{Obs}}_{{\textrm{A,B}}}}}{{{\textrm{Obs}}_{\textrm{A}} + {\textrm{Obs}}_{\textrm{B}} - {\textrm{Obs}}_{{\textrm{A,B}}}}}$$
(1)

where Obs is the number of 5-min observation periods (the intervals since the start of the day) within which an individual is recorded within 4 m of another individual.

Null network simulation approach

We used null networks32 to understand the network properties that shape predictions of COVID-19 spread under different control scenarios. Null networks can also show how contagion may depend on the arrangement of social ties, how it may operate in different social environments and which simulation approaches may be the most similar to real-world infection dynamics. We created four null network scenarios (Extended Data Fig. 9) with 1,000 networks generated under each of these. All of the null network scenarios kept the same number of nodes, number of edges and weights of these edges as the Haslemere network but were generated under the following nulls: (1) the ‘edge null’ scenario (Extended Data Fig. 9a) considered random social associates, allowing the edges of the network to be randomly allocated among all nodes; (2) the ‘degree null’ scenario (Extended Data Fig. 9b) considered individual differences in sociality but assigned random social links for dyads, so randomly swapped the edges between nodes but maintained the degree distribution of the real network (this was therefore even more conservative than a power-law network simulation aiming to match real differences in sociality); (3) the ‘lattice null’ scenario (Extended Data Fig. 9c) considered triadic and tight clique associations, so created a ring-like lattice structure through assigning all edges into a ring lattice where individuals were connected to their direct neighbors and their second- and third-order neighbors (that is, six links per individual), from which excess links were then randomly removed (until the observed number of edges was reached); and (4) the ‘cluster null’ scenario (Extended Data Fig. 9d) considered the observed level of clustering, so created a ring lattice structure as described above but only between individuals observed as connected (at least one social link) in the real network, added remaining links (sampled from fourth-order neighbors) and then rewired the edges until the real-world global clustering was observed (~20% rewiring; Extended Data Fig. 9d). These conservative (and informed) null models allowed connections to be arranged differently within the network but maintained the exact same number of individuals, number of social connections and weights of these social connections at each simulation.

Epidemic model

By building on the epidemiological structure of a previous branching-process model13, we developed a full epidemic model to simulate COVID-19 dynamics across the Haslemere network. Full model parameters are given in Supplementary Table 1. For a given network of individuals, an outbreak is seeded by randomly infecting a given number of individuals (default = 1). The model then moves through daily time steps, with opportunities for infection on each day. All newly infected individuals are assigned an ‘onset time’ drawn from a Weibull distribution (mean = 5.8 days) that determines the point of symptom onset (for symptomatic individuals) and the point at which infectiousness is highest (for all individuals)12. Each individual is then simultaneously assigned asymptomatic status (whether they will develop symptoms at their onset time) and presymptomatic status (whether they will infect others before their assigned onset time), drawn from Bernoulli distributions with defined probabilities (defaults = 0.4 and 0.2, respectively; Supplementary Table 1). At the start of each day, individuals are assigned a status of susceptible, infectious or recovered (which includes deaths) on the basis of their exposure time, onset time and recovery time (calculated as the onset time plus 7 days) and are isolated or quarantined on the basis of their isolation or quarantine time. The model simulates infection dynamics over 70 days.

Possible infectors are all non-isolated and non-quarantined infectious individuals. Each day, all non-isolated, non-quarantined susceptible contacts of all infectors within the network are at risk of being infected. The transmission rate for a given pair of contacts is modeled as

$$\lambda \left( {t,s_i,p_i} \right) = A_{s_i}I_{ei}\mathop {\smallint }\limits_{t - 1}^t f\left( {u;\;\mu _i,\alpha _{p_i},\omega _{p_i}} \right)du$$
(2)

where t is the number of days since infector i was exposed, si and pi are the infector’s symptom status (asymptomatic (yes/no) and presymptomatic (yes/no), respectively). \(A_{s_i}\) is the scaling factor for the infector’s symptomatic status (Supplementary Table 1) and Iei is the weighting of the edge in the network (that is, the number of days observed together) between the infector and susceptible individual. The probability density function \(f\left( {u;\;\mu _i,\alpha _{p_i},\omega _{p_i}} \right)\) corresponds to the generation time, which is drawn from a skewed normal distribution (see ref. 13 for details). Briefly, this uses the infector’s onset time as the location parameter μi, while the slant parameter αpi and the scale parameter ωpi both vary according to the infector’s presymptomatic transmission status (Supplementary Table 1). This enabled us to simulate a predefined rate of presymptomatic transmission while retaining a correlation structure between onset time and infectiousness, avoiding a scenario in which a large number of individuals were highly infectious on the first day of exposure (see Supplementary Table 1 and Data availability for more details).

When using this transmission rate, the probability of infection within a susceptible–infectious pair of individuals t days after the infector’s exposure time is then modeled as

$$P\left( {t,s_i,p_i} \right) = 1 - {\textrm{e}}^{ - \lambda \left( {t,s_i,p_i} \right)}$$
(3)

Note that the change in status from ‘infectious’ to ‘recovered’ at 7 days after symptom onset does not affect infection dynamics (as transmission rate ≈ 0 7 days after onset time in our model) but is instead used for contact tracing purposes. To test how the above rate of infection related to the reproduction number R0 and the observed generation times, we generated empirical estimates of the number of secondary infections in the early outbreak stages of the model. We ran 1,000 trial simulations from a random single starting infector and quantified (1) the mean number of secondary infections from this case and (2) the time at which each secondary case was infected. We multiplied the rate of infection by a scaling parameter to obtain a baseline R0 of 2.8, although we also performed sensitivity analysis (Supplementary Table 1). The mean generation time using this method was 6.3 days (median = 6 days). These basic parameters correspond closely to published estimates12,33.

In addition to the infection rate from within the network, the infection rate from outside the network is also simulated daily by randomly infecting susceptible individuals with a probability of 0.001 (although we also performed sensitivity analysis of this parameter).

We simulated different contact tracing scenarios using contact information from the network, with the aim of evaluating both app-based and manual contact tracing strategies. Primary and secondary contacts of individuals are identified from the network on the day of the infector’s symptom onset, and, as such, contacts of asymptomatic infectors are not traced. Contacts who have already recovered are excluded. Susceptible contacts are traced with a given probability (0.3–0.9 tested; Supplementary Table 1). We assume that this probability captures a wide range of reasons why contacts might not be traced, and it thus acts as an intuitive simplification.

The isolation and/or quarantine time of each individual is determined on the basis of their infection status, their symptomatic status, whether they have been traced and the control scenario. We considered four control scenarios: (1) no control, where no individuals are isolated or quarantined; (2) case isolation, where individuals isolate upon symptom onset after a delay period; (3) primary contact tracing with quarantine, where individuals isolate upon symptom onset (after a delay) and traced contacts are quarantined upon their infector’s symptom onset (also after a delay); and (4) secondary contact tracing, as in scenario (3) but including contacts of contacts. All isolated and quarantined individuals are contained for 14 days.

Finally, we simulated a range of testing efforts for SARS-CoV-2. Each individual is assigned a testing time on isolation or quarantine, with the delay between containment and testing sampled from a Weibull distribution. A cap on the number of daily tests is assigned, and each day up to this number of individuals are randomly selected for testing. Test results are dependent on infection and asymptomatic status, with a false-negative rate (that is, the probability that an infectious individual will test negative) of 0.1 (ref. 21) and a false-positive rate (that is, the probability that a susceptible individual will test positive) of 0.02 (ref. 22). Individuals who test negative are immediately released from isolation or quarantine.

A set of default parameters was chosen to represent a relatively optimistic model of contact tracing, which included a short time delay between symptom onset/tracing and isolation/quarantine (1–2 days) and a high proportion (90%) of contacts traced within this tracked population (default parameters highlighted in bold in Supplementary Table 1). We assumed that the probability of tracing was constant over time and therefore independent of previous isolation and quarantine events and that all individuals remained in quarantine for the full 14 days, unless released via testing. We performed sensitivity tests on all relevant parameters (Supplementary Table 1). To examine how infection dynamics were affected by network structure, we ran epidemic simulations on each of the null networks described above. We also ran simulations on networks generated using higher distance thresholds (7 m and 16 m) for defining a contact. These networks were 20% and 100% more dense, respectively, and therefore provide an estimate of the robustness of our simulations to missing contacts.

We ran each simulation for 70 days, at which point the majority of new infections came from outside the network, with all scenarios replicated 1,000 times. With the null networks and physical distancing simulations, we ran one replicate simulation on each of 1,000 simulated networks. In no simulations were all individuals in the population infected under our default settings. Therefore, for each simulation, we report the number of cases per week and quantify the total number of cases after 70 days as a measure of outbreak severity. To present the level of isolation and quarantine required under different scenarios, we calculated the number of people contained on each day of the outbreak and averaged this over weeks to obtain weekly changes in the daily rates of isolation and quarantine.

Physical distancing simulations

We simulated a population-level physical distancing effort, in which a given proportion of the weak links were removed (edges observed on only a single day; Extended Data Fig. 10a–d). This is akin to a simple situation in which individuals reduce their non-regular contacts (for example, with people outside of their household or other frequently visited settings such as workplaces). As further supplementary analysis, we also carried out a more complex physical distancing simulation in which the weak links that were removed were randomly reassigned to existing contacts (Extended Data Fig. 10e–g). This represents a scenario where individuals reduce their non-regular contacts but spend more time with regular contacts.

The epidemic model code can be accessed at https://github.com/biouea/covidhm.

Reporting Summary

Further information on research design is available in the Nature Research Reporting Summary linked to this article.