설명
ComovementsModel.gms: Co-movements 접근 방식을 사용한 색인화 모델 콘실리오, 닐슨, 제니오스. 실제 재무 최적화: 무료 슬롯 사이트 모델 라이브러리, 섹션 7.2.2 최종 수정 날짜: 2008년 4월.
카테고리 : 무료 슬롯 사이트 FIN 라이브러리
메인파일 : ComovementsModel.gms 포함: InputData.gdx
$title 공동 이동 접근 방식을 사용한 색인화 모델
* ComovementsModel.gms: co-movements 접근 방식을 사용한 색인 모델
* Consiglio, Nielsen 및 Zenios.
* 실제 재무 최적화: 무료 슬롯 사이트 모델 라이브러리, 섹션 7.2.2
* 최종 수정일: 2008년 4월.
스칼라
Eps공차;
SETS BB 사용가능채권
EE 사용 가능한 통화
통화별 BxE(BB,EE) 채권
SS 시나리오 세트
매개변수
BondPrices0(BB) 단계 초기의 채권가격
BondPrices1(SS,BB) 단계 종료 시 채권 가격
BondReturns(SS,BB) 채권 수익
환율0(EE)
환율1(SS,EE)
환율반품(SS,EE)
기대수익률(BB)
IndexReturns(SS);
$gdxIn 입력 데이터
$load BB=BB2 EE BxE=BxE2 SS BondPrices1=data2
$load BondPrices0=data3 ExchangeRates0 ExchangeRates1
$load IndexReturns
$gdxIn
별칭(BB,i)
별칭(SS,l)
별칭(EE,e);
BondReturns(l,i) = ( BondPrices1(l,i) - BondPrices0(i) ) / BondPrices0(i);
ExchangeRatesReturns(l,e) = ( ExchangeRates1(l,e) - ExchangeRates0(e) ) / ExchangeRates0(e);
* USD 통화로 채권 수익률을 계산합니다.
BondReturns(l,i)$BxE(i,'DEM') = BondReturns(l,i)$BxE(i,'DEM') + ExchangeRatesReturns(l,'DEM');
BondReturns(l,i)$BxE(i,'CHF') = BondReturns(l,i)$BxE(i,'CHF') + ExchangeRatesReturns(l,'CHF');
예상 수익(i) = ( 1.0 / CARD(l) ) * SUM(l, BondReturns(l,i) );
DISPLAY BondPrices0,BondReturns,ExchangeRatesReturns,ExpectedReturns,IndexReturns;
변수
z;
긍정적인 변수
x(i);
방정식
ObjDef
노멀콘
추적ConL(l)
TrackingConG(l);
ObjDef.. z =E= SUM(i, ExpectedReturns(i) * x(i));
TrackingConG(l).. SUM(i, BondReturns(l,i) * x(i)) - IndexReturns(l) =G= - EpsTolerance;
TrackingConL(l).. SUM(i, BondReturns(l,i) * x(i)) - IndexReturns(l) =L= EpsTolerance;
NormalCon.. SUM(i, x(i)) =E= 1.0;
모델 IndexFund 'PFO 모델 7.3.3' /ObjDef,TrackingConG,TrackingConL,NormalCon/;
EpsTolerance = 0.1;
WHILE( IndexFund.MODELSTAT <= 2,
LP를 사용하여 z를 극대화하는 IndexFund 해결;
EpsTolerance = EpsTolerance - 0.01;
);
EpsTolerance = EpsTolerance + 0.02;
LP를 사용하여 z를 극대화하는 IndexFund 해결;
디스플레이 x.l,z.l;