mg-alfa 기초 (version 8.3) · 2014-11-10 · 2 mg-alfa의 전체적인 구조 xxx.adb xxx.adb2...

25
MG-ALFA 기초 (Version 8.3)

Upload: others

Post on 25-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

MG-ALFA 기초 (Version 8.3)

Page 2: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

2

MG-ALFA의 전체적인 구조

xxx.Adb

xxx.Adb2

(Actuarial Formulae)

Data

- xxx.Atb2

- xxx.Ail2, xxx.Aia2

- xxx.Afd

xxx.Ain

xxx.Ain2

(Main Control File)

결과 File 생성

(Arx, Ard, Arr 등)

DataBase(xxx.Adb) 및

관련 Data 연결, 입력

i. Atb2: Input data tables ii. Afd : Factor data iii. Ail2 : Liability in-force iv. Aia2 : Asset in-force

- Calculation Engine - Liab / Asset / Other Module - UDF(User Defined Function) - Report Template 정의

Logic/ 수식 계약정보, 가정 Input

Main Control

Page 3: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

3

MG-ALFA의 전체적인 구조

전체

projection

단위

Cell 단위

Page 4: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

4

Main Menu Bar

Page 5: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

5

1. File

- 새로운 File 만들기 - 기존의 File 열기 - File 닫기

- 저장하기 - 새로운 이름으로 저장하기

- MG-ALFA 빠져나가기

- 기존 작업했던 File 목록 - 최근 작업했던 순서로 정렬 - 최대 9개까지 목록이 보임

Page 6: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

6

1. Backup : Project 관련 File들을 Zip하기 2. Restore : Backup되어 있는 Zip File을 저장할 폴더에 풀기 3. Recover : File 복구하기 - 기존 파일명에 fix라는 단어가 생성되면서 새로 복구된 File을 저장 - Proj01.Ain 복구 시 => Proj01.Fix.Ain 4. Delete : Project 관련 File 삭제하기 5. WordPad : Window의 WordPad로 열어볼 파일을 선택 6. Cursor : 파일 실행이 끝났는데도 계속 커서가 실행상태인 것처럼 보일 경우 선택 7. ArsCompare : 서로 다른 Ars 결과 File 비교 8. Af97Compare : FAS97Valuation Result File 비교 9. FileCompare : 각 File 비교 10. RegTests : ALFA Version별 Projection 결과 비교 11. UpdValDate : Ain의 Valuation Date를 Update하여 새로 저장하기 12. RunScript : Run command script file(.Asc)을 열어 볼 수 있음

2. Utility

Page 7: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

7

3. Options & Window

Options

1. Config : Installation Configuration으로 환경 설정 2. TestPrint : Print Test하기 3. ArmServer / AdcController / AdcEngine : Grid Distribution을 이용하기 위한 Control 지정

Window

열어 놓은 File들의 목록으로 화면 전환 용이

Page 8: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

8

4. Options

Config

1. TempFolder / ContFolder / WorkFolder : Temporary folder 지정 / Contents folder 지정 / 작업 Folder 지정 (반드시 폴더명에 한글이 포함되지 않아야 함) 2. DefDbase / DefTable / DefProj : Default Database / Tables / Project(Ain file) 지정 3. JobThread : Yes => Multi Core 사용시 Run에서 처리해야할 Cell 갯수를 자동으로 각 Core 에 할당하여 동시에 작업 4. DistCompute : ADC/SDP Control folder 지정 5. SDP(Seamless Distributed Procession)Available / SDPFolder / SDPLogon : Grid Distribution 사용시 Yes 선택 / SDP를 위한 Folder 지정 / Logon 기능 사용 여부

Page 9: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

9

4. Options

Config

6. FfileSingle : Factor File 사용시 Number를 Single로 또는 Double로 선택 (No => Double) 7. CompName : xxx.Ain File 생성시 자동으로 생성되는 회사 이름 8. FontType, FontName, AplfontName, AplPfontName : MG-ALFA에서 사용되는 Font 정의 9. RunManager : ARM Control Folder 지정 10. InitServer : 연결된 Server를 Arm Engine이나 ADC Engine으로 초기화

Page 10: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

10

4. Options

Config

11. BackUp : Back-up File 생성 여부 12. LimitInput : Input Report의 길이 제한 여부 13. SortProg / DiffProg / NotePad / WordPad : Sort.Exe / Kdiff3.Exe / NotePad / WordPad 프로그램 경로 지정 14. UdfDebug : UDF Debug 시 Visual Studio 이용 여부 설정 15. TempClear : 실행 후 Temporary File 삭제 여부

Page 11: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

11

5. Help

해당되는 pdf 파일이 열림

Page 12: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

12

AIN FILE (Main Control File)

Page 13: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

13

1. Setup Tab

Ain File의 Tab

Ain File Setup Buttons

1. Save : 현재 Ain File 저장하기

2. Editor : 연결되어 있는 Formula DataBase 열기 3. OpenDB : 연결되어 있는 DataBase

(Adb File) 열기 4. Import : 다른 Ain에서 Setup 정보 가져오기 5. Admin : MG-ALFA File의 사용 권한 / 변경이력 등 확인

(네트워크 사용 환경에서만 적용)

Page 14: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

14

2-1. Liab Tab - Model 정의

Lseg 관련 Button

Ain File Liab Buttons

1. Save : 현재 Ain File 저장하기

2. Editor : Formula Database 열기

3. Add : Lseg 추가 (현재 상태에서 Add를 하면 Lseg.003가 자동 생성)

4. Delete : Lseg 삭제

5. Copy : Lseg 복사

6. Insert : Lseg가 여러개 있을 경우 원하는 위치에 Lseg 추가

7. Reorder : Lseg가 여러개 있을 경우 원하는 순서대로 재배치

8. Renum : Lseg 번호 다시 매기기

9. SetLob : 사용할 Lob 지정

9. Clear : Binary data 지우기

10. Build : 임의의 Ail2 파일 만들기

Lseg.xxx : 보유계약 또는 신계약 파일 (AIL2 파일)을

연결하는 기능을 가짐

Page 15: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

15

2-2. Liab Tab - Liab In-force File Format

Format menu bar

① Ok : 저장하고 나가기 ② Cancel : 저장하지 않고 나가기 ③ Add : Inforce Id 추가 ④ Delete : Inforce Id 목록에서 삭제 ⑤ Copy : Inforce Id 복사 ⑥ Rename : Inforce Id 이름 변경 ⑦ Reorder : Inforce Id 순서 변경 ⑧ Import : 다른 Ain File에 있는 Inforce Id 불러오기 ⑨ Print: : 출력 화면 생성 ⑩ Compare : 다른 Ain의 Format과 비교

Page 16: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

16

Set Lob

- 메뉴의 SetLob 버튼을 누르면 오른쪽과 같은 작은 창이 뜨고, 사용자가 원하는 Lob를 선택하여 사용할 수 있다.

- ②에서 Lob를 선택하면 ③의 위치에 Lob에 대한 Input을 할 수 있는 버튼이 생성되고, Lseg를 추가할 때 선택한 Lob를 지정할 수 있다.

- Lob란 간단히 말해, 상품군 구분과 비슷한 개념이며 Lob별로 보험료나 적립금의 계산 등에 다른 로직이 적용된다.

- Lob는 Adb에서 사용자가 자유롭게 설정할 수 있다.

2-3. Liab Tab - SetLob

② ③

Page 17: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

17

Lseg Edit

① ②

- Add / Delete : Inforce 추가 시 / 삭제 시

- Copy : Inforce 복제

- Insert : Inforce를 원하는 위치에 새로 추가

- CExt : 커서가 있는 변수의 값을 아래방향으로 끝까지 동일하게 입력

- Scaling : Scaling이 적용되는 변수의 값을 Scaling 해서 보기

- DefCwid : Column의 넓이를 Default로 변경

- GClip / GPaste : Grid 전체를 복사 / 붙여넣기

① 해댱 Lseg에 맞는 LOB 설정 ② Edit 버튼 ③ Wordpad / Grid 선택 (Grid 선택 시 모습)

2-4. Liab Tab - Lseg 설정

Page 18: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

18

3-1. Proj Tab Projection 설정

Projection 설정

① Add 버튼을 눌러 Projection 추가 ② Projection의 세부사항을 설정하기 위해

Proj.xxx를 클릭 ③ Select 버튼을 눌러 Projection에 사용할 Lseg를 선택

④ Lseg중 특정 조건을 만족하는 Cell에 대해서만 Projection을 수행하고 싶다면 Test Cells를 클릭

⑤ Variesby를 선택하여 구분 키를 설정 예) ck.IssAge

⑥ 구분 키에 대해서 세부 조건들을 설정 예) ck.IssAge = 15, 18, 20

Page 19: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

19

3-2. Proj Tab - Scenario

Scenario

보통 채권수익률에 투자수익률을 입력

Page 20: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

20

3-3. Proj Tab Projection key

프로젝션 별로 다른 값을 적용하여 분석을 하고 싶을때 Projection key 기능을 사용하면 유용하다. Projection key의 생성방법은 아래와 같다. ① ProjKeys Button ② Add Button을 눌러 프로젝션 키를 생성 ③ 생성된 프로젝션 키에 들어가 구체적인 구분값을 지정

① ②

Projection Key 정의

Projection별 Projection Key 지정

위에서 생성한 Projection을 Projection별로 지정하고 싶을 때는 상단의 EdPKey 버튼을 눌러 들어가면 지정할 수 있다. 또는 각 Projection에서 Projection Parameters 설정으로 들어가 지정할 수도 있다.(3-4 참조)

Page 21: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

21

3-4. Proj Tab - Projection Parameters

② ③

④ ① Projection Parameter 선택

Projection 조건 설정 ② Run Mode 설정

(See Setup Page : Setup 설정 모드 / Annual / Semi-annual / Quaterly / Monthly)

③ Projection 기간 설정 ④ Projection key 설정 ⑤ Valuation Date 설정 (See Setup Page / Override) ⑥ 사용 할 시나리오 파일 선택

Projection Parameter 설정

Page 22: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

22

5. Run Tab

Run.xxx setting

Proj : Proj.xxx 선택 Scenarios : Scenario Number 선택 Sensitivities : 민감도 사항 선택 Reports : Report Tab에서 선택해 놓은 Report들 중 선택

LiabVars : Liability 변수 선택 AssetVars : Asset 변수 선택 ※ Factor 파일 만들 경우 선택

LiabCells / AssetCells : Debug할 Cell 선택 (1개/5개/10개// 옵션 중에 선택)

Page 23: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

23

Menu bar

Sync : Proj.xxx와 Run.xxx를 Matching

(Proj가 여러 개 있을때 Run에도 Proj와 같은 개수만큼 만들고 Sync를 누르면 Proj가 같은 Run번호로 자동 연결)

SmBkup : Backup

Info : Run.xxx에 대한 정보를 보여주기

Clear : Run.xxx의 결과물들을 지우기

Cluster : 효율적인 Run Time을 위한 모델링 작업 도구(Cell별 / Scenario별)

Run

Run 번호 선택

Data를 Capture 할지 선택

선택한 Report에 해당하는 변수만 Run하게 하여 Speed를 향상

여러 Cell 중에서 첫번째 Cell만 Test시

5. Run Tab

Page 24: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

24

Debug

선택한 변수가 사용하고 있는 변수 목록

선택한 변수가 사용되어지는 변수 목록

1. Cell 선택 2. 변수 선택 3. Edit Database : Formula Database가 열림 4. Refresh : 다시 Run하기 5. Edit Input : Ain의 Input 정보 수정

- Column / Row : Data가 보여지는 형식 - Scaling Factor 선택 - Gclip : 현재 Display 되어있는 값 복사 - EdUdf : DB의 Udf로 연결됨 - Comment : 선택된 변수의 속성 및 설명을 보여줌

5. Run Tab

Page 25: MG-ALFA 기초 (Version 8.3) · 2014-11-10 · 2 MG-ALFA의 전체적인 구조 xxx.Adb xxx.Adb2 (Actuarial Formulae) Data -xxx.Atb2 -xxx.Ail2, xxx.Aia2 -xxx.Afd xxx.Ain xxx.Ain2

25

Run Status

Run.xxx에서 Report에 Input을 선택시 모든 Input data를 정리해서 보여줌. - Setup : Run time 확인 가능

Run.xxx에서 선택한 Report의 결과물

Run.xxx의 DebugView : Default로 무조건 나옴(Factor File 형식)

5. Run Tab