Translate

Sunday, April 12, 2020

COVID-19 April 12, 2020

Happy Zombie Day everyone. I'm only going to post the current charts. No real analysis today. The weekend data glitch seems to have arrived on schedule. I expect artificially depressed numbers today and probably on Monday as well. Then numbers will increase as the weekend backlog is unjammed.







Saturday, April 11, 2020

COVID-19 April 11, 2020 Special Colorado Edition

Below is the analysis specific to Colorado.  All the caveats and warnings in my post from earlier today apply to this and then some.  You'll note that the data is even noisier than the US.

The Gompertz model predicts:
18,000 total cases
800 total deaths
Peak daily cases of 410 on April 11 (Today!)
9,000 cases (halfway to the total) on April 18
Peak daily deaths of 18 on April 14
400 total deaths (halfway to total) on April 20

All the above are HIGHLY SPECULATIVE.










COVID-19 April 11, 2020

It's the weekend!  I expect bogus numbers to flow in over the next couple of days based on history.  Today, I thought I'd focus on some highly speculative projections.

**********WARNING -- HIGHLY SPECULATIVE *****************

See the warning above?  Read it.  

The exponential models no longer fit any of the data.  In particular, the data have fallen below the exponential model predictions.  This is what we hoped, and is without a doubt due to social distancing and other measures that have been put in place with the exception of a few states.

Instead of an exponential function, I have been using a Gompertz model.  This model seems to do reasonably well for where we are in the overall evolution of the pandemic.  I expect that it may breakdown as things start to wind down.  Still, the Gompertz model can provide a bit more insight than an exponential model that already deviates substantially from observations.

The Gompertz model has three adjustable parameters (see my previous posts for an explanation).  The first parameter is the initial number of infections.  This number and the day on which it happened is set to 15 on the 57th day of the year (February 27, 2020) and is based on data.  The second parameter is the growth rate of infections.  The third and final number is the final number of infections at an infinite time later.  I adjust the second and third parameter to obtain a good fit to the observed data as judged by eye.  I can then extrapolate the Gompertz function out into the future and see what it predicts.

There are a couple of things to consider before looking at the results.  First, the observational data has problems. I've pointed these out multiple times and previously discussed these in detail.  Since the observational data is of poor quality, even a perfect model will not be able to match the data exactly.  Thus, there are inherent errors in fitting the model to the imperfect data.  Second, the Gompertz model assumes a natural progression of infection, whereas we know that we (humans) threw a wrench in the natural progression by instantiating social distancing programs.  We changed the calculus, and thus the model may not be able to fit both the early observational data (before social distancing effects) and later data (after social distancing effects).  To predict the future, it might be better to emphasize a good fit to the most current data rather than the oldest data from early in the pandemic.

Now, let's get to the plots and the predictions.  The first two figures below show the cumulative number of cases.  The data are the same, but one is plotted on a semi-log plot and the other using linear axes.  The blue dots are observations. The dashed orange line is the 10-day trend based on an exponential.  The red crosses are the data obtained from the Gompertz model.  

The Gompertz model overpredicted the observations early in the pandemic; the red crosses are above the blue dots.  The Gompertz model actually predicted that infections would grow faster than they actually did.  But, we must also consider that the number of observed infections may be biased to the low side due to the clusterf*ck of testing.  From about day 85 (March 26) and onward, the fit looks pretty good.  

If I look at the parameters from the Gompertz model I get a total number of infections of 3,200,000.  According to the model, we reach this number at time equals infinity, which is not entirely helpful.  Instead, consider that the model does give a specific date for when we reach the halfway point of 1,600,000.  That happens on May 3.  We reach 2,000,000 on May 11.  For documentation purposes, the growth rate is found to be 0.044.  

Recent press reports have quoted professional epidemiological predictions (n.b. that's definitely not me!) that say the US has reached its peak.  My model says otherwise.  As a meteorologist, I'm used to going out on a limb with predictions.  And, I'm also used to be wrong!  I'm also used to being right!  I'm sure to be either right or wrong, that I'm sure of.  Time will be the judge.

Before you run off with the numbers above, please go back and read the warning near the top of this post.






I can also use the Gompertz model to look at the daily number of infections.  This is shown in the two plots below.  From the model, I find that the peak number of new daily infections will be 51,781 on April 24.  For reference, we are at about 40,000 cases per day right now.  According to the model, we will still be at over 20,000 cases per day by the end of May.

You can really see the noise in the observational data in these plots, particularly when using a linear scale.  The green circles highlight dips that seem to appear over the weekend.  Does the model (red crosses) fit these data?  Not perfectly, that's for sure, but it does more or less go right down the middle.






I can also fit a Gompertz model to observed death data.  Cumulative deaths and the daily death rates are shown below.  Deaths should be more accurate than the data on infections, because the dead are almost always reported.  Yes, some deaths may slip through the cracks because those deaths can sometimes be attributed to other causes.  It also turns out that in some cases deaths don't hit the books until well after they occurred.  So, while the deaths are recorded, they can show up well after they happened and can bias the data.  







As with the infection cases, the observational data departed from the exponential model quite a while ago.  The Gompertz model follows the observed data much better.  The best fit parameters show a total death of 320,000 after infinite time.  We will reach 160,000 on May 7.  The peak death rate will be on May 4 with 5179 deaths per day.  Again, these numbers are in conflict with at least some of the pros that say we have reached (or will very shortly) reached a peak in deaths.  

Going forward, I'll be showing these plots and will mention and major changes in parameters and predictions.  





Friday, April 10, 2020

COVID-19 April 10, 2020

I have no charts today...too busy with actual work!  I did look at the numbers, and they are mostly as expected.  Colorado had a large increase in cases and deaths, but the note on the State Health Department website indicated that was due to the incorporation of older data that had not yet been recorded.  This just points to the ongoing problem of data reliability.

I hope to be able to post more analysis tomorrow.

Thursday, April 9, 2020

COVID-19 April 09, 2020

I'll be showing mostly plots with linear axes today, because that format brings out a lot of nice details that I'd like to discuss. 

First and foremost, I'd like to emphasize how much the curve has flattened for both the number of infections and for deaths.  The first figure below shows the cumulative number of infections.  For a long time, we were following a very steep exponential curve similar to the blue dotted line.  The data has now departed significantly from that exponential function.  The best-fit exponential function of all the data no longer does a good job, and that's a really good thing. Instead of hitting 1,000,000 total cases this week, as we would have had we stayed on that steep curve, we are at less than half that.  The three-day curve fit is also below the 10-day, which is indicative of further flattening.  I would caution, however, that some of the biased weekend data is still influencing these curve fits.


A similar story can be told in the plot of total deaths.  We have departed significantly from the initial steep exponential growth.  Whereas 100,000 deaths seemed to be coming within the next two weeks, the current trends suggest that grisly number is much farther off, if it will be attained at all.  Doubling time of deaths is still around 4 days, which is still very high, but it's better than doubling every two or three days.  Hopefully, the trend will continue.

The daily number of new infections has almost recovered from the very low spurious weekend reports.  It will be interesting to see if today's numbers and Friday's numbers make up the difference.  The offset in the daily rate is still obvious, and the rate is almost where it was before the weekend.  Note that this plot is the only one with a semi-log axis, so it may be hard to see the details.

The daily death rate (on a linear axis plot) clearly shows the effect of the weekend numbers.  There was a spurious drop followed by a slight over-correction the day before yesterday.  Yesterday's numbers settled to a value almost exactly as expected.  My guess is that today's numbers and Friday's reports will continue that trend followed by another weekend of bad data. 






Wednesday, April 8, 2020

COVID-19 April 08, 2020

With last weekend now in the rearview mirror, the systematic bias of weekend reporting becomes increasing clear.  Let's start with the daily death rate.  The numbers on Sunday and Monday had fallen compared to prior days.  There was a lot of press about this.  You can see this very clearly, because I've switched to a linear axis for these data.  Then yesterday's numbers came in, and the press switched to reporting that we had the highest numbers of daily deaths yet recorded.  In fact, you can see that yesterday's data falls very close to where it should be based on both the 10-day exponential trend and the Gompertz model.  The real story, which is still being missed, is that Sunday's and Monday's numbers are bullshit.

Total deaths continue upward.  The trend is continuing to flatten with the 10-day exponential and three-day exponential models below the long term exponential.  Some of the flattening, however, is a result of the bias in the weekend numbers.  I expect fairly large increases today through Friday as the backlog of both tests and deaths hits the books.

The total number of infections has also departed from the long term exponential fit; the curve is also flattening.  I've plotted the total infections on a linear axis to make this more obvious. The daily rate of change of infections is still going upward.  You can see the discontinuity and offset of the data in the last three days resulting from the biased weekend data. 





Tuesday, April 7, 2020

COVID-19 April 07, 2020 Special Colorado Edition



With today's numbers hot off the press, the range of possible Gompertz model outcomes has narrowed.  Baring some strange event, I feel reasonably confident with the Colorado predictions.  What does "reasonably confident" mean?  I think they are upper limits and the actual numbers will not be more than about 30% higher at most, probably lower. Maybe I'll eat some crow later. We'll see.  Maybe I'll eat some crow later.  We'll see.

So what do the numbers say?  The Gompertz model (see previous posts about this model) predicts 20,000 total infections.  The number of new daily cases will peak at 441 on April 11. Colorado will reach 10,000 cases--halfway to the final number--on April 18.  Final deaths will be 800.  The peak number of daily deaths will be 18 on April 15.  Colorado will reach 400 deaths--halfway to the final number--on April 21.

What's interesting about these predictions is that the Gompertz growth rate for both infections and deaths is the same: 0.06.  Yet, the curve fits for both data sets were arrived at independently.  The fact that they have the same growth rate provides a good amount of confidence in the predictions.  Assuming that deaths are proportional to the number of infections, you'd expect to see the growth rate be about the same.  Furthermore, note that the peak in deaths and the halfway point for deaths lags the infection case milestones by about four days.  This delay between the official infection report and death is reasonable.  Thus, the two model results for infections and death are consistent.