nsmge.gms : 남북 무역 및 자본 흐름

설명

남북 무역과 자본 흐름.

대형 모델 유형 :MPSGE mcp


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


메인 파일 : nsmge.gms

$title 남북 무역 및 자본 흐름(NSMGE,SEQ=150)

$onText
남북 무역과 자본 흐름.

Manne, A S 및 Preckel, P V, 남북 무역, 자본 흐름 및
경제성장: 거의 신고전주의 모델. 시르퀸에서는 S, 테일러, L,
및 Westphal, LE, Eds, 경제 구조 및 성과. 학술
언론, 1984.

키워드: 혼합 상보성 문제, 국제 무역, 슬롯 사이트 - MPSGE 프레임워크,
          자본 흐름, 경제 성장
$offText

세트
   T '기간' / T1*T11 /
   R '지역' / N, S /
   NORTH(R) '자본수출지역'
   SOUTH(R) '자본수입지역'
   IP(T) '내생적 투자기간(최종 제외)'
   TFIRST(T) '첫 번째 기간'
   TLAST(T) '마지막 기간';

별칭(TT,T), (R,RR);

TLAST(T) = 예$(ord(T) = 카드(T));
TFIRST(T) = 예$(ord(T) = 1);
IP(T) = 예$(ord(T) < 카드(T));
NORTH("N") = 예;
SOUTH("S") = 예;

매개변수
   GNP0(R) '기준총산출' / N 6.142, S 0.914 /
   BMROR(R) '벤치마크 수익률' / N 0.05, S 0.10 /
   DELTA(R) '자본 감가상각률' / N 0.04, S 0.04 /
   GAMMA(R) '잠재 성장률' / N 0.03, S 0.05 /
   THETA(R) '일기간 할인요인' / N 0.95, S 0.89 /
   KRATIO(R) '자본:GDP 비율' / N 3.0, S 3.00 /
   X0(R) '벤치마크 수출 수준' / N 0.138, S 0.095 /
   M0(R) '벤치마크 수입 수준'
   DEF(T) '허용 적자'
   LS(R,T) '노동 공급'
   QREF(R,T)
   PREF(R,T) '기준 가격(스케일링용)';

* 한 지역의 수출은 다른 지역의 수입입니다.
M0(R) = X0(R++1);

매개변수
   PKBAR(R) '기준 연도 총 수익률'
   K1(R) '기준연도 자본스톡'
   L1(R) '기준연도 노동공급'
   SRVSHR(R) '일기 자본 생존 지분';

PKBAR(R) = BMROR(R) + DELTA(R);
K1(R) = KRATIO(R)*(GNP0(R) - X0(R));
L1(R) = GNP0(R) - X0(R++1) - K1(R)*PKBAR(R);

* 한 기간의 자본 생존 몫:
SRVSHR(R) = 1 - 3*DELTA(R);
PREF(R,T) = THETA(R)**(ord(T) - 1);
PREF(R,TLAST) = PREF(R,TLAST)/(1 - THETA(R));
QREF(R,T) = (1 + 3*GAMMA(R))**(ord(T) - 1);
LS(R,T) = L1(R)*(1 + 3*GAMMA(R))**(ord(T) - 1);

$onText
$모델:NS

$상품:
   PU(R) ! 유틸리티 가격 지수
   PL(R,T) ! 임금지수
   PO(R,T) ! 산출물 가격지수
   오후(R,T) ! 수입물가지수
   PK(R,T) ! 자본가격지수
   RK(R,T) ! 자본으로 돌아가다

$섹터:
   유(R) ! 유틸리티 지수
   예(R,T) ! 출력 지수
   X(R,T) ! 수출지수
   K(R,T) ! 자본금
   나(R,T)$IP(T) ! 투자

$보조:
   타우(T)$IP(T) ! 국제수지 프리미엄
   타울

$소비자:
   라(R) ! 대표 에이전트

* 매크로 생산 기능.
$PROD:Y(R,T) s:1
   O:PO(R,T) Q:GNP0(R)
   I:RK(R,T) Q:K1(R) P:PKBAR(R)
   I:PL(R,T) Q:L1(R)
   I:PM(R,T) Q:M0(R)

$PROD:X(R,T)
   O:PM(RR,T)$(ord(RR) <> ord(R)) Q:X0(R)
   I:PO(R,T) Q:X0(R) A:RA("S")
+ N:TAU(T)$IP(T) M:(-1$SOUTH(R) + 1$NORTH(R))$IP(T)
+ N:TAUL M:(+1$SOUTH(R) - 1$NORTH(R))

$PROD:K(R,T)
   나:PK(R,T)
   I:PO(R,T)$TLAST(T) Q:(GAMMA(R) + DELTA(R))
   O:RK(R,T)
   O:PK(R,T+1) Q:SRVSHR(R)

$PROD:I(R,T)$IP(T)
   I:PO(R,T)
   O:PK(R,T+1) Q:3

* 유틸리티:
$PROD:U(R) s:1
   O:PU(R) Q:(GNP0(R)*합계(T, PREF(R,T)))
   I:PO(R,T) Q:GNP0(R) P:PREF(R,T)

* 기부금:
$수요:RA(R)
   E:PK(R,TFIRST) Q:K1(R)
   E:PL(R,T) Q:LS(R,T)
   D:PU(R)

* 지불 잔액 제약:
$제약조건:TAU(T)$IP(T)
   X0("S")*X("S",T)*PO("S",T) - X0("N")*X("N",T)*PO("N",T) =g= DEF(T)*PO("N",T);

* 전반적인 무역수지 제약:
$제약:TAUL
   sum(T, X0("N")*X("N",T)*PO("N",T)) =g= sum(T, X0("S")*X("S",T)*PO("S",T));
$offText

$sysInclude mpsgeset NS

* 가격 및 생산량 수준에 대한 초기 추정치를 명시하십시오.
* 균형 잡힌 성장을 기반으로 합니다.
PO.1(R,T) = PREF(R,T);
PL.1(R,T) = PREF(R,T);
PK.1(R,T) = PREF(R,T);
RK.1(R,T) = PKBAR(R)*PREF(R,T);
Y.1(R,T) = QREF(R,T);
K.1(R,T) = K1(R)*QREF(R,T);
I.1(R,T) = (감마(R) + 델타(R))*K.1(R,T);

* 상대 소득에 대한 초기 추측:
RA.1(R) = GNP0(R)*합(T, PREF(R,T));

* 허용 가능한 적자를 명시하십시오:
DEF(T) = 0.043;

$onText
* 솔루션 알고리즘을 돕기 위해 "사전 해결" 옵션을 선택하세요.

* 동적 모델은 해결하기 어려울 수 있습니다.  하나
* 전략은 고정 수입을 사용하여 "사전 해결"을 수행하는 것입니다.
* 휴식.  이 모델의 경우 다음과 같이 수행합니다.

RA.fx(R) = RA.1(R);

$include NS.GEN

mcp를 사용하여 NS를 해결합니다.
RA.up(R) = +inf;
RA.lo(R) = 0;
$offText

$include NS.GEN
mcp를 사용하여 NS를 해결합니다.

매개변수 REPORT(T,*);
REPORT(T,"연도") = 3*(ord(T) - 1);
REPORT(T,"PI_N") = PO.l("N",T)/ PO.l("N","T1");
REPORT(T,"PI_S") = PM.l("N",T)/ PO.l("N","T1");
REPORT(T,"PREM") = TAU.l(T)$IP(T) - TAUL.l;
보고서 표시;