JDate : 크레이지 슬롯 시간/날짜 함수를 사용합니다.

설명

JDate.gms: 크레이지 슬롯 시간/날짜 함수 사용.
콘실리오, 닐슨, 제니오스.
실제 재무 최적화: 크레이지 슬롯 모델 라이브러리, 섹션 4.2.1
최종 수정 날짜: 2008년 4월.

카테고리 : 크레이지 슬롯 FIN 라이브러리


메인파일 : JDate.gms

$title 크레이지 슬롯 시간/날짜 함수 사용

* JDate.gms: 크레이지 슬롯 시간/날짜 함수를 사용합니다.
* Consiglio, Nielsen 및 Zenios.
* 실제 재무 최적화: 크레이지 슬롯 모델 라이브러리, 섹션 4.2.1
* 최종 수정일: 2008년 4월.

PARAMETER BaseDate 현재 날짜를 초기화합니다.

* 기준일은 2000년 1월 1일입니다.

BaseDate = JDATE(2000, 01, 01);

DISPLAY 기준 날짜;

시간 설정 /Q1_01, Q2_01, Q3_01, Q4_01, 봄02, 가을03,
          2003년, 2005년, 2010년, 2015년, 2020년, 2030년/;

ALIAS(시간, t);

TABLE TimeInfo(t, *) 시간 설정 항목별 날짜
                년 월 일
    Q1_01 2001년 01월 01일
    Q2_01 2001 03 01
    Q3_01 2001년 06월 01일
    Q4_01 2001년 09년 1월
    봄02 2002 01 01
    가을03 2003 09 01
     2003년 2003년 01월 01일
     2005 2005 01 01
     2010 2010 01 01
     2015년 2015년 01월 01일
     2020 2020 01 01
     2030 2030 01 01;

* 지평선 너머의 연간 평균 일수

매개변수 DPY 연간 평균 일수.

DPY = (JDATE(2030,01,01) - JDATE(2000,01,01)) / 30;

디스플레이 DPY;

* 기준일로부터 계산된 타우 시간을 계산합니다.

PARAMETER tau(t) 시간 Tau;
 tau(t) = (JDATE( TimeInfo(t, "연도"),
                  TimeInfo(t, "월"),
                  TimeInfo(t, "일")) - BaseDate) / DPY;
디스플레이 타우;