COVID-19 Predictions for India: An Initial Attempt
Last date of data: 31-August-2021
Prediction Trend (New) | Technical Report



The current trend overall in India and also individually in many states cannot be captured by the logistic model. The utility of this model was restricted to the dynamics of the second wave. The current near-constant rate of new infections is not consistent with the logistic predictions. As a result, further predictions are discontinued from September 2021.



 
India (All States)
DailyCumulative
 
Maharashtra
DailyCumulative
Kerala
DailyCumulative
Karnataka
DailyCumulative
Tamil Nadu
DailyCumulative
Andhra Pradesh
DailyCumulative
Uttar Pradesh
DailyCumulative
West Bengal
DailyCumulative
Delhi
DailyCumulative
Chhatisgarh
DailyCumulative
Odisha
DailyCumulative
Rajasthan
DailyCumulative
Gujarat
DailyCumulative
Madhya Pradesh
DailyCumulative
Haryana
DailyCumulative
Bihar
DailyCumulative
Telangana
DailyCumulative
Punjab
DailyCumulative
Assam
DailyCumulative
Jharkhand
DailyCumulative
Uttarakhand
DailyCumulative
Jammu and Kashmir
DailyCumulative
Himachal Pradesh
DailyCumulative
Goa
DailyCumulative
Puducherry
DailyCumulative

Relevant Information

How to Use the Code

This utility is best suited to Linux platforms, because it uses xfig images. Suppose that you want to plot the curves for Foobar Pradesh. Follow these steps. Let us first look at the daily-data predictor.

Using the moving-average predictor is similar. Download the source code, and store in some directory. If you want to get w-day moving-average predictions, create a subdirectory maw. The pictures are dumped there. You should preferably take an odd value of w. Here is an example with 5-day moving averages.

mkdir ma5
gcc -Wall movavg-predictor.c -lm
./a.out FB 30 5
gcc -Wall -D_BESTFIT movavg-predictor.c -lm
./a.out FB 5
fig2dev -L jpeg -b 20 -m 1.25 -S 4 -q 95 ma5/FB30.fig ma5/FB30.jpg
fig2dev -L jpeg -b 20 -m 1.25 -S 4 -q 95 ma5/FBBF.fig ma5/FBBF.jpg
fig2dev -L jpeg -b 20 -m 1.25 -S 4 -q 95 ma5/FBCM.fig ma5/FBCM.jpg

References

Disclaimer

The logistic model and the nonlinear regression method are theoretically perfect. But the real-life data is too noisy to fit the theory gracefully. It is evident that no meaningful predictions can be obtained from these experiments. I am clueless how or whether more reliable predictions can be made possible.

The concept of best-fit curves is based on the minimization of the root-mean-square error. The minimum is taken over all values of N in the range 30 to the total number of days for which data are available.

In order to smooth out daily fluctuations without sacrificing tracking the trend, the idea of moving averages is implemented. An odd-length window is used. The average is assigned to the central day of the window. Therefore the predictions for (2k + 1)-day moving-average method is actually k days old although it partially incorporates the data for the last k days. The daily-data predictions are essentially 1-day moving-average predictions.

The fixed-day predictions will no longer appear in this page. Only the best predictions will show. If needed, fixed-day data can be generated from the source codes.

These curves should not be considered as time-invariant. They evolve as more and more new data points are available. The predictions of today may be significantly different from what the program will do after a week (since seven new data points will be available by then). This model does not capture (neither does the SIR model) population size, density, mobility, age distribution, and so on. All these factors are clubbed together in a single parameter called the infection rate.

This is a free-lancing activity conducted solely by me, so far. Constructive suggestions are very welcome.

Home