Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Очередная волна эпидемии коронавируса (теперь уже пандемии) принесла и очередную волну публикаций, посвященных опасностям нового вируса со страшными предсказаниями и графиками.
Поднявшаяся паника подействовала и на меня, но сопротивляясь ей из последних сил, я попытался найти для себя ответы на некоторые вопросы, которые обошли вниманием другие авторы, но кажутся мне важными, или хотя бы прояснить, действительно ли миру и мне угрожает смертельная опасность, и что с этим можно сделать.
Чего уж проще – взять и прочитать определение, что такое R0, и убедиться, что этот показатель никак не связан со скоростью реальной эпидемии, но является всего лишь искусственным параметром конкретной математической модели. Тем не менее базовое репродуктивное число склоняют во всех падежах при любом удобном моменте, когда хотят сказать об опасности той или иной инфекции, как только его не называя – индексом контагиозности (такой существует, но означает совсем другое), уровнем заразности инфекции и т. д. Но ведь это не так, у R0 есть вполне определенное значение и для этого и нужно применять, а не для красного словца.
Что точно – если модель заболеваемости соответствует R0 < 1, то эпидемия не начнется, а если началась, то пойдет на спад, ведь если в среднем каждый больной будет генерировать меньше 1 нового больного, рано или поздно «последний больной» не передаст болезнь никому. Поэтому R0 можно и нужно уменьшать, ведь основное определение таково:
R0 = βγ, где
β – количество контактов, приводящих к новым больным, за определенное время;
γ – период, на протяжении которого болеющий контактирует со здоровыми.
Например, если больной заражает в среднем 1 нового человека за 1 день контактирования с другими людьми, и делает это в среднем на протяжении 5 дней, пока его не выявят и изолируют, R0 этого конкретного заболевания в конкретной среде будет равен 5, так как он успеет сгенерировать 5 новых случаев.
Конечно, точных значений R0 нет и не может быть, поскольку математические модели являются только приближением к реальному процессу, но это значение позволяет понять, будет ли распространяться заболевание в виде эпидемии в каком-то конкретном регионе при тех или иных условиях.
Повторюсь, оценить не скорость эпидемии, а оценить, возможна ли эпидемия. R0 коронавируса по оценкам нескольких источников точно больше 1, следовательно, если ничего не предпринимать для его уменьшения, эпидемия возможна, что мы и наблюдаем.
И вот тут самое важное следствие – чтобы уменьшить R0, нужно выполнить одно или несколько условий:
Пункт 1. Уменьшить количество контактов больных с другими людьми – изолировать точно болеющих и помещать на карантин подозрительных.
Пункт 2. Уменьшить период контактирования больного с другими людьми – быстрее выявлять болеющих и далее действовать по п. 1.
Но есть важный нюанс:
β – это произведение количества контактов на индекс контагиозности (attack rate) – реальный показатель конкретной инфекции или патогена – процент заболевших от числа контактировавших с больным ли носителями инфекции.
То есть β будет тем больше, чем больше контагиозность заболевания и чем с большим количеством здоровых непривитых людей пообщается больной.
Например, контагиозность кори оценивается в 50-90%, то есть из 10 человек, контактировавших с больным, заболеют больше половины. Например, если в среднем с больным будут общаться 5 людей ежедневно, то каждый день будет появляться в среднем 3-4 заболевших (β = 5 х 0,5–0,9 = 2,5–4,5), а если в среднем больного корью будут изолировать через 3 дня (γ = 3), всего появится около от 8 до 14 новых больных (R0 = βγ = 2,5–4,5 х 3). Так мы получим R0 кори, равный 8-14.
При этом если объявить карантин и тем самым снизить количество общающихся с больным до 2 людей ежедневно, то за те же 3 дня «общения» появится всего 3-5 новых больных (2 х 3 х 0,5–0,9), то есть R0 в такой модели распространения станет ниже 5, но будет все еще выше 1.
Чтобы добиться снижения R0 до значения меньше 1, нужно ограничить количество контактов с больным до максимум 1 за 3 дня, за которые больного изолируют – (1 х 0,9 = 0,5–0,9) или сильно уменьшить время от момента выявления до изоляции больного – до нескольких часов и меньше, тем самым снизив вероятность и количество контактов с другими людьми.
У легочной чумы контагиозность на уровне кори – 80%, но при этом R0 чумы (6-7) намного ниже R0 кори (14-15) – потому, что инкубационный период чумы ниже, чем у кори, а также потому, что период, когда больной заразен, при чуме короче и заметнее по симптомам, а значит, пообщаться с больным и заразиться весь период, пока больного не изолируют, успевают меньшее количество людей.
Как видно, между R0 и контагиозностью существует некоторое соответствие, но совсем не прямое, да и пугаться стоит не болезней с высоким R0, а болезней с высокой летальностью, даже если их R0 небольшой. У той же Эболы R0 = 2, а летальность достигает 90%. По сравнению с ней нынешний коронавирус – легкая простуда.
У коронавируса SARS-CoV-2 (новое название 2019-nCoV), вызывающего COVID-19, контагиозность намного ниже, чем у чумы и кори (оценочно 3-10% в домашних условиях), но есть другая проблема – длительный инкубационный период, на протяжении которого больной может быть распространителем.
Именно это обстоятельство сильно повышает β, а значит, и R0, повышая тем самым вероятность эпидемии – врачи бы и рады быстро изолировать больных или поместить в карантин предположительно больных, да вот находят их уже тогда, когда они успели неделю или больше пообщаться со здоровыми и заразить их.
Большие скопления людей тоже сильно повышают вероятность заражения, если среди всех присутствующих есть хотя бы один больной, что показывает история с суперраспространителем в Южной Корее – одна женщина за несколько дней побывала в нескольких общественных местах, проконтактировав с более чем 1000 человек.
Вывод – в идеале нужен глобальный карантин, который максимально уменьшит количество контактов людей друг с другом и позволит больным дождаться явных симптомов заболевания с минимальным количеством контактов.
На практике это, конечно, трудноосуществимо, поэтому применяется частичный карантин, исходя из условий распространения конкретного заболевания. Кстати, карантин в детских садах в случае с коронавирусом, возможно, излишен, так как по статистике среди заболевших всего около 1% детей до 7 лет, в отличие от той же кори и ОРВИ, при которых дети являются основной группой заболевших, а значит, и основными переносчиками инфекции.
Когда еще имеет смысл упоминать R0 – если нужно оценить, например, какой процент населения нужно вакцинировать, чтобы предупредить развитие эпидемии, например, для кори с оценочным R0 около 15 нужно вакцинировать, соответственно, не меньше (100 – 100/15)% населения – 93,3%. Но опять же, это цифры по какой-то модели, реальность такова, что в некоторых странах с высоким процентом вакцинации все же случаются вспышки кори, хотя до эпидемий дело, действительно, не доходит – такая оценка, получается, работает.
Что с коронавирусом? Оценочный R0 по разным моделям – от 2 до 4 примерно, то есть вакцинировать нужно хотя бы 50-75% населения. Вакцины, как мы знаем, нет, и в ближайшем будущем не предвидится, так что про это применение R0 можно пока не вспоминать.
Для тех, кому совсем интересно – пример расчета R0 нового коронавируса китайскими учеными.
Сначала прикинем «идеальный» сценарий, чтобы было от чего отталкиваться – каждый больной на следующий день заражает количество людей, равное R0 (такого не бывает, конечно, но чтобы увидеть разницу с реальностью, нужно увидеть самый страшный сценарий).
Это иллюстрирует и картинка из статьи в Википедии про R0:
На первый взгляд все выглядит устрашающе, мне эта картинка напомнила задачу про награду изобретателю шахмат – там тоже присутствует геометрическая прогрессия с множителем 2 (показатель R0 Эболы на картинке):
На 1 клеточку положить 1 зерно (1 больной сегодня)
На 2 клеточку – 2 зерна (плюс 2 больных завтра)
На 3 клеточку – 4 зерна (плюс 4 больных послезавтра) и т. д.
Нетрудно посчитать, что на 10 день прибавится 1000 новых больных, через 20 дней – 1 миллион, а через месяц – 1 миллиард, то есть все человечество может вымереть буквально за месяц. Но почему же этого не происходит?
Причин несколько:
Становится очевидно, что при R0 = 4 коронавирус необязательно должен в 4 раза увеличивать количество больных каждый день. Реальный показатель R (без индекса), он же – множитель геометрической прогрессии, судя по реальной статистике, приблизительно равен 1,1-1,15 (это значит, что количество больных удваивается каждые 6-8 дней).
Но опять же, нельзя говорить ни про какое конкретное число для коронавируса в общем, можно говорить только про конкретные числа с учетом всех факторов:
а) месторасположение (в большом городе скорость распространения будет больше по причине большего количества контактов между людьми за один и тот же период);
б) условия карантина (есть или нет и насколько жесткий);
в) наличие дезинфекции;
г) наличие эффективного лекарства и его доступности и т. д.
Сочетание этих всех условий и определяет реальную скорость эпидемии, универсальных формул попросту нет, как бы их не старались найти интернет-прорицатели, генерирующие шокирующие теории одна за одной.
Парочка примеров от тех ребят, чье хобби — экстраполяция:
1. Теория заговора о параболе. Кому-то показалось интересным, что график количества заболевших в Китае, в частности, в провинции Хубэй, очень близок к параболе. А что, давайте-ка попробуем предсказывать по ней будущее:
Предсказателя не смутил тот факт, что графики квадратичной и экспоненциальной функции при некоторых значениях могут быть близки, но это совсем не значит, что экспоненту можно предсказывать по параболе:
Разочарование наступило буквально на следующий день, когда график реальной статистики «как назло» перестал совпадать с предвидением:
2. Ну что ж, не вышло в лоб, попробуем привлечь искусственный интеллект – наверное, так подумал наш второй герой — James Ross. И таки привлек, по крайней мере, именно это заявлено в публикации на Forbes – «Я взял данные по ежедневному росту заболеваемости, загрузил их в нейронную сеть и запустил симуляцию 10 миллионов раз, которая выдала значение для следующего дня. Как только на следующий день опубликовали реальное значение, я добавил его в нейросеть и запустил симуляцию еще 10 миллионов раз.».
Как пишет дальше его друг-журналист, результаты ошеломляют. Еще бы, 2,5 миллиарда заболевших через 45 дней кого угодно ошеломят:
С одной стороны, почему бы и нет – искусственный интеллект – он же почти все умеет, наверное, и предсказать мог на 45 дней. С другой, при более подробном анализе начинают проявляться странности в таблице:
Во-первых, отношение смертей к заболевшим в зеленой таблице всегда практически равно 0,021 (2,1%):
1048 / 49924 = 0,0209919
4382 / 208690 = 0,020997 и т. д.
Ну ладно, взяли для удобства фиксированное значение, но почему за 7 первых дней прогноза количество заболевших увеличилось примерно в 4,18 раза (49 924 / 11 943), за следующие 7 дней – тоже в 4,18 раза (208 690 / 49 924), а за следующие 2 недели с 14 по 30 дни – сразу в 460 раз (95 млн / 208 тыс.), причем за последние 2 недели с 30 по 45 день – всего в 29 раз?
Какая-то странная эпидемия получается, зомби то наступают, то прячутся. Попробуем взять Excel и рассчитать значения по обычной геометрической прогрессии, чтобы получить за 7 дней 49924 из 11943: берем корень 7-й степени из 4,18, получаем множитель прогрессии 1,22671, подставляем его и растягиваем как можно дальше, до миллиардов.
Внезапно обнаруживаются занятные совпадения:
На 14 строке – число около 208 тысяч;
На 44 строке – около 95 миллионов;
На 60 строке – около 2,5 миллиардов.
Немного шаманства и вот находится волшебный множитель 1,22671042374, при котором числа на уже указанных строках в точности до единиц совпадают с таблицей, якобы рассчитанной искуственным интеллектом.
Сразу становится понятной аномалия со слишком быстрым ростом между 14 и 30 дней в таблице – на самом деле между ними не 16, а 30 дней, то есть 95 миллионов получаются не на 30-й, а на 44-й день с момента расчета, а 2,5 миллиарда – на 60-й вместо 45-го.
То есть вместо искусственного интеллекта нам подсунули банальную экспоненту, а из итогового результата удалили несколько строк для более пугающего эффекта. Можно было хотя бы числа немного изменить, но над этим автор теории не стал напрягаться – и так сойдет, если написать про AI и 10 миллионов раз.
Кстати, ради интереса можно сравнить предсказание с реальным числом заболевших, раз уж в статье сказано про 3% погрешности:
Как видим, мир пока что не вымирает так быстро, как предсказывают доморощенные модели, это радует. Справедливости ради – прямо сейчас количество заболеваний в мире (если исключить Китай) действительно растет практически по экспоненте, причем с немаленьким множителем – около 1,19, так что если предположить, что ничего не изменится, то количество заболевших может стать примерно таким:
Конечно, называть это прогнозом у меня не повернется язык, просто демонстрация экспоненциального роста. Из-за того, что параметров, влияющих на рост эпидемии, несколько, и все их значения неизвестны, предсказать что-то более-менее точно на больших промежутках времени не получится, а учитывая, что многие страны уже активно борются с эпидемией, реальные числа, скорее всего, будут другими и значительно ниже.
Единственное, что можно сказать определенно, основываясь на статистике и знаниях о примененных мерах в текущей и прошлых вспышках коронавирусов – эпидемию возможно остановить с помощью жесткого карантина, тотальной дезинфекции и быстрой изоляции больных – впрочем, это было очевидно из примеров расчета R0, так что ничего нового, сидя на диване, сказать нельзя.
Подобным образом действовали в 1970, когда в Одессе началась эпидемия холеры – город был самым настоящим образом закрыт, что и позволило всего за месяц ликвидировать очаг заболевания. И именно такие меры позволили остановить эпидемию атипичной пневмонии в 2003 году – не понадобилось даже завершать разработку вакцины.
Этот вывод практически совпадает с выводами из статьи Tomas Pueyo, занимающегося виральным продвижением мобильных приложений, и написавшего по-настоящему виральную статью (хотя и несколько провокационную), перевод которой уже стал самой обсуждаемой статьей про коронавирус на Хабре.
Рассмотрим график из статьи, который использовал Tomas Pueyo для анализа и предсказаний:
В принципе, автор прав, обратив внимание на возможное отставание официальной статистики – ведь из-за большого инкубационного периода COVID-19 заболевшие некоторое время могли не обращаться за врачебной помощью, а значит, составляли тот самый скрытый слой, который выявляется не сразу.
В итоге можно сделать вывод, что в реальности число инфицированных больше, чем показывает официальная статистика – правда, все разговоры про «на один-два порядка больше» и «десятки раз» справедливы только для начальной стадии, по прошествии некоторого времени превышение приближается к разам, нежели к десяткам, это видно и на графике:
Также справедливо подмечено прекращение прироста новых заболевших после изоляции Уханя и близлежащих городов – эти меры вкупе с тотальной дезинфекцией и оперативной госпитализацией больных позволили переломить тенденцию увеличения скорости прироста новых больных (количество новых больных стало снижаться).
Например, Китаю понадобилось всего около месяца, чтобы практически полностью свести эпидемию на нет:
Похожая ситуация сложилась и в Южной Корее, где поначалу эпидемия пережила взрывной рост, но уже сейчас явно под контролем:
Кстати, про взрывной рост – Tomas Pueyo назвал Южную Корею исключением – мол, если бы не 31-й пациент, ставший суперраспространителем, то все могло бы быть иначе. Но есть подозрение, что это как раз не исключение, а правило – если не ввести ограничительные меры на собрания большого количества людей, появление суперраспространителей неизбежно – рано или поздно найдется один или несколько человек, которые одномоментно заразят десятки или сотни людей, что на раннем этапе эпидемии и способно спровоцировать резкий прирост новых больных.
С этой точки зрения запрет на проведение массовых мероприятий – полезен, но он только предотвращает быстрое начало, вместе с этим нужно быть готовым бороться с эпидемией, когда она начнется.
Южная Корея эффективно отработала свой этап эпидемии – это факт, наверное, стоит перенять опыт таких стран как можно скорее, поскольку та же Италия прямо сейчас продолжает наращивать темпы прироста новых больных:
Немного меньшими темпами «растут» Франция, Германия и Иран, но тренд показывают не самый радужный, так что если в ближайшее время не будут приняты жесткие меры, как в Китае или Южной Корее, слова Ангелы Меркель о том, что коронавирусом могут заразиться до 70% проживающих в Германии, вполне могут сбыться.
Думаю, что картина Италии может повториться примерно в каждой стране с теми или иными отклонениями – это пессимистический сценарий, так как пока что выявлять новый вирус на ранней стадии практически невозможно. Оптимизм внушают разве что статистики Китая и Южной Кореи – в первом случае эпидемию удалось остановить на 80 000 заболевших, а во втором – сильно затормозить на 8000, то есть заболевать миллионам необязательно, можно и нужно ограничиться тысячами.
Для «успокоения» я оценил приблизительный срок развития эпидемии в стране с момента официального выявления первых заболевших до выявления более 100 заболевших – обычно после этого числа рост начинает ускоряться (100 официально подтвержденных – это может быть 1000 пока что скрытых, как мы помним). На 14 марта 2020 года таких стран было 27:
Обращает на себя внимание тот факт, что существует кластер стран с очень быстрым развитием, в частности, Нидерланды, Словакия, Иран и др. Чем это вызвано, трудно сказать – возможно, тут сыграли роль суперраспространители, посетившие какое-то массовое мероприятие, как это случилось в Южной Корее. Параллельно с ними существуют другие страны, в которых с момента обнаружения первых заболевших до увеличения их числа до 100 проходило намного больше времени — около месяца.
Это информация, скорее, к размышлению для властей тех стран, где уже выявлены зараженные – до момента развития эпидемии пройдет в среднем месяц, а если не повезет – неделя-две, так что готовиться нужно уже сейчас. В частности, в Украине первый случай коронавируса выявлен 3 марта, но так как до 3 апреля объявлен карантин и запрет на массовые мероприятия количеством более 200 человек, а с 17 марта прекращается авиасообщение с другими странами, есть шанс, что до начала апреля большого количества заболевших не будет.
С самого начала эпидемии регулярно звучали мнения «коронавирус – это как грипп, бояться нечего».
Википедия дает следующую информацию:
Наиболее уязвимы люди в возрасте старше 60 лет, впрочем, как и в ситуации с обычным гриппом, поэтому советы «отвезти бабушек в деревню до осени» имеют под собой некоторые основания, правда, для многих эта задача будет невыполнимой – остается рекомендовать пожилым людям избегать массовых скоплений людей и на время отказаться от поездок в общественном транспорте.
Но проблема еще и в том, что летальность от COVID-2019 превышает таковую у обычного гриппа, даже такого, как «свиной» H1N1 – от него в 2009-2010 годах умерло около 1900 человек при 220 000 заболевших, что составляет 0,86%, а коронавирус SARS-CoV-2 уже привел к 5400 смертям при 142 000 заболевших (на 14.03.2020), что составляет 3,8% или в 4 раза выше показателя считающего агрессивным H1N1.
Да, пока что неизвестно точное количество тех, кто заболел в легкой форме, но точно так же неизвестно это число и для обычного гриппа, ведь далеко не все обращаются в больницу, поэтому приходится ориентироваться на цифры подтвержденных случаев.
Стоит, конечно, учитывать и тот факт, что очень большое количество людей умирает от болезней органов дыхания, в частности, пневмонии неизвестной этиологии – а среди них могли быть и больные гриппом. К примеру, за 2018 год от гриппа в Украине умерло 13 человек, от пневмонии вирусной – 23 человек, бактериальной – 919 человек, а от пневмонии, возбудитель которой не был уточнен – 5095 человек, то есть в 400 раз больше, чем от подтвержденных случаев смерти от гриппа!
Так что говорить точно, насколько опаснее обычного гриппа новый коронавирус, вряд ли можно определенно, но вот что точно можно сказать:
Два этих фактора делают коронавирус не очень приятным заболеванием, но с другой стороны, уровень вакционации от гриппа и применения озельтамивира в странах бывшего СНГ не так уж велик, а раз при гриппе обходятся без них, то и отсутствие их аналогов для коронавируса не слишком повлияет на его опасность. Меры предосторожности, конечно, стоит соблюдать, лишний раз переболеть гриппом или коронавирусом – значит повысить вероятность осложений уже существующих заболеваний, а полностью здоровых людей не так уж много.
У 81% заболевших COVID-19 проходит без особых осложнений, у примерно 14% — с развитием пневмонии или осложнений, а у 5% — с критическим состоянием. Но нужно помнить, что большая часть негативных сценариев относится к пожилым пациентам и людям с хроническими заболеваниями, у которых соотношение легкого и тяжелого течения болезни сдвигается в сторону тяжелого – отсюда и пугающие цифры. И наоборот – для людей в возрасте до 40-50 лет процент осложнений в разы ниже.
Кстати, насчет «вспомните, сколько погибает людей в ДТП и сравните с коронавирусом» — если сравнивать абсолютные величины, то опасность коронавируса действительно может показаться незначительной, например, в Китае смертность от ДТП – около 18 чел. на 100 тыс. населения, то есть в год погибает более 250 тысяч человек – громадное число по сравнению с 3 тысячи умерших от COVID-2019.
Но сравнивать ведь нужно относительные величины – 250 тыс. от 1,4 млрд – это 0,018%, то есть если все население Китая переболеет коронавирусом, умрет больше 25 миллионов человек или в 100 раз больше, чем от ДТП! В общем, коронавирус опаснее ДТП.
Бум на маски и респираторы появляется при каждой эпидемии гриппа или аналогичных вирусов, что огорчает моего внутреннего скептика, ведь уже доказано, что обычные маски практически не защищают от заражения, лишь немного уменьшая вероятность заболеть в местах массового скопления людей.
С другой стороны, мы знаем, что маски нужно носить заболевшим, чтобы меньше распространять инфекцию при чихании и кашле. В случае с коронавирусом человек может не знать, что болен, но уже распространять вирус, получается, что маски стоит носить всем именно для того, чтобы будучи бессимптомно заболевшим, не заразить окружающих.
Еще один плюс маски при правильном ее применении – вы будете меньше касаться руками своего рта или носа, а значит, снизите вероятность контактного заражения.
Проблема только одна – чрезвычайно выросшая цена на любые предметы, напоминающие маску – в 10, а то и в 50 раз. Ну что ж, придется оставить жадных до наживы продавцов ни с чем и использовать другие методы. Кстати, если вы здоровы, носить маску на улице совсем не имеет смысла, главное – не подходить к другим людям ближе 1-2 метров, чего хватает даже для защиты от чумы, что уж говорить про грипп или коронавирус.
Находиться подальше от чихающих и кашляющих или выглядящих нездорово людей – хинт от капитана очевидности, но применять его можно и нужно. В этом плане очереди в супермаркетах – тоже нежелательное явление, лучше выбирать время для покупок не в час пик.
Бактерицидные и антисептические средства для рук тоже хорошо работают – хоть спиртовые, хоть на основе хлоргексидина биглюконата, важно только помнить, что время обработки для надежного обеззараживания должно быть не меньше 30 секунд.
В супермаркетах также имеет смысл использовать одноразовые перчатки, если есть сомнения в чистоте тележки, в обычное время может и не страшно, а в период эпидемии может немного снизить риск переноса вируса с «обкашляных» предметов на руки.
Всем – здоровья и хорошего настроения, даже если денег нет! Будет здоровье – будут и деньги :)
Поднявшаяся паника подействовала и на меня, но сопротивляясь ей из последних сил, я попытался найти для себя ответы на некоторые вопросы, которые обошли вниманием другие авторы, но кажутся мне важными, или хотя бы прояснить, действительно ли миру и мне угрожает смертельная опасность, и что с этим можно сделать.
R0 и скорость эпидемии
Чего уж проще – взять и прочитать определение, что такое R0, и убедиться, что этот показатель никак не связан со скоростью реальной эпидемии, но является всего лишь искусственным параметром конкретной математической модели. Тем не менее базовое репродуктивное число склоняют во всех падежах при любом удобном моменте, когда хотят сказать об опасности той или иной инфекции, как только его не называя – индексом контагиозности (такой существует, но означает совсем другое), уровнем заразности инфекции и т. д. Но ведь это не так, у R0 есть вполне определенное значение и для этого и нужно применять, а не для красного словца.
Что точно – если модель заболеваемости соответствует R0 < 1, то эпидемия не начнется, а если началась, то пойдет на спад, ведь если в среднем каждый больной будет генерировать меньше 1 нового больного, рано или поздно «последний больной» не передаст болезнь никому. Поэтому R0 можно и нужно уменьшать, ведь основное определение таково:
R0 = βγ, где
β – количество контактов, приводящих к новым больным, за определенное время;
γ – период, на протяжении которого болеющий контактирует со здоровыми.
Например, если больной заражает в среднем 1 нового человека за 1 день контактирования с другими людьми, и делает это в среднем на протяжении 5 дней, пока его не выявят и изолируют, R0 этого конкретного заболевания в конкретной среде будет равен 5, так как он успеет сгенерировать 5 новых случаев.
Конечно, точных значений R0 нет и не может быть, поскольку математические модели являются только приближением к реальному процессу, но это значение позволяет понять, будет ли распространяться заболевание в виде эпидемии в каком-то конкретном регионе при тех или иных условиях.
Повторюсь, оценить не скорость эпидемии, а оценить, возможна ли эпидемия. R0 коронавируса по оценкам нескольких источников точно больше 1, следовательно, если ничего не предпринимать для его уменьшения, эпидемия возможна, что мы и наблюдаем.
И вот тут самое важное следствие – чтобы уменьшить R0, нужно выполнить одно или несколько условий:
Пункт 1. Уменьшить количество контактов больных с другими людьми – изолировать точно болеющих и помещать на карантин подозрительных.
Пункт 2. Уменьшить период контактирования больного с другими людьми – быстрее выявлять болеющих и далее действовать по п. 1.
Но есть важный нюанс:
β – это произведение количества контактов на индекс контагиозности (attack rate) – реальный показатель конкретной инфекции или патогена – процент заболевших от числа контактировавших с больным ли носителями инфекции.
То есть β будет тем больше, чем больше контагиозность заболевания и чем с большим количеством здоровых непривитых людей пообщается больной.
Например, контагиозность кори оценивается в 50-90%, то есть из 10 человек, контактировавших с больным, заболеют больше половины. Например, если в среднем с больным будут общаться 5 людей ежедневно, то каждый день будет появляться в среднем 3-4 заболевших (β = 5 х 0,5–0,9 = 2,5–4,5), а если в среднем больного корью будут изолировать через 3 дня (γ = 3), всего появится около от 8 до 14 новых больных (R0 = βγ = 2,5–4,5 х 3). Так мы получим R0 кори, равный 8-14.
При этом если объявить карантин и тем самым снизить количество общающихся с больным до 2 людей ежедневно, то за те же 3 дня «общения» появится всего 3-5 новых больных (2 х 3 х 0,5–0,9), то есть R0 в такой модели распространения станет ниже 5, но будет все еще выше 1.
Чтобы добиться снижения R0 до значения меньше 1, нужно ограничить количество контактов с больным до максимум 1 за 3 дня, за которые больного изолируют – (1 х 0,9 = 0,5–0,9) или сильно уменьшить время от момента выявления до изоляции больного – до нескольких часов и меньше, тем самым снизив вероятность и количество контактов с другими людьми.
У легочной чумы контагиозность на уровне кори – 80%, но при этом R0 чумы (6-7) намного ниже R0 кори (14-15) – потому, что инкубационный период чумы ниже, чем у кори, а также потому, что период, когда больной заразен, при чуме короче и заметнее по симптомам, а значит, пообщаться с больным и заразиться весь период, пока больного не изолируют, успевают меньшее количество людей.
Как видно, между R0 и контагиозностью существует некоторое соответствие, но совсем не прямое, да и пугаться стоит не болезней с высоким R0, а болезней с высокой летальностью, даже если их R0 небольшой. У той же Эболы R0 = 2, а летальность достигает 90%. По сравнению с ней нынешний коронавирус – легкая простуда.
У коронавируса SARS-CoV-2 (новое название 2019-nCoV), вызывающего COVID-19, контагиозность намного ниже, чем у чумы и кори (оценочно 3-10% в домашних условиях), но есть другая проблема – длительный инкубационный период, на протяжении которого больной может быть распространителем.
Именно это обстоятельство сильно повышает β, а значит, и R0, повышая тем самым вероятность эпидемии – врачи бы и рады быстро изолировать больных или поместить в карантин предположительно больных, да вот находят их уже тогда, когда они успели неделю или больше пообщаться со здоровыми и заразить их.
Большие скопления людей тоже сильно повышают вероятность заражения, если среди всех присутствующих есть хотя бы один больной, что показывает история с суперраспространителем в Южной Корее – одна женщина за несколько дней побывала в нескольких общественных местах, проконтактировав с более чем 1000 человек.
Вывод – в идеале нужен глобальный карантин, который максимально уменьшит количество контактов людей друг с другом и позволит больным дождаться явных симптомов заболевания с минимальным количеством контактов.
На практике это, конечно, трудноосуществимо, поэтому применяется частичный карантин, исходя из условий распространения конкретного заболевания. Кстати, карантин в детских садах в случае с коронавирусом, возможно, излишен, так как по статистике среди заболевших всего около 1% детей до 7 лет, в отличие от той же кори и ОРВИ, при которых дети являются основной группой заболевших, а значит, и основными переносчиками инфекции.
Когда еще имеет смысл упоминать R0 – если нужно оценить, например, какой процент населения нужно вакцинировать, чтобы предупредить развитие эпидемии, например, для кори с оценочным R0 около 15 нужно вакцинировать, соответственно, не меньше (100 – 100/15)% населения – 93,3%. Но опять же, это цифры по какой-то модели, реальность такова, что в некоторых странах с высоким процентом вакцинации все же случаются вспышки кори, хотя до эпидемий дело, действительно, не доходит – такая оценка, получается, работает.
Что с коронавирусом? Оценочный R0 по разным моделям – от 2 до 4 примерно, то есть вакцинировать нужно хотя бы 50-75% населения. Вакцины, как мы знаем, нет, и в ближайшем будущем не предвидится, так что про это применение R0 можно пока не вспоминать.
Для тех, кому совсем интересно – пример расчета R0 нового коронавируса китайскими учеными.
Реальная скорость эпидемии
Сначала прикинем «идеальный» сценарий, чтобы было от чего отталкиваться – каждый больной на следующий день заражает количество людей, равное R0 (такого не бывает, конечно, но чтобы увидеть разницу с реальностью, нужно увидеть самый страшный сценарий).
Это иллюстрирует и картинка из статьи в Википедии про R0:
На первый взгляд все выглядит устрашающе, мне эта картинка напомнила задачу про награду изобретателю шахмат – там тоже присутствует геометрическая прогрессия с множителем 2 (показатель R0 Эболы на картинке):
На 1 клеточку положить 1 зерно (1 больной сегодня)
На 2 клеточку – 2 зерна (плюс 2 больных завтра)
На 3 клеточку – 4 зерна (плюс 4 больных послезавтра) и т. д.
Нетрудно посчитать, что на 10 день прибавится 1000 новых больных, через 20 дней – 1 миллион, а через месяц – 1 миллиард, то есть все человечество может вымереть буквально за месяц. Но почему же этого не происходит?
Причин несколько:
- Как мы уже выяснили, показатель R0 не определяет напрямую скорость эпидемии, он определяет лишь среднее количество заболевших за весь средний период контактирования больного со здоровыми людьми в математической модели. При этом в реальности новые зараженные могут появиться как за один день, так и в разные дни, например, в случае с Эболой двое новых больных могут появиться через 3 и 5 дней, поэтому экспонента растягивается по времени, становится более пологой.
- Показатель R0 – это число в модели, на которое можно влиять, как мы выяснили выше – карантином, изоляцией и более быстрым выявлением больных. Поэтому при R0 = 2 Эбола распространялась, к счастью, намного медленнее, чем прибавлялись бы зерна на шахматной доске.
Становится очевидно, что при R0 = 4 коронавирус необязательно должен в 4 раза увеличивать количество больных каждый день. Реальный показатель R (без индекса), он же – множитель геометрической прогрессии, судя по реальной статистике, приблизительно равен 1,1-1,15 (это значит, что количество больных удваивается каждые 6-8 дней).
Но опять же, нельзя говорить ни про какое конкретное число для коронавируса в общем, можно говорить только про конкретные числа с учетом всех факторов:
а) месторасположение (в большом городе скорость распространения будет больше по причине большего количества контактов между людьми за один и тот же период);
б) условия карантина (есть или нет и насколько жесткий);
в) наличие дезинфекции;
г) наличие эффективного лекарства и его доступности и т. д.
Сочетание этих всех условий и определяет реальную скорость эпидемии, универсальных формул попросту нет, как бы их не старались найти интернет-прорицатели, генерирующие шокирующие теории одна за одной.
Парочка примеров от тех ребят, чье хобби — экстраполяция:
1. Теория заговора о параболе. Кому-то показалось интересным, что график количества заболевших в Китае, в частности, в провинции Хубэй, очень близок к параболе. А что, давайте-ка попробуем предсказывать по ней будущее:
Предсказателя не смутил тот факт, что графики квадратичной и экспоненциальной функции при некоторых значениях могут быть близки, но это совсем не значит, что экспоненту можно предсказывать по параболе:
Разочарование наступило буквально на следующий день, когда график реальной статистики «как назло» перестал совпадать с предвидением:
2. Ну что ж, не вышло в лоб, попробуем привлечь искусственный интеллект – наверное, так подумал наш второй герой — James Ross. И таки привлек, по крайней мере, именно это заявлено в публикации на Forbes – «Я взял данные по ежедневному росту заболеваемости, загрузил их в нейронную сеть и запустил симуляцию 10 миллионов раз, которая выдала значение для следующего дня. Как только на следующий день опубликовали реальное значение, я добавил его в нейросеть и запустил симуляцию еще 10 миллионов раз.».
Как пишет дальше его друг-журналист, результаты ошеломляют. Еще бы, 2,5 миллиарда заболевших через 45 дней кого угодно ошеломят:
С одной стороны, почему бы и нет – искусственный интеллект – он же почти все умеет, наверное, и предсказать мог на 45 дней. С другой, при более подробном анализе начинают проявляться странности в таблице:
Во-первых, отношение смертей к заболевшим в зеленой таблице всегда практически равно 0,021 (2,1%):
1048 / 49924 = 0,0209919
4382 / 208690 = 0,020997 и т. д.
Ну ладно, взяли для удобства фиксированное значение, но почему за 7 первых дней прогноза количество заболевших увеличилось примерно в 4,18 раза (49 924 / 11 943), за следующие 7 дней – тоже в 4,18 раза (208 690 / 49 924), а за следующие 2 недели с 14 по 30 дни – сразу в 460 раз (95 млн / 208 тыс.), причем за последние 2 недели с 30 по 45 день – всего в 29 раз?
Какая-то странная эпидемия получается, зомби то наступают, то прячутся. Попробуем взять Excel и рассчитать значения по обычной геометрической прогрессии, чтобы получить за 7 дней 49924 из 11943: берем корень 7-й степени из 4,18, получаем множитель прогрессии 1,22671, подставляем его и растягиваем как можно дальше, до миллиардов.
Внезапно обнаруживаются занятные совпадения:
На 14 строке – число около 208 тысяч;
На 44 строке – около 95 миллионов;
На 60 строке – около 2,5 миллиардов.
Немного шаманства и вот находится волшебный множитель 1,22671042374, при котором числа на уже указанных строках в точности до единиц совпадают с таблицей, якобы рассчитанной искуственным интеллектом.
Сразу становится понятной аномалия со слишком быстрым ростом между 14 и 30 дней в таблице – на самом деле между ними не 16, а 30 дней, то есть 95 миллионов получаются не на 30-й, а на 44-й день с момента расчета, а 2,5 миллиарда – на 60-й вместо 45-го.
То есть вместо искусственного интеллекта нам подсунули банальную экспоненту, а из итогового результата удалили несколько строк для более пугающего эффекта. Можно было хотя бы числа немного изменить, но над этим автор теории не стал напрягаться – и так сойдет, если написать про AI и 10 миллионов раз.
Кстати, ради интереса можно сравнить предсказание с реальным числом заболевших, раз уж в статье сказано про 3% погрешности:
Как видим, мир пока что не вымирает так быстро, как предсказывают доморощенные модели, это радует. Справедливости ради – прямо сейчас количество заболеваний в мире (если исключить Китай) действительно растет практически по экспоненте, причем с немаленьким множителем – около 1,19, так что если предположить, что ничего не изменится, то количество заболевших может стать примерно таким:
Конечно, называть это прогнозом у меня не повернется язык, просто демонстрация экспоненциального роста. Из-за того, что параметров, влияющих на рост эпидемии, несколько, и все их значения неизвестны, предсказать что-то более-менее точно на больших промежутках времени не получится, а учитывая, что многие страны уже активно борются с эпидемией, реальные числа, скорее всего, будут другими и значительно ниже.
Единственное, что можно сказать определенно, основываясь на статистике и знаниях о примененных мерах в текущей и прошлых вспышках коронавирусов – эпидемию возможно остановить с помощью жесткого карантина, тотальной дезинфекции и быстрой изоляции больных – впрочем, это было очевидно из примеров расчета R0, так что ничего нового, сидя на диване, сказать нельзя.
Подобным образом действовали в 1970, когда в Одессе началась эпидемия холеры – город был самым настоящим образом закрыт, что и позволило всего за месяц ликвидировать очаг заболевания. И именно такие меры позволили остановить эпидемию атипичной пневмонии в 2003 году – не понадобилось даже завершать разработку вакцины.
Этот вывод практически совпадает с выводами из статьи Tomas Pueyo, занимающегося виральным продвижением мобильных приложений, и написавшего по-настоящему виральную статью (хотя и несколько провокационную), перевод которой уже стал самой обсуждаемой статьей про коронавирус на Хабре.
Динамика заболеваемости и борьба с эпидемией
Рассмотрим график из статьи, который использовал Tomas Pueyo для анализа и предсказаний:
В принципе, автор прав, обратив внимание на возможное отставание официальной статистики – ведь из-за большого инкубационного периода COVID-19 заболевшие некоторое время могли не обращаться за врачебной помощью, а значит, составляли тот самый скрытый слой, который выявляется не сразу.
В итоге можно сделать вывод, что в реальности число инфицированных больше, чем показывает официальная статистика – правда, все разговоры про «на один-два порядка больше» и «десятки раз» справедливы только для начальной стадии, по прошествии некоторого времени превышение приближается к разам, нежели к десяткам, это видно и на графике:
Также справедливо подмечено прекращение прироста новых заболевших после изоляции Уханя и близлежащих городов – эти меры вкупе с тотальной дезинфекцией и оперативной госпитализацией больных позволили переломить тенденцию увеличения скорости прироста новых больных (количество новых больных стало снижаться).
Например, Китаю понадобилось всего около месяца, чтобы практически полностью свести эпидемию на нет:
Похожая ситуация сложилась и в Южной Корее, где поначалу эпидемия пережила взрывной рост, но уже сейчас явно под контролем:
Кстати, про взрывной рост – Tomas Pueyo назвал Южную Корею исключением – мол, если бы не 31-й пациент, ставший суперраспространителем, то все могло бы быть иначе. Но есть подозрение, что это как раз не исключение, а правило – если не ввести ограничительные меры на собрания большого количества людей, появление суперраспространителей неизбежно – рано или поздно найдется один или несколько человек, которые одномоментно заразят десятки или сотни людей, что на раннем этапе эпидемии и способно спровоцировать резкий прирост новых больных.
С этой точки зрения запрет на проведение массовых мероприятий – полезен, но он только предотвращает быстрое начало, вместе с этим нужно быть готовым бороться с эпидемией, когда она начнется.
Южная Корея эффективно отработала свой этап эпидемии – это факт, наверное, стоит перенять опыт таких стран как можно скорее, поскольку та же Италия прямо сейчас продолжает наращивать темпы прироста новых больных:
Немного меньшими темпами «растут» Франция, Германия и Иран, но тренд показывают не самый радужный, так что если в ближайшее время не будут приняты жесткие меры, как в Китае или Южной Корее, слова Ангелы Меркель о том, что коронавирусом могут заразиться до 70% проживающих в Германии, вполне могут сбыться.
Думаю, что картина Италии может повториться примерно в каждой стране с теми или иными отклонениями – это пессимистический сценарий, так как пока что выявлять новый вирус на ранней стадии практически невозможно. Оптимизм внушают разве что статистики Китая и Южной Кореи – в первом случае эпидемию удалось остановить на 80 000 заболевших, а во втором – сильно затормозить на 8000, то есть заболевать миллионам необязательно, можно и нужно ограничиться тысячами.
Для «успокоения» я оценил приблизительный срок развития эпидемии в стране с момента официального выявления первых заболевших до выявления более 100 заболевших – обычно после этого числа рост начинает ускоряться (100 официально подтвержденных – это может быть 1000 пока что скрытых, как мы помним). На 14 марта 2020 года таких стран было 27:
Обращает на себя внимание тот факт, что существует кластер стран с очень быстрым развитием, в частности, Нидерланды, Словакия, Иран и др. Чем это вызвано, трудно сказать – возможно, тут сыграли роль суперраспространители, посетившие какое-то массовое мероприятие, как это случилось в Южной Корее. Параллельно с ними существуют другие страны, в которых с момента обнаружения первых заболевших до увеличения их числа до 100 проходило намного больше времени — около месяца.
Это информация, скорее, к размышлению для властей тех стран, где уже выявлены зараженные – до момента развития эпидемии пройдет в среднем месяц, а если не повезет – неделя-две, так что готовиться нужно уже сейчас. В частности, в Украине первый случай коронавируса выявлен 3 марта, но так как до 3 апреля объявлен карантин и запрет на массовые мероприятия количеством более 200 человек, а с 17 марта прекращается авиасообщение с другими странами, есть шанс, что до начала апреля большого количества заболевших не будет.
Летальность и возраст
С самого начала эпидемии регулярно звучали мнения «коронавирус – это как грипп, бояться нечего».
Википедия дает следующую информацию:
Наиболее уязвимы люди в возрасте старше 60 лет, впрочем, как и в ситуации с обычным гриппом, поэтому советы «отвезти бабушек в деревню до осени» имеют под собой некоторые основания, правда, для многих эта задача будет невыполнимой – остается рекомендовать пожилым людям избегать массовых скоплений людей и на время отказаться от поездок в общественном транспорте.
Но проблема еще и в том, что летальность от COVID-2019 превышает таковую у обычного гриппа, даже такого, как «свиной» H1N1 – от него в 2009-2010 годах умерло около 1900 человек при 220 000 заболевших, что составляет 0,86%, а коронавирус SARS-CoV-2 уже привел к 5400 смертям при 142 000 заболевших (на 14.03.2020), что составляет 3,8% или в 4 раза выше показателя считающего агрессивным H1N1.
Да, пока что неизвестно точное количество тех, кто заболел в легкой форме, но точно так же неизвестно это число и для обычного гриппа, ведь далеко не все обращаются в больницу, поэтому приходится ориентироваться на цифры подтвержденных случаев.
Стоит, конечно, учитывать и тот факт, что очень большое количество людей умирает от болезней органов дыхания, в частности, пневмонии неизвестной этиологии – а среди них могли быть и больные гриппом. К примеру, за 2018 год от гриппа в Украине умерло 13 человек, от пневмонии вирусной – 23 человек, бактериальной – 919 человек, а от пневмонии, возбудитель которой не был уточнен – 5095 человек, то есть в 400 раз больше, чем от подтвержденных случаев смерти от гриппа!
Так что говорить точно, насколько опаснее обычного гриппа новый коронавирус, вряд ли можно определенно, но вот что точно можно сказать:
- от нового коронавируса нет вакцин, то есть защититься прививкой нельзя;
- также пока что нет доказанно эффективного препарата, как озельтамивир против гриппа.
Два этих фактора делают коронавирус не очень приятным заболеванием, но с другой стороны, уровень вакционации от гриппа и применения озельтамивира в странах бывшего СНГ не так уж велик, а раз при гриппе обходятся без них, то и отсутствие их аналогов для коронавируса не слишком повлияет на его опасность. Меры предосторожности, конечно, стоит соблюдать, лишний раз переболеть гриппом или коронавирусом – значит повысить вероятность осложений уже существующих заболеваний, а полностью здоровых людей не так уж много.
У 81% заболевших COVID-19 проходит без особых осложнений, у примерно 14% — с развитием пневмонии или осложнений, а у 5% — с критическим состоянием. Но нужно помнить, что большая часть негативных сценариев относится к пожилым пациентам и людям с хроническими заболеваниями, у которых соотношение легкого и тяжелого течения болезни сдвигается в сторону тяжелого – отсюда и пугающие цифры. И наоборот – для людей в возрасте до 40-50 лет процент осложнений в разы ниже.
Кстати, насчет «вспомните, сколько погибает людей в ДТП и сравните с коронавирусом» — если сравнивать абсолютные величины, то опасность коронавируса действительно может показаться незначительной, например, в Китае смертность от ДТП – около 18 чел. на 100 тыс. населения, то есть в год погибает более 250 тысяч человек – громадное число по сравнению с 3 тысячи умерших от COVID-2019.
Но сравнивать ведь нужно относительные величины – 250 тыс. от 1,4 млрд – это 0,018%, то есть если все население Китая переболеет коронавирусом, умрет больше 25 миллионов человек или в 100 раз больше, чем от ДТП! В общем, коронавирус опаснее ДТП.
Защита и маски
Бум на маски и респираторы появляется при каждой эпидемии гриппа или аналогичных вирусов, что огорчает моего внутреннего скептика, ведь уже доказано, что обычные маски практически не защищают от заражения, лишь немного уменьшая вероятность заболеть в местах массового скопления людей.
С другой стороны, мы знаем, что маски нужно носить заболевшим, чтобы меньше распространять инфекцию при чихании и кашле. В случае с коронавирусом человек может не знать, что болен, но уже распространять вирус, получается, что маски стоит носить всем именно для того, чтобы будучи бессимптомно заболевшим, не заразить окружающих.
Еще один плюс маски при правильном ее применении – вы будете меньше касаться руками своего рта или носа, а значит, снизите вероятность контактного заражения.
Проблема только одна – чрезвычайно выросшая цена на любые предметы, напоминающие маску – в 10, а то и в 50 раз. Ну что ж, придется оставить жадных до наживы продавцов ни с чем и использовать другие методы. Кстати, если вы здоровы, носить маску на улице совсем не имеет смысла, главное – не подходить к другим людям ближе 1-2 метров, чего хватает даже для защиты от чумы, что уж говорить про грипп или коронавирус.
Находиться подальше от чихающих и кашляющих или выглядящих нездорово людей – хинт от капитана очевидности, но применять его можно и нужно. В этом плане очереди в супермаркетах – тоже нежелательное явление, лучше выбирать время для покупок не в час пик.
Бактерицидные и антисептические средства для рук тоже хорошо работают – хоть спиртовые, хоть на основе хлоргексидина биглюконата, важно только помнить, что время обработки для надежного обеззараживания должно быть не меньше 30 секунд.
В супермаркетах также имеет смысл использовать одноразовые перчатки, если есть сомнения в чистоте тележки, в обычное время может и не страшно, а в период эпидемии может немного снизить риск переноса вируса с «обкашляных» предметов на руки.
Выводы
- COVID-19 – противная штука и лучше ею не болеть, но если вы моложе 50 лет, то воспринимать это стоит, как грипп – последствия не особо отличаются. Если вам за 50 – ну вы поняли, коронавирус вам противопоказан, как и грипп, впрочем.
- Если вас пугают миллионами возможных смертей – возможно, не стоит читать такие статьи перед завтраком. Перед обедом и ужином тоже не стоит, наверное, лишний стресс не даст ничего хорошего.
- Если в вашей стране уже есть заболевшие, то эпидемии с большой вероятностью быть, но нужно ли бежать прямо сейчас за туалетной бумагой – не уверен. Сделать запас продуктов, чтобы реже ходить в магазин – возможно, правильное решение, но хорошо бы сделать это заранее.
- Маски – не панацея, можно вполне обойтись без них. Если будут раздавать бесплатно – возьмите, конечно, но покупать втридорога не стоит точно.
- Если до работы можно дойти меньше чем за полчаса – возможно, стоит предпочесть прогулку поездке в маршрутке рядом с потенциальными носителями ОРВИ и коронавируса. Свой автомобиль в этом плане безопаснее тоже.
- Если заболели чем-то похожим на грипп – постарайтесь остаться дома, особенно если работает в большом коллективе или в людном месте. Слава суперраспространителя – сомнительна.
- Если вы работодатель, ваша задача номер один – позаботиться о недопуске больных людей.
Всем – здоровья и хорошего настроения, даже если денег нет! Будет здоровье – будут и деньги :)