Программный доступ к таблицам смертности SOA
Таблицы смертности
Таблицы смертности содержат вероятности смерти для разных демографических групп людей. Они чаще всего используются актуариями в актуарных расчетах.
Что такое актуарий?
Люди часто думают, что актуарии в страховании жизни «рассчитывают, когда вы умрете», но это чрезмерное упрощение. Компания по страхованию жизни платит деньги, когда люди умирают, получает деньги, когда люди живут, и инвестирует деньги, которые у них есть.
Финансовое здоровье страховой компании зависит от того, когда происходит смерть. Если кто-то живет долго, у страховщика будет много времени, чтобы собрать деньги и вложить их. Если кто-то умирает вскоре после покупки контракта, страховщик получает немного денег и сразу же выплачивает большую сумму. Таблицы смертности могут дать разумные прогнозы того, какой процент людей умрет в различных демографических группах (например, курильщики и некурящие). Вот почему таблицы смертности используются в финансовых моделях. Актуарии строят финансовые модели.
Сегодня мы сосредоточимся на таблицах смертности, которые можно найти в сфере страхования жизни, но во многих местах можно найти актуариев, думающих о финансах и неопределенности.
mort.soa.org
mort.soa.org — это веб-сайт, на котором Общество актуариев (SOA) размещает таблицы смертности SOA. Это коллекция из 3012 таблиц смертности, доступных в форматах XML, CSV, XLS, XLSX.
Актуарии часто используют Microsoft Excel (формат файла XLSX) для работы с таблицами, но в последнее время актуарии переводят некоторые процессы на R и Python. Но как программно получить доступ к таблицам смертности?
Таблицы смертности в Python
Пакет pymort предлагает pythonic-интерфейс для всех таблиц смертности SOA.
МортXML
Таблицы, размещенные SOA, доступны в формате XML. Пакет Pymort анализирует эти XML-файлы и превращает их в объект MortXML
, поэтому вам не нужно писать собственный анализатор.
Относительный
Каждая таблица имеет уникальный идентификатор, называемый `id`. С этой таблицей связана такая информация, как —
- Как называется исследование смертности, в котором была составлена таблица?
- Есть ли в исследовании группа, к которой принадлежит таблица?
- Пол (мужской против женского)
- Риск (курильщик против некурящего)
Мы называем эту информацию о таблице metadata
и сохраняем ее как атрибут нашего Relational
объекта.
Таблицы обычно либо select
, либо ultimate
. Выбор таблиц зависит от возраста выпуска и количества лет, прошедших с момента заключения договора. Это помогает объяснить снижение уровня смертности в первые годы действия контракта, вызванное избирательным эффектом медицинского андеррайтинга.
Окончательные таблицы зависят только от текущего возраста застрахованного и представляют собой показатели смертности после того, как действие медицинского андеррайтинга прекратилось.
Спасибо за прочтение!
Если вам нравятся актуарии и программное обеспечение, присоединяйтесь к Сообществу актуариев с открытым исходным кодом в LinkedIn.
Пакет pymort Python, обсуждаемый в этой статье, находится на GitHub https://github.com/actuarialopensource/pymort.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.