슬롯 나라 : 인자 면역 모델, 비선형 포트폴리오 수율 극대화

설명

슬롯 나라gms: 비선형 포트폴리오 수율을 최대화하는 인자 예방접종 모델
콘실리오, 닐슨, 제니오스.
실제 재무 최적화: GAMS 모델 라이브러리, 섹션 4.5.1
최종 수정일: 2008년 4월.

이 프로그램은 다시 시작할 때 호출되어야 합니다.
아래 첫 번째 줄은 프로그램이 호출되는지 확인합니다.
다시 시작하면 두 번째 줄은 방정식으로 확인합니다.
예상되는 다시 시작 파일의 식별자가 올바른지 여부
파일이 제공됩니다.

또는 다시 시작하지 않고도 프로그램을 실행할 수 있습니다.
위의 두 줄을 주석 처리하고
아래 줄.

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


메인파일 : 슬롯 나라gms 포함: BondData.inc SpotRates.inc YieldRates.inc FactorData.inc FactorImmunization.gms

$title 요인 예방접종 모델, 비선형 포트폴리오 수율 극대화

* 슬롯 나라gms: 비선형 포트폴리오 수율을 최대화하는 인자 예방접종 모델
* Consiglio, Nielsen 및 Zenios.
* 실제 재무 최적화: GAMS 모델 라이브러리, 섹션 4.5.1
* 최종 수정일: 2008년 4월.

* 이 프로그램은 재시작 시 호출되어야 합니다.
* 아래 첫 번째 줄은 프로그램 호출 여부를 확인합니다.
* 다시 시작하면 두 번째 줄은 방정식으로 확인합니다.
* 예상되는 재시작 파일의 식별자가 올바른지 여부
* 파일이 제공됩니다.

$ifThen '%gams.r%' == ''가 아닙니다.
$ PresentValueMatch가 선언되지 않은 경우 $abort 잘못된 재시작 파일
$else
* 또는 다시 시작하지 않고도 프로그램을 실행할 수 있습니다.
* 위의 두 줄을 주석 처리하고
* 아래 줄.
$에는 인자 예방접종 포함
$endIf

변수
         포트폴리오수익률 포트폴리오 수익률;

방정식
         포트폴리오 수익률을 정의하는 YieldDef 방정식.

YieldDef .. SUM((i,t), x(i) * F(t,i) * EXP( -PortfolioYield * tau(t)) ) =E= SUM(i, PV(i) * x(i));

포트폴리오수익률.UP = 0.20; 포트폴리오수익률.LO = 0.01;

* 볼록형 모델 없음

모델 FactorYieldImmunizationOne /PresentValueMatch, DurationMatch, YieldDef/;

SOLVE FactorYieldImmunizationOne NLP를 사용하여 포트폴리오 수익률을 극대화합니다.

DISPLAY PortfolioYield.L,x.L;

모델 FactorYieldImmunizationTwo /PresentValueMatch, DurationMatch, ConvexityMatch, YieldDef/;

SOLVE FactorYieldImmunizationTwo MAXIMIZING 포트폴리오 NLP를 사용하는 수익률;

디스플레이 포트폴리오Yield.L,x.L;