Introduction to Computable General Equilibrium Model (CGE) Dhazn Gillig & Bruce A. McCarl Department of Agricultural Economics Texas A&M University 1 Course Outline Overview of CGE An Introduction to the Structure of CGE An Introduction to GAMS Casting CGE models into GAMS Data for CGE Models & Calibration Incorporating a trade & a basic CGE application Evaluating impacts of policy changes and casting nested functions & a trade in GAMS Mixed Complementary Problems (MCP) 2 This Week’s Road Map Fundamental relationships in a simple CGE model Incorporating taxes Including demand for products and factors Interpretation of results Comparative analysis 3 Fundamental Structure CGE models typically involve determination of economy wide levels of 1. commodity prices based on consumer demand and production possibilities/costs 2. factor prices based on supply and production possibilities/product prices 3. factor usage 4. production levels 5. income to households and resultant demand 6. Government balance 4 Fundamental Structure Basic relationships for a simple CGE 1. Supply–Demand identities for factors & products 2. Zero profit condition for producing Industries 3. Factor demand by producers 4. Product demand by households 5. Income balance constraint for households 6. Government balance 7. Trade balance closed economy 2x2x2 5 Fundamental Structure Basic characteristics of CGE model solutions: A set of non-zero prices, consumption levels, production levels, and factor usages constitutes an economic equilibrium solution (also called a Walrasian equilibrium) and a solution to a CGE of the situation if 1. Total market demand equals total market supply for each and every factor and output. 2. Prices are set so that equilibrium profits of firms are zero with all rents accruing to factors. 3. Household income equals household expenditures. 4. Government transfer payments to consumers equals taxes revenues. 6 Edgeworth Box Pure Exchange Economy Q2 IB IA Q2 A OA OB ω Q1 Q1 A 7 Edgeworth Box Pure Exchange Economy Q1B Q2 IB IA Z Q2A Q2B Q2 A ω OA Max U A s.t P1Q1A + P2Q2A ≤ P1Q1A + P2Q2 A ∂L ∂Q1A ∂U A ∂Q1A OB ∂U A ∂L ∂U A => − λP1 = 0 and => − λP2 = 0 ∂Q1A ∂Q2A ∂Q2A ∂U A P1 = / ∂Q2A P2 Q1 Q1A Q1 A MRSA = MRSB = P1/P2 Max U B s.t P1Q1B + P2Q2B ≤ P1Q1B + P2Q2 B ∂L ∂Q1B ∂U B ∂Q1B ∂U B ∂L ∂U B − λP = => − λP2 = 0 and 0 1 ∂Q1B ∂Q2B ∂Q2B ∂U B P1 = / ∂Q2B P2 8 => Edgeworth Box Pure Exchange Economy Implications: Q1 A + Q1B = Q1 A + Q1B = Q1 Q2 A + Q2 B − Q2 A + Q2 B = Q2 Feasible allocation (Q1 A − Q1 A ) + (Q1B − Q1B ) = 0 (Q2 A − Q2 A ) + (Q2 B − Q2 B ) = 0 Z1 = (Q1 A − Q1 A ) + (Q1B − Q1B ) = 0 Excess demand Z 2 = (Q2 A − Q2 A ) + (Q2 B − Q2 B ) = 0 Walras’ Law P1Q1 A + P2Q2 A = P1Q1 A + P2Q2 A For any price vector P, PZ(P) = 0; i.e., the value of the excess demand, is identically zero, (Varian, page 317) P1Q1B + P2Q2 B = P1Q1B + P2Q2 B P1 (Q1 A − Q1 A ) + P2 (Q2 A − Q2 A ) = 0 P1 (Q1B − Q1B ) + P2 (Q2 B − Q2 B ) = 0 Budget constraints P1 (Q1 A − Q1 A ) + P2 (Q2 A − Q2 A ) + P1 (Q1B − Q1B ) + P2 (Q2 B − Q2 B ) = 0 P1 Z 1 + P2 Z 2 = 0 Walras’ Law 9 Fundamental Structure Basic characteristics of CGE model solutions: A set of non-zero prices, consumption levels, production levels, and factor usages constitutes an economic equilibrium solution (also called a Walrasian equilibrium) and a solution to a CGE of the situation if 1. Total market demand equals total market supply for each and every factor and output. 2. Prices are set so that equilibrium profits of firms are zero with all rents accruing to factors. 3. Household incomes equal household expenditures. 4. Government transfer payments to consumers + consumptions equal taxes revenues. 10 Fundamental Structure Basic relationships for a simple CGE 1. Supply–Demand identities for factors & products 2. Zero profit condition for producing Industries 3. Factor demand by producers 4. Product demand by households 5. Income balance constraint for households 6. Government balance 11 Fundamental Structure Basic notations: Sectors denoted by j Households denoted by h Factors denoted by L and K and are owned by households Qj is the production of goods by the jth sector Pj is the price of goods produced by the jth sector aj1,j is the amount of goods used from sector j1 when producing one unit of goods in the jth sector Lj is the usage of labor by the jth sector WL is the price of labor (the wage rate) Kj is the usage of capital in the jth sector WK is the price of capital 12 Fundamental Structure 1. Supply-Demand identities for factors & products a. Factor market: Total demand is less than or equal to total supply in every factor market or the excess demand in the factor market is less than or equal to zero. ∑ L j − ∑ Lh ≤ 0 j h ∑Kj −∑Kh ≤ 0 j h Total supply is the sum across the household endowments 13 Fundamental Structure 1. Supply-Demand identities (con’t) b. Product or output market: Total demand in every output market including consumer and intermediate production usage is less than or equal to total supply in that market or the excess demand in each output market is less than or equal to zero. ∑ X jh h + ∑ a j,j1Q j1 Consumer consumption (ff) − Qj ≤ 0 ∀j j1 Intermediate usage Total production (ff) 14 Fundamental Structure 2. Zero profits in each sector Pj Q j = ∑ Pj1 a j1, j Q j + WL L j + WK K j ∀j j1 Revenues Costs Note that: CRS + Perfect Competition Unit price = unit cost 15 Fundamental Structure 3. Household income identity This relationship implies that household exhausts its income. Incomeh ≥ WL L h + WK K h Note that: Household consumptions (Xj) are a function of price and income. Maximize U(Xj) s.t. ∑ Pj X j ≤ WL L + WK K = Income j 16 Complementarity Recall: Walras’ Law: For any price vector P, PZ(P) = 0; i.e., the value of the excess demand, is identically zero, (Varian, page 317) Namely, if total demand is less than total supply for the factor/commodity markets then the price in that market must be zero; otherwise, prices will be nonzero only if supply equals demand This implies PRICE OR EXCESS DEMAND = 0. This leads to the following complementary relationships. 17 Complementarity (con’t) In a CGE model, a set of prices P and quantities Q are defined as variables such that D = S (Walras’ Law) (Qs-Qd)P = 0 (Pd-P)Qd (Ps-P)Qs = 0 = 0 Implications: Each equation must be binding or an associated complementary variable must be zero. IF P > 0 then Qs = Qd IF Qd > 0 then Pd = P, IF Qs > 0 then Ps = P, and This is similar to KT conditions of the following optimization model. 18 Complementarity (con’t) Max 6Qd-0.15Qd 2 − Qs − 0.1Qs 2 s.t Qd − Qs ≤ 0 Qd , Qs ≥ 0 Pd = 6 - 0.3*Qd Ps = 1 + 0.2*Qs + where P is the dual variable associated with the first constraint. 19 Complementarity (con’t) 1. 0 ≤ WL ⊥ ∑ L j − ∑ Lh ≤ 0 0 ≤ WK ⊥ ∑K j − ∑Kh ≤ 0 j j representing complementary relationship h h Factor prices must be zero if factors are not all used up. Non zero prices exist if factors all are consumed. 2. 0 ≤ Pj ⊥ ∑ X jh + h ∑ a j,j1Q j1 − Qj ≤ 0 ∀j j1 Product prices must be zero if products are not all consumed. Non zero prices exist if products all are consumed. 20 Complementarity (con’t) 3. 0 ≤ Q j ⊥ Pj Q j ≤ ∑ Pj1a j1, jQ j + WL L j + WK K j j1 Firm profits must equal zero and a non-zero production level is achieved. Firm profits can be less than costs without the firm producing. 4. 0 ≤ Incomeh ⊥ Incomeh ≥ WL Lh + WK K h Household incomes must be non-zero if expenditures exhaust incomes. 21 Complementarity (con’t) 5. Factor demand by producers identity (functional forms: CES, Cobb Douglas, Leontief?) 0 ≤ Lj ⊥ 0≤ Kj ⊥ δ jW K 1 Lj = Q j δ j + (1 − δ j ) (1 − δ )W φj j L (1 − δ )W 1 j L K j = Q j δ j φj δ jWK (1−σ j ) (1−σ j ) σ j /(1−σ j ) + (1 − δ j ) σ j /(1−σ j ) 22 Complementarity (con’t) 6. Product demand by households identity (functional forms: CES, Cobb Douglas, LES ?) 0 ≤ X jh ⊥ X jh = α j (Income h ) Pj σ ∑ (α (P ) ) 1−σ j j j 23 Incorporating Taxes Basic characteristics of CGE model solutions: A set of non-zero prices, consumption levels, production levels, and factor usages constitutes an economic equilibrium solution (also called a Walrasian equilibrium) and a solution to a CGE of the situation if 1. Total market demand equals total market supply for each and every factor and output. 2. Prices are set so that equilibrium profits of firms are zero with all rents accruing to factors. 3. Household income equals household expenditures. 4. Government transfer payments to consumers equal taxes revenues. 24 Incorporating Taxes (con’t) Fundamental structure 1. Supply-Demand identities 2. Zero profits in each sector 3. Household income-expenditure balance 4. Government tax revenue balance This relationship implies that the government satisfies its budget constraint when total revenue is positive. 25 Incorporating Taxes (con’t) Assumptions: 1. Total tax revenues are a. redistributed to households in the form of transfer payments (TRh) at the rate (sh) => TRh = sh R OR b. expended on government purchase of goods (GPj) 2. Government purchases are proportional to tax revenues at the rate (sj) => GPj = s j R ∑ sh + ∑ s j = 1 h j 3. th percent is imposed on household income tfj percent is imposed on factor f in sector j Fh is a total deduction imposed on household 26 Incorporating Taxes (con’t) Modification 1. The market balance : include government purchases transformed to be in a quantity unit ∑ X jh + ∑ a j, j1Q j1 − Q j + s j R / Pj ≤0 ∀j j1 h 2. The zero profit condition : include a tax effect as a cost of doing business Pj Q j ≤ ∑ Pj1 a j1, j Q j + 1 + tlj WL L j + 1 + tkjWK K j ∀j j1 27 Incorporating Taxes (con’t) 3. The household income equation : include tax effects to reflect tax incidence and tax revenue redistribution ( ) (1 − t h ) WL L h + WK K h − Fh + sh R ≤ Incomeh 4. Add the government tax revenue balance : apply the household income tax (th) to gross revenue less deductions, and the factor tax (tfj) R ≤ ∑ t h (W L Lh + W K K h − Fh ) h + tljW L L j + tkjW K K j 28 Incorporating Taxes (con’t) 5. Complementary 0≤ R ⊥ R ≤ ∑ t h (W L Lh + W K K h − Fh ) h + tljW L L j + t kjW K K j the government satisfies its budget constraint when total revenue is positive. 29 Including Demand for Products and Factors Specification of product and factor demand functions should be consistent with theory but analytically tractable. (1). Theoretical approach ¾ choosing functional forms that satisfy : classical restrictions i.e. nonnegative, continuous, and homogenous degree zero in price : Walras’s law => the value of market excess demands equals zero at all prices (2). Analytically tractable ¾ choosing functional forms that are easy to evaluate e.g. Leontief, CD, CES, LES, etc. 30 Including Demand for Products and Factors Factor demand derived from CES function : Production function σ j /(σ j −1) Q j = φ j (δ j L j (σ j −1) /σ j + (1 − δ j ) K j (σ j −1) /σ j ) : Factor demand δ jW K 1 Lj = Q j δ j + (1 − δ j ) (1 − δ )W φj j L (1 − δ )W 1 j L K j = Q j δ j φj δ jWK (1−σ j ) (1−σ j ) σ j /(1−σ j ) + (1 − δ j ) σ j /(1−σ j ) Note that: σ → 0 then CES tends to Leontief σ → 1 then CES tends to Cobb - Douglas 31 Including Demand for Products and factors Household product demand from CES Utility function Maximize Utility U = ∑ α j ( ) (X j ) (σ −1) / σ 1/σ σ /(σ −1) s.t ∑ Pj X j ≤ WL L + WK K ≡ Income j Yields Demand Curve X j = α P jσ (Income ) 1−σ ∑ (α j (P j ) j j ) 32 Numerical Example Symbol Brief Description σ h α jh Elasticity of substitution in household CES Lh, K h Household endowments of factors aj1,j φ j δ j σ j Use of goods in sector1 when producing in sector j Consumption share in household CES Scale parameter in CES production function Distribution parameter in CES production Elasticity of production factor substitution sh Household share of tax disbursements sj Government goods purchase dependence on revenues th Household tax level t fj Tax on factor f in sector j Fh Household tax exemptions 33 Parameter Specification Example of simple 2x2x2 CGE (Shoven and Whalley 1984) Production Parameters Sector (j) Food Non-Food φ j 1.5 2.0 δ j 0.6 0.7 tfj σ j 2.0 0.5 Labor Capital 0.0 0.0 0.0 0.0 Consumer Parameters Household (h) σ Farmer Non-Farmer h sh 0.75 0.6 1.5 0.4 Farmer Non-Farmer α hj Food Non-Food 0.3 0.7 0.5 0.5 Government Food Non-Food 0.0 0.0 th 0.00 0.00 Fh 0.0 0.0 Endowments Labor Capital 60 0 0 25 34 Equilibrium Results 1. Total demand for each output exactly matches the amount produced X jh = α j (Income h ) Pj σ ∑ (α (P ) ) 1−σ j j j σ j /(σ j −1) Q j = φ j (δ j L j (σ j −1) /σ j + (1 − δ j ) K j (σ j −1) /σ j ) Recall: ∑ X jh h + X ∑ a j,j1Q j1 j1 − Qj ≤ 0 ∀j 35 Equilibrium Results (con’t) 2. Producer revenues equal consumer expenditures ∑ Pj X jh h Pj Q j 36 Equilibrium Results (con’t) 3. Labor and capital are exhausted δ jW K 1 Lj = Q j δ j + (1 − δ j ) (1 − δ )W φj j L (1 − δ )W 1 j L K j = Q j δ j φj δ jWK (1−σ j ) (1−σ j ) σ j /(1−σ j ) + (1 − δ j ) σ j /(1−σ j ) 37 Equilibrium Results (con’t) 4. Unit cost = selling price => zero profits wl + rk From model solutions 38 Equilibrium Results (con’t) 5. Consumer factor incomes equal producer factor costs WL L h + WK K h WL = 1.00 WK = 1.37 WL L j + WK K j 39 Equilibrium Results (con’t) 6. Household expenditures exhaust their incomes ∑ Pj X j j WL L h + WK K h 40 Introducing Shocks (1). Imposing a 50% tax on a capital used in a food sector Production Parameters Sector (j) Food Non-Food φ j 1.5 2.0 δ j 0.6 0.7 σ tfj tj j 2.0 0.5 Labor Capital 0.0 0.5 0.0 0.0 0.0 0.0 δ j (1 + t kj )W K 1 Lj = Q j δ j + (1 − δ j ) (1 − δ j )W L φj (1 − δ )W 1 j L Kj = Q j δ j δ j (1 + t kj )WK φj (1−σ j ) (1−σ j ) σ j /(1−σ j ) + (1 − δ j ) σ j /(1−σ j ) 41 Introducing Shocks 1. The market balance ∑ X jh − Q j + s j R / Pj ≤ 0 h 2. The zero profit condition Pj Q j ≤ (1X + tlj ) WL L j + (1 + tkj ) WK K j 3. The household income equation (1 −Xti ) (WL L h + WK K h − Fh ) + sh R ≤ Incomeh 4. Add the government tax revenue constraint R = ∑Xth (WL Lh + WK K h − Fh ) + XtljWL L j + t kjW K K j h 42 Introducing Shocks (2). At equilibrium, transfer payments = tax revenues TRh = sh R R = ∑ Xt h (W L Lh + W K K h − Fh ) h tljW L L j + t kjW K K j +X 43 Taxrate("capital","Food") = 0.5 ; Comparative Analysis SOLVE CGEModel USING MCP ; Note that: Tax revenue under non-CGE excluding a tax including tax = 1.69 1.37 * 6.212 * 0.5 = $4.265 Factor Factor Tax level Cost Quantity VS. CGE tax revenue =$2.28 44 Comparative Analysis (con’t) 1. Unit cost = selling price => zero profits Relative priceP1/P2 = 1.40/1.09 = 1.28 (no tax) = 1.47/1.01 = 1.45 (with tax) 45 Comparative Analysis 2. Total demand for each output exactly matches the amount produced 46 Comparative Analysis (con’t) 3. Producer revenues equal consumer expenditures 47 Comparative Analysis (con’t) 4. Labor and capital are exhausted 48 Comparative Analysis (con’t) 5. Consumer factor incomes equal producer factor costs 49 Comparative Analysis (con’t) 6. Household expenditures exhaust their incomes 50 Wrap Up Overview of CGE Fundamental relationship of simple CGE model Interpretation of results Incorporating shocks (Taxes) Comparative analysis Next: Using GAMS for CGE Modeling What is GAMS? GAMS IDE Dissecting GAMS Formulation 51 References McCarl, B. A. and D. Gillig. “Notes on Formulating and Solving Computable General Equilibrium Models within GAMS.” Ferris, M. C. and J. S. Pang. “Engineering and Economic Applications of Complementarity Problems.” SIAM Review, 39:669-713, 1997. Shoven, J. B. and J. Whalley. “Applying general equilibrium.” Surveys of Economic Literature, Chapters 3 and 4, 1998. Shoven, J. B. and J. Whalley. “Applied General-Equilibrium Models of Taxation and International Trade: An Introduction and Survey.” J. Economic Literature, 22:1007-1051, 1984. 52