Briefly, our concerns are around “risk factors.” As numerous folks (including notably @AndersHuitfeldt) have pointed out, “risk factor” can mean almost anything. Is a risk factor a cause? A predictor? Something else entirely?
This preprint (we argue) is not clear on what exactly “risk factor” means.
There’s language in this preprint suggesting that the authors think of their risk factors as (at least somewhat) causal: e.g., language like “effect,” and “attributable,” and “confounding.”
However, causal effect estimation requires a well-defined parameter of interest, a causal model (a DAG, say), adjustment for the confounders identified in that causal model…
…while avoiding control for mediators / colliders, and consideration of other causal identification conditions (causal consistency, say).
The mutually-adjusted hazard ratios reported in the preprint’s Tables 2 and Figure 3 do not appear to meet this bar, and so in general we do not think they can be interpreted causally.
To be clear, the OpenSAFELY authors are not making any explicit causal claims – again, they are talking about risk factors. There are also methods in this preprint suggesting they are interested in predictive modeling, like the inclusion of a c-statistic.
In summary, we think the authors should clarify their intended parameter(s) of interest in this paper, and either: reduce their reliance on causal-adjacent language and presentations (e.g., the presentation of their data in ways that seem likely to encourage Table 2 Fallacies)…
…or take a more formal approach to causal effect estimation if that is what is desired.
Versions of these critiques/concerns very likely apply to other “risk factor” preprints and papers – both about COVID and in general. If you agree with the points made here, please keep an eye out for other examples.
Please see also @EpiEllie’s thread on this paper, touching on many similar topics/themes. https://twitter.com/EpiEllie/status/1258607277357006849
You can follow @EpidByDesign.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: