Posts from January 2021 (23)

January 27, 2021

The 8% solution

There was a mysterious piece of vaccine news yesterday when German paper Handelsblatt claimed that the Oxford/AstraZeneca vaccine wasn’t going to be approved in Europe for people over 65 because it had only 8% efficacy in that group.  From the start, he claim of 8% efficacy was clearly either misquoted or misleadingly calculated, but it caused quite a bit of angst — and it is quite possible that the vaccine won’t be approved for older people

The problem is that the vaccine basically wasn’t tested in older people.  In contrast to the Moderna and Pfizer trials, the Oxford/AstraZeneca trials mostly recruited people under 55. The set of four trials reported in December had 428 people over 70, and fewer than 600 between 55 and 70.  Exactly none of these people had the low-dose first injection where the vaccine looked more effective. There’s more data from additional trials, eg in India, but still not very many older people recruited. In fact, about 8%* of all the trial participants were over 65.

Testing in older people is valuable because they’re the single most important group to vaccinate, and because the immune system changes with age.  It’s always possible that a vaccine will be less effective in older people, because they won’t generate as good an antibody response. In normal circumstances, a vaccine with trial data like this would probably be approved with some upper age limit — partly because of real uncertainty and partly because you want to discourage manufacturers from doing trials that don’t include the most important target populations.

Right now, though, we’re seriously short of vaccines. The trials confirm the Oxford/AstraZeneca vaccine does produce good concentrations of antibodies in older people, so there’s reason to expect it will prevent disease. As an additional encouragement, the two mRNA vaccines didn’t show any signs of being importantly less effective with age.  Soon there should be data from a Johnson & Johnson vaccine using the same basic technology as the Oxford vaccine, and it will be even more reassuring if that is effective in older people.  All in all, it wouldn’t be unreasonable to use the Oxford vaccine at least in the short term, but it’s not really surprising that there’s a controversy.

It is more surprising that Handelsblatt would get the facts so badly wrong.

Update:  An actual table with actual data has escaped on to the internet, saying that the point estimate for efficacy in 65+ year olds is 6.3%, with a confidence interval from -1400% to 94%. That is, the vaccine could make you 14 times more likely or 19 times less likely to get Covid, or anything in between. That still doesn’t really explain where the 8% number came from, but it does show the basic problem that there just isn’t direct information on efficacy in older people.  You have to either rely on the antibody levels, or not. 

 

 

* No, that apparently isn’t just a coincidence

January 25, 2021

Top 14 Predictions for Round 15

Team Ratings for Round 15

The basic method is described on my Department home page.
Here are the team ratings prior to this week’s games, along with the ratings at the start of the season.

Current Rating Rating at Season Start Difference
Stade Toulousain 8.18 4.80 3.40
Racing-Metro 92 6.78 6.21 0.60
La Rochelle 6.40 2.32 4.10
Clermont Auvergne 5.16 3.22 1.90
RC Toulonnais 4.55 3.56 1.00
Lyon Rugby 3.73 5.61 -1.90
Bordeaux-Begles 3.49 2.83 0.70
Montpellier 1.19 2.30 -1.10
Stade Francais Paris -0.38 -3.22 2.80
Castres Olympique -2.53 -0.47 -2.10
Brive -3.43 -3.26 -0.20
Section Paloise -4.02 -4.48 0.50
Aviron Bayonnais -5.90 -4.13 -1.80
SU Agen -12.67 -4.72 -7.90

 

Performance So Far

So far there have been 100 matches played, 65 of which were correctly predicted, a success rate of 65%.
Here are the predictions for last week’s games.

Game Date Score Prediction Correct
1 Clermont Auvergne vs. Castres Olympique Jan 24 59 – 19 11.50 TRUE
2 La Rochelle vs. Aviron Bayonnais Jan 23 40 – 3 16.40 TRUE
3 Montpellier vs. Lyon Rugby Jan 24 16 – 21 3.70 FALSE
4 Racing-Metro 92 vs. Bordeaux-Begles Jan 24 32 – 33 9.60 FALSE
5 RC Toulonnais vs. Stade Francais Paris Jan 25 35 – 13 9.50 TRUE
6 Section Paloise vs. Brive Jan 25 27 – 32 5.70 FALSE
7 SU Agen vs. Stade Toulousain Jan 24 0 – 59 -12.90 TRUE

 

Predictions for Round 15

Here are the predictions for Round 15. The prediction is my estimated expected points difference with a positive margin being a win to the home team, and a negative margin a win to the away team.

Game Date Winner Prediction
1 Aviron Bayonnais vs. SU Agen Jan 31 Aviron Bayonnais 11.70
2 Brive vs. RC Toulonnais Jan 31 RC Toulonnais -2.40
3 Clermont Auvergne vs. Bordeaux-Begles Jan 30 Clermont Auvergne 6.70
4 La Rochelle vs. Stade Toulousain Feb 01 La Rochelle 4.30
5 Lyon Rugby vs. Section Paloise Jan 31 Lyon Rugby 12.50
6 Montpellier vs. Racing-Metro 92 Jan 30 Racing-Metro 92 -0.10
7 Stade Francais Paris vs. Castres Olympique Feb 01 Stade Francais Paris 7.30

 

Pro14 Predictions for Postponed Matches

Team Ratings for Postponed Matches

The basic method is described on my Department home page.
Here are the team ratings prior to this week’s games, along with the ratings at the start of the season.

Current Rating Rating at Season Start Difference
Leinster 17.69 16.52 1.20
Munster 10.35 9.90 0.40
Ulster 9.04 4.58 4.50
Edinburgh 4.05 5.49 -1.40
Glasgow Warriors 3.10 5.66 -2.60
Scarlets 1.21 1.98 -0.80
Connacht 0.85 0.70 0.10
Cardiff Blues -0.12 0.08 -0.20
Cheetahs -0.46 -0.46 0.00
Ospreys -1.37 -2.82 1.40
Treviso -5.62 -3.50 -2.10
Dragons -8.13 -7.85 -0.30
Southern Kings -14.92 -14.92 0.00
Zebre -15.66 -15.37 -0.30

 

Performance So Far

So far there have been 62 matches played, 41 of which were correctly predicted, a success rate of 66.1%.
Here are the predictions for last week’s games.

Game Date Score Prediction Correct
1 Connacht vs. Ospreys Jan 25 20 – 26 10.80 FALSE
2 Glasgow Warriors vs. Edinburgh Jan 17 23 – 22 4.40 TRUE
3 Munster vs. Leinster Jan 24 10 – 13 -4.10 TRUE
4 Zebre vs. Edinburgh Jan 24 10 – 26 -12.60 TRUE
5 Scarlets vs. Cardiff Blues Jan 23 10 – 13 7.20 FALSE

 

Predictions for Postponed Matches

Here are the predictions for Postponed Matches. The prediction is my estimated expected points difference with a positive margin being a win to the home team, and a negative margin a win to the away team.

Game Date Winner Prediction
1 Treviso vs. Munster Jan 31 Munster -6.20
2 Scarlets vs. Leinster Jan 31 Leinster -11.00

 

Currie Cup Predictions for the Currie Cup Final

Team Ratings for the Currie Cup Final

The basic method is described on my Department home page.
Here are the team ratings prior to this week’s games, along with the ratings at the start of the season.

Note that Cheetahs2 refers to the Cheetahs team when there is a Pro14 match. The assumption is that the team playing in the Pro14 is the top team and the Currie Cup team is essentially a second team. Possibly there will be no such clashes this year

Current Rating Rating at Season Start Difference
Sharks 5.47 5.63 -0.20
Bulls 4.86 6.16 -1.30
Lions 3.74 1.46 2.30
Western Province 3.28 5.26 -2.00
Cheetahs -2.17 -2.96 0.80
Pumas -5.67 -6.66 1.00
Griquas -9.50 -8.90 -0.60

 

Performance So Far

So far there have been 21 matches played, 16 of which were correctly predicted, a success rate of 76.2%.
Here are the predictions for last week’s games.

Game Date Score Prediction Correct
1 Bulls vs. Lions Jan 24 26 – 21 5.80 TRUE
2 Western Province vs. Sharks Jan 24 9 – 19 4.30 FALSE

 

Predictions for the Currie Cup Final

Here are the predictions for the Currie Cup Final. The prediction is my estimated expected points difference with a positive margin being a win to the home team, and a negative margin a win to the away team.

Game Date Winner Prediction
1 Bulls vs. Sharks Jan 31 Bulls 3.90

 

January 21, 2021

Drunk graphics

DOT loves data has produced an analysis of alcohol consumption in NZ last year, and Justin Lester tweeted a graphic.

It’s interesting to see the impact of the lockdowns, though it’s very limiting that that the graphic refers only to liquor stores (and maybe supermarkets?) and is in terms of cash spent rather than alcohol purchased, and is only for the start of the first lockdown. The ‘increase’ includes stocking up for consumption during lockdown, as well as any real increase in consumption.  Obviously, even if total alcohol consumption had remained the same, expenditures at liquor stores would have increased with pubs and restaurants closed. And even if total consumption had decreased it’s possible that expenditures at liquor stores could have increased.

Judging from last year, we should get StatsNZ’s alcohol sales data for 2020 around the end of February, which will allow a more useful comparison.

One positive point about the graphic, though: the areas of the bottle things on the graphic are actually proportional to the numbers they represent. For example, Tauranga City’s number  went up 115%, and the bottle (on my screen) is 715×274 pixels compared to 490×186 pixels for 2019, a factor of 2.15. You often don’t see that.

 

 

January 19, 2021

Top 14 Predictions for Round 19

Team Ratings for Round 19

The basic method is described on my Department home page.
Here are the team ratings prior to this week’s games, along with the ratings at the start of the season.

Current Rating Rating at Season Start Difference
Racing-Metro 92 7.19 6.21 1.00
Stade Toulousain 6.94 4.80 2.10
La Rochelle 5.72 2.32 3.40
Clermont Auvergne 4.30 3.22 1.10
RC Toulonnais 4.09 3.56 0.50
Lyon Rugby 3.38 5.61 -2.20
Bordeaux-Begles 3.08 2.83 0.30
Montpellier 1.54 2.30 -0.80
Stade Francais Paris 0.09 -3.22 3.30
Castres Olympique -1.67 -0.47 -1.20
Section Paloise -3.60 -4.48 0.90
Brive -3.85 -3.26 -0.60
Aviron Bayonnais -5.22 -4.13 -1.10
SU Agen -11.43 -4.72 -6.70

 

Performance So Far

So far there have been 93 matches played, 61 of which were correctly predicted, a success rate of 65.6%.
Here are the predictions for last week’s games.

Game Date Score Prediction Correct
1 Montpellier vs. Castres Olympique Jan 18 19 – 21 7.40 FALSE
2 Bordeaux-Begles vs. Clermont Auvergne Jan 17 16 – 16 3.90 FALSE
3 Racing-Metro 92 vs. RC Toulonnais Jan 18 23 – 29 8.90 FALSE
4 Aviron Bayonnais vs. Section Paloise Jan 17 22 – 23 4.20 FALSE

 

Predictions for Round 19

Here are the predictions for Round 19. The prediction is my estimated expected points difference with a positive margin being a win to the home team, and a negative margin a win to the away team.

Game Date Winner Prediction
1 Clermont Auvergne vs. Castres Olympique Jan 24 Clermont Auvergne 11.50
2 La Rochelle vs. Aviron Bayonnais Jan 23 La Rochelle 16.40
3 Montpellier vs. Lyon Rugby Jan 24 Montpellier 3.70
4 Racing-Metro 92 vs. Bordeaux-Begles Jan 24 Racing-Metro 92 9.60
5 RC Toulonnais vs. Stade Francais Paris Jan 25 RC Toulonnais 9.50
6 Section Paloise vs. Brive Jan 25 Section Paloise 5.70
7 SU Agen vs. Stade Toulousain Jan 24 Stade Toulousain -12.90

 

January 16, 2021

Pro14 Predictions for Postponed Matches

Team Ratings for Postponed Matches

Another update because of a rescheduled match. And what is even weirder, another match listed as a Round 12 match. Can the season get any more messed up?

The basic method is described on my Department home page.
Here are the team ratings prior to this week’s games, along with the ratings at the start of the season.

Current Rating Rating at Season Start Difference
Leinster 17.79 16.52 1.30
Munster 10.32 9.90 0.40
Ulster 9.06 4.58 4.50
Edinburgh 3.49 5.49 -2.00
Glasgow Warriors 3.35 5.66 -2.30
Scarlets 1.61 1.98 -0.40
Connacht 1.40 0.70 0.70
Cheetahs -0.46 -0.46 0.00
Cardiff Blues -0.59 0.08 -0.70
Ospreys -1.90 -2.82 0.90
Treviso -5.62 -3.50 -2.10
Dragons -8.19 -7.85 -0.30
Southern Kings -14.92 -14.92 0.00
Zebre -15.35 -15.37 0.00

 

Performance So Far

So far there have been 57 matches played, 38 of which were correctly predicted, a success rate of 66.7%.
Here are the predictions for last week’s games.

Game Date Score Prediction Correct
1 Cardiff Blues vs. Scarlets Jan 10 29 – 20 1.40 TRUE
2 Connacht vs. Munster Jan 10 10 – 16 -3.50 TRUE
3 Dragons vs. Ospreys Jan 10 20 – 28 0.20 FALSE
4 Leinster vs. Ulster Jan 10 29 – 20 14.80 TRUE

 

Predictions for Postponed Matches

Here are the predictions for Postponed Matches. The prediction is my estimated expected points difference with a positive margin being a win to the home team, and a negative margin a win to the away team.

Game Date Winner Prediction
1 Connacht vs. Ospreys Jan 25 Connacht 10.80
2 Glasgow Warriors vs. Edinburgh Jan 17 Glasgow Warriors 4.40
3 Munster vs. Leinster Jan 24 Leinster -4.10
4 Zebre vs. Edinburgh Jan 24 Edinburgh -12.30
5 Scarlets vs. Cardiff Blues Jan 23 Scarlets 7.20

 

January 15, 2021

Predictions and constraints

Producing plausible but newsworthy predictions can be hard. It’s especially hard in areas where there are constraints that the predictions should really satisfy.

In the NZ$ Herald,

Professor Tim Congdon from the Institute for International Monetary Research said it is extremely unlikely that the excess money will be sucked out of the system again. He warned US inflation could explode to double-digit levels before the end of next year.

“The likelihood of US inflation exceeding 3 per cent is very, very high. In my view, it is more likely to be 5pc to 10pc when it peaks, probably before mid-2022,” he said. Such an outcome would turn the global financial system upside and have dramatic ramifications for asset prices of all kinds.

One constraint here is the that the US Treasury sells both ordinary bonds and inflation-protected bonds. The ordinary bonds pay ordinary interest; the inflation-protected ‘TIPS’ pay out interest plus inflation-adjustment.  So, if you expect inflation to be 2%, you will be willing to accept 2% lower interest on the inflation-protected bonds.   The gap between TIPS and ordinary bonds tells us about the market’s expectations of inflation

Here’s a graph from FRED, the wonderful economic stats website of the Federal Reserve Bank of St Louis, showing the five-year-average inflation rate at which you’d break even by buying TIPS.

The breakeven inflation rate has been rising, but it’s still only about 2%.  If inflation is going to average 2% over five years, it’s not going to hit 5% next year and 10% in 2022.

Now, the US financial markets aren’t infallible. You could tell a coherent story about how the US financial markets are wrong, and how there is some good reason to expect inflation that they don’t know about or don’t believe. Perhaps the M2 money supply indicator is much more important than anyone except this guy realises. I’m not an economist; I wouldn’t know.  But that’s not the story that’s being told.

January 13, 2021

The new variant, R, and why it’s more complicated than that

There’s increasing consensus that the new B 1.1.7 variants* of the Covid virus really are importantly more transmissible than the previous versions, which then raises the question of whether NZ-style lockdowns will still work.  You’ll see people trying to do simple arithmetic on the basic reproduction number, R, to work this out, but it’s more complicated than that.

In a very simple epidemic model, the number of people infected by a case is the number of people they come into contact with, multiplied by the probability that they infect each one.  You would think of interventions such as lockdown as affecting the first factor and differences in the virus as affecting the second. In this model, if a new variant has R about 1.3 times higher than the existing virus, for the same contact rate, it is increasing the infection probability by 30%.  If lockdown decreases R for the old virus from, say, 2.5 to 0.8, then it would decrease it from 2.5×1.3 to 0.8×1.3 for the new virus. That’s not a completely useless way to think, but it’s nowhere near good enough for government work.

The issue is that interventions don’t affect all transmission equally.  Imagine we had the impossible perfect lockdown, so you only came into contact with people in your bubble — any essential shopping was done by perfect zero-contact delivery or something. Obviously, the virus would not spread between bubbles; that’s exactly what we’re assuming. However, the effective reproduction number would still be greater than 1 initially, because the virus would spread within bubbles.  A combination of testing and isolation and just running out of susceptible people in affected bubbles would get the effective reproduction number down near zero eventually, but there would never have been any between-bubble spread.

In the real world, or even in New Zealand, we won’t have the impossible perfect lockdown. But back in April alert level 4 reduced between-bubble transmission a lot, and it will be combined with now knowing about masks and airborne transmission plus now having much more testing capacity than in April plus now having faster tracing than in April.  Is that enough? Well, you need a more sophisticated model to tell you, one that’s between our two simple extremes of no population structure and perfect lockdown.  We have those models, and what I’m hearing is that level 4 lockdown would work, but it’s not clear that level 3 would work.

There are other related questions where you need a model rather than simple intuition. For example, is the new variant more likely than the old ones to appear with no obvious contact to the border (as in August), making a lockdown more likely? Apparently, the answer is “yes, much more likely”.

It’s amazing how far you can get with unstructured differential-equation models for epidemics, and they are still valuable, but for some questions you need to model something closer to the real population, and it’s harder and takes longer and the results don’t necessarily have a simple intuitive explanation.

 

* if you don’t say “China virus”, you probably shouldn’t be saying “UK strain”

January 12, 2021

Top 14 Predictions for Round 15

Team Ratings for Round 15

The basic method is described on my Department home page.
Here are the team ratings prior to this week’s games, along with the ratings at the start of the season.

Current Rating Rating at Season Start Difference
Racing-Metro 92 6.89 6.21 0.70
Stade Toulousain 6.89 4.80 2.10
La Rochelle 6.36 2.32 4.00
RC Toulonnais 3.52 3.56 -0.00
Lyon Rugby 3.40 5.61 -2.20
Bordeaux-Begles 3.26 2.83 0.40
Clermont Auvergne 2.95 3.22 -0.30
Montpellier 1.77 2.30 -0.50
Stade Francais Paris 0.14 -3.22 3.40
Castres Olympique -1.89 -0.47 -1.40
Section Paloise -2.60 -4.48 1.90
Brive -3.84 -3.26 -0.60
Aviron Bayonnais -4.84 -4.13 -0.70
SU Agen -11.43 -4.72 -6.70

 

Performance So Far

So far there have been 90 matches played, 60 of which were correctly predicted, a success rate of 66.7%.
Here are the predictions for last week’s games.

Game Date Score Prediction Correct
1 Bordeaux-Begles vs. Lyon Rugby Jan 09 31 – 9 4.10 TRUE
2 Brive vs. Montpellier Jan 09 23 – 22 -0.30 FALSE
3 Castres Olympique vs. SU Agen Jan 09 39 – 23 14.90 TRUE
4 Racing-Metro 92 vs. La Rochelle Jan 09 31 – 42 7.30 FALSE
5 Section Paloise vs. Clermont Auvergne Jan 09 48 – 24 -1.60 FALSE
6 Stade Toulousain vs. Stade Francais Paris Jan 09 31 – 9 11.40 TRUE

 

Predictions for Round 15

Here are the predictions for Round 15. The prediction is my estimated expected points difference with a positive margin being a win to the home team, and a negative margin a win to the away team.

Game Date Winner Prediction
1 Aviron Bayonnais vs. SU Agen Jan 30 Aviron Bayonnais 12.10
2 Brive vs. RC Toulonnais Jan 30 RC Toulonnais -1.90
3 Clermont Auvergne vs. Bordeaux-Begles Jan 30 Clermont Auvergne 5.20
4 La Rochelle vs. Stade Toulousain Jan 30 La Rochelle 5.00
5 Lyon Rugby vs. Section Paloise Jan 30 Lyon Rugby 11.50
6 Montpellier vs. Racing-Metro 92 Jan 30 Montpellier 0.40
7 Stade Francais Paris vs. Castres Olympique Jan 30 Stade Francais Paris 7.50