ContinuousFinCalc : 연속 시간 할인을 위한 금융 계산기

설명

ContinuosFinCalc.gms: 연속 시간 할인을 위한 금융 계산기
콘실리오, 닐슨, 제니오스.
실제 재무 최적화: 슬롯 사이트 모델 라이브러리, 섹션 4.2.2
최종 수정 날짜: 2008년 4월.

카테고리 : 슬롯 사이트 FIN 라이브러리


메인파일 : ContinuousFinCalc.gms

$title 연속 시간 할인을 위한 금융 계산기

* ContinuosFinCalc.gms: 연속 시간 할인을 위한 금융 계산기
* Consiglio, Nielsen 및 Zenios.
* 실제 재무 최적화: 슬롯 사이트 모델 라이브러리, 섹션 4.2.2
* 최종 수정일: 2008년 4월.

* 이 파일에는 연속할인 공식이 포함되어 있습니다. 참조
* 해당 이산 시간 공식에 대한 DiscreteFinCalc.gms.

* 공식을 보여주기 위해 인공적인 수익률 곡선을 설정했습니다.
* 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) = exp( -r(t)*tau(t) );

ForwRate(t1,t2) $ (타우(t1) < 타우(t2)) =
          (r(t2)*tau(t2) - r(t1)*tau(t1)) / (tau(t2)-tau(t1));

DISPLAY r, 할인, ForwRate;

* 이제 인위적인 책임 흐름을 구성하고 현재 가치를 계산합니다.

매개변수
   L(t) 인위적 책임 흐름;

L(t) = 1000 + 법선(0, 1000);

* 부채의 현재 가치

매개변수
   PV 현재 가치;

PV = SUM(t, L(t) * exp( -r(t)*tau(t) ));

디스플레이 PV;

* 대안으로, 할인 매개변수를 사용합니다.
*물론, 같은 값을 얻어야 합니다

PV = SUM(t, L(t) * 할인(t));

디스플레이 PV;