КПА
Курс бағдарламасына
Актуарийге арналған Python · Модуль 02

Шығын деректері және үшбұрыштар

Даму үшбұрышы, жинақталған және инкременттік деректер, жазу форматы.

Даму үшбұрышы бір туындау жылының (accident year) шығындары даму кезеңдері бойынша қалай «жетілетінін» көрсетеді. Әр жол — шығын туындаған жыл, әр баған — даму жасы.

Жинақталған және инкременттік деректер

Инкременттік деректер — әр кезеңде қосылған сомалар; жинақталған — өсу қорытындысы. Тізбекті саты әдісіне жинақталған үшбұрыш қажет. Біреуінен екіншісіне көшу — жол бойынша жинақтаушы қосынды.

import numpy as np

incr = np.array([
    [1000, 800, 400, 200],
    [1200, 900, 500, np.nan],
])
# Жол бойынша, соңындағы NaN-ды елемей
cum = np.nancumsum(incr, axis=1)

Соңғы диагональ

Ең жаңа деректер «жыл + жас = соңғы күнтізбелік жыл» диагоналінде жатады. Дәл осы соңғы диагональдан үшбұрышты түпкіліктіге дейін толтырамыз.

Демода «Мәндер / Факторлар / Болжам» ауыстырғышы үшбұрышты, оның факторларын және толтырылған төменгі бөлігін көрсетеді.