Are you ready for Part 2 of the endemic “toy” model thread? I thought so. To pick up the story, we started yesterday (see thread below) with a non-seasonal model, and explored the effects of adding in controls and vaccines. Now we need to explore the impact of seasonality. 1/n
To start with, let’s see what happens if we inject some mild seasonality into the equilibrium model – here with a +10% variation in R during winter, and -10% in summer. (so about 20% overall peak-to-trough variation). With this, we get gentle oscillations in cases: 2/n
Now let’s dial up the seasonality a bit – to 20% either way. Unsurprisingly, the waves get bigger. 3/n
And if we go all Spinal Tap on the seasonality dial, with 40% either way variation, we get even bigger peaks, and periods with hardly any infections at all. 4/n [please note: appropriately enough, this is (quite accidentally) scenario 11 in my model]
There’s quite a sensitive relationship between seasonality, waning rate, and the resulting patterns. So, for example if we halve the waning rate (to a maybe more realistic 5% per month) then we get very tight annual peaks, and big troughs in between. 5/n
This might not feel much like an equilibrium, but in a mathematical sense it is: it’s a stable, repeating pattern that things tend to settle down into (and if we’re trying to sound clever we might call this an “attractor” en.wikipedia.org/wiki/Attractor). 6/n
Now, imagine that we have a strongly seasonal model. Picking up from yesterday’s thread, it would be good to know:
a) is there a case for seasonal restrictions?
b) what is the optimal vaccination strategy? 7/n
Firstly, let’s try introducing some “winter controls” over the period of the largest peak. There is a small net gain here, but mostly we’ve just succeeded in moving the peak a bit later - a disappointing result for a lot of effort. 8/n
But maybe I didn’t make the controls strong enough. Instead of reducing risk by 25%, let’s reduce risk by 50% instead – still for that temporary period. That should make things better, right?….. oh. That doesn’t look so pretty. 9/n
In fact there is still a small net gain with that approach (lower total infections) but it won’t be so good for NHS capacity. This is not to say that temporary (seasonal) controls serve no purpose at all. If I reduce the waning rate, then the controls seem to work better: 10/n
Here there’s not much change in overall infections, but the seasonal controls do help to flatten that first peak. So what’s going on? Why do the controls sometimes help, and sometimes not? I *think* what’s happening is that when the waning rate is slower, … 11/n
…the peak is being driven more by seasonality, which we can adjust for using temporary controls to some extent. But when waning is faster, the peak is actually being driven ahead of the mid-winter, and mostly by “immunity debt” – a consequence of the previous trough. 12/n
In that case, suppressing further doesn’t really help, and actually may make things worse when we do release the controls (hence the big peaks in the examples above). I welcome better ideas/insights – and thanks to @pjie2 for his input on this yesterday. 13/n
What this means, I think, is that we’d have to be really careful in using seasonal controls, and be confident that we’re offsetting seasonality (possible) and not trying to offset immunity debt with more suppression (not possible / bad idea). That could be tricky. 14/n
Let’s see if we have better luck with vaccines, starting with our best strategy from yesterday – a slow continuous vaccination programme, with everyone getting boosted once a year. (NB I am not making a case for universal boosters – we’d need a different model for that). 15/n
Note we still have seasonal peaks, but somewhat adjusted. And although it’s hard to see, there is a significant net reduction in infections here – the total is reduced by about the same 25% as we achieved yesterday. 16/n
Yesterday we also tried boosting everyone in the same 3 month window, which produced larger oscillations and a higher total of infections (than a smooth, steady vaccination programme over the whole year). Let’s try that again here: 17/n
Now, that looks a bit more promising. The total infections are still reduced by the same amount (~25%) as with slower vaccination, but we’ve done a better job of squashing the peaks. This is easier to see if we put fast (seasonal) vax and slow vax on the same chart: 18/n
So in a strongly seasonal model, adjusting the timing of vaccinations to increase immunity in the winter might achieve better results (at least for NHS capacity management). No great surprises there, I guess – but interesting to see that effect in a very simple model. 19/n
I should emphasise again: this is just a toy, I’m not trying to forecast the endemic endstate for covid, or to make specific policy proposals. Just outlining some of the patterns that might arise (depending on many variables eg waning, booster vax effectiveness, etc.). 20/n
In order to decide policy we would need a more sophisticated model – in particular, one that includes age stratification (which is going to be very important when it comes to impact of vaccinations), and which captures patterns of severity as well as infection. 21/n
And I’m also still learning how this works myself, so I may well have missed important effects or insights. I’m very happy to have those errors and omissions pointed out, by the way – particularly by real experts who actually do this stuff for a living. 22/n
In the meantime, I hope this was useful as an introduction to some of the challenges and opportunities we might encounter when we eventually settle into some kind of longer-term equilibrium with covid - whenever that might be. 23/n
If you’ve been affected by the issues raised in this programme, and would like to explore them further, you might like to read this Nature paper nature.com/articles/s4159… or use this interactive tool to design your own endemic states shiny.bcgsc.ca/posepi2/ 24/n
(with thanks to @Metadoc and @KarlPettersso10 for the references). You’re also welcome to download my Excel sheet from this link and have a play with it yourself – the grey cells are the parameters you can change. dropbox.com/scl/fi/9gndmfy… /end
A postscript: do you want to know the best way (without vaccines) to flatten a peak driven by immunity debt? Encourage higher-than-usual levels of mixing in the preceding trough, to avoid the debt arising in the first place. (e.g. maybe organise a free festival??) 1/n
Here we get no change in the total number of infections, but a smaller winter peak – from adding to infections in the summer. In an age-stratified model, there might also be a net reduction in severe illness, if we managed to concentrate the extra mixing in younger people. 2/n
At this point some of you might be thinking: aha! we’ve landed (whether accidentally or deliberately) on the perfect strategy, of adding to infections in the summer to reduce the size of the coming winter peak. But slow down. We don’t know what the future holds. 3/n
If waning is slow, and/or if boosters are highly effective and don’t wane much, then it may be that we don’t have a winter resurgence. In which case the benefit of the immunity gained in the summer is limited. (although it may still have been the right decision to open up). 4/n
If waning is faster, or if boosters are less effective (or wane quickly), then it’s likely that we will see a resurgence in early 2021. And in that case, it may be that England’s higher infection rate in the summer/autumn will give it a lower winter peak than countries that… 5/n
…have held their infection rates lower over the last few months. That’s quite a big “if”, and I’m not at all sure which of those two futures is more likely. So trying to set policy, when we don’t know several of the important variables, is actually quite hard. /endPS

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with James Ward

James Ward Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JamesWard73

2 Oct
I’m concerned that we haven’t quite got our heads round what the dynamics of the long-term endemic state for covid will feel like, and that some of the intuitions we built up in the epidemic phase won’t age well. I know I struggle with this at times. So, I built a model 😉 1/n
This time it’s just a “toy” model. Which means it’s not designed to forecast the endemic state in an accurate way – we don’t really have the data to do that yet. It’s just designed to illustrate the shapes and patterns that might arise. I hope it helps you, as it did me. 2/n
It’s just a very basic SIR model, for those of you familiar with that, and it covers a single sheet of Excel. In fact you can see it here – there’s more cells further down, but they’re just a copy of the earlier cells, extended further out into time. 3/n
Read 25 tweets
28 Sep
A few people have asked me what I think is going to happen next, so with the combination of a small model update and a bit of intuition and logic, here goes. TL;DR: I’m reasonably optimistic about the next 2-3 months, but a bit more worried about the early part of 2022. 1/n
It is clear that England has moved out of the pure epidemic phase, and into a transition that is neither wholly epidemic, nor full endemicity. The dynamics are becoming more endemic-ish (to borrow @ewanbirney’s phrase in his excellent thread) 2/n
…but that doesn’t mean we’ve entered (or are near) a long-term equilibrium – for one thing, we still have a lot of people who’ve never caught covid, and we’re only just completing the vaccine rollout. And there’s a lot we don’t know yet (e.g. on waning rates & boosters). 3/n
Read 22 tweets
24 Sep
OK, so here’s a question: why are case rates so persistently high in older age groups in the North of England? For simplicity here I’m just looking at the 50+, and using three super-regions: North inc Yorkshire, Midlands & East, and London & South. 1/4
You might think it’s just reflecting case rates in the whole population. But it’s not: look here at the same graph for the under-50s, it has quite a different pattern, with the North very similar to the Midlands through August (and to the South until the last few weeks). 2/4
One possible explanation is that it reflects lower immunity in the older Northern groups – but the vax rates have been good, and if we look at a longer time horizon, there’s not an obvious difference in attack rates (the January peak is lower, but the autumn one was higher). 3/4
Read 4 tweets
20 Sep
A few people have asked how we managed to have such a stable period in England during August, with cases apparently stuck around 25k per day, and R pretty close to 1. After all, case rates in an epidemic tend to go up and down in waves, not stay at roughly the same level. 1/10
One possible answer is that the growing immunity from vaccines and infections (which would normally be expected to pull R and cases down) was being offset by waning of the existing stock of immunity, causing case rates to stabilise in a sort of bumpy plateau. 2/10
If that is the case, then August could be seen as an early glimpse of what endemicity might look like, although I don’t think we’re near to finding a long-term equilibrium, and there are several good reasons why August isn’t a good predictor of what that will look like. 3/10
Read 10 tweets
12 Sep
One of the questions I often get in response to my modelling threads (such as last Thursday’s below) is: what does this imply for levels of hospital occupancy with covid? Unfortunately I don’t have a good model of hospital stay dynamics, but helpfully...
…I know a man who does, and @nicfreeman1209 very generously offered to convert my various scenarios for weekly admissions into a corresponding occupancy forecast. So what follows is very much a collaboration on the analysis, but the policy commentary is all mine.
Essentially, Nic’s model uses the known data for hospital admissions and occupancy to estimate a distribution of how long people stay in hospital with covid – here’s some discussion on an earlier version:
Read 13 tweets
9 Sep
Apologies to those of you who’ve been waiting for a model update: I’ve been slowed down a bit by work, start-of-term chaos with the kids, and by trying to organise an U13 girls rugby team. But it’s finally here in its glorious 25-tweet thread detail. Hope you enjoy…. 1/25
The July iteration of my model did an OK job of predicting (at least in “ballpark” terms) the level of hospital admissions over the last couple of months – in fact it’s almost spot-on right now, albeit maybe in the same way that a stopped clock is correct twice a day. 2/25
But that model won’t be a good guide to what happens over the autumn and winter, because it’s missing two significant drivers: waning immunity, and booster vaccinations. So I’ve upgraded the model to include those factors, and am ready to give you the results. 3/25
Read 25 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(