MG-ALFA 기초 (Version 8.3)
MG-ALFA 의전체적인구조 Logic/ 수식 xxx.adb xxx.adb2 (Actuarial Formulae) 계약정보, 가정 Input Data - xxx.atb2 - xxx.ail2, xxx.aia2 - xxx.afd - Calculation Engine - Liab / Asset / Other Module - UDF(User Defined Function) - Report Template 정의 Main Control xxx.ain xxx.ain2 (Main Control File) i. Atb2: Input data tables ii. Afd : Factor data iii. Ail2 : Liability in-force iv. Aia2 : Asset in-force DataBase(xxx.Adb) 및 관련 Data 연결, 입력 결과 File 생성 (Arx, Ard, Arr 등 ) 2
MG-ALFA 의전체적인구조 전체 projection 단위 Cell 단위 3
Main Menu Bar 4
1. File - 새로운 File 만들기 - 기존의 File 열기 - File 닫기 - 저장하기 - 새로운이름으로저장하기 - MG-ALFA 빠져나가기 - 기존작업했던 File 목록 - 최근작업했던순서로정렬 - 최대 9 개까지목록이보임 5
2. Utility 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 6 : Run command script file(.asc) 을열어볼수있음
3. Options & Window Options 1. Config : Installation Configuration 으로환경설정 2. TestPrint : Print Test 하기 3. ArmServer / AdcController / AdcEngine : Grid Distribution 을이용하기위한 Control 지정 Window 열어놓은 File 들의목록으로화면전환용이 7
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 기능사용여부 8
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 으로초기화 9
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 삭제여부 10
5. Help 해당되는 pdf 파일이열림 11
AIN FILE (Main Control File) 12
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 의사용권한 / 변경이력등확인 ( 네트워크사용환경에서만 적용 ) 13
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 파일 ) 을연결하는기능을가짐 14
2-2. Liab Tab - Liab In-force File Format Format menu bar 1 Ok : 저장하고나가기 2 Cancel : 저장하지않고나가기 3 Add : Inforce Id 추가 4 Delete : Inforce Id 목록에서삭제 5 Copy : Inforce Id 복사 6 Rename : Inforce Id 이름변경 7 Reorder : Inforce Id 순서변경 8 Import : 다른 Ain File 에있는 Inforce Id 불러오기 9 Print: : 출력화면생성 10 Compare : 다른 Ain 의 Format 과비교 15
2-3. Liab Tab - SetLob Set Lob 1 3 2 메뉴의 SetLob 버튼을누르면오른쪽과같은작은창이뜨고, 사용자가원하는 Lob 를선택하여사용할수있다. 2 에서 Lob 를선택하면 3 의위치에 Lob 에대한 Input 을할수있는버튼이생성되고, Lseg 를추가할때선택한 Lob 를지정할수있다. Lob 란간단히말해, 상품군구분과비슷한개념이며 Lob 별로보험료나적립금의계산등에다른로직이적용된다. Lob 는 Adb 에서사용자가자유롭게설정할수있다. 16
2-4. Liab Tab - Lseg 설정 Lseg Edit 1 해댱 Lseg 에맞는 LOB 설정 2 Edit 버튼 3 Wordpad / Grid 선택 (Grid 선택시모습 ) 1 3 2 - Add / Delete : Inforce 추가시 / 삭제시 - Copy : Inforce 복제 - Insert : Inforce를원하는위치에새로추가 - CExt : 커서가있는변수의값을아래방향으로끝까지동일하게입력 - Scaling : Scaling이적용되는변수의값을 Scaling 해서보기 - DefCwid : Column의넓이를 Default로변경 - GClip / GPaste : Grid 전체를복사 / 붙여넣기 17
3-1. Proj Tab Projection 설정 Projection 설정 1 3 1 Add 버튼을눌러 Projection 추가 2 Projection 의세부사항을설정하기위해 Proj.xxx 를클릭 3 Select 버튼을눌러 Projection 에사용할 Lseg 를선택 4 Lseg 중특정조건을만족하는 Cell 에 대해서만 Projection 을수행하고싶다면 Test Cells 를클릭 5 Variesby 를선택하여구분키를설정예 ) ck.issage 6 구분키에대해서세부조건들을설정예 ) ck.issage = 15, 18, 20 2 4 6 5 18
3-2. Proj Tab - Scenario Scenario 1 2 3 보통채권수익률에투자수익률을입력 19
3-3. Proj Tab Projection key Projection Key 정의 1 2 3 프로젝션별로다른값을적용하여분석을하고싶을때 Projection key 기능을사용하면유용하다. Projection key 의생성방법은아래와같다. 1 ProjKeys Button 2 Add Button 을눌러프로젝션키를생성 3 생성된프로젝션키에들어가구체적인구분값을지정 Projection 별 Projection Key 지정 위에서생성한 Projection 을 Projection 별로지정하고싶을때는상단의 EdPKey 버튼을눌러들어가면지정할수있다. 또는각 Projection 에서 Projection Parameters 설정으로들어가지정할수도있다.(3-4 참조 ) 20
3-4. Proj Tab - Projection Parameters Projection Parameter 설정 1 2 5 3 4 6 1 Projection Parameter 선택 Projection 조건설정 2 Run Mode 설정 (See Setup Page : Setup 설정모드 / Annual / Semi-annual / Quaterly / Monthly) 3 Projection 기간설정 4 Projection key 설정 5 Valuation Date 설정 (See Setup Page / Override) 6 사용할시나리오파일선택 21
5. Run Tab Run.xxx setting Proj : Proj.xxx 선택 Scenarios : Scenario Number 선택 Sensitivities : 민감도사항선택 Reports : Report Tab 에서선택해놓은 Report 들중선택 LiabVars : Liability 변수선택 AssetVars : Asset 변수선택 Factor 파일만들경우선택 22 LiabCells / AssetCells Debug 할 Cell 선택 (1 개 /5 개 /10 개 / / 옵션중에선택 )
5. Run Tab 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 시 23
5. Run Tab 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 : 선택된변수의속성및설명을보여줌 24
5. Run Tab Run Status Run.xxx 의 DebugView : Default 로무조건나옴 (Factor File 형식 ) Run.xxx 에서 Report 에 Input 을선택시모든 Input data 를정리해서보여줌. - Setup : Run time 확인가능 Run.xxx 에서선택한 Report 의결과물 25