Where the virus travelled

In the spring of 2020 our research group in Ghent built a model of the COVID-19 epidemic in Belgium, to tell policymakers where the hospital numbers were heading. It followed people through ten stages of infection and nine age groups, but it treated the country as one well-stirred pot. For China, France or Italy that would have been a serious omission: there, how people moved between regions explained much of how the first wave spread. Belgium is different. It is small, it is one of the most densely populated countries in the world, and with five kilometres of road for every square kilometre of land it is also one of the best connected. Does it matter where Belgians travel, or does the virus reach every corner at once anyway?

Before building a spatial model we went looking for an answer in the data, in a paper with Gisele Miranda, Jenna Vergeynst, Joris Meys, Tijs Alleman and Jan Baetens. Its answer, in one sentence:

In the early stage of the epidemic, the movement of people and the spread of the virus were strongly correlated; once the virus had spread across the country, the correlation weakened.

Arrondissements well connected to the first outbreaks saw the most excess deaths five to six weeks later; by May, where the virus had started no longer predicted where it struck. Over all pairs of arrondissements, the better connected ones had hospital curves of more similar shape, running roughly in step, though that link is weak. The tabs below build this up the way the paper does, on Belgium's 43 arrondissements: did people move less when the virus was around, did the virus follow the connections to the first outbreaks, and do the local epidemic curves show an order and a shape that follow the connections too?

A word on the data. The paper rests on phone data from Proximus, hospital admissions per arrondissement from Sciensano and deaths per arrondissement from Statbel. The first two are confidential, so this page runs on public stand-ins, named where they are used: commuting from the 2011 census for the phone data, Sciensano's admissions per province for those per arrondissement, and, as a second view, its confirmed cases per municipality. The deaths are the real ones. Everything is computed in your browser; where I quote the paper, I say so.

Two waves

Belgium's first confirmed case was a person repatriated from Wuhan in early February 2020, who infected nobody. The virus arrived for real with holidaymakers coming home from northern Italy after the half-term break at the end of February. By early March it was spreading, on 18 March the country went into lockdown, and two days later the borders closed to all but essential travel. A second wave followed in the autumn.

school holidaysschool holidaysschool holidaysschool holidays0200400600800MarAprMayJunJulAugSepOctNovDeclockdownsecond lockdownwave 1: rising to 28 Mar, falling to 1 Julwave 2: rising to 30 Oct, falling to 31 Decshops reopenschools reopenmeasures tightened
New hospital admissions per day in Belgium, 2020, 7-day centred mean (Sciensano, public, summed over the provinces). Shaded: school holidays. Dotted: events, named when the pointer is on them. Above: the waves as the paper cuts them, and the two lockdowns.

The paper cuts 2020 into two waves with the same dates for every arrondissement. The first starts on 1 March, with the first confirmed cases, rises until the national peak of admissions on 28 March and falls until the summer holidays begin on 1 July. The second starts when the schools reopen on 1 September, rises until 30 October and falls until the end of the year. Each wave has a rising and a falling part. With the borders closed for much of this time Belgium was close to an island, which lets the analysis ignore travel abroad.