31.12.2013 Views

The PROVIDE Project Standard Computable General Equilibrium ...

The PROVIDE Project Standard Computable General Equilibrium ...

The PROVIDE Project Standard Computable General Equilibrium ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>PROVIDE</strong> <strong>Project</strong> Technical Paper 2003: 3 October 2003<br />

ACTIVOUT(a,c)$actcomactsh(a,c)..<br />

QXAC(a,c) =E= actcomactsh(a,c) * QX(a) ;<br />

*## TRADE BLOCK<br />

* For some c there are no exports hence only implement for ce(c)<br />

CET(c)$(cd(c) AND ce(c))..<br />

QXC(c) =E= at(c)*(gamma(c)*QE(c)**rhot(c) +<br />

(1-gamma(c))*QD(c)**rhot(c))**(1/rhot(c)) ;<br />

ESUPPLY(c)$(cd(c) AND ce(c))..<br />

QE(c) =E= QD(c)*((PE(c)/PD(c))*((1-gamma(c))<br />

/gamma(c)))**(1/(rhot(c)-1)) ;<br />

* For c with no exports domestic supply from domestic production is CET2<br />

CET2(c)$(cd(c) AND cen(c))..<br />

QXC(c) =E= QD(c) ;<br />

* For c with no domestic production domestic supply is for export by CET3<br />

CET3(c)$(cdn(c) AND ce(c))..<br />

QXC(c) =E= QE(c) ;<br />

* For some c there are no imports or domestic production<br />

* hence only implement for cd(c) AND cm(c)<br />

ARMINGTON(c)$(cx(c) AND cm(c))..<br />

QQ(c) =E= ac(c)*(delta(c)*QM(c)**(-rhoc(c)) +<br />

(1-delta(c))*QD(c)**(-rhoc(c)))**(-1/rhoc(c)) ;<br />

COSTMIN(c)$(cx(c) AND cm(c))..<br />

QM(c) =E= QD(c)*((PD(c)/PM(c))*(delta(c)/<br />

(1-delta(c))))**(1/(1+rhoc(c))) ;<br />

* For c with no imports domestic supply equals domestic production<br />

ARMINGTON2(c)$(cx(c) AND cmn(c))..<br />

QQ(c) =E= QD(c) ;<br />

* For c with no domestic production supply equals imports<br />

ARMINGTON3(c)$(cxn(c) AND cm(c))..<br />

QQ(c) =E= QM(c) ;<br />

*## INCOME BLOCK<br />

YFEQ(f)..<br />

YF(f) =E= SUM(a,WF(f)*WFDIST(f,a)*FD(f,a))<br />

+ (factwor(f)*ER) ;<br />

YFDISPEQ(f).. YFDISP(f) =E= (YF(f) - deprec(f))*(1-(TFADJ*tf(f))) ;<br />

YHEQ(h)..<br />

YEEQ..<br />

YGEQ..<br />

YH(h) =E= SUM(f,hovash(h,f)*YFDISP(f))<br />

+ SUM(hp,HOHO(h,hp))<br />

+ hoentconst(h)<br />

+ (HGADJ*hogovconst(h))<br />

+ (howor(h)*ER) ;<br />

YE =E= SUM(f,entvash(f)*YFDISP(f))<br />

+ (EGADJ*entgovconst)<br />

+ (entwor*ER) ;<br />

YG =E= MTAX + ETAX + STAX + ITAX + FTAX + DTAX<br />

+ SUM(f,govvash(f)*YFDISP(f))<br />

+ (govwor*ER) ;<br />

YFWOREQ(f).. YFWOR(f) =E= worvash(f)*YFDISP(f) ;<br />

TOTSAVEQ..<br />

TOTSAV =E= SUM(h,YH(h)*(1-(TYADJ*ty(h)))*(SADJ*caphosh(h)))<br />

+ SUM(f,deprec(f))<br />

+ CAPENT<br />

+ CAPGOV<br />

+ (CAPWOR*ER) ;<br />

*## EXPENDITURE BLOCK<br />

HOHOEQ(h,hp)..<br />

HOHO(h,hp) =E= hohosh(h,hp)<br />

*((YH(h)*(1-(TYADJ*ty(h))))<br />

*(1-(SADJ*caphosh(h)))) ;<br />

© S. McDonald<br />

56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!