MG-ALFA 기초 (Version 8.3)
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
3
MG-ALFA의 전체적인 구조
전체
projection
단위
Cell 단위
4
Main Menu Bar
5
1. File
- 새로운 File 만들기 - 기존의 File 열기 - File 닫기
- 저장하기 - 새로운 이름으로 저장하기
- MG-ALFA 빠져나가기
- 기존 작업했던 File 목록 - 최근 작업했던 순서로 정렬 - 최대 9개까지 목록이 보임
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
7
3. Options & Window
Options
1. Config : Installation Configuration으로 환경 설정 2. TestPrint : Print Test하기 3. ArmServer / AdcController / AdcEngine : Grid Distribution을 이용하기 위한 Control 지정
Window
열어 놓은 File들의 목록으로 화면 전환 용이
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 기능 사용 여부
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으로 초기화
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 삭제 여부
11
5. Help
해당되는 pdf 파일이 열림
12
AIN FILE (Main Control File)
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의 사용 권한 / 변경이력 등 확인
(네트워크 사용 환경에서만 적용)
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 파일)을
연결하는 기능을 가짐
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과 비교
16
Set Lob
- 메뉴의 SetLob 버튼을 누르면 오른쪽과 같은 작은 창이 뜨고, 사용자가 원하는 Lob를 선택하여 사용할 수 있다.
- ②에서 Lob를 선택하면 ③의 위치에 Lob에 대한 Input을 할 수 있는 버튼이 생성되고, Lseg를 추가할 때 선택한 Lob를 지정할 수 있다.
- Lob란 간단히 말해, 상품군 구분과 비슷한 개념이며 Lob별로 보험료나 적립금의 계산 등에 다른 로직이 적용된다.
- Lob는 Adb에서 사용자가 자유롭게 설정할 수 있다.
2-3. Liab Tab - SetLob
①
② ③
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 설정
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
19
3-2. Proj Tab - Scenario
Scenario
보통 채권수익률에 투자수익률을 입력
①
②
③
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 참조)
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 설정
⑥
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개// 옵션 중에 선택)
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
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
25
Run Status
Run.xxx에서 Report에 Input을 선택시 모든 Input data를 정리해서 보여줌. - Setup : Run time 확인 가능
Run.xxx에서 선택한 Report의 결과물
Run.xxx의 DebugView : Default로 무조건 나옴(Factor File 형식)
5. Run Tab