假如奥密克戎在中国流行,会造成多少新冠死亡?
The following article is from 一个生物狗的科普小园 Author Y博的科普园
作者:Y博的科普园
转载:一个生物狗的科普小园
前言:本文正文约八千字,自制表格11张,表格更适合手机横屏。写这篇文章花了不少心血,全国与上海的人口数据与分年龄段疫苗接种率很久才找全,80岁以上老人数据更是搜遍全网反复推导计算才得。区区不才,但自问国内如此细分年龄段的疫苗接种数据全网难见其二,参考病死率疫苗有效性的细致模拟也不多,两者合一实属难得。写这样的文章不容易,发出来更不容易,望大家多多支持。
摘要:
参考3月中下旬的疫苗接种率,奥密克戎流行在内地可能造成106万人死亡(基线状况)
大幅提高疫苗接种率可将死亡人数降到70万
同时提高疫苗有效性可进一步降低死亡人数到50万
在提高疫苗接种率与有效性之外,在广泛使用高效治疗药物,死亡人数将降至7万,低于中国每年流感死亡人数。且以上干预情景均不涉及任何物理防疫措施
上海60万感染六百多人死亡远优于基线状况估计,更贴近大幅使用抗病毒药的情况,须有上海详细数据方能判断其疫情经验是否有普适性。
正文
5月在《自然|医学》上来自上海的一个建模称如果维持上海疫情爆发前的防疫措施不变,仅凭3月当时的疫苗接种,中国将有近160万人因奥密克戎大流行死亡,需多管齐下——提高疫苗接种率,大规模使用抗病毒药物再加上严格的物理防疫,才能把死亡降到流感的水平(中国每年8万人因流感死亡)[1]。
对于这个建模我颇为怀疑,主要是建模出来的粗病死率与香港极为类似(全人口近千分之一死于新冠),可无论年龄结构还是疫苗接种率,内地都比香港更好,应该能反应到粗死亡率上。另一个在中文圈流传较广的“建模”是梁建章先生做的,预计不做清零努力,奥密克戎死亡人数为15万左右。这个数字我也极度怀疑,因为该估计没有考虑不同年龄段病死风险不同。
不过这两个建模的思路都是一致的,从疫苗接种情况出发,分析在当下接种率下,中国人群面对奥密克戎的病死风险,由此得出可能的死亡人数。采用的疫苗有效性、病死风险也都参考所用疫苗、自然免疫背景与内地有相似之处的香港。
《自然|医学》一文还难得给出了中国分年龄段的疫苗接种率。以此为基础再参考了其它一些人口数据,香港跟踪的科兴疫苗有效性,我也做了一些模拟。
1. 分年龄段与疫苗接种状况的病死率
模拟奥密克戎的死亡风险先要搞明白各年龄段在接种两针或三针灭活疫苗后的病死率风险。未接种疫苗的各年龄段死亡风险我直接使用了香港奥密克戎时期的病死率[2]。灭活疫苗降低死亡风险的有效性数据来自香港大学之前的跟踪[3]。参考这两个数据源,我做了以下分年龄段、分疫苗接种情况的奥密克戎病死率估计:
其中我做了几个处理。
一是没有计算20岁以下人群的病死风险,这个人群重症风险极低,香港跟踪下来只有少数几例未成年人感染死亡,很难获得准确的病死率估计。移除这个年龄段的病死风险分析对整体死亡人数影响也不大——毕竟死亡风险太低且占人口比例不是那么大。
二是没有考虑接种一针的情况,因为国内大部分人是完成两针或三针接种,只打了一针的极少。
三是疫苗防死亡的有效性均采用更“弱”估计。港大跟踪的95%置信区间,我都用了比下限稍低的估计,比如三针防死亡有效性各年龄段都使用了90%。这种保守处理对疫苗减少死亡的作用很可能有低估。之所以做这样的刻意“低估”,是考虑随时间疫苗有效性会下降,像香港跟踪的疫苗有效性是第三针刚开展接种没多久。虽然防重症防死亡有效性维持相对稳定,但做“弱化”的保守估计,个人认为更稳妥一些。宁可模拟不乐观,现实更乐观,好过模型很乐观,现实很打脸。
可以对照香港观察到的病死率数据[2]:
以我的“弱化”估计出的病死率要比香港观察到的高。比如三针科兴观察到的病死率是1.19%,而用90%防死亡有效性计算出来为1.634%。
我们建模的基础是新冠分年龄段未接种人群病死率,在这基础上考虑灭活疫苗降低病死率到什么程度。不少人可能会问香港的未接种人群病死率靠谱吗?毕竟香港奥密克戎疫情时粗死亡率领先破了全球记录,会不会是个特例?如果看分年龄段的数据,香港还真不是特例,病死率极低的新加坡分年龄段病死率数据[4]:
只看未接种人群,80岁以上病死率是13%,只比香港的16.34%略好一点点,70-79岁新加坡5%,香港5.51%,60-69岁新加坡2.1%,香港2.08%。从这些数据来看,参考香港的病死率应该是靠谱的。
2.内地疫苗接种状况
分年龄段、疫苗接种状况的病死率只是一方面,要模拟疫情可能造成的病死人数,离不开各年龄段的疫苗接种人数。
类似于病死率的表格1,本文还是关注18岁以上人群(香港未成年人数据以20岁为界限,国内疫苗接种数据是18岁为界),分了18-59岁,60-69, 70-79与80以上四个年龄段,内地各年龄段接种率与对应的人数如下:
表2中的人口与接种率数据大部分借用了《自然|医学》上海学者论文中的数据[1]。根据论文描述,人口数据来自2020年的全国七普。不过论文里有一个缺点,没有把80岁以上人口单列。如果看香港的数据会发现80岁以上的病死率远高于70-79岁人群,未接种疫苗的病死率相差三倍。中国80岁以上接种率又是老人中最低的,归入70岁以上会严重影响准确性。
为此我去找了七普的相关报道,其中一个提到中国80岁以上人口为3580万[5]。其它新闻有报道为3600万的,总之还算比较接近,于是以此为准,从上海学者的论文中细分了70-79岁与80岁以上的老人。
70-79与80以上两个年龄段的接种率参考了国家卫健委截至3月17日的数据[6]。在该报道中60-69岁的接种率数据与《自然|医学》一文一致,论文也提及接种率数据为3月的数据,大概率是同一来源。
类似于病死率一表,接种状况里没有列出只打了一针的情况,从卫健委的数据看,接种疫苗与完成全程接种比例非常接近,只打了一针的非常少。出于简化就只分未接种(实际含打过一针,未完成全程接种的人),打完两针与打完三针。
3.奥密克戎大流行会感染多少人?
以上我们有了中国各年龄段按疫苗接种情况的人数以及对应的感染后死亡风险,要估算奥密克戎流行会造成多少人死亡还需要一个极为重要的数据——奥密克戎流行能感染多少人。
如果看香港,截至6月底累计感染超122万人,在740万的人口里意味着感染率达到了16.5%[2]。这个感染率应该还是比较反映奥密克戎的普遍情况的。像新加坡放弃清零后累计感染率25%[4],台湾2022年初暴发的奥密克戎疫情已进入下行区间,累计感染377万,感染率约16%[7]。
这些或多或少都只反映了实际感染的一部分——疫情大爆发后普遍会把检测集中到有症状的感染者,无症状会有遗漏,抗原自测更是有不上报汇总的情况。如有学者认为香港实际感染达到了30-40%。
参考香港,假设奥密克戎大爆发,在内地造成有记录的感染达人口比例16.5%,然后实际感染比这个高一倍为30%多,应该是一个比较合理的估计。
然后由于奥密克戎的免疫逃逸,疫苗,特别是灭活疫苗防止感染的能力已很弱,可以假设16.5%的感染会无差别打击接种与未接种人群。那么能估计出在奥密克戎疫情下,不同年龄段按疫苗接种情况划分,各有多少人会被感染:
感染人数相当于各年龄段各种疫苗接种状况人数直接乘上16.5%。香港等地遗漏的多为轻症无症状,毕竟住院的人都是优先检测,重症遗漏可能性很低,而且病死率也是基于有记录的人计算而来。所以病死人数的估计可以直接用这个记录感染人数去计算,不受实际感染低估的影响。
可以发现绝大部分感染将发生在年轻人中,18-59岁感染达1.4亿,而80岁以上感染不到6百万。未接种的人感染也只是一小部分,如果看80岁以上未接种感染,尚不到3百万。作为参考,在上海学者的建模中奥密克戎有症状感染率是8%[1]。
4.估算奥密克戎能导致的死亡人数
将表3各年龄段、各疫苗接种情况的感染人数,分别乘以表1里对应的病死率,就能获得相应的奥密克戎病死人数:
表4.奥密克戎大流行后基线疫苗接种率下死亡人数估计
可以看到奥密克戎流行在中国造成的死亡人数可以达到106万。这一人数超过了梁建章先生的估计,但又比上海学者的建模低30%以上。敝帚自珍,个人认为我在年龄段上做到了更细致的区分(80岁以上老人单独计算),这会让估算更贴近新冠致死风险的现实特征——高龄人群中威胁更大。
一些人可能一看要死100万人,直接吓死了。实际上可以仔细看一下死亡人数集中在什么人群里。
首先,未接种疫苗的占了绝大多数——超过70万,但未接种的人占整体感染不到10%。也就是说即使没接种疫苗的人只占感染的很小一部分,仍能造成大量死亡。补充一点,在整个模拟过程中我对疫苗防死亡的有效性是做了明显低估的,有人可能会说接种疫苗的人里死亡人数应该更少。但注意死亡病例的大头在哪里。即使疫苗有效性做了低估,我们也只是高估了疫苗接种人群里的死亡人数,可绝大部分死亡是未接种疫苗的人群。甚至借用新加坡那里观察到的稍微低了那么一点的未接种疫苗病死率,未接种人群死亡仍然会接近60万,不影响整个模拟展示出来的严峻性。
其次,老年人占据了死亡病例的绝大多数,18-59岁估计的感染总数超过1.4亿,但死亡不到6万。106万的总死亡人数,100万是60岁以上老年人,光70岁以上未接种疫苗的老年人就占了61万。
所以不要看106万这个数字很大、很可怕,实际上数字背后告诉我们一个很明确的思考路线,关键在于提升老年人的保护,而提升老年人保护的重点又是关注那些没接种疫苗的老年人。
5.疯狂打疫苗行不行?
对疫情模拟,关键不只是具体数字,更多是一种风险评估:在现有条件下病毒构成的风险是什么样的。在这一风险评估的基础上,我们可以进一步考虑:如果采取各种干预措施,又能把风险控制到什么程度。
在上述基于中国3月时疫苗接种率模拟出的奥密克戎大流行后的潜在死亡病例数之上,我们可以考虑加入一些变化,比如增加疫苗接种率,提高疫苗有效性,加入抗病毒药物等,看看使用这些措施,能带来什么变化。
先看提高疫苗接种率。我们来做一个非常激进的假设,把80岁以上老人两针接种率提高到80%,三针接种率提高到50%。为什么说这极为激进?因为打第三针是要第二针接种完半年,3月时80岁老人两针以上接种率刚过50%,实际上即便打完两针的人都去打第三针,也要到9月才可能让50%的80岁以上老人都符合接种第三针的条件并完成接种。剩下的人群我们也要提高疫苗接种率,假设把第三针接种率都提高到70%,两针在60-80岁的老人中提高到90%,年轻人本身已经很高,就稍微加一些到95%。就是这样一个接种率与对应人数:
同样假设各人群感染率都是16.5%,然后再乘上对应的病死率,死亡人数的分布会变成这样:
非常激进的疫苗接种后,死亡总数下降到70万的样子,少了30%。效果不错,但要做到这样的接种率提升是很困难的,因为这里面对应了要完成3200万初始接种,2亿增强针接种。2亿增强针接种里1.5亿是60岁以下年轻人,即便说这些人里死亡较少(大幅提升第三针接种后死亡只从5.8万降到5.4万),可以缓一缓,那仍然是要完成5千万老年人增强针接种,加上3200万初始接种,总计是超过1.1亿剂疫苗接种。
表7.提高疫苗接种率与有效性后死亡人数估计
表8.提高疫苗接种率有效性,再加入抗病毒药物使用后死亡人数估计
表9.上海各年龄段疫苗接种情况
表10.模型模拟上海发生60万感染时死亡人数
更多精彩:
相关内容:
Nature封面6连发:奥密克戎突变凶猛,疫苗效力大减,为什么?
作者:Y博的科普园,转载:一个生物狗的科普小园。本文版权归属作者/原载媒体。
喜欢本文?欢迎点赞/转发/关注/加入留学家长公益交流社群: