DiscreteFinCalc : 이산 시간 할인을 위한 금융 계산기

설명

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;