설명
DiscreteFinCalc.gms: 이산 시간 할인을 위한 금융 계산기 콘실리오, 닐슨, 제니오스. 실제 재무 최적화: 슬롯 나라 모델 라이브러리, 섹션 4.2.2 최종 수정 날짜: 2008년 4월.
카테고리 : 슬롯 나라 FIN 라이브러리
메인파일 : DiscreteFinCalc.gms
$title 개별 시간 할인을 위한 금융 계산기
* DiscreteFinCalc.gms: 개별 시간 할인을 위한 재무 계산기
* Consiglio, Nielsen 및 Zenios.
* 실제 재무 최적화: 슬롯 나라 모델 라이브러리, 섹션 4.2.2
* 최종 수정일: 2008년 4월.
* 공식을 보여주기 위해 인공적인 수익률 곡선을 설정했습니다.
* 30년 이상의 기간; tau(t)로 표시된 시점은 0에서 시작합니다.
* 공식을 보여주기 위해 인공적인 수익률 곡선을 설정했습니다.
* 30년 이상의 기간; tau(t)로 표시된 시점은 0에서 시작합니다.
설정 시간 /1 * 30/;
ALIAS(시간,t,t1,t2);
매개변수
tau(t) 시간 타우;
* 시점은 연간 기준
타우(t) = ORD(t) - 1;
* 장난감 수익률 곡선:
매개변수
r(t) 현물 금리;
* 선형, 3%에서 6%로 증가
r(t) = tau(t)/30*0.03 + 0.03;
* 할인 요소 및 선물환율 계산:
매개변수
할인(t) 할인계수
ForwRate(t1, t2) 선물환율;
할인(t) = (1 + r(t)) ** (-tau(t));
ForwRate(t1,t2) $ (타우(t1) < 타우(t2)) =
(할인율(t1) / 할인율(t2)) ** (1/(tau(t2) - tau(t1))) - 1;
DISPLAY r, 할인, ForwRate;
* 이제 인위적인 책임 흐름을 구성하고 현재 가치를 계산합니다.
매개변수
L(t) 인위적 책임 흐름;
L(t) = 1000 + 법선(0, 1000);
* 부채의 현재 가치
매개변수
PV 현재 가치;
PV = SUM(t, L(t) * (1 + r(t)) ** (-tau(t)));
디스플레이 PV;
* 대안으로, 할인 매개변수를 사용합니다.
*물론, 같은 값을 얻어야 합니다
PV = SUM(t, L(t) * 할인(t));
디스플레이 PV;