Программный доступ к таблицам смертности 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 и присоединитесь к нашему Коллективу талантов.