4 The static general equilibrium model This chapter develops a static general equilibrium model without and with governmental activity. The model is called static since dynamic (i.e. intertemporal) aspects, such as savings and investments, are excluded by assumption. Consequently, the capital stock of the economy is constant and we concentrate on intersectoral allocation of resources and labor-leisure choice. The discussion starts with the most simple model structure and then successively introduces more complexities. The initial economy is closed, so that international trade is excluded. In addition, we consider only a representative consumer so that distributional effects of economic policy are disregarded. Then we successively relax the assumptions of no international trade and perfect competition on all markets. The representative household supplies his endowment of capital K̄ and labor L̄ to the firms which use these inputs to produce output Y1 and Y2 of goods 1 and 2. Household consumption is denoted by X1 and X2 respectively. The economic problem is to allocate the scarce factor resources K and L to the two different types of firms in order to produce an output combination which maximizes the utility of the representative household. The latter is called an efficient allocation. In order to find the efficient allocation we first have to specify preferences and technologies. In order to simplify the analysis we assume CobbDouglas preferences and technologies, i.e. U (X1 , X2 ) = X1α X21−α β 1− β i Yi = Li i Ki i = 1, 2. In the next section, we develop the so-called "command optimum". This is the allocation that would be chosen by a social planner who knows endowments, technologies and preferences. After that we compare the command optimum to the allocation in a market economy. Then we successively introduce various extension of the basic model. 4.1 The command optimum In order to derive the command optimum, we formulate the allocation problem as a constrained maximization problem. As the representative household’s utility is to be maximized, the objective function is the utility function and the constraints are technologies 86 Chapter 4 – The static general equilibrium model and resource endowments, i.e. max X1α X21−α s.t. X1 ,X2 β 1− β 1 X1 = L 1 1 K 1 L̄ = L1 + L2 , and β 1− β 2 X2 = L 2 2 K 2 K̄ = K1 + K2 . The above formulation already assumes that all produced quantities are consumed, i.e. Xi = Yi , i = 1, 2. The last assumption makes sense economically, since otherwise some quantities would be wasted. For the formal derivation of the command optimum the constraints are substituted into the objective function, so that the optimization problem becomes 1− α β 1− β α max U ( L1 , K1 ) = L1 1 K1 1 ( L̄ − L1 ) β2 (K̄ − K1 )1− β2 . L1 ,K1 Figure 4.1 shows the graphical solution to the command optimum. Given factor endowments and technologies, it is possible to derive an efficiency locus in the factor space box on the left side, where two production isoquants have the same slope. Since each point on the efficiency locus defines a specific output combination, it can be transferred to the transformation curve in the product space on the right hand side. The command optimum then is the point on the transformation curve, where the utility of the representative consumer is maximized. x2 x2 L1 efficiency locus x 2* L U(x1,x2) Y1* L2 Y2* transformation curve K1 K2 x 1* x1 K Factor space box Product space Figure 4.1: The command optimum For the numerical solution we specify endowments K̄ = 10 and L̄ = 20 as well as preference and technology parameters α = 0.3, β 1 = 0.3, β 2 = 0.6. Program 4.1 then computes the solution to the problem using the minimization routine fminsearch. We thereby use a module globals that stores our model parameters. The real*8 function utility, on the other hand, returns the value of the utility function depending on L1 and K1 . Due to space restrictions, however, we will show neither of them here. 4.1. The command optimum 87 Program 4.1: Planner solution to the static equilibrium model program planner ! modules use globals use minimization implicit none ! variable declaration and interface real*8 :: x(2), L(2), K(2), Y(2), fret interface function utility(x) real*8, intent(in) :: x(:) real*8 :: utility end function end interface ! initial guess x(:) = 5d0 ! minimization routine call fminsearch(x, fret, (/0d0, 0d0/), (/10d0, 20d0/), utility) ! solution K(1) = x(1) L(1) = x(2) K(2) = Kbar - K(1) L(2) = Lbar - L(1) Y = L**beta*K**(1d0-beta) ! Output ... end program The solution for the command optimum is L1 = 3.53 K1 = 4.29 X1 = 4.04 L2 = 16.47 K2 = 5.71 X2 = 10.78. The next step could be to change technology or preference parameters in order to check how it affects the allocation. However, we proceed in a different direction and compute the allocation of a market economy. 88 Chapter 4 – The static general equilibrium model 4.2 The market solution In order to derive the command optimum it was assumed that some central planner knows the technologies, preferences and resource endowments. Of course, in reality there is no such central planner. Usually households know their own endowments and preferences and firms know their own applied technologies, but all agents don’t know anything about endowments, preferences and technologies of their respective competitors. On first sight one could expect that the resource allocation in such a situation is quite random and therefore very inefficient. However, as this section demonstrates, the interaction of supply and demand on goods and factor markets leads to an efficient allocation of resources despite the fact that decisions of economic agents are decentralized. The driving force behind this surprising result is the price system, which guarantees an efficient information exchange. In the present model, two goods and two production factors are exchanged between firms and households. Therefore we need four markets. With respect to prices one has to distinguish between consumer prices pi and producer prices qi for the two consumer goods and wage w and interest rate r for labor and capital inputs, respectively. We assume perfect competition, i.e. prices are the same for all consumers and firms in the model and firms do not make profits. Figure 4.2 shows the market system of our economy. Demand X2 Demand X1 Good Market 2 (Price p2) Good Market 1 (Price p1) Supply Y2 Supply Y1 Firms producing Good 1 Households Supply L Supply K Labor Market (Wage w) Capital Market (Interest rate r) Firms producing Good 2 Demand L1 Demand L2 Demand K1 Demand K2 Figure 4.2: Market system in the static general equilibrium model Given consumer and factor prices, the representative household maximizes utility by choosing consumption demand Xi and keeping in mind the budget constraint max X1α X21−α X1 ,X2 s.t. p1 X1 + p2 X2 = w L̄ + r K̄ := Ȳ. Taking derivatives with respect to X1 and X2 , we can calculate demand functions as X1 = α Ȳ p1 and X2 = 1−α Ȳ. p2 (4.1) 4.2. The market solution 89 In the production sector firms maximize their profits Πi given their technology constraint as well as producer and factor prices max Πi = qi Yi − wLi − rKi L i ,Ki β 1− β i s.t. Yi = Li i Ki . Again taking derivatives yields the input demand functions for firms producing good i Li = βi qY w i i and Ki = 1 − βi qi Yi . r (4.2) Since the simple economy abstracts from government activities, producer prices and consumer prices are identical, i.e. qi = pi . In the market economy, goods and factor prices adjust until supply equals demand in all markets, i.e. Xi = Yi , i = 1, 2 , L1 + L2 = L̄ and K1 + K2 = K̄. (4.3) Since demand functions are homogenous of degree zero, only relative prices matter for the equilibrium. Without loss of generality, it is possible to normalize the price of the first good (i.e. q1 = p1 = 1.0) and vary the remaining three prices p2 , w, r. Consequently, one only needs to consider three markets. When choosing three markets out of four, one has to make sure that all four prices are used in the equations. This requirement is satisfied with two goods markets and the labor market. After substituting factor demand functions (4.2) and consumer demand functions (4.1) and rearranging the goods and factor market equilibrium conditions (4.3), we obtain 1 − p1 β1 w β1 1 − β1 r 1− β 1 =0 β2 β2 1 − β 2 1− β 2 1 − =0 p2 w r β2 β1 αȲ + (1 − α)Ȳ − L̄ = 0 w w (4.4) (4.5) (4.6) Note that despite the fact that all four prices p1 , p2 , w, r are considered, the capital market seems to be neglected. However, implicitly, it is also in equilibrium, since combining the budget constraint of the household p1 X1 + p2 X2 = w L̄ + r K̄ and the zero profit condition of firms pi Yi = wLi + rKi yields p1 (X1 − Y1 ) + p2 (X2 − Y2 ) = w( L̄ − L1 − L2 ) + r (K̄ − K1 − K2 ). This specific feature of our system is called Walras’ law. It says that, if n − 1 markets out of n markets are in equilibrium, then the last market is automatically balanced. It would be no problem to substitute the capital market and get rid of the labor market equilibrium. However, in this special case it is not possible to substitute one of the two goods markets, since only there the goods prices are used. For the computation of equilibrium prices in our market system (4.4) to (4.6), Program 4.2 uses the rootfinding algorithm fzero. This routine calculates the root of the market equations using Broydn’s method. The market 90 Chapter 4 – The static general equilibrium model Program 4.2: Market solution to the static equilibrium model program market1 ... ! initial guess x(:) = 0.5d0 ! find market equilibrium call fzero(x, markets, check) ! check whether fzero converged if(check)then write(*,’(a/)’)’Error in fzero !!!’ stop endif ... end program function markets(x) ... ! copy p(1) = p(2) = w = r = prices 1d0 x(1) x(2) x(3) ! calculate total income Ybar = w*Lbar+r*Kbar ! get market equations markets(1) = 1d0/p(1)-(beta(1)/w)**beta(1)* & ((1d0-beta(1))/r)**(1d0-beta(1)) markets(2) = 1d0/p(2)-(beta(2)/w)**beta(2)* & ((1d0-beta(2))/r)**(1d0-beta(2)) markets(3) = beta(1)*alpha*Ybar/w+beta(2)* & (1-alpha)*Ybar/w-Lbar end function markets equations are provided in the function markets, which receives a three dimensional price vector. The entries in the price vector x are price for good 2 p2 , wage w and interest rate r. Having copied the values of the vector to the respective variables, the function calculates (4.4) to (4.6) and returns the respective values. Having determined the market prices p2 , 4.3. Variable labor supply 91 w and r, the program checks whether fzero has actually converged. If this is the case, we can calculate all economic variables of our model via (4.1), (4.2) and the production technology. Comparing the results from market and planner solution, we find that they yield exactly the same quantities. Given the normalization p1 = 1, the remaining prices are p2 = 0.87, w = 0.34 and r = 0.66. 4.3 Variable labor supply Up to now it was assumed that households supply a fixed quantity of labor L̄ on the market. In reality, however, they have to decide when to enter and leave the labor market (extensive labor supply) and how much they want to work during a specific time span (intensive labor supply). Consequently, it is useful to introduce a labor supply decision on the household side. In the most simple case, leisure consumption is introduced as an additional consumption good. The household then maximizes utility by choosing consumption demand Xi and leisure demand F, keeping in mind the budget and time constraint max X1α1 X2α2 F1−α1 −α2 X1 ,X2 ,F s.t. p1 X1 + p2 X2 + wF = w T̄ + r K̄ := Ȳ, where T̄ denotes the time endowment of the household. As before we derive the demand functions X1 = α1 Ȳ p1 , X2 = α2 Ȳ p2 and F= 1 − α1 − α2 Ȳ. w The labor supply decision has only little impact on the market equilibrium conditions. The two goods markets (4.4) and (4.5) remain unchanged. Only the new labor market equilibrium condition L1 + L2 = T̄ − F changes into β1 β2 1 − α1 − α2 Ȳ − T̄ = 0. α1 Ȳ + α2Ȳ + w w w (4.7) The function we want to set equal to zero therefore changes to the one shown in Program 4.3. We thereby set T̄ = 30 and the new preference parameters α1 = 0.3 and α2 = 0.4. 4.4 Public goods and the government sector Now we would like to introduce government activity into our model. The government provides an exogenous level of the public good G and levies consumption and income taxes in order to finance it. For simplicity it is assumed that the public good is equivalent with good 1, but it would be no problem to specify a separate production technology. 92 Chapter 4 – The static general equilibrium model Program 4.3: Model with variable labor supply function markets(x) ! parameter module use globals implicit none ! variable declaration real*8, intent(in) :: x(:) real*8 :: markets(size(x, 1)) real*8 :: Ybar, p(2), w, r ! copy p(1) = p(2) = w = r = prices 1d0 x(1) x(2) x(3) ! calculate total income and consumer prices Ybar = w*Tbar+r*Kbar ! get market equations markets(1) = 1d0/p(1)-(beta(1)/w)**beta(1) & *((1d0-beta(1))/r)**(1d0-beta(1)) markets(2) = 1d0/p(2)-(beta(2)/w)**beta(2) & *((1d0-beta(2))/r)**(1d0-beta(2)) markets(3) = beta(1)*alpha(1)*Ybar/w+beta(2)*alpha(2)*Ybar/w+ & (1d0-alpha(1)-alpha(2))*Ybar/w-Tbar end function markets Consequently, one has to distinguish between consumer and producer prices as well as between gross and net factor prices pi = qi (1 + τi ) , wn = w(1 − τw ) and r n = r (1 − τr ), where τi denote consumption tax rates and τw , τr define wage and interest income tax rates, respectively. Figure 4.3 shows the model with government activity. The budget constraint of consumers is now defined by p1 X1 + p2 X2 + wn F = wn T̄ + r n K̄ := Ȳ n yielding the new consumption and leisure demand functions X1 = α1 n Ȳ p1 , X2 = α2 n Ȳ p2 and and F= 1 − α1 − α2 n Ȳ . wn (4.8) On the producer side, factor demand functions (4.2) do not change. Since the government demands a share of the first good, the market equilibrium condition in the market for consumption good 1 changes to X1 + G = Y1 . The equilibrium condition on the second goods 4.4. Public goods and the government sector 93 Consumption taxes τ1, τ2 Demand X2 Good Market 2 (Price p2=q2(1+τ2)) Demand X1 Good Market 1 (Price p1=q1(1+τ1)) Supply Y2 Supply Y1 Demand G Firms producing Good 1 Government Households Supply T-F Labor Market n (Wage w =w(1-τw)) Supply K Capital Market n (Interest rate r =r(1-τr)) Firms producing Good 2 Demand L1 Demand L2 Demand K1 Demand K2 Capital and Labor taxes τr, τw Figure 4.3: Static general equilibrium with government market remains unchanged, but one has to keep in mind the difference between producer and consumer prices. Consequently, the two goods market equilibrium conditions (4.4) and (4.5) change to α1 Ȳ n +G− p1 β1 w 1 − β 1 1− β 1 α1Ȳ n q1 +G = 0 r p1 β2 β2 1 − β 2 1− β 2 q 2 1 − = 0. p2 w r p2 β1 The labor market equilibrium condition (4.7) now changes to α1 Ȳ n β α Ȳ n 1 − α1 − α2 n β1 q1 + G + 2 q2 2 + Ȳ − T̄ = 0. w p1 w p2 wn Finally, in equilibrium, all government outlays have to be financed by taxes, i.e. q1 G = 2 ∑ τi qi Xi + τw w(T̄ − F) + τr rK̄, i =1 which yields – after substitution – the government budget equilibrium condition τi 1 − α1 − α2 n n α Ȳ − τw w T̄ − Ȳ − τr r K̄ = 0, q1 G − ∑ 1 + τi i wn i =1 2 where always one tax rate is endogenous and the remaining three other tax rates are exogenous. Given G and the pre-specified exogenous tax rates, it is possible to solve 94 Chapter 4 – The static general equilibrium model the system of four equations (three markets and the government constraint) and four unknowns (p2 , w, r and the endogenous tax rate). The function we want to set to zero is shown in Program 4.4. Program 4.4: Model with government activity function markets(x) ! parameter module use globals implicit none ! variable declaration real*8, intent(in) :: x(:) real*8 :: markets(size(x, 1)) real*8 :: Ybarn, q(2), p(2), w, wn, r, rn ! copy producer prices and taxes q(1) = 1d0 q(2) = x(1) w = x(2) r = x(3) tauc(1) = x(4) tauc(2) = 0.5d0*tauc(1) ! calculate consumer prices and total income p = q*(1d0+tauc) wn = w*(1d0-tauw) rn = r*(1d0-taur) Ybarn = wn*Tbar+rn*Kbar ! get market equations markets(1) = alpha(1)*Ybarn/p(1)+G-(beta(1)/w)**beta(1)* & ((1d0-beta(1))/r)**(1d0-beta(1))*q(1)*(alpha(1)*Ybarn/p(1)+G) markets(2) = 1d0/p(2)-(beta(2)/w)**beta(2)* & ((1d0-beta(2))/r)**(1d0-beta(2))*q(2)/p(2) markets(3) = beta(1)/w*q(1)*(alpha(1)*Ybarn/p(1)+G)+ & beta(2)/w*q(2)*alpha(2)*Ybarn/p(2)+ & (1d0-alpha(1)-alpha(2))*Ybarn/wn-Tbar markets(4) = q(1)*G-tauc(1)/(1d0+tauc(1))*alpha(1)*Ybarn- & tauc(2)/(1d0+tauc(2))*alpha(2)*Ybarn-& tauw*(Tbar-(1d0-alpha(1)-alpha(2))/wn*Ybarn)-taur*r*Kbar end function markets In order to get an intuition of welfare effects of different tax structures in the above model, Table 4.1 reports the results of some simulations with alternative tax rates. In each simulation, some tax rates are fixed and at least one tax rate is endogenously adjusted in order to raise the required tax revenue to finance the public good. The first line reports the first- 4.5. Intermediate goods in production τ1 0.00 0.76 0.00 0.35 0.18 0.50 τ2 τw τr 95 w r q2 0.00 0.00 0.43 0.31 0.69 0.83 0.76 -0.76 0.00 0.31 0.69 0.83 0.00 0.26 0.26 0.33 0.67 0.86 0.35 0.00 0.00 0.33 0.67 0.86 0.18 0.00 0.20 0.32 0.68 0.85 0.25 0.00 0.00 0.34 0.66 0.87 X1 X2 3.93 3.93 3.72 3.72 3.81 3.38 6.31 6.31 5.75 5.75 5.99 6.20 F U 12.88 6.78 12.88 6.78 15.02 6.73 15.02 6.73 14.10 6.76 14.84 6.72 In all simulations we assume q1 G = 3.0. Table 4.1: General equilibrium with different tax structures in the static model best optimum where only lump-sum taxes are levied and the tax system does not distort individual decisions. As one can see in the next line, the first-best solution can also be achieved with very high consumption taxes to finance public goods and subsidize labor supply. The next simulation considers a pure income tax system. Since taxes now distort labor supply, leisure consumption increases dramatically, which drives up wages, so that the household substitutes towards the less labor intensive good 1. As a consequence, welfare in the last column declines compared to the first-best allocation. The following simulation demonstrates that a consumption tax system with a uniform tax rate could be equivalent to an income tax. As shown in the following line, welfare increases, if the tax burden is shifted towards the lump-sum tax base. Finally, the last simulation of Table 4.1 considers a differentiated consumption tax where welfare decreases the most, since the tax system distorts the consumption-leisure choice and the optimal consumption structure. This should suffice to get a first idea how this so-called differential tax incidence analysis works in numerical general equilibrium models. Of course, one could also vary the level of public good consumption G and compute the resulting welfare effects for different tax structures with a budget incidence analysis. In this case, however, utility from public consumption has to be explicitly specified. 4.5 Intermediate goods in production Up to now it was assumed that firms production is only used for final consumption. In reality, however, firms also produce intermediate inputs for other firms. Consequently, output demand of a specific sector does not only depend on final consumption demands, but also on the output of all other sectors. Final demand changes in one sector may trigger output effects in all other sectors due to the changes in the demand for intermediate inputs. In order to account for this interdependence of production sectors, the production structure of an economy is modeled by an input-output table, where Xij define input 96 Chapter 4 – The static general equilibrium model supplies from sector i to sector j of the economy. Table 4.2 displays the structure of such a stylized IO-Table for the two-sector economy. q1 X11 q2 X21 q1 X12 q2 X22 wL1 rK1 wL2 rK2 q1 Y1 q2 Y2 q 1 X1 q 2 X2 q1 G q1 Y1 q2 Y2 Table 4.2: General structure of an IO-Table in a closed economy Any IO-Table consists of three parts, the intermediate input table in the center, the final demand table on the right side and the primary factor input table on the bottom. The lines of the intermediate input and the final demand tables define the goods market equilibrium conditions which now change to Y1 = X11 + X12 + X1 + G Y2 = X21 + X22 + X2 . The columns of the intermediate and primary factor input tables define the zero profit conditions of the firms, i.e. qi Yi = qi Xii + q j X ji + wLi + rKi . In our example we abstract from production taxes so that intermediate input prices are producer prices. For the production sector we assume that output is produced with the input of intermeβ 1− β diate goods Xij and a technology Li i Ki i for primary inputs. For simplicity, we assume a Leontief overall production function Yi = min β 1− β i Li i Ki a0i X ji X , ii , aii a ji . The advantage of such a production technology is that the fraction of primary and intermediate good inputs in production does not depend on prices, hence, is always constant. We therefore have β 1− β i Li i Ki Yi = a0i , Xii = aii Yi X ji = a ji . Yi and Consequently, given gross factor prices w and r, firms only choose the optimal combination of primary input factors via minimizing costs, i.e. the firms problem is given by β min wLi + rKi L i ,Ki 1− β i L iK s.t. Yi = i i a0i . 4.5. Intermediate goods in production 97 Taking first order conditions of the resulting Lagrangean, we obtain the optimal primary factor input relation Ki 1 − βi w = . Li βi r Substituting this relation into the technology constraint Yi = mal primary factor input shares in production 1 − βi w βi Ki = a0i ki = Yi βi r and β 1− β i Li i Ki a0i , we obtain the opti- β i r 1− β i Li li = = a0i . Yi 1 − βi w (4.9) Dividing the zero profit condition of the firms qi Yi = qi Xii + q j X ji + wLi + rKi by output Yi and rearranging it therefore yields (1 − aii )qi − a ji q j = wli + rki , i = 1, 2. This is a linear equation system which we can write in matrix notation as 1 − a11 − a21 q1 wl1 + rk1 = − a12 1 − a22 q2 wl2 + rk2 (4.10) Given producer prices and tax rates, one can compute consumer prices pi = qi (1 + τi ), net factor prices wn = w(1 − τw ) and r n = r (1 − τr ), net income Ȳ n and consumer demands Xi , F from equation (4.8). The goods market equilibrium conditions can also be written in matrix notation as Y1 X1 + G 1 − a11 − a12 = . (4.11) − a21 1 − a22 Y2 X2 We use this equation system to derive output levels Y1 and Y2 . Note that the coefficient matrix on the left hand side now differs from the one in the zero profit condition above. Given output quantities, factor demands are computed from (4.9). Finally, the factor market equilibrium conditions and the government budget constraint can be checked for equality. Summing up, the solution to the model with intermediate goods can be computed in the following steps: 1. Given factor prices w, r as well as tax rates τ1 , τ2 , τw and τr , calculate ki and li from (4.9). 2. Determine produces prices qi via (4.10). 98 Chapter 4 – The static general equilibrium model 3. Calculate consumer prices pi and net factor prices wn and r n in order to derive demands X1 , X2 and F from (4.8). 4. Having calculated demands, determine output levels via (4.11). 5. Again use (4.9) to compute Ki and Li . 6. Check all remaining markets and the government budget for clearance, i.e. L1 + L2 + F − T̄ = 0 K1 + K2 − K̄ = 0 τi Xi − τw w( L1 + L2 ) − τr r K̄ = 0. q i i =1 2 q1 G − ∑ If this is not the case, adjust w, r and the endogenous tax rate (e.g. via using fzero) in order to find market clearing prices and the government budget clearing tax rate. Program 4.5 shows the function needed for the computation of the intermediate input model for the input coefficients: a11 = a22 = 0.0, a12 = 0.3 and a21 = 0.2. The first major difference between this program and the ones before is that we now define all economic variables in the module globals. The reason for this is that now, in opposite to the previous versions, we already have to compute all those variables in the function markets. We can therefore use the computations in the function and take the resulting variables for producing the program’s output in order to avoid double computation. Note that, beneath the module globals in which all our parameters and variables are stored, we now also have to use the matrixtools module to compute prices qi and output levels Yi from the linear equation system. The function now takes only a two dimensional array as input. As we now determine both producer prices q1 and q2 via a linear equation system, we can not normalize the producer price of the first consumption good. Therefore, we chose to normalize the gross wage w to 1.0.13 Then, only the interest rate and the government consumption tax rate is endogenous. We thereby assume that the consumption tax is uniform across different consumption goods and there is no income tax. We then follow the six steps described above in order to calculate the capital market equilibrium condition and the government’s budget constraint. Note that we use lu_solve for calculating both producer prices an output levels. Recall that this routine gets two input arguments A and b which are the matrix and the vector defining the linear equation system Ax = b. lu_solve then computes the solution x to the system and stores it in the vector b. Rather than only normalizing wage, in practice, the prices of the initial equilibrium are normalized to qi = w = r = 1.0, so that the observed nominal values in the IO-Table reflect physical quantities from where one can compute the preference and technology 13 Without normalization any arbitrary starting point of prices and tax rates would yield the same quantities but arbitrary equilibrium prices. 4.5. Intermediate goods in production 99 Program 4.5: Model with intermediate goods function markets(x) ! parameter module use globals use matrixtools ... ! copy producer prices and taxes w = 1d0 r = x(1) tauc(1) = x(2) tauc(2) = tauc(1) ! 1. calkulate K/Y and L/Y ky = a0*((1d0-beta)/beta*w/r)**beta ly = a0*(beta/(1d0-beta)*r/w)**(1d0-beta) ! 2. determine producer prices q = w*ly+r*ky call lu_solve(ID-transpose(a), q) ! 3. consumer prices and demands p = q*(1d0+tauc) wn = w*(1d0-tauw) rn = r*(1d0-taur) Ybarn = wn*Tbar+rn*Kbar XD = alpha/p*Ybarn F = (1d0-alpha(1)-alpha(2))/wn*Ybarn ! 4. Y(1) Y(2) call determine output levels = XD(1)+G = XD(2) lu_solve(ID-a, Y) ! 5. compute K and L K = ky*Y L = ly*Y ! 6. check markets and budget markets(1) = K(1)+K(2)-Kbar markets(2) = q(1)*G-sum(tauc*q*XD)-tauw*w*(Tbar-F)-taur*r*Kbar end function markets parameters. The latter procedure is called calibration of parameters. The numerical example we show here does not calibrate the preference and technology parameters from an observed equilibrium allocation. Instead parameters are specified exogenously and the 100 Chapter 4 – The static general equilibrium model resulting equilibrium allocation is computed as described above. The left part of Table 4.3 reports the initial equilibrium for the parameter and endowment specification described above. We chose G = 3.0 as in the simulation in the preceding section. 0.00 5.47 5.46 13.50 2.27 21.23 0.00 18.00 23.47 0.00 5.36 5.65 13.41 2.64 21.69 0.00 17.88 23.24 4.73 10.81 11.03 7.20 4.90 10.56 11.43 7.04 21.23 23.47 21.69 23.24 w = 1.00, r = 1.82, q1 = 0.76, q2 = 0.97 w = 1.00, r = 2.31, q1 = 0.88, q2 = 1.09 τ1 = τ2 = 0.07, p1 = 0.81, p2 = 1.04 τ1 = τ2 = 0.08, p1 = 0.95, p2 = 1.18 Table 4.3: Initial (with K̄ = 10) and final (with K̄ = 8) structure of the economy It is no problem to derive leisure consumption, tax revenues and the welfare level. As in the previous section one could now alter the tax structure and compute the resulting new equilibrium structure of the economy. Alternatively one could also adjust factor endowments. Assume, for example, that capital inputs in production give rise to carbon emissions E and that there is a linear relationship Ei = κKi for emissions in each production sector. Consequently, the government could introduce a trading scheme for carbon emissions and reduce the quantity of emissions by 20 percent. In our model such a policy would simply reduce the endowment of capital from K̄ = 10 to K̄ = 8. The right part of Table 4.3 shows how such a policy would change the structure of the economy. Of course, due to the reduced endowment, the price of capital would increase, inducing the intended reduction in demand. As a consequence, producer prices increase in both sectors reducing the private demand for final goods. Due to higher producer prices, also consumption tax rates have to increase from 7 to 8 percent. 4.6 Open economies and international trade Up to now we have only considered a closed economy model. In order to analyze consequences of international trade in goods and production factors, we have to open the economy for imports and exports. In principle there are two options to model that. If the home country is small compared to other countries and therefore policies of the home country do not influence international goods and factor prices, it is not necessary to consider the foreign country explicitly in the numerical model. For the small open economy (SMOPEC), prices of the traded goods and factors are simply given by the international market and the domestic production sector and privat demands adjust to these prices. However, if the home economy is large compared to other countries, so that domestic polices do affect international prices, one has to consider the foreign countries explicitly. 4.6. Open economies and international trade 101 In the following, we focus on the most simple case with two large countries, where home country variables are denoted by the superscript A and the foreign variables are denoted by the superscript B. For simplicity we assume that both countries have identical preferences and technologies. They only differ with respect to their endowments. Let’s assume that the home country A (i.e. an industrialized country of the north) is endowed with qualified labor, but is short with capital (or natural resources), while the foreign country B (i.e. an oil exporting country of the south) is endowed with natural resources and short with qualified labor. More specifically we assume T̄ A = 30, K̄ A = 10 and T̄ B = 10, K̄ B = 30. As before, it is assumed that governments have to provide public goods G = 3.0 financed by uniform consumption taxes. Table 4.4 then shows the autarky equilibrium for both countries without any trade. 0.00 5.47 5.46 13.50 2.27 21.23 0.00 18.00 23.47 0.00 2.41 1.29 4.41 0.55 0.00 5.88 4.73 10.81 11.03 7.20 1.15 11.43 4.20 7.04 21.23 23.47 6.25 8.29 6.25 8.29 w = 1.00, r = 1.82, q1 = 0.76, q2 = 0.97 w = 1.00, r = 0.18, q1 = 0.18, q2 = 0.35 τ1 = τ2 = 0.07, p1 = 0.81, p2 = 1.04 τ1 = τ2 = 0.05, p1 = 0.19, p2 = 0.37 U = 16.99 U = 12.70 Table 4.4: Autarky equilibrium for two-country model It should not be surprising that – given the specific normalization w = 1.0 – the equilibrium interest rate is much higher in the home country than in the foreign country. Consequently, the producer price of the capital intensive good 1 is relatively high in the home country, so that the demand structure is shifted towards the labor intensive good 2. Given our endowments, technologies and preferences, the autarky welfare level in the home country is higher than in the foreign country. Next, we assume that goods 2 and capital are traded internationally, while good 1 and labor can not be traded. In equilibrium, on the one hand, there now are two domestic goods markets for good 1 and two domestic labor markets in both countries. On the other hand, there are two international markets for good 2 and capital A A B B + X22 + X2A + X21 + X22 + X2B = Y2A + Y2B X21 K1A + K2A + K1B + K2B = K̄ A + K̄ B With respect to goods and factor prices we have to distinguish three factor prices w A , w B and r which determine the producer prices q1A , q1B and q2 . We can solve for the producer 102 Chapter 4 – The static general equilibrium model prices q1A and q2 of the home country via solving (4.10). For the foreign country, we then have (1 − a11 )q1B − a21 q2 = wl1B + rk1B from the zero profit condition. As q2 is the same for both countries it is easy to solve for q1B . In in order to derive producer prices, consumer prices and final demands we follow the approach of the closed economy. However, when it comes to computing output quantities YiA , YiB one has to supplement the three goods markets by one factor market which is the labor market of the home country in our example. Therefore, we have ⎤ ⎤⎡ A ⎤ ⎡ ⎡ 0 0 X1A + G Y1 1 − a11 − a12 ⎥ ⎢ ⎥ ⎢ ⎢ −a 1 − a22 − a21 1 − a22 ⎥ ⎥ ⎢ Y2A ⎥ ⎢ X2A + X2B ⎥ ⎢ 21 ⎥ ⎥⎢ B ⎥ = ⎢ ⎢ ⎣ 0 0 1 − a11 − a12 ⎦ ⎣ Y1 ⎦ ⎣ X1B + G ⎦ T̄ A − F A l1A l2A 0 0 Y2B We then again proceed like in the closed economy case. Given output quantities we can compute factor demands and check the equilibrium on factor markets and the two public budgets. Program 4.6 shows parts of the function we use for computing the equilibrium allocation. Table 4.5 shows the equilibrium for both countries when they are opened up for trade. 0.00 5.54 0.00 2.80 0.00 7.71 1.10 0.00 8.82 0.00 10.28 -13.05 0.03 3.58 15.70 8.34 10.46 1.81 4.21 0.01 0.01 17.46 32.26 8.82 0.03 wA 6.10 10.26 1.10 0.00 17.46 0.00 13.67 13.05 32.26 = 1.00, r = 0.58, q1 = 0.37, q2 = 0.58 τ1A = τ2 = 0.05 A , U A = 19.58 p1A = 0.38, p2A = 0.61 τ1B = τ2B = 0.06, p1B = 0.39, p2B = 0.62 U B = 14.78 Table 4.5: Trade equilibrium for two-country model As one would expect the home country A imports capital from the foreign country and exports goods 2. In equilibrium the trade balance has to be in equilibrium for every country which implies h h − X22 − X2h = r K̄ h − K1h − K2h (4.12) q2 Y2h − X21 , h = A, B. Note that compared to the autarky equilibrium both countries benefit from trade. 4.6. Open economies and international trade Program 4.6: Model with international trade function markets(x) ... ! 1. calkulate K/Y and L/Y ... ! 2. determine producer prices q(:,1) = w(1)*ly(:,1)+r*ky(:,1) call lu_solve(ID-transpose(a), q(:,1)) q(1,2) = (a(2,1)*q(2,1)+w(2)*ly(1,2)+r*ky(1,2))/(1d0-a(1,1)) q(2,2) = q(2,1) ! 3. consumer prices and demands ... ! 4. determine output levels vec(1) = Xd(1,1)+G vec(2) = Xd(2,1)+Xd(2,2) vec(3) = Xd(1,2)+G vec(4) = Tbar(1)-F(1) mat(1, mat(2, mat(3, mat(4, :) :) :) :) = = = = (/1d0-a(1,1), -a(1,2), 0d0, 0d0/) (/-a(2,1), 1d0-a(2,2), -a(2,1), 1d0-a(2,2)/) (/0d0, 0d0, 1d0-a(1,1), -a(1,2)/) (/ly(1,1), ly(2,1), 0d0, 0d0/) call lu_solve(mat, vec) Y(1,1) = vec(1) Y(2,1) = vec(2) Y(1,2) = vec(3) Y(2,2) = vec(4) ! 5. compute K and L ... ! 6. check markets and budget markets(1) = L(1,2)+L(2,2)-(Tbar(2)-F(2)) markets(2) = sum(K)-sum(Kbar) markets(3) = q(1,1)*G-sum(tauc(:,1)*q(:,1)*Xd(:,1))-& tauw(1)*w(1)*(Tbar(1)-F(1))-taur(1)*r*Kbar(1) markets(4) = q(1,2)*G-sum(tauc(:,2)*q(:,2)*Xd(:,2))-& tauw(2)*w(2)*(Tbar(2)-F(2))-taur(2)*r*Kbar(2) end function markets 103
© Copyright 2026 Paperzz