The following graphs show the development of Coronavirus on a daily basis. The underlying data can be found in the data folder. The graphs are updated on an hourly basis and were generated automatically. Please validate the numbers in the graphs before publishing. See the license section for information about sharing the graphs.
The first predictions are based on exponential growth model.
Note, however that the data no longer behave exponentially. If we plot them on a log axis they deviate from the line quite drastically!
Thus we try to fit a sigmoidal curve. One way to fit this, is to first estimate the growth rate, which we define here as the ratio of new cases over previous new cases. Once this growth rate reaches 1, it is likely that the data will stop following an exponential pattern and will taper down into a sigmoid curvature.
Here is the development of the growth factor over time, with a linear model fit to try to estimate when the inflection point will occur (or has occurred).
This then results in the following sigmoidal fit:
As some provinces had the outbreak earlier than others, it's relevant to see the individual provinces. The same linear model is used to estimate the inflection point.
Also a sigmoid function per province:
As testing capacity is limited the numbers of positively tested people doesn't give a realistic picture of the outbreak. Using the data of people being hospitalised should give a more realistic picture.
Here is the development of the growth factor of hospitalisations over time, with a linear model fit to try to estimate when the inflection point will occur (or has occurred).
This then results in the following sigmoidal fit:
Here is the development of the growth factor of fatalities over time, with a linear model fit to try to estimate when the inflection point will occur (or has occurred).
This then results in the following sigmoidal fit:
For more information about this approach, please watch the YouTube video that inspired this approach, by Grant Sanderson (3Blue1Brown).