시작하기#
설치#
PyPI에는 아직 올라가 있지 않습니다. GitHub에서 직접 설치합니다:
pip install git+https://github.com/seokhoonj/fastcashflow.git
첫 평가#
평가에는 입력이 둘 필요합니다 — 모델포인트(측정할 계약들)와 산출기초 (가정). 가장 빠른 시작은 fastcashflow에 들어 있는 샘플 데이터입니다. 파일을 따로 준비할 필요가 없습니다.
import fastcashflow as fcf
basis = fcf.samples.basis()[("TERM_LIFE_A", "GA")] # 한 세그먼트의 산출기초(가정)
model_points = fcf.samples.model_points()
m = fcf.gmm.measure(model_points, basis)
print(m) # BEL · RA · CSM · 손실요소 한눈에 (계약별 + 합계)
출력:
<GMMMeasurement -- 11 model points>
BEL RA CSM loss
mp 0 449,257 40,285 0 489,542
mp 1 -907,592 150,809 756,783 0
mp 2 -247,612 33,283 214,330 0
mp 3 672,620 111,521 0 784,141
mp 4 -504,866 136,118 368,748 0
mp 5 284,955 45,544 0 330,498
mp 6 655,268 103,621 0 758,890
mp 7 -993,897 150,596 843,300 0
mp 8 -12,752,320 207,244 12,545,075 0
mp 9 -12,439,123 144,186 12,294,938 0
... (1 more model points)
Total -26,441,301 1,210,877 27,593,495 2,363,071
measure는 각 계약을 월 단위로 추정해 IFRS 17 보험계약부채를 시점별로
펼쳐 냅니다. 한 줄을 더하면 그 결과를 차트로 볼 수 있습니다.
fcf.plot_liability(m)
BEL·RA·CSM·손실요소 네 값만 빠르게 얻으려면 measure(..., full=False) 를
씁니다. 시점별 궤적을 만들지 않는, 메모리를 거의 안 쓰는 빠른 경로입니다.
다음으로#
튜토리얼
IFRS 17 측정을 개념부터 실무까지 차근차근 익힙니다.
API 레퍼런스
모든 함수와 결과 타입, 전체 시그니처.