1 MINIMAL - Urząd Miasta Łodzi · MINIMAL Flows Database (million $ Australian, 1986-87) ......

57
1 MINIMAL A Simplified General Equilibrium Model

Transcript of 1 MINIMAL - Urząd Miasta Łodzi · MINIMAL Flows Database (million $ Australian, 1986-87) ......

1

MINIMALA Simplified General Equilibrium Model

Model MINIMAL (1)

Model MINMAL w stosunku do modelu

„wymiany z produkcją” rozszerzony jest o:

• nakłady materiałowe,• nakłady materiałowe,

• handel zagraniczny (eksport i import),

• dodatkowe elementy popytu finalnego

(spożycie rządowe, inwestycje),

• podatki i cła.

Model MINIMAL (2)

• Model MINIMAL, w odróżnieniu od

modelu „wymiany z produkcją”, wyróżnia

tylko jedno reprezentatywne tylko jedno reprezentatywne

gospodarstwo domowe.

• Możliwa interpretacja – wszystkie

gospodarstwa są jednakowe (mają

jednakowe udziały we własności czynników

produkcji). Nie da się badać efektów

redystrybucyjnych.

Model MINIMAL (3)

• Bazą danych modelu jest tablica

przepływów międzygałęziowych

(input-output).(input-output).

Gałęzie/produkty

• W modelu MINIMAL występuje 7 gałęzi

(AgricMining, Manufacture, Utilities,

Construction, TradeTranspt, FinanProprty, Construction, TradeTranspt, FinanProprty,

Services) i tyle samo produktów.

• Zbiór gałęzi: IND; zbiór produktów: COM.

• Każda gałąź wytwarza tylko jeden rodzaj

produktów.

Czynniki produkcji

• Kapitał.

• Praca.

• Materiały (produkty).• Materiały (produkty).

Kapitał i praca to tzw. pierwotne czynniki

produkcji (primary factors).

Elementy popytu

• Popyt finalny:

– popyt inwestycyjny (2),

– konsumpcja gospodarstw domowych (3),

Nr kategorii

popytu w

oznaczeniach

zmiennych

– konsumpcja gospodarstw domowych (3),

– eksport (4)

– konsumpcja rządowa (5)

• Popyt pośredni (zużycie pośrednie) (1)

8

Excerpt 1a: Sets for users

Set ! User categories: IO table columns !

IND # Industries # (AgricMining, Manufacture, Utilities,

Construction, TradeTranspt, FinanProprty, Services);

! subscript i !

FINALUSER # Final demanders # (Investment, Households,

Government, Exports);

USER # All users #= IND union FINALUSER; ! subscript u !

IMPUSER # Non-export demanders: users of imports #IMPUSER # Non-export demanders: users of imports #

(AgricMining, Manufacture, Utilities, Construction,

TradeTranspt, FinanProprty, Services, Investment,

Households, Government);

Subset

IMPUSER is subset of USER;

IND is subset of IMPUSER;

9

Excerpt 1a: Sets for users

FINAL

Investment

Households

AgricMining

Manufacture

IMPUSER

USER

FINAL

USERIND

Households

Government

Exports

Manufacture

Utilities

Construction

TradeTranspt

FinanProprty

Services

1

0

Model DatabaseAbsorption Matrix

1 2 3 4 5

Producers Investors Household Export Government Total Sales

Size ← I → ← 1 → ← 1 → ← 1 → ← 1 →

DomesticFlows

↑C

USE(commodity,"dom",user)

Imported↑C USE(commodity,"imp",user)

memorize

numbers

ImportedFlows

C

USE(commodity,"imp",user)

Labour↑1

FACTOR(labour)

C= Number of Commodities = 7

I = Number of Industries = 7

Capital↑1

FACTOR(capital)

Output tax

↑1

V1PTX

Also V0MTX = Tax on Imports of each commodity

1

1MINIMAL

Flows Database (million $ Australian, 1986-87)All Users

Industries Final Demands

AgricMining Manufacture Utilities Construction TradeTranspt FinanProprty Services Investment Households Exports Government Total

Domestic

AgricMining 5502 14658 1839 689 143 52 641 210 2316 18975 705 45730

Manufacture 4587 30009 643 12486 10200 3061 6947 10150 38537 10587 57 127264

Utilities 1345 2045 3261 176 979 2814 2037 0 3573 21 150 16401

Construction 89 55 13 0 438 1708 381 33809 0 29 3679 40201

TradeTranspt 2958 11539 694 3353 8892 3052 5680 4563 38211 9269 582 88793

FinanProprty 1754 6545 622 1886 9623 9819 6111 2412 33641 886 1221 74520

Services 403 1595 92 290 1316 1586 2210 18 28653 345 44293 80801

Imported

AgricMining 233 1677 1 49 7 3 145 9 340 6 2470

Manufacture 1305 12411 184 2518 2322 832 3232 9491 9792 0 42087

Utilities 1 2 2 0 1 3 2 0 3 0 14

Construction 0 1 0 0 3 0 8 68 0 2 82

TradeTranspt 104 259 11 34 703 142 258 41 1011 36 2599

FinanProprty 90 302 19 29 328 274 209 39 176 4 1470

Services 26 451 7 55 117 66 774 29 706 81 2312

Labour 10779 22512 3594 15008 35532 17095 43346 147866

Capital 11337 6359 4293 2160 10409 28873 4612 68043

Production tax 5217 16844 1126 1468 7780 5140 4208 41783

Total Cost 45730 127264 16401 40201 88793 74520 80801 60839 156959 40112 50816 782436

Tax on imports 497 5787 0 0 0 27 52

1

2

Excerpt 1b: Other sets; Flows DataSet ! Input categories: IO table rows !

COM # Commodities # (AgricMining, Manufacture, Utilities, Construction,

TradeTranspt, FinanProprty, Services); ! subscript c !

SRC # Source of commodities # (dom,imp); ! subscript s !

FAC # Primary factors # (Labour, Capital); ! subscript f !

Coefficient

(all,c,COM)(all,s,SRC)(all,u,USER) USE(c,s,u) # USE matrix #;

(all,f,FAC)(all,i,IND) FACTOR(f,i) # Wages and profits #;(all,f,FAC)(all,i,IND) FACTOR(f,i) # Wages and profits #;

(all,i,IND) V1PTX(i) # Production tax revenue #;

(all,c,COM) V0MTX(c) # import tax revenue #;

File BASEDATA # Flows Data File #;

Read

USE from file BASEDATA header "USE";

FACTOR from file BASEDATA header "1FAC";

V0MTX from file BASEDATA header "0TAR";

V1PTX from file BASEDATA header "1PTX";

1

3

Excerpt 2: Useful aggregates of the dataCoefficient

(all,c,COM)(all,u,USER) USE_S(c,u) # USE matrix, dom+imp

together#;

(all,u,USER) USE_CS(u) # Total user expenditure on goods #;

(all,c,COM)(all,s,SRC) SALES(c,s) # Total value of sales #;

(all,i,IND) V1PRIM(i) # Wages plus profits #;

(all,i,IND) V1TOT(i) # Industry Costs #;

(all,c,COM) V0CIF(c) # Aggregate imports at border prices #;(all,c,COM) V0CIF(c) # Aggregate imports at border prices #;

Formula

(all,c,COM)(all,u,USER) USE_S(c,u) = sum{s,SRC,USE(c,s,u)};

(all,u,USER) USE_CS(u) = sum{c,COM,USE_S(c,u)};

(all,c,COM)(all,s,SRC) SALES(c,s) = sum{u,USER,USE(c,s,u)};

(all,i,IND) V1PRIM(i) = sum{f,FAC,FACTOR(f,i)};

(all,i,IND) V1TOT(i) = V1PRIM(i) + sum{c,COM,USE_S(c,i)};

(all,c,COM) V0CIF(c) = SALES(c,"imp") - V0MTX(c);

1

4

Excerpt 3: Total Demands for commodities

Variable

(all,c,COM)(all,s,SRC)(all,u,USER)

x(c,s,u) # demand by user u for good c, source s #;

(all,c,COM)(all,s,SRC) x0(c,s) # Total demand for good c, source s #;

Equation E_x0

(all,c,COM)(all,s,SRC) SALES(c,s)*x0(c,s)= sum{u,USER,USE(c,s,u)*x(c,s,u)};(all,c,COM)(all,s,SRC) SALES(c,s)*x0(c,s)= sum{u,USER,USE(c,s,u)*x(c,s,u)};

In the levels: X0(c,s) = ΣΣΣΣ X(c,s,u)

Percent change: X0(c,s)*x0(c,s) = ΣΣΣΣ X(c,s,u)*x(c,s,u)

X common price: P(c,s)*X0(c,s)*x0(c,s) = ΣΣΣΣ P(c,s)*X(c,s,u)*x(c,s,u)

Finally: SALES(c,s)*x0(c,s) = ΣΣΣΣ USE(c,s,u)*x(c,s,u)

1

5

Excerpt 4: Imported/domestic Substitution

KEY

Inputs or

Outputs

Functional

Form

CESCES

up to Good CGood 1

Bottom level of nesting structure is same for all local users

CESCES

Imported

Good C

Domestic

Good C

Imported

Good 1

Domestic

Good 1

Nowe mechanizmy* (1)

Nakłady materiałowe (zużycie pośrednie).

• Zapotrzebowanie na materiały w danej

gałęzi proporcjonalne do jej produkcji.gałęzi proporcjonalne do jej produkcji.

* Nowe w „stosunku do modelu wymiany z produkcją”.

Nowe mechanizmy (2)

Substytucja dóbr krajowych i importowanych.

• Odbiorcy (gospodarstwa domowe, producenci,

inwestorzy, rząd) zgłaszają popyt na „kompozyty”

produktów.produktów.

• Skład kompozytu (tj. udział dóbr krajowych i

importowanych) zmienia się pod wpływem zmian

relacji cen produktów krajowych i

importowanych.

• Możliwości substytucji opisuje funkcja CES.

Nowe mechanizmy (3)

Eksport.

• Popyt zagranicy na dobra krajowe jest funkcją

relacji cen produktów krajowych do światowych

cen tych samych produktów.cen tych samych produktów.

• Siłę wpływu relatywnych cen na eksport wyrażona

jest za pomocą (stałej) elastyczności.

• Eksport może zmieniać się też niezależnie od cen,

np. pod wpływem zmian koniunktury na świecie

(zmienne f4q).

1

9

Variable

(all,c,COM)(all,s,SRC) p(c,s) # user price of good c, source s #;

(all,c,COM)(all,u,IMPUSER) p_s(c,u) # user price of composite good c #;

(all,c,COM)(all,u,IMPUSER) x_s(c,u) # use of composite good c #;

Coefficient

(all,c,COM) SIGMA(c) # elasticity of substitution: domestic/imported #;

(all,c,COM)(all,s,SRC)(all,u,IMPUSER) SRCSHR(c,s,u) # imp/dom shares #;

Read SIGMA from file BASEDATA header "ARM";

Formula (all,c,COM)(all,s,SRC)(all,u,IMPUSER)

Excerpt 4: CES Imported/domestic Substitution

Formula (all,c,COM)(all,s,SRC)(all,u,IMPUSER)

SRCSHR(c,s,u) = USE(c,s,u)/USE_S(c,u);

Equation E_x

(all,c,COM)(all,s,SRC)(all,u,IMPUSER)

x(c,s,u) = x_s(c,u) - SIGMA(c)*[p(c,s) - p_s(c,u)];

Equation E_p_s

(all,c,COM)(all,u,IMPUSER) p_s(c,u) = sum{s,SRC, SRCSHR(c,s,u)*p(c,s)};

xs = xaverage - σσσσ[ps - paverage]

paverage = ΣΣΣΣSs.ps

2

0Excerpt 4: Numerical Example of CES demands

p = Sdpd + Smpm average price of dom and imp Manufactures

xd = x - σσσσ(pd - p) demand for domestic Manufactures

xm = x - σσσσ(pm - p) demand for imported Manufactures

Let pm=-10%, x=pd=0

σσ

m d

Let Sm=0.3 and σσσσ=2. This gives:

p = -0.3*10 = -3

xd = - 2(- -3) = -6

xm = -2(-10 - - 3) = 14

Cheaper imports cause 14% increase in import volumes

and 6% fall in domestic demand.

Effect on domestic sales is proportional to both Sm and σσσσ.

2

1KEY

Inputs or

Outputs

Functional

Form

Leontief

up to Primary

Factors

Good CGood 1

Output

Nested Structure of Production

CESCESCES

CapitalLabour

Factors

Imported

Good C

Domestic

Good C

Imported

Good 1

Domestic

Good 1

2

2Demands for primary factors

Choose inputs of labour and capital, X1LAB(i) and X1CAP(i),

to minimize primary factor cost, P1LAB*X1LAB(i) + P1CAP(i)*X1CAP(i)

where X1PRIM(i) = CES[ X1LAB(i), X1CAP(i) ],

regarding as fixed: P1LAB and P1CAP(i) and X1PRIM(i).

Answer: (all,i,IND)

x1lab(i) = x1prim(i) - SIGMA1PRIM(i)*[p1lab-p1prim(i)];x1lab(i) = x1prim(i) - SIGMA1PRIM(i)*[p1lab-p1prim(i)];

x1cap(i) = x1prim(i) - SIGMA1PRIM(i)*[p1cap(i)-p1prim(i)];

V1PRIM(i)*p1prim(i) =FACTOR("Labour",i)*p1lab + FACTOR("Capital",i)*p1cap(i);

Could write

p1prim(i) = S1LAB(i)*p1lab + S1CAP(i)*p1cap(i),

x1prim(i) = S1LAB(i)*x1lab(i) + S1CAP(i)*x1cap(i)

S1LAB and S1CAP are shares of labour and capital in primary factor cost.

2

3Excerpt 5: Demands for capital and labourVariable

(all,i,IND) x1prim(i) # Industry demand for primary-factor composite #;

(all,i,IND) p1prim(i) # Price of primary factor composite #;

(all,i,IND) x1lab(i) # Employment by industry #;

p1lab # Economy-wide wage rate #;

(all,i,IND) x1cap(i) # Current capital stock #;

(all,i,IND) p1cap(i) # Rental price of capital #;

Coefficient (all,i,IND) SIGMA1PRIM(i) # CES substitution, primary factors #;

Read SIGMA1PRIM from file BASEDATA header "P028";Read SIGMA1PRIM from file BASEDATA header "P028";

Equation E_x1lab

(all,i,IND) x1lab(i) = x1prim(i) - SIGMA1PRIM(i)*[p1lab-p1prim(i)];

Equation E_x1cap

(all,i,IND) x1cap(i) = x1prim(i) - SIGMA1PRIM(i)*[p1cap(i)-p1prim(i)];

Equation E_p1prim

(all,i,IND) V1PRIM(i)*p1prim(i)

= FACTOR("Labour",i)*p1lab + FACTOR("Capital",i)*p1cap(i);

2

4Excerpt 6: Top level industry demands

X_S(c,i) = A_S(c,i).X1TOT(i), i∈∈∈∈IND, c∈∈∈∈COM

X1PRIM(i) = A1PRIM(i).X1TOT(i), i∈∈∈∈IND

Variable

(all,i,IND) x1tot(i) # Industry output #;

(all,i,IND) a1prim(i) # All primary-factor augmenting technical change #;

(all,i,IND) p1tot(i) # Unit cost of production #;

Equation E_x1 # demand for commodity composites #

(all,c,COM)(all,i,IND) x_s(c,i)= x1tot(i);

Equation E_x1prim # demand for primary-factor composites #

(all,i,IND) x1prim(i) = a1prim(i) + x1tot(i);

Materials and primary factors used in proportion to X1TOT(i).

A_S(c,i) = amount of composite good c used per unit of output (constant).

A1PRIM(i) = amount of primary-factor needed to make unit of output.

1% decrease in A1PRIM(i) implies a 1% increase in factor productivity

2

5Excerpt 6: Cost of production

Levels: V1TOT(i) = sum{c,COM, sum{s,SRC, USE(c,s,i)}}

+ FACTOR("Labour",i) + FACTOR("Capital",i);

Equation E_p1tot # cost of production = cost of all inputs #

(all,i,IND) V1TOT(i)*[p1tot(i)+ x1tot(i)] =

sum{c,COM,sum{s,SRC, USE(c,s,i)*[p(c,s) + x(c,s,i)]}}

+ FACTOR("Labour",i)*[p1lab + x1lab(i)]+ FACTOR("Labour",i)*[p1lab + x1lab(i)]

+ FACTOR("Capital",i)*[p1cap(i)+ x1cap(i)];

Right hand terms = 100 times the change in expenditure on some input.

Left hand side = 100 times the change in total costs.

Change in the value of output, V1TOT(i)

= sum of the changes in expenditure on materials and primary factors.

2

6

KEY

Inputs

Outputs

Functional

Form

Cobb-Douglas

up to Good CGood 1

Utility

Structure of Consumer Demand

CESCES

Imported

Good C

Domestic

Good C

Imported

Good 1

Domestic

Good 1

2

7Excerpt 8: Export demands

Levels X(c,"dom","Exports") = F4Q(c)[ ]-EXP_ELAST(c)

Exports of each good c are a declining function of:price in foreign currency, P(c,"dom")/PHIrelative to the world price PWORLD(c).

EXP_ELAST(c) = the +ve elasticity of export demand Suppose = 5,1% increase in price would cause a 5% fall in foreign demand.Shift variable F4Q could be used to simulate exogenous shifts in foreign demands.

P(c,"dom")PHI*PWORLD(c)

demands.

Variable(all,c,COM) pworld(c) # World prices, measured in foreign currency #;(all,c,COM) f4q(c) # Quantity shift in foreign demand #;

phi # Exchange rate, (local $)/(foreign $) #;

Coefficient (all,c,COM) EXP_ELAST(c) # Export demand elasticities #;Read EXP_ELAST from file BASEDATA header "P018";

Equation E_x4a (all,c,COM) x(c,"dom","Exports") =f4q(c)-EXP_ELAST(c)*[{p(c,"dom")-phi}- pworld(c)];

Equation E_x4b (all,c,COM) x(c,"imp","Exports") = 0;

2

8Excerpt 9: Domestic market clearing and prices

Subset COM is subset of IND;

Equation E_x1tot (all,c,COM) x1tot(c) = x0(c,"dom");

Variable (change)

(all,c,COM) Delptxrate(c) # Ordinary change in rate of domestic tax #;

Equation E_pA (all,c,COM)

p(c,"dom") = p1tot(c) +100*[V1TOT(c)/(V1TOT(c)+V1PTX(c))]*Delptxrate(c);

E_x1tot says: Output of each industry, X1TOT(i) =total demand for the domestically produced commodity,

X0(c,"dom").

User price = production cost + taxP(c,"dom") = P1TOT(c)*[1 + PTXRATE(c)]

Rule: %Change A = 100.∆∆∆∆A/A

So: %Change [1+A] = 100.∆∆∆∆A/[1+A]1/[1 + PTXRATE(c)] = share of production cost in user price

= V1TOT(c)/[V1TOT(c)+V1PTX(c)]

2

9Excerpt 10: Prices of imports

Levels: P(c,"imp") = PHI*PWORLD(c)*[1 + MTXRATE(c)]

Variable

(change)(all,c,COM) Delmtxrate(c)

# Ordinary change in rate of import tax #;

Equation E_pBEquation E_pB

(all,c,COM)

p(c,"imp") = pworld(c) + phi +100*[V0CIF(c)/SALES(c,"imp")]*Delmtxrate(c);

share of border cost in

user price

3

0Excerpt 11a GDP from income sideVariable w0gdpinc # Nominal GDP from income side #;

Coefficient V0GDPINC # GDP from income side #;

Formula V0GDPINC = sum{i,IND, V1PTX(i)+sum{f,FAC, FACTOR(f,i)}}

+ sum{c,COM,V0MTX(c)};

Equation E_w0gdpinc

V0GDPINC*w0gdpinc =

sum{i,IND, FACTOR("Labour",i)*[p1lab + x1lab(i)]}sum{i,IND, FACTOR("Labour",i)*[p1lab + x1lab(i)]}

+sum{i,IND, FACTOR("Capital",i)*[p1cap(i) + x1cap(i)]}

+sum{c,COM, 100*V0CIF(c)*Delmtxrate(c)

+ V0MTX(c)*[x0(c,"imp") + pworld(c )+ phi]}

+sum{c,COM, 100*V1TOT(c)*Delptxrate(c) + V1PTX(c)*[x1tot(c)+p1tot(c)]};

Each term = 100 times ordinary change

100 ×××× change in tax rate

×××× the original tax base

original tax revenue

×××× percent change in tax base

3

1

Excerpt 11b GDP from expenditure sideGDP = C+I+G+X-M

Variable

w0gdpexp # Nominal GDP from expenditure side #;

p0gdpexp # GDP price index, expenditure side #;

x0gdpexp # Real GDP from expenditure side #;

Coefficient

V0GDPEXP # GDP from expenditure side #;

Formula

V0GDPEXP = sum{c,COM, sum{s,SRC,sum{u,FINALUSER, USE(c,s,u)}}-

V0GDPEXP = sum{c,COM, sum{s,SRC,sum{u,FINALUSER, USE(c,s,u)}}- V0CIF(c)};

Equation E_w0gdpexp

V0GDPEXP*w0gdpexp =sum{c,COM, sum{s,SRC,sum{u,FINALUSER,

USE(c,s,u)*[p(c,s)+x(c,s,u)]}}

- V0CIF(c)*[x0(c,"imp")+ pworld(c)+phi]};

Equation E_p0gdpexp

V0GDPEXP*p0gdpexp = sum{c,COM,

sum{s,SRC,sum{u,FINALUSER, USE(c,s,u)*p(c,s)}} -V0CIF(c)*[pworld(c)+phi]};

Equation E_x0gdpexp x0gdpexp = w0gdpexp - p0gdpexp

3

2Excerpt 13a More macro variablesVariablex4tot # Export volume index #;p4tot # Export price index #;p2tot # Investment price index #;x0cif_c # Import volume index, CIF prices #;

Equation E_x4totsum{c,COM, USE(c,"dom","Exports")*[x4tot - x(c,"dom","Exports")]} = 0;

Equation E_p4totsum{c,COM, USE(c,"dom","Exports")*[p4tot - p(c,"dom")]} = 0;

Equation E_p2totEquation E_p2totsum{c,COM, sum{s,SRC, USE(c,s,"Investment")*[p2tot - p(c,s)]}} = 0;

Equation E_x0cif_csum{c,COM, V0CIF(c)*[x0cif_c - x0(c,"imp")]}=0;

Equation E_x4tot might have been written:

sum{c,COM,USE(c,"dom","Exports")}*x4tot =

sum{c,COM,USE(c,"dom","Exports")*x(c,"dom","Exports")};

3

3

Excerpt 13b Balance of Trade/GDP

Variable (change) delB # (Balance of trade)/GDP #;

Equation E_delB 100*V0GDPEXP*delB=

sum{c,COM, USE(c,"dom","Exports")*

[p(c,"dom")+x(c,"dom","Exports") - w0gdpexp]

- V0CIF(c)*[x0(c,"imp")+ pworld(c)+phi - w0gdpexp]};

B = [X-M]/GDP

B*GDP = [X-M]B*GDP = [X-M]

GDP*∆∆∆∆B + B*∆∆∆∆GDP = ∆∆∆∆[X-M]

100*GDP*∆∆∆∆B + 100*B*∆∆∆∆GDP = 100*∆∆∆∆[X-M]

100*GDP*∆∆∆∆B + B*GDP*gdp = Xx -Mm

100*GDP*∆∆∆∆B + [X-M]*gdp = Xx - Mm

100*GDP*∆∆∆∆B = X[x-gdp] - M[m-gdp]

3

4Excerpt 14: Factor market variables

Variable realwage # Wage rate deflated by CPI #;employ # Aggregate employment #;

(all,i,IND) gret(i) # Gross rate of return #;

Equation E_realwage realwage = p1lab - p3tot;

Equation E_employ sum{i,IND, FACTOR("Labour",i)*[employ - x1lab(i)]}=0;

Equation E_gret (all,i,IND) gret(i) = p1cap(i) - p2tot;Equation E_gret (all,i,IND) gret(i) = p1cap(i) - p2tot;

REALWAGE = P1LAB/P3TOT constant in sticky labour markets.employ = % index of aggregate employment, with wage-bill weights

GRET(i) = P1CAP(i)/P2TOT

P1CAP = annual revenue from unit of capitalP2TOT = cost of creating new unit of capitalGRET = gross rate of return on a unit of new capital: stable in long run

3

5Excerpt 15: Updating the flows data

Updates tell GEMPACK how to make post-simulation or updated database.

Product updates:

Formula: USE(c,s,u) = P(c,s)*X(c,s,u) c∈∈∈∈COM, s∈∈∈∈SRC, u∈∈∈∈USER

Update: USE(c,s,u) →→→→ USE(c,s,u)*[1+0.01*p(c,s)+0.01*x(c,s,u)]

Update

(all,c,COM)(all,s,SRC)(all,u,USER) USE(c,s,u) = p(c,s)*x(c,s,u);

(all,i,IND) FACTOR("Labour",i) = p1lab*x1lab(i);

(all,i,IND) FACTOR("Capital",i) = p1cap(i)*x1cap(i);(all,i,IND) FACTOR("Capital",i) = p1cap(i)*x1cap(i);

Change updates: explicit formulae for ordinary change

(change)(all,c,COM) V0MTX(c) =

V0CIF(c)*Delmtxrate(c) + 0.01*V0MTX(c)*[x0(c,"imp")+ pworld(c)+phi];

(change)(all,c,COM) V1PTX(c) =

V1TOT(c)*Delptxrate(c) + 0.01*V1PTX(c)*[x1tot(c)+ p1tot(c)];

change in tax rate

×××× the original tax base

original tax revenue

×××× proportional change (=%/100) in tax base

3

6Excerpt 16: Creating a data summary file

check that the input data adds up properly: assist in explaining results.

File (new) SUMMARY # output file for summary data #

Coefficient (all,c,COM) CHECK(c) # (costs + tax) - sales : should = 0 #;Formula (all,c,COM) CHECK(c) =V1TOT(c) +V1PTX(c) -SALES(c,"dom");

Set COSTCAT # cost categories # = SRC union FAC;Coefficient

(all,c,COSTCAT)(all,i,IND) COSTMAT(c,i) # Summary of industry costs #;

FormulaFormula

(all,i,IND)(all,s,SRC) COSTMAT(s,i) = sum{c,COM,USE(c,s,i)};

(all,i,IND)(all,f,FAC) COSTMAT(f,i) = FACTOR(f,i);

Coefficient (all,i,IND) CAPSHR(i) # Share capital in primary factor costs #;

Formula (all,i,IND) CAPSHR(i) = FACTOR("capital",i)/V1PRIM(i);

Coefficient (all,c,COM) IMPSHR(c) # Share imports in local purchases #;

Formula (all,c,COM) IMPSHR(c) = sum{u,IMPUSER,USE(c,"imp",u)}/sum{u,IMPUSER,USE_S(c,u)};

3

7Closing the model

Each equation explains a variable.

More variables than equations.

Endogenous variables: explained by model

Exogenous variables: set by user

Closure: choice of exogenous variables

Many possible closures

Number of endogenous variables = Number of equations

One way to construct a closure:

(a) Find the variable that each equation explains; it is endogenous.

(b) Other variables, not explained by equations, are exogenous.

MINIMAL equations are named after the variable they SEEM to explain.

3

8

The ORANI short-run closure

Variable Size Descriptionphi 1 Exchange rate $A/$USx_s(COM,"Investment") COM Investment demandsx_s(COM,"Government") COM Government demandsx1cap IND Current capital stocksrealwage 1 Real wagex3tot 1 Real household

consumptionconsumptiona1prim IND Factor-using technical

changepworld COM World prices $USf4q COM Export demand shiftDelmtxrate COM Tax rate on importsDelptxrate COM Tax rate on production

Industry capital stocks, real wages and absorption fixed

"Shortrun" might be 2 years

3

9A possible long-run closure

Variable Size Description

phi 1 Exchange rate $A/$US

x_s(COM,"Investment") COM Investment demands

x_s(COM,"Government") COM Government demands

gret IND Rates of return on capital

employ 1 Aggregate employmentDelB 1 Balance of trade/GDP

a1prim IND Factor-using technicala1prim IND Factor-using technicalchange

pworld COM World prices, $US

f4q COM Export demand shift

Delmtxrate COM Tax rate on imports

Delptxrate COM Tax rate on production

•••• Capital stocks adjust in such a way to maintain fixed rates of return (gret).

•••• Aggregate employment is fixed and the real wage adjusts.

•••• DelB fixed instead of x3tot (real household consumption)

4

0Different closures

Many closures might be used for different purposes.

No unique natural or correct closure.

Must be at least one exogenous variable measured in local

currency units.

Normally just one — called the numeraire.Normally just one — called the numeraire.

Often the exchange rate, phi, or p3tot, the CPI.

Some quantity variables must be exogenous, such as:

•••• primary factor endowments

•••• final demand aggregates

4

1Three Macro Agnostics

4

2Three Macro Don't Knows

•••• ΑΑΑΑbsolute price level. Numeraire choice determines

whether changes in the real exchange rate appear as

changes in domestic prices or in changes in the exchange

rate. Real variables unaffected.

•••• Labour supply. Closure determines whether labour •••• Labour supply. Closure determines whether labour

market changes appear as changes in either wage or

employment.

•••• Size and composition of absorption. Either exogenous or

else adjusting to accommodate fixed trade balance.

Closure determines how changes in national income

appear.

4

3Illustrative simulation

10% increase in agregate real household consumption, x3tot.

Standard ORANI shortrun closure, fixed• Investment demands

• Government demands

• Current capital stocks

• Real wage

• Technical change• Technical change

• World prices

• Export demand shift

• Tax rates

• Exchange rate

Gragg 2-4-6 extrapolation solution method (accurate method)(accurate method).

Why? Perhaps tax cut.

4

4Illustrative simulation

Results: GDP up, price level up, real appreciation.

Consumption is 60% of GDP, but GDP up only 1%

Leakage: exports down, imports up

Increased output prices cause exports to fall.Increased output prices cause exports to fall.

and imports expand at the expense of domestic sales.

4

5Table1 : Consumption increase: macro results

Variable Description % changeemploy Aggregate employment 111...222444p1lab Economy-wide wage rate 7.69p3tot Consumer price index 7.69phi Exchange rate, (local $)/(foreign $) 0.00realwage Wage rate deflated by CPI 0.00w3tot Nominal total household consumption 18.46x3tot Real household consumption 10.00x3tot Real household consumption 10.00w0gdpexp Nominal GDP from income side 9.23w0gdpinc Nominal GDP from expenditure side 9.23p0gdpexp GDP price index, expenditure side 8.20x0gdpexp Real GDP from expenditure side 000...999555x4tot Export volume index ---111999...777111p4tot Export price index 4.49p2tot Investment price index 5.71x0cif_c Import volume index, CIF prices 111222...555111delB Ordinary change, (Balance of trade)/GDP ---000...000444

4

6Causation in Short-run Closure

Real Wage

Capital StocksTech Change

Rate of

return on

capital

EndogenousExogenous

Private

ConsumptionInvestment

Government

Consumption

Capital StocksTech Change

Trade

balance

Employment

GDP = +++

4

7

Why higher prices?ShortShort--run: industry capital stocks fixedrun: industry capital stocks fixedTo increase output, must hire more labour.

Additional units of labour are less productive

Unit costs increase with output.

Supply curve are upward-sloping.

The more capital-intensive the sector, the steeper is supply curveThe more capital-intensive the sector, the steeper is supply curve

Largest price rise is for FinanProprty.

Circle of price risesCircle of price risesIncreases in output price in one industry raises input costs in others

Higher consumer prices increase the nominal wage because real wage rate is fixed.

All domestic prices rise.

4

8Effect of demand increasePrice

Demand

price rise

Capital stocks fixed

To increase output, must hire more labour.

Additional units of labour are less productive

Quantity

Demand shifts right5%

output upSupply

productive

Unit costs increase with output.

Supply curves are upward-sloping.

4

9

Variable Description Servicesp1cap Rental price of capital 15.25p1lab Nominal Wage (CPI-linked) 7.69p1tot Cost of output 7.92x1lab Employment 3.45x1tot Industry output 3.11

x(part) Exports -31.69x0(imp) Total imports 18.33

Effect on Services industry

p(imp) User price of imports 0.00

Output up, employment up more, implies p1cap>p1lab

p1cap, p1lab both up, so p1tot up

so imports grow more than domestic output

and exports down

5

0Effects of increased input costs

Non-traded sectors: inelastic demand,

pass on higher costs without losing sales.Price

InelasticDemand Supply curve

shifts up

large price rise

Price

ElasticDemand

Supply curveshifts up

small price rise

Export-oriented industries, such as AgricMining, are not able to do so. Import-competers, such as Manufacture, are also vulnerable.

Not shown: right shifts in demand for consumer goods:

Manufacture, TradeTranspt, FinanProprty, and Services

Quantity

small outputfall

large price rise

Quantity

large output fall

5

1GDP IdentityRealGDP = F(Capital,Labour) approximate aggregate relation

GDP from income side:• gdp = Skk + Sll k=0• gdp = Sll

• 0.95 = (approx) (0.68)*1.24 = 0.84

GDP from expenditure side: • RealGDP = C + I + G + (X-M)• RealGDP = C + I + G + (X-M)• I, G fixed, C exogenously increased (by 6% of GDP).• (X-M) changes to make income GDP = expenditure GDP

Why is the change in GDP 1 percent and not 6 percent? GDP = C + I + G + (X-M); Exogenous %∆∆∆∆C= 10; %∆∆∆∆I, %∆∆∆∆G = 0.

C/GDP = 0.6 ⇒⇒⇒⇒%∆∆∆∆GNP = 0.6××××10 = 6% if trade balance unchanged. BUT TRADE BALANCE IS ENDOGENOUS

Real appreciation ⇒⇒⇒⇒ X↓↓↓↓ and M↑↑↑↑. (“LeakageLeakage”)

5

2Consumption increase: sectoral results

Description AgricMining Manufacture Utilities Construction TradeTranspt FinanProprty Services

Rental price of capital -8.42 6.27 18.78 7.83 9.49 18.47 15.25

Price, factor composite -0.73 7.37 13.66 7.71 8.10 14.40 8.40

Cost of output 2.09 5.59 10.76 6.65 7.96 12.71 7.92

Employment -7.78 -0.66 5.02 0.06 0.83 4.89 3.45

Use of factor composite -3.95 -0.52 2.23 0.06 0.64 1.76 3.11

Industry output -3.95 -0.52 2.23 0.06 0.64 1.76 3.11

Exports -9.81 -23.83 -40.01 -27.53 -31.8 -45.01 -31.69

Gross rate of return -13.37 0.52 12.36 2.00 3.57 12.06 9.03

Total imports 5.54 11.34 25.51 14.05 20.72 27.58 18.33Total imports 5.54 11.34 25.51 14.05 20.72 27.58 18.33

Domestic user prices 2.09 5.59 10.76 6.65 7.96 12.71 7.92

User price of imports 0.00 0.00 0.00 0.00 0.00 0.00 0.00

AgricMining: large export share (elastic) restrains price rise

Manufacture: import competition restrains price rise

Others: little trade, prices rise more

labour-intensive selling to household do best (Services)

5

3Some Database Shares

AgricMining Manufacture Utilities Construction TradeTranspt FinanProprty Services AverageCost shares

Dom goods 0.41 0.60 0.47 0.49 0.39 0.32 0.31 0.43Imp goods 0.04 0.14 0.02 0.07 0.04 0.02 0.06 0.07

Labour 0.27 0.20 0.24 0.39 0.44 0.25 0.57 0.34Capital 0.28 0.06 0.28 0.06 0.13 0.42 0.06 0.16

Total 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00Sales shares

Intermediate 0.51 0.53 0.77 0.07 0.41 0.49 0.09 0.39Investment 0.01 0.08 0.00 0.84 0.05 0.03 0.00 0.11

Households 0.05 0.30 0.22 0.00 0.43 0.45 0.36 0.31Government 0.02 0.00 0.01 0.09 0.01 0.02 0.55 0.11

Exports 0.42 0.08 0.00 0.00 0.10 0.01 0.00 0.09Exports 0.42 0.08 0.00 0.00 0.10 0.01 0.00 0.09Total 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00

Import share 0.08 0.27 0.00 0.00 0.03 0.02 0.03Capital share 0.51 0.22 0.54 0.13 0.23 0.63 0.10Output 40513 110420 15275 38733 81013 69380 76593

5

4Comparative-static interpretation of results

Employment

Change

C

Results refer to changes at some future point in time.

0 T

A

years

B

5

5

Length of run ,T

T is related to our choice of closure.

With shortrun closure we assume that:

•••• T is long enough for price changes to be transmitted throughout the economy, and for price-induced substitution to take place.

•••• T is not long enough for investment decisions to greatly affect •••• T is not long enough for investment decisions to greatly affect the useful size of sectoral capital stocks.[New buildings and equipment take time to produce and install.]

T might be 2 years. So results mean:

a 10% consumption increase might lead

to employment in 2 years time being 1.24% higher than it would be

(in 2 years time) if the consumption increase did not occur.

5

6

Features of more complex models

•••• more sectors.

•••• more primary factors: land, natural resources, types of labour.

•••• more final demanders: inventories, multiple households

•••• margin flows•••• margin flows

•••• commodity taxes specific to both commodity and user.

•••• multiproduction:one industry makes several commodities, or several industries make the same commodity.

• more technical change variables.

5

7

More features of more complex models

•••• consumption shares that depend on income as well as relative prices.

•••• more complicated production technology, with more types of substitution (eg, between capital and energy).

•••• more macro indices and other variables to help present results.present results.

•••• equations linking investment to profitability in each industry

•••• different investment technology for each industry.

•••• multiple regions (provinces, nations)

•••• multi-period models, which track through time

But still very similar to MINIMAL.