결과
개요
생성된 시나리오를 조회하는 방법입니다.
저장소
생성된 시나리오가 저장되는 공간입니다. 시나리오 생성 전에 설정하여야 하며, 저장소 미 설정 시 하위 폴더에 repository 폴더가 생성됩니다. 그 외 경로는 아래와 같이 설정 가능합니다.
# 기본 저장소 : [your_working_directory]\repository
xen.set_repository('c:\repository')
설정된 저장소에 아래와 같은 구조로 저장됩니다.
repository
├─ cali_input_file # 모수 추정에 사용될 입력파일 폴더
│ ├─ cali_input1.txt # 모수 추정에 사용될 입력파일
│ └─ cali_input2.txt
│
├─ cali_results # 모수 추정된 결과
│
├─ scen_input_file # 시나리오 생성에 사용될 입력파일 폴더
│ ├─ scen_input1.txt # 시나리오 생성에 사용될 입력파일
│ └─ scen_input2.txt
│
├─ scen_results # 시나리오 생성 결과 폴더
│ ├─ set1 # 시나리오 세트 폴더
│ │ ├─ scen_id1 # 시나리오 ID 폴더
│ │ │ ├─ result_id1 # 시나리오 결과 ID 폴더
│ │ │ │ ├─ 20150902_SCEN1_BASE.TXT
│ │ │ │ ├─ 20150902_SCEN1_BASE_KOSPI200_VALUE.SCN
│ │ │ │ ├─ 20150902_SCEN1_SHOCK2.TXT
│ │ │ │ ├─ 20150902_SCEN1_SHOCK2_KOSPI200_VALUE.SCN
│ │ │ │ ├─ INPUTINFO.TXT
│ │ │ │ ├─ RESULTINFO.TXT
│ │ │ │ └─ TIMEGRIDINFO.TXT
│ │ │ │
│ │ │ └─ result_id2
│ │ └─ scen_id2
│ │ ├─ result_id1
│ │ └─ result_id2
│ └─ set2
│ └─ scen_id1
│ ├─ result_id1
│ └─ result_id2
│
└─ settings # 설정
결과 조회
생성된 시나리오의 결과는 아래와 같이 ResultObj를 생성한 후 조회할 수 있습니다.
import xenarix.results as xen_r
res = xen_r.ResultObj('set1', 'scen_id1', 'result_id1')
구간
시나리오가 생성된 구간입니다. 설정된 기준일 부터 최종만기까지 구간이 결과 폴더의 TIMEGRIDINFO.TXT 파일에 저장되어있으며, 아래와 같이 조회할 수 있습니다.
timegrid = res.timegrid
for t in timegrid:
print (t) # Pandas(INDEX=16L, DATE='2015-09-18', T=0.043835616438356005, DT=0.0027397260273970005)
모델별 시나리오
준비중
Multi-Path
준비중
충격시나리오 조회
준비중