View
0
Download
0
Category
Preview:
Citation preview
2020 JULY 23
Fortress RMS
Version_03
(Risk Management Solutions)
2
1.Foretress RMS License
✓ 개인, 기업 누구나 개인용 또는 영업용 목적으로, 모든 결과에 대한 자신의 책임하에, 포트리스테크놀로지㈜가 제공하는
Fortress RMS 프로그램을 무료로 사용할 수 있습니다.
✓ 포트리스테크놀로지㈜는 제공되는 프로그램의 결과에 대한 그 어떤 법적인 책임이 없습니다.
✓ 무료 사용권자는 이 소프트웨어의 소유권이나 저작권을 주장할 수 없습니다.
또한 타인에게 어떤 목적으로도 이 소프트웨어 및 그 실행 결과물을 판매하거나 임대할 수 없습니다.
✓ 라이선스의 기간은 6개월단위로 제공됩니다.
✓ 문의 및 기술지원은 이메일을 통하여 제공되며, 무료사용자에 대한 기술지원은 제한될 수 있습니다.
무료제공 프로그램 및 기간은 사정에 의해 변경 및 중단이 가능합니다.
✓ 문의: contact@fortress-technologies.com
2.시스템 권장사양
✓ 하드웨어(PC)
CPU: Intel Core i4 이상
GPU: Nvidia GPU 카드, Memory 6GB 이상
RAM: 4GB 이상
HDD: 200MB 이상
✓ 운영체제(OS)
Window10/8/7[64bit] 호환
Fortress RMS(Risk Management Solutions) F O R T R E S S
T E C H N O L O G I E S
3
목차
HEDGE SIMULATION 프로그램 .................................................................................... 6
프로그램 설명 .................................................................................................................. 7
1. 리본메뉴 ............................................................................................................................................. 8
1.1. 리본메뉴 세부 화면 ............................................................................................................. 9
Run ..................................................................................................................................................................... 10
Chart .................................................................................................................................................................. 11
Windows .......................................................................................................................................................... 16
2. INPUT / OUTPUT CSV파일 리스트 ............................................................................................. 17
2.1. CSV파일 리스트 세부화면 .............................................................................................. 17
3. 데이터 VIEW .................................................................................................................................... 19
3.1. 데이터 View창 세부사항................................................................................................. 19
4. 실행 LOG창 ...................................................................................................................................... 20
4.1. 실행 Log창 세부사항 ....................................................................................................... 20
MINIMAX PRODUCT PRICING 프로그램 ................................................................. 22
프로그램 설명 ............................................................................................................... 25
1. 리본메뉴 .......................................................................................................................................... 26
1.1. 리본메뉴 세부 화면 .......................................................................................................... 27
Run ..................................................................................................................................................... 29
Chart .................................................................................................................................................. 30
Windows .......................................................................................................................................... 31
2. INPUT / OUTPUT CSV파일 리스트............................................................................................. 32
2.1. CSV파일 리스트 세부화면 .............................................................................................. 32
3. 데이터 VIEW.................................................................................................................................... 34
3.1. 데이터 View 세부사항 ..................................................................................................... 34
3.2. 데이터 Chart 세부사항 .................................................................................................... 35
4. 실행 LOG창 ..................................................................................................................................... 37
4.1. 실행 Log창 세부사항 ....................................................................................................... 37
4
ESG (ECONOMIC SCENARIO GENERATOR) 프로그램 ............................................ 39
프로그램 설명 ............................................................................................................... 40
1. 리본메뉴 .......................................................................................................................................... 41
1.1. 리본메뉴 세부 화면 ........................................................................................................ 42
Extrapolation ................................................................................................................................................. 42
Volatility Extrapolation .............................................................................................................................. 44
Random Files................................................................................................................................................. 44
Make Scenario .............................................................................................................................................. 46
Run ..................................................................................................................................................................... 47
Chart .................................................................................................................................................................. 47
Windows .......................................................................................................................................... 48
2. INPUT / OUTPUT CSV파일 리스트 ............................................................................................. 49
2.1. CSV파일 리스트 세부화면 .............................................................................................. 49
3. 데이터 VIEW .................................................................................................................................... 51
3.1. 데이터 View 세부사항 ..................................................................................................... 51
3.2. 데이터 Chart 세부사항 .................................................................................................... 52
4. 실행 LOG창 ...................................................................................................................................... 53
4.1. 실행 Log창 세부사항 ....................................................................................................... 53
AMERICAN OPTION VALUATION프로그램 .............................................................. 55
프로그램 설명 ............................................................................................................... 56
1. 리본메뉴 .......................................................................................................................................... 57
1.1. 리본메뉴 세부 화면 .......................................................................................................... 58
Daily Scenario Assumptions .................................................................................................................. 58
Call/Put Option Assumptions ............................................................................................................... 58
Run ..................................................................................................................................................................... 59
Chart .................................................................................................................................................................. 60
Windows .......................................................................................................................................................... 60
2. INPUT / OUTPUT CSV파일 리스트............................................................................................. 61
2.1. CSV파일 리스트 세부화면 .............................................................................................. 61
3. 데이터 VIEW.................................................................................................................................... 62
3.1. 데이터 View 세부사항 ..................................................................................................... 62
3.2. 데이터 Chart 세부사항 .................................................................................................... 63
4. 실행 LOG창 ..................................................................................................................................... 65
4.1. 실행 Log창 세부사항 ....................................................................................................... 65
5
2020 JULY 23
6
Hedge Simulation 프로그램
➢ 본 프로그램은 변액 상품의 1032 명 샘플 계약자 파일을 사용하였다.
➢ 사용된 시나리오는 Hull White Calibration 방법을 활용하여 생성한 Market Consistent Risk Neutral 시나리오를 사용하였으나
시나리오 생성시 사용된 변수 값은 2013 년의 금융 환경이며, 최근의 금융시장 상황이 반영되지 않은 시나리오이다.
➢ Delta Hedge 는 KOSPI 선물만 활용하였기 때문에 KODI, MSCI World, MSCI Emerging Markets 펀드에 투자한 계약자의 Delta
Hedge 결과는 오차가 발생된다.
➢ 각 시나리오 형성에 사용된 Correlation 은 아래와 같다.
➢ 장기채권펀드 및 단기채권펀드의 시나리오 생성에 사용된 Duration 및 Convexity 는 아래와 같다.
KOSPI KODI MSCI World MSCI EM Interest Rate
KOSPI 1.0000 - - - -
KODI 0.9674 1.0000 - - -
MSCI World 0.5213 0.5344 1.0000 - -
MSCI EM 0.7953 0.7882 0.7498 1.0000 -
Interest Rate 0.2000- 0.1500- 0.1000- 0.1000- 1.0000
Bond Fund 5year 1Year
Duration 4.46297 0.975755
Convexity 27.57261 2.069598
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
7
프로그램 설명
리본메뉴
Input / output CSV 파일 리스트
데이터 View
실행 Log 창
1
2 3
4
1
2
4
3
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
8
1. 리본메뉴
리본메뉴로 사용자가 직접적인 조작이 가능한 곳이다.
리본메뉴의 Help 를 클릭하면 Hedge Simulation 프로그램의 매뉴얼과 프로그램 라이선스 규약(매뉴얼 p.2)과 관련된 내용을
확인할 수 있다. 또한 Factory reset 메뉴는 프로젝트에서 사용자가 입력하는 데이터 값을 초기값으로 되돌리는 기능을 한다.
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
그림 1 About Fortress RMS
9
1.1. 리본메뉴 세부 화면
Hedge 시뮬레이션 프로그램에 대한 간단한 설명을 나타낸다.
'More Click'를 클릭하면 ESG에 대한 자세한 설명을 확인할 수 있다.
사용자가 필요로 하는 계약자를 지정한다.
· Start_Policy: 시뮬레이션 대상 계약자의 시작 번호 입력. (최소: 1, 최대: 1032)
· End_Policy: 시뮬레이션 대상 계약자의 마지막 번호 입력. (최소: Start_Policy 번호, 최대: 1032)
시나리오 1000개 중에 한 개를 선택한다(최소값: 1, 최대값: 1000). 선택한 시나리오에 따라 매 월별로 민감도(Greeks)를
산출하기 위해 5세트(기본, Kospi +5% Shock, Kospi -5% Shock, 이율 +5bp Shock, 이율 -5bp Shock), 각 세트 별
6개 Index, 각 index별 1000개 시나리오를 연산하여 다이나믹 Hedge의 시뮬레이션이 실행된다.
Hedge 시뮬레이션 개월 수를 지정한다. (최대: 60개월)
계약자 1명, 60개월을 i7 8GB CPU로 실행할 경우 약 88초 정도 소요된다.
계약자 1명, 60개월을 NVIDIA GeForce GTX 980 Ti 6GB GPU로 실행할 경우 27초 정도 소요된다.
• Nvidia GPU 카드의 메모리가 6GB 이하일 경우 GPU 실행 시 프로그램이 실행 중에 중단될 수 있다.
1 2 3 4 5 6 7
1
2
3
4
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
10
Run
프로그램 실행과 관련된 작업을 수행한다.
· CPU: 기본 선택
· GPU: Nvidia GeForce GPU(메모리 6GB 이상 추천)가 장착 되어있을 시에 선택 가능.
· Run: 프로그램을 실행.
프로그램을 실행하면 그림1과 같이 진행사항을 확인할 수 있는 창이 생성된다.
-Policy Point: /를 기준으로 왼쪽은 Start_Policy, 오른쪽은 End_Policy를 표시.
-Start Time: 프로그램이 실행된 날짜와 시간.
-Elapsed Time: 프로그램 실행이 소요된 시간.
-Progress: 프로그램 실행의 진행률.
-Stop: 실행중인 프로그램의 실행취소.
· Clear: 프로그램이 실행 후 나온 데이터를 모두 삭제.
5
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
11
Chart
Hedge 프로그램의 Chart와 관련된 작업을 수행한다.
· Hedge Chart: 각 항목별로 Hedge Chart를 분류.
- All: GMxBs 현재가치의 변화량, Delta Hedge 손익, Rho Hedge 손익, Delta + Rho Hedge 손익합계, GMxBs 현재가치의 변화량의
누적 값, Delta + Rho Hedge 손익합계의 누적 값.
6
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
12
- Delta Hedge: GMxBs 현재가치의 변화량, Delta Hedge 손익.
- Rho Hedge: GMxBs 현재가치의 변화량, Rho Hedge 손익.
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
13
- Delta + Rho Hedge: GMxBs 현재가치의 변화량, Delta + Rho Hedge 손익합계.
- Delta + Rho Accumulation: GMxBs 현재가치의 변화량의 누적 값, Delta + Rho Hedge 손익합계의 누적 값.
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
14
Hedge Chart에 분류되어 있는 항목 외에 Chart 오른쪽 체크박스(그림1)를 이용하여 사용자가 직접 원하는Chart를 확인할 수 있다.
Note: 여기서 X-Axis는 0값을 나타내는 기준 축이다.
마우스 좌 클릭 상태에서 우측으로 끌어당기면 Chart 가 확대되고 확대된 상태에서 다시 좌측으로 마우스를 끌면 Chart 가 축소된다.
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
그림 1
그림 2-1 확대 전 Chart 그림 2-2 확대 후 Chart
15
그림1에 표시된 부분을 클릭하면 그림2의 팝업창이 생성되며, 여기서 Chart옵션을 설정할 수 있다.
· Left Value: Hedge Chart의 y축에 대한 옵션 지정.
Auto선택 시 y축 값과 눈금이 자동으로 설정되고, Manual선택 시 사용자가 직접 설정 가능.
· Save Chart: 화면에 띄워진 Chart를 이미지 파일(.bmp)로 저장.
· Clear Chart: 화면에 띄워진 Chart를 삭제.
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
그림 1 Chart Option 그림 2 Control Chart
16
Windows
Hedge 시뮬레이션 Window창의 크기를 프로그램 창에 맞게 조절한다.
그림1과 같이 Hedge 시뮬레이션 창은 프로그램 창에 비하여 작게 설정 되어있는 것을 볼 수 있다.
이때, "Window Array"를 클릭하면 그림 2 처럼 Hedge 시뮬레이션 창이 프로그램 창에 맞춰진다.
7
그림 1 그림 2
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
17
2. Input / Output CSV 파일 리스트
프로그램 실행 시 필요한 Input CSV 파일과 결과 CSV 파일 목록을 보여준다. 파일 변경, View, Graph 기능을 수행한다.
2.1. CSV 파일 리스트 세부화면
프로그램 실행 시 필요한 Input CSV 파일의 이름들이 나열되어 있다.
선택한 파일과 관련된 작업을 수행한다.
· File: 선택한 파일의 데이터를 다른 파일로 변경. (이때, 파일의 구조 및 크기는 동일)
Note: 파일 변경 후 View 버튼으로 확인이 가능하나 변경된 파일 이름은 표시되지 않는다.
1 2
3 4
1
2
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
18
· View: 선택한 파일의 데이터를 보여주는 기능
· Chart: 선택한 파일의 데이터를 Chart 로 전환해주는 기능. (시각적 판단효과를 원할 경우에 사용)
프로그램이 실행된 후 나온 결과 파일이다.
결과 파일과 관련된 작업을 수행한다.
· Run: Hedge 시뮬레이션 프로그램 실행.
· View: 프로그램 실행 후 나온 결과 파일의 데이터를 보여주는 기능.
· Chart: 결과 파일의 데이터를 Chart 로 전환해 주는 기능. (시각적 판단효과를 원할 경우에 사용)
Note: 프로그램 실행 후 생성된 파일은 ..\Fortress_Package\Build\Hedge_Result_csv 디렉토리에 자동으로 저장된다.
3
4
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
19
3. 데이터 View
선택한 파일의 데이터 또는 Chart 를 보여주는 곳이다.
3.1. 데이터 View 창 세부사항
View 창은 로우(Row: 행)와 컬럼(Column: 열)으로 구성되며, 컬럼은 그 컬럼을 대표하는 고유의 컬럼명으로 시작하고
로우는 첫번째 칼럼의 입력 값부터 시작이 된다.
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
20
4. 실행 Log 창
프로그램이 실행되는 상황을 시간대로 표시한다.
4.1. 실행 Log 창 세부사항
프로그램을 실행할 때 Log 가 출력되는 화면이며, 처리 상황을 확인할 수 있다.
"RECV"는 계약자를 뜻하며, 1 부터 순차적으로 실행됨을 표시해준다.
"[1/5]"의 왼쪽 숫자는 현재 처리되고 있는 계약자 순번이며, 오른쪽 숫자는 리본메뉴 End_Policy 입력 값에서
Start_Policy 입력 값을 마이너스한 총 선택한 계약자 수이다.
리본메뉴 Hedge_Period 에서 설정한 값이 0 부터 시작해서 실행되고 있는 것을 표시해준다.
1
2
1
2
Hedge Simulation F O R T R E S S
T E C H N O L O G I E S
21
2020 JULY 23
MiniMax Product Pricing
Manual
22
MiniMax Product Pricing 프로그램
➢ 본 상품은 리스크관리 Hedge 기법이 내재된(Risk Management Hedge) 새로운 개념의 노후대비 금융상품으로
투자손실 위험의 최소화와 수익률 최대화(MiniMax)를 실현하기 위한 최신 상품이다.
➢ 종신연금(GLWB) 또는 약정기간동안 연금을 지급(GMAB)을 보장하는 변액상품 형태나 보장을 하지 않는 일반상품 형태로
개발이 가능하다. 또한 수익형 펀드 형태로의 개발도 가능하다.
➢ 본 프로그램은 일시납, 5 년 거치 후 20 년간 상향조절 되는 연금기준액의 5%를 매년 연금으로 지급하는
변액상품(GMWB) Pricing 프로그램으로 선택한 KOSPI 시나리오의 주가변화에 따른 계약자의 적립액 변화를 검토할 수 있다.
➢ 계약자의 자산은 주식에 70%, 채권에 30% 투자되며, Call Spreads, Long Puts, Index Futures 를 활용하여 주식시장 하락에
대비한 다이나믹 Hedge 를 주간(52 주 x 25 년 = 1300 주)으로 실시하고 6 년부터는 적립액의 5%가 매년 연금으로 지급되며,
25 년 후 만기시에 잔여적립액은 계약자 또는 수익자에게 지급된다.
➢ 계약자의 적립액은 Real World 시나리오에 의하여 누적이 되며, 다이나믹 Hedge 의 기준금액(5 년 후 20 년간 지급이 되는 급부)의
현가를 계산하기 위해서는 Risk Free 시나리가 적용된다.
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
23
➢ 위의 MiniMax 상품과 하락형 주가시나리오의 경우 주간 별 다이나믹 Hedge 의 결과 차트.
▪ 녹색선은 5 년 후 연금을 지급하지 않고 KOSPI 에 100% 투자했을 경우의 적립 액.
▪ 파란색선은 주식 70%, 채권 30% 투자하여 5 년 후부터 연금기준액의 5%를 20 년간 지급한 후의 적립 액.
▪ 보라색 선은 리스크 관리 Hedge 기법으로 주식 70%, 채권 30% 투자하여 5 년 후부터 연금기준액의 5%를 20 년간
지급한 후의 적립 액.
▪ 빨간색선은 5 년 후부터 지급된 연금의 누적 액.
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
24
➢ 위의 MiniMax 상품을 여러 종류의 상품으로 개발 시 GMWB 수수료 비교 및 Risk Profile 차트.
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
25
프로그램 설명
리본메뉴
Input / output CSV 파일 리스트
데이터 View
실행 Log 창
1
2
4
3
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
1
2 3
4
26
1. 리본메뉴
리본메뉴로 사용자가 직접적인 조작이 가능한 곳이다.
리본메뉴의 Help 를 클릭하면 Hedge Simulation 프로그램의 매뉴얼과 프로그램 라이선스 규약(매뉴얼 p.2)과 관련된 내용을
확인할 수 있다. 또한 Factory reset 메뉴는 프로젝트에서 사용자가 입력하는 데이터 값을 초기값으로 되돌리는 기능을 한다.
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
그림 3 About Fortress RMS
27
1.1. 리본메뉴 세부 화면
MiniMax Product 프로그램에 대한 간단한 설명을 나타낸다.
'More Click'를 클릭하면 ESG에 대한 자세한 설명을 확인할 수 있다.
사용자가 필요로 하는 계약자의 성별과 나이를 지정한다.
· Sex: 성별을 지정. · Age: 나이를 지정.
연금 지급과 관련된 옵션을 지정한다. (고정값으로 변경불가)
· PAP: Premium Accumulation Period, 연금 지급 시점. · WDP: Withdrawal Period, PAP이후 연금 지급 기간.
GMDB산출 방법과 보증 급부와 관련된 옵션을 지정한다.
· GMDB Type: GMDB(Guaranteed Minimum Death Benefit calculation method), GMDB 산출 방법 선택.
1. Max(TP-AV, 0), TP: Total Premium(총납입보험료), AV: Account Value(적립액).
2. Max(DP-AV, 0), DP: Deposit Premium(총저축보험료), AV: Account Value(적립액).
3. Max(TP-AV-DB, 0), DB: Death Benefit(사망보험금), 일시납의 경우 일시납의 10%로 계산.
· Rollup Start Year: 보증급부 기준액이 증가(Rollup)되기 시작되는 시점.
· Rollup Percent: 보증급부 기준액의 증가(Rollup) Percent.
· Stepup Duration: 보증급부 기준액이 반복적으로 증가(Stepup)되는 기간.
1 2 3 4 5 6 7 8
1
2
3
4
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
28
할당기간과 시나리오 옵션을 지정한다.
· Rebalance: 적립액이 계약자가 선택한 투자 할당비율로 다시 할당되는 기간.
· Pick_scenario: 시뮬레이션의 기준이 되는 시나리오 선택.
· Preview: Pick_scenario에서 선택한 시나리오의 데이터를 Chart로 표현해준다.
다른 시나리오 선택 후 Preview버튼을 클릭하면 Preview창에 반영된다.
Note: 1. 다른 시나리오의 그래프를 보고 싶다면 Preview창을 띄운 상태에서 Pick Scenario입력 값 수정 후
한번 더 Preview버튼을 클릭한다.
2. 오른쪽의 콤보 박스를 이용하여 원하는 그래프만 확인할 수 있다.
5
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
29
Run
프로그램 실행과 관련된 작업을 수행한다.
· CPU: 기본 선택.
· Run: 프로그램 실행.
프로그램을 실행하면 그림1과 같이 진행사항을 확인할 수 있는 창이 생성된다.
-Policy Point: /를 기준으로 왼쪽은 처리되고 있는 개월 수, 오른쪽은 최대 개월 수를 표시.
-Start Time: 프로그램이 실행된 날짜와 시간.
-Elapsed Time: 프로그램 실행이 소요된 시간.
-Progress: 프로그램 실행의 진행률.
-Stop: 실행중인 프로그램의 실행취소.
· Clear: 프로그램 실행 후 나온 모든 데이터 삭제.
6
그림 1
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
30
Chart
MiniMax Product Chart와 관련된 작업을 수행한다.
· Left Value: Hedge Chart의 y축에 대한 옵션 지정.
Auto선택 시 y축 값과 눈금이 자동으로 설정되고, Manual선택 시 사용자가 직접 설정 가능.
· Save Chart: 화면에 띄워진 Graph를 이미지 파일(.bmp)로 저장.
· Clear Chart: 화면에 띄워진 Graph를 삭제.
Note: 그림1에 표시된 부분을 클릭하면 그림2의 팝업창이 생성되며, 여기서 Chart옵션을 설정할 수 있다.
7
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
그림 2 Chart Option 그림 1 Chart Option
31
Windows
MiniMax Product Window창의 크기를 프로그램창에 맞게 맞춰준다.
그림1과 같이 MiniMax Product창은 프로그램 창에 비하여 작게 설정 되어있는 것을 볼 수 있다.
이때, "Window Array"를 클릭하면 그림2처럼 MiniMax Product창이 프로그램 창에 맞춰진다.
그림 1 그림 2
8
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
32
2. Input / Output CSV 파일 리스트
프로그램 실행 시 필요한 Input 파일과 결과파일 목록을 보여준다. 파일 변경, View, Graph 기능을 수행한다.
2.1. CSV 파일 리스트 세부화면
프로그램 실행 시 필요한 CSV 형태의 Input 파일의 이름들이 나열되어 있다.
1 2
3 4
1
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
33
선택한 파일과 관련된 작업을 수행한다.
· File: 선택한 파일의 데이터를 다른 파일로 변경. (이때, 파일의 구조 및 크기는 동일)
Note: 파일 변경 후 View 버튼으로 확인이 가능하나 변경된 파일이름은 표시되지 않는다.
· View: 선택한 파일의 데이터를 보여주는 기능.
· Chart: 선택한 파일의 데이터를 Chart 로 전환해주는 기능. (시각적 판단효과를 원할 경우에 사용)
프로그램이 실행된 후 나온 결과파일을 확인할 수 있다.
결과 파일과 관련된 작업을 수행한다.
· Run: MiniMax Product 프로그램을 실행시킨다.
· View: 프로그램 실행 후 나온 결과 파일의 데이터를 보여준다.
· Chart: 결과 파일의 데이터를 Chart 로 전환해 주는 기능. (시각적 판단효과를 원할 경우에 사용)
Note: 프로그램이 실행된 후 생성된 결과파일은 ..\Fortress_Package\Build\MiniMax_Result_csv 디렉토리에 자동으로 저장된다.
2
3
4
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
34
3. 데이터 View
선택한 파일의 데이터 또는 Graph 를 보여주는 곳이다.
3.1. 데이터 View 세부사항
View 창은 로우(Row: 행)와 컬럼(Column: 열)으로 구성되며, 컬럼은 그 컬럼을 대표하는 고유의 컬럼명으로 시작하고
로우는 첫번째 칼럼의 입력 값부터 시작이 된다.
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
35
3.2. 데이터 Chart 세부사항
데이터 선택 후 Chart버튼 클릭 시 위 그림처럼 선택한 데이터를 기반으로 한 Graph가 생성되며, 각각의 그래프를 클릭하면
해당 그래프가 어떤 그래프인지 설명이 표시된다.
Note: 표시된 설명은 Esc버튼을 눌러 없앨 수 있다.
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
36
생성된 Graph는 그림 1에 표시된 체크박스를 이용하여 사용자가 원하는 Graph만 따로 확인할 수 있다.
Note: 여기서 x-Axis는 0값을 나타내는 기준 축이다.
마우스 좌 클릭 상태에서 우측으로 끌어당기면 Chart 가 확대되고 확대된 상태에서 다시 좌측으로 마우스를 끌면 Chart 가 축소된다.
그림 1
그림 2-1 확대 전 Chart 그림 2-2 확대 후 Chart
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
37
4. 실행 Log 창
프로그램이 실행중인 상황을 보여주는 곳이다.
4.1. 실행 Log 창 세부사항
프로그램을 실행할 때 Log 가 출력되는 화면이며, 처리 상황을 확인할 수 있다.
"RECV"는 개월 수를 뜻하며, 1 개월부터 1300 개월까지 순차적으로 실행됨을 표시해준다.
"[1/1300]"의 왼쪽 숫자는 현재 처리되고 있는 개월의 순번이며, 오른쪽 숫자는 실행될 최대 개월 수를 표시해준다.
1
1
MiniMax Product Pricing F O R T R E S S
T E C H N O L O G I E S
38
2020 JULY 23
39
ESG (Economic Scenario Generator) 프로그램
➢ 1 단계: 금융시장의 제한된 만기기간의 Swap Rate 로부터 Cubic Hermite Spline Interpolation 방법을 사용하여 20 년기간의 분기별
Swap Rate 및 Spot Rate 를 생성한다.
➢ 2 단계: 1 단계에서 생성된 Spot Rate 을 Cubic Spline 또는 Smith Wilson 방식 (보험금융연구 제 27 권 제 4 호, Nelson_Siegel 모형보다
적합도가 높다고 판단)을 선택하여 Extrapolation 을 하여 시나리오 전체 기간(100 년)의 월별 Spot Rate 및 Forward Rate 을 생성한다.
➢ 3 단계: Implied Volatility 는 Swaption 의 변동성 데이터를 기반으로 Cubic Hermite Spline 방법으로 Extrapolation 하여 시나리오
전체기간(100 년)의 월별 변동성을 생성한다. 이 변동성은 KOSPI 시나리오 생성에 활용된다.
➢ 4 단계: 생성된 금리시나리오가 현재의 금리시장을 잘 반영하도록 하기 위한 과정으로 Hull-White Calibration 방법을 사용한다.
1 단계에서 생성한 Spot Rate 과 Black Model 을 사용하여 생성한 Swaption 의 가격과 Levenberg Marquardt Algorithm 을 사용하여
생성한 Swaption 의 가격과의 차이를 최소화하여 Hull-White 의 계수 Alpha 와 Sigma 를 산출한다.
➢ 5 단계: Random Number 는 C++의 Rand function 과 Mersenne Twister 방법 중에 선택한다.
➢ 6 단계: Inverse Normal Cumulative Distribution 은 엑셀의 NormSInv function 을 C++로 전환한 NormSInv, Moro’s Inversion,
Peter J. Acklam 방법 중에 선택한다.
➢ 7 단계: 필요한 Index(KOSPI, SP500, NIKKEI, MSCI WORLD, MSCI EM, CD91)의 데이터로부터 Cholesky 분해를 한다.
➢ 8 단계: 2 단계의 Forward Rate 과 4 단계의 Hull-White Alpha, Sigma 로 금리시나리오를 생성하고, 7 단계의 Cholesky 분해 결과값으로
Index 의 기본 시나리오 및 Shock 시나리오를 생성한다.
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
40
프로그램 설명
리본메뉴
Input / output CSV 파일 리스트
데이터 View
실행 Log 창
1
2
4
3
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
1
2 3
4
41
1. 리본메뉴
리본메뉴로 사용자가 직접적인 조작이 가능한 곳이다.
리본메뉴의 Help 를 클릭하면 Hedge Simulation 프로그램의 매뉴얼과 프로그램 라이선스 규약(매뉴얼 p.2)과 관련된 내용을
확인할 수 있다. 또한 Factory reset 메뉴는 프로젝트에서 사용자가 입력하는 데이터 값을 초기값으로 되돌리는 기능을 한다.
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
그림 4 About Fortress RMS
42
1.1. 리본메뉴 세부 화면
ESG 프로그램에 대한 간단한 설명을 나타낸다. 'More Click'를 클릭하면 ESG에 대한 자세한 설명을 확인할 수 있다.
Extrapolation
Interpolation 에서 구한 기간이율을 확장하여 계산한다.
그림 1. Cubic Spline
· U-Rate(%): Ultimate Rate, 장기 목표 이율.
· U-Time: 고정 값으로 대체되는 시점.
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
그림 1 Cubic Spline
1 2 3 4 5 6 7 8
2
1
43
그림2. Smith Wilson
· UFR(%): Ultimate Forward Rate (long-term equilibrium rate)로 상황에 따라 조정.
· alpha: measure for the speed of convergence towards the UFR (start with the value 0.1)
보험개발원 0.1 상수를 사용하는 것을 추천, 각 국의 상황에 따라 조정.
· T2: number of years until the UFR is reached with linear extrapolation method.
UFR 이율로 고정되기 시작되는 시점까지의 기간.
· IPQ(%): Illiquidity premium quote, percentage of the illiquidity premium that is to be used (0% or 100% with a binary approach).
· IP(%): Illiquidity premium, maximum level of the illiquidity premium.
· LMIP: Last maturity of illiquidity premium, number of years until the illiquidity premium should no longer be used.
· RPIP: Reduction period of illiquidity premium,
number of years before the last maturity of the illiquidity premium where a linear reduction of the illiquidity premium starts.
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
그림 2 Smith Wilson
44
Volatility Extrapolation
이율의 변동성을 구한다.
그림 1. Cubic Spline
· Ult Vol(%): Ultimate Volume, 장기 목표 변동성으로 25%를 사용.
· Ult Time: Ultimate Time, 고정 값으로 대체되는 시점, 10 년 후에는 25%로 고정.
Random Files
Random(난수)파일을 어떤 방식으로 생성할지 지정한다.
그림 1. Input Existing
기본으로 제공하는 Random(난수)파일을 이용한다.
그림 1 Input Existing
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
그림 1 Cubic Spline
3
4
45
그림 2. New Generate
새롭게 Random(난수)파일을 만들어 이용한다.
· Scenario: 최대 몇 개의 시나리오를 생성할 것인지 입력.
· Month: 최대 몇 개월을 생성할 것인지 입력.
· Antithetic: 대칭이 되는 난수를 생성하는 옵션.
· Random Opt: Random(난수)를 생성할 방법을 선택.
1) C Rand(): C에서 지원하는 Rand()함수를 이용하여 생성.
2) Mersenne: Mersenne의 Random(난수) 생성 방법.
· NormSInv Opt: 표준정규누적분포의 역함수 방법을 선택.
1) NormSinv(): 엑셀의 표준정규누적분포의 역함수 방법을 C++로 재 구현.
2) Moro's Inversion: Moro의 표준정규누적분포의 역함수 방법.
3) Peter J. Acklam: Peter의 표준정규누적분포의 역함수 방법.
그림 2 New Generate
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
46
Make Scenario
시나리오를 생성할 방법을 선택한다.
그림1. Base Only: 기본 시나리오 8개를 산출한다.
· Duration: 만기 1년, 5년 채권펀드의 Duration.
· Convexity: 만기 1년, 5년 채권펀드의 Convexity.
· Vol Shock(%): 주가의 변동성 시나리오 생성시에 사용되는 변동성 Shock.
그림2. Include Shock: 기본 시나리오에 충격을 더한 시나리오 43개를 포함시켜 산출한다.
· Eq Shock(%): 주가의 Shock 시나리오 생성시에 +5%, +20%, -5%, -20%의 Shock으로 생성.
· IR Shock(%): 이율의 Shock 시나리오 생성시에 +5bp, +50bp, -5bp, -50bp의 Shock으로 생성.
· 1~20year(%): 1년, 3년, 5년, 10년, 20년 Key Rate의 Shock 시나리오 생성시에 5bp의 Shock으로 생성.
Note: Eq Shock, IR Shock, 1~20year의 값은 고정 값으로 수정이 불가하다.
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
5
그림 1 Base Only
그림 2 Include Shock
47
Run
프로그램 실행과 관련된 작업을 수행한다.
· CPU: 기본 선택.
· Run: 프로그램 실행.
프로그램을 실행하면 그림1과 같이 진행사항을 확인할 수 있는 창이 생성된다.
-Policy Point: /를 기준으로 왼쪽은 진행중인 시나리오 개수, 오른쪽은 진행될 시나리오 최대 개수를 표시.
-Start Time: 프로그램이 실행된 날짜와 시간.
-Elapsed Time: 프로그램 실행이 소요된 시간.
-Progress: 프로그램 실행의 진행률.
-Stop: 실행중인 프로그램의 실행취소.
· Clear: 프로그램 실행 후 나온 모든 데이터 삭제.
Chart
· Save Chart: 화면에 띄워진 Chart를 이미지 파일(.bmp)로 저장.
· Clear Chart: 화면에 띄워진 Chart를 삭제.
그림 1
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
6
7
48
Windows
ESG Window창의 크기를 프로그램창에 맞게 맞춰준다.
그림1과 같이 ESG창은 프로그램 창에 비하여 작게 설정 되어있는 것을 볼 수 있다.
이때, "Window Array"를 클릭하면 그림2처럼 ESG창이 프로그램 창에 맞춰진다.
그림 1 그림 2
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
8
49
2. Input / Output CSV 파일 리스트
프로그램 실행 시 필요한 Input CSV 파일과 결과 CSV 파일 목록을 보여준다. 파일 변경, View, Graph 기능을 수행한다.
2.1. CSV 파일 리스트 세부화면
프로그램 실행 시 필요한 Input CSV 파일의 이름들이 나열되어 있다.
1 2
3 4
1
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
50
선택한 파일과 관련된 작업을 수행한다.
· File: 선택한 파일의 데이터를 다른 파일로 변경. (이때, 파일의 구조 및 크기는 동일)
Note: 파일 변경 후 View 버튼으로 확인이 가능하나 변경된 파일이름은 표시되지 않는다.
· View: 선택한 파일의 데이터를 보여주는 기능.
· Chart: 선택한 파일의 데이터를 Chart 로 전환해주는 기능. (시각적 판단효과를 원할 경우에 사용)
프로그램이 실행된 후 생성된 시나리오의 CSV 파일을 확인할 수 있다.
생성된 시나리오 파일명 끝의 아라비아 숫자는 Chart 를 생성할 때 필요한 방법을 표시한 숫자로서 같은 디렉토리 안에서
파일명을 수정시에 Chart 생성이 불가능하게 된다. 파일명을 변경하여 사용할 때에는 다른 디렉토리로 옮겨서 사용하여야 한다.
'MC_RN_Scn_Yield_1000' 파일명의 금리 시나리오 데이터는 연이율로 생성되며, 나머지 다른 시나리오의 데이터는 1 개월
단위의 변동율로 생성된다.
결과 CSV 파일과 관련된 작업을 수행한다.
· Run: ESG 프로그램을 실행.
· View: 프로그램 실행 후 나온 결과 파일의 데이터를 보여주는 기능.
· Chart: 결과 파일의 데이터를 Chart 로 전환해주는 기능. (시각적 판단효과를 원할 경우에 사용)
금리시나리오는 데이터 그대로 Chart 로 생성되며, 나머지 시나리오는 기준 값(KOSPI-2000, 펀드시나리오-1000)에
변동율이 곱해져서 Chart 로 생성.
Note: 프로그램이 실행된 후 생성된 결과파일은 ..\Fortress_Package\Build\ESG_Result_csv 디렉토리에 자동으로 저장된다.
2
3
4
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
51
3. 데이터 View
선택한 파일의 데이터 또는 Graph 를 보여주는 곳이다.
3.1. 데이터 View 세부사항
View 창은 로우(Row: 행)와 컬럼(Column: 열)으로 구성되며, 컬럼은 그 컬럼을 대표하는 고유의 컬럼명으로 시작하고
로우는 첫번째 칼럼의 입력 값부터 시작이 된다.
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
52
3.2. 데이터 Chart 세부사항
데이터 선택 후 Chart버튼 클릭 시 위 그림처럼 선택한 데이터를 기반으로 한 Graph가 생성된다.
그림 1 Kospi Scenario Chart
그림 2 Yield Scenario Chart
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
53
4. 실행 Log 창
프로그램이 실행중인 상황을 보여주는 곳이다.
4.1. 실행 Log 창 세부사항
프로그램을 실행할 때 Log 가 출력되는 화면이며, 처리 상황을 확인할 수 있다.
리본메뉴의 Make Scenario 에서 설정한 시나리오 개수를 표시해준다. 기본 시나리오를 선택했다면 한번만 생성하는 것이기
때문에 [1/1]로 표시되며, 총 8 개의 시나리오가 생성된다. Make Scenario 에서 shock 이 포함된 시나리오로 선택했다면
RECV[1/15]로 시작해서 한번 실행될 때 마다 왼쪽 숫자가 증가하게 된다. 생성된 시나리오 개수는 총 51 개이다.
1
1
ESG(Economic Scenario Generator) F O R T R E S S
T E C H N O L O G I E S
54
2020 JULY 23
55
American Option Valuation 프로그램
➢ 본 프로그램은 옵션 만기에만 권리를 행사할 수 있는 European Option 과는 다르게 옵션만기 전에 또는 만기일에 권리를 행사할 수
있는 American Option 의 가격을 산정하는 프로그램이다.
➢ 가상의 Index 의 현재가는 200 을 기준으로 하였고, 옵션의 행사가는 180 ~ 220 으로 5 단위로 설정되었으며 만기는 1 개월부터
12 개월까지로 설정되었다.
➢ Valuation 을 위해 1000 개의 시나리오를 사용한다.
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
56
프로그램 설명
리본메뉴
Input / output CSV 파일 리스트
데이터 View
실행 Log 창
1
2
4
3
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
1
2 3
4
57
1. 리본메뉴
리본메뉴로 사용자가 직접적인 조작이 가능한 곳이다.
리본메뉴의 Help 를 클릭하면 Hedge Simulation 프로그램의 매뉴얼과 프로그램 라이선스 규약(매뉴얼 p.2)과 관련된 내용을
확인할 수 있다. 또한 Factory reset 메뉴는 프로젝트에서 사용자가 입력하는 데이터 값을 초기값으로 되돌리는 기능을 한다.
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
그림 5 About Fortress RMS
58
1.1. 리본메뉴 세부 화면
American Option 프로그램에 대한 간단한 설명을 나타낸다.
'More Click'를 클릭하면 ESG에 대한 자세한 설명을 확인할 수 있다.
Daily Scenario Assumptions
· Equity Average Return (%): 주식의 평균수익률 선택.
· Equity Return Volatility (%): 주식의 수익률의 변동성 선택.
· Risk Free Interest Rate (%): 무 위험 이자율 선택.
· Scenario Numbers: 시나리오 선택.
Call/Put Option Assumptions
· Call Current Price: Call 의 기준이 되는 현재가.
· Put Current Price: Put 의 기준이 되는 현재가.
4
1
3
5 6 1 2 3
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
2
59
Run
프로그램 실행과 관련된 작업을 수행한다.
· CPU: 기본선택.
· Run: American Option 프로그램을 실행.
프로그램을 실행하면 그림1과 같이 진행사항을 확인할 수 있는 창이 생성된다.
-Policy Point: /를 기준으로 왼쪽은 현재 처리되고 있는 Model Point, 오른쪽은 처리될 전체 Model Point개수를 표시.
-Start Time: 프로그램이 실행된 날짜와 시간.
-Elapsed Time: 프로그램 실행이 소요된 시간.
-Progress: 프로그램 실행의 진행률.
-Stop: 실행중인 프로그램의 실행취소.
· Clear: Program 이 실행되고 나온 결과파일을 모두 삭제.
3
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
60
Chart
· Save Chart: Chart를 이미지파일로 저장.
· Clear Chart: 생성된 Chart를 초기화처리.
Windows
Variable Insurance Window창의 크기를 프로그램창에 맞게 맞춰준다.
그림1과 같이 American Option창은 프로그램 창에 비하여 작게 설정되어 있는 것을 볼 수 있다.
이때, "Window Array"를 클릭하면 그림2처럼 American Option창이 프로그램창에 맞춰진다.
4
5
그림 1 그림 2
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
61
2. Input / Output CSV 파일 리스트
프로그램 실행 시 필요한 Input CSV 파일과 결과 CSV 파일 목록을 보여준다. 파일 변경, View, Graph 기능을 수행한다.
2.1. CSV 파일 리스트 세부화면
프로그램이 실행된 후 나온 CSV 파일과 관련된 작업을 수행한다.
· Run: American Option 프로그램을 실행.
· View: 프로그램 실행 후 나온 결과 파일의 데이터를 보여주는 기능.
· Chart: 결과 파일의 데이터를 Chart 로 전환해주는 기능. (시각적 판단효과를 원할 경우에 사용)
Note: 프로그램이 실행된 후 생성된 결과파일은 ..\Fortress_Package\Build\American_Result_csv 디렉토리에 자동으로 저장된다.
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
62
3. 데이터 View
선택한 파일의 데이터 또는 Graph 를 보여주는 곳이다.
3.1. 데이터 View 세부사항
View 창은 로우(Row: 행)와 컬럼(Column: 열)으로 구성되며, 컬럼은 그 컬럼을 대표하는 고유의 컬럼명으로 시작하고
로우는 첫번째 칼럼의 입력 값부터 시작이 된다.
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
63
3.2. 데이터 Chart 세부사항
데이터 선택 후 Chart버튼 클릭 시 위 그림처럼 선택한 데이터를 기반으로 한 Graph가 생성된다.
그림 1 call option
그림 2 put option
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
64
American Option 은 3D 그래프로 스크롤 기능을 이용하여 그래프를 회전시킬 수 있다(그림 1).
그림 1
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
65
4. 실행 Log 창
프로그램이 실행중인 상황을 보여주는 곳이다.
4.1. 실행 Log 창 세부사항
프로그램을 실행할 때 Log 가 출력되는 화면이며, 처리 상황을 확인할 수 있다.
"[1/108]"의 왼쪽 숫자는 현재 처리되고 있는 Model Point 순번이며, 오른쪽 숫자는 실행될 최대 Model Point 수를 표시해준다.
American Option Valuation F O R T R E S S
T E C H N O L O G I E S
Recommended