Skip to main content

Coronavirus: How are we doing? (methodology)

To create my metric, I make use of a 2-parameter model pioneered by Viboud et. al. Specifically, it measures number of cases on day t, C(t), using the following parameters: r is a measure of growth rate, A is a constant, and the "deceleration of growth parameter" is given by $p = 1-\frac{1}{m}$, where p is between 0 and 1. Specifically, p has unique properties. If p is equal to 0, then the cumulative number of cases grows linearly. If p is equal to 1, then the cumulative number of cases grows exponentially. Everything in-between displays sub-exponential growth. Cases with sub-exponential growth can be modeled using the following formula:
$C(t)=(\frac{r}{m}t+A)^{m}$

r and p can be estimated by applying current data and nonlinear least squares (NLS) to the above formula. In practice, as p approaches 0, a plot of cumulative cases is better represented by a linear model than an exponential one. Conversely, as p approaches 1, a plot of cumulative cases is better represented by an exponential model. This can be seen by plotting for each country the difference in the r-squared of a linear model and the r-squared of an exponential model against p. We see a strong correlation (correlation = -0.89). Somewhere around p = 0.5, a linear model better explains the data:

As such, p can be used as a "metric" of whether the cumulative case profile of a country can be represented by a linear model or an exponential one. As we know, there is a large difference between exponential and linear growth -- this difference is so stark that r, or the growth rate, is almost irrelevant. A higher p indicates a better fit to an exponential model than a linear one, and vice versa. Some examples may help further illustrate this point.

Spain (p = 1.00, ~8,000 cases):
Bahrain (p = 0.52, 214 cases):



Comments

Popular posts from this blog

Why isn't Robinhood letting me trade? (hint: there's probably not a conspiracy against you)

Today's been a big day in the stock market . Lots of people have lost a lot of money, and a lot of people are understandably really upset . Here's a quick breakdown of what's happened so far A subreddit called /r/wallstreetbets  (visit at your own peril), which has exploded in popularity recently and has over 5 million subscribers (and counting) got really excited about three stocks: GME (Gamestop), AMC (the movie theater place), and BB (Blackberry). Gamestop was the main stock.  Yes, I know all three companies are doing terribly in the real world. I won't go into why they got excited about the stocks here.  They convinced a lot of other people to buy the stocks and they did well. Really well. Take a look at their Yahoo Finance pages and look at their 1 month price charts (then ignore the past two days). GME , BB , AMC Everyone got in on it, and I mean it. When a lot of people buy a single stock, the price rises. It turns out, this was hurting a lot of Hedge Funds and I...

The Minimum Wage, the Living Wage, and the Wardrobe

The Senate is currently in intense debate regarding raising the federal minimum wage. Several potential wages have been proposed, including a $10/hour plan from Senators Romney and Cotton  and a more generous $15/hour plan from the progressive Democrats. Right now the current federal minimum wage stands at $7.25 per hour, which 21 states (including my notably Blue home state of Virginia) adhere to. While the debate rages on, I wanted to take a closer look at the history of the minimum wage, the concept of a "living wage", and how these two terms invariably tie together across the United States.  More importantly, at some point, there are diminishing returns and increasing costs to increasing the minimum wage. So where should we settle? The History of the Minimum Wage This isn't a history blog, so I'll be brief. The minimum wage was established under the Fair Labor Standards Act in 1938 and set at $0.25/hour, which is worth around $4.60/hour today. Since then, it has ...

On using less popular R packages and data validation

Note: This post is geared towards data practitioners. If you don't fall into this group, feel free to ignore.  I have a saying about R ( probably in Python, I know its in R ) -- There's a package for everything. The beauty of open source languages is that anyone can write their own packages [libraries] and publish them on Github for anyone to download. The vast majority of useful R packages are collected and hosted in the CRAN package repository , which currently features over 18,000 packages.  When I say that there's a package for everything, I really mean it. There are the "standard" packages to augment base R, like the Tidyverse to help clean and structure data. But there are also more niche packages that can help you do useful things like import SAS files . There are also totally random packages, like the awesome Brooke Watson's package that can make your computer output Rapper Adlibs  when your script is finished running (I think my favorite is Waka'...