*** Consumer Behavior ** Consumption Theory Consider a household making consumption decisions. Let U(x) be an ordinal utility function representing household preferences, where x = (x1, …, xn)’ is a (n1) vector of consumption goods. Assume that U(x) is increasing and quasi-concave in x. The household faces the budget constraint p’x I, where p = (p1, …, pn)’ > 0 is a (n1) vector of prices for x, and I > 0 denotes household income. In consumer theory, each household is assumed to make consumption decisions as follows V(p/I) = maxx{U(X): subject to I = p’x}, where V(p/I) is the indirect utility function. Let x*(p/I) be the solution of the above maximization problem. They are called Marshallian demand functions, representing household consumption behavior. The indirect utility function V(p/I) is homogenous of degree zero in (p and I), and a decreasing and quasi-convex in (p/I). The Marshallian demand functions x*(p/I) are homogenous of degree zero in prices and income (p and I). Consumption behavior can be characterized by the properties of x*(p/I). For the i-th commodity, this includes the own-price elasticity ln(xi*)/ln(pi) = (xi*/pi)(pi/xi*), the cross-price elasticities ln(xi*)/ln(pj) = (xi*/pj)(pj/xi*), i j, and the income elasticity ln(xi*)/ln(I) = (xi*/)(I/xi*), i = 1, …, n. Definition: The i-th commodity is said to be an inferior good if ln(xi*)/ln(I) < 0, a necessity if 0 < ln(xi*)/ln(I) < 1, a luxury good if ln(xi*)/ln(I) > 1, i = 1, …, n. Definition: The i-th commodity is said to be a Giffen good if ln(xi*)/ln(pi) > 0, a normal good with inelastic demand if 0 > ln(xi*)/ln(pi) > -1, a normal good with elastic demand if ln(xi*)/ln(pi) < -1, i = 1, …, n. ** Duality * The expenditure function C(p, U) C(p, U) = minx{p’x: subject to U = U(x)}, which has for solution the Hicksian demand functions xc(p, U). The expenditure function C(p, U) is increasing in (p, U), and linear homogenous and concave in p. The Hicksian demand functions xc(p, U) are homogenous of degree zero in prices p. 2 * The distance function D(x, U). The functions D(x, U) = 1 and U(x/D) = U are inverse functions of each other. The distance function D(x, U) is increasing in x, decreasing in U, and linear homogenous in x. * The indirect utility function V(p/I). The functions C(p, U) = I and V(p/C(p, U)) = U are inverse functions of each other. * The benefit function B(x, U). Let g = (g1, …, gn)’ be a reference bundle satisfying g ≥ 0 and g ≠ 0. The benefit function is defined as B(x, U) = may {: u(x – g) ≥ U, (x – g) ≥ 0}. Starting from point x, the benefit function B(x, U) measures the consumer’s willingnessto-pay (measured in units of the reference bundle g) to obtain utility level U. When u(x) is quasi-concave, the benefit function satisfies the duality relationships: C(p, U) = minx {p’ x – B(x, U) (p’ g), x ≥ 0}, B(x, U) = minp {p’ x – C(p, U): p’ g = 1, p ≥ 0}. ** Envelope results From the envelope theorem, we have C(p, U)/pi = xic(p, U), i = 1, …, n, (Shephard’s lemma) and -[V(p/I)/pi]/[V(p/I)/I] = xi*(p/I), i = 1, …, n. (Roy’s identity). ** Theoretical implications * Integrability conditions The expenditure function C(p, U) is concave in p. This implies that 2C/p2 = a (nn) symmetric, negative semi-definite matrix. From Shephard’s lemma, C/p = xc’, this gives xc/p = a symmetric, negative semi-definite. Bu duality, we have xc(p, U) = x*(p/C(p, U)). Differentiating this identity with respect to p yields xc/p = x*/p + (x*/)(C/p), or, using Shephard’s lemma, xc/p = x*/p + (x*/) x*’. (A1) Expression (A1) is called the Slutsky matrix. It shows that the Hicksian (compensated) price slopes xc/p are equal to the Marshallian (uncompensated) price slopes x*/p, plus an income effect (x*/) x*’. In addition, since xc/p is a symmetric, negative semi-definite, it follows that the Slutsky matrix in (A1) is also symmetric, negative semidefinite, i.e. that x*/p + (x*/) x*’ = a symmetric, negative semi-definite. 3 These are the integrability conditions of the Marshallian demand functions x*(p/I). They must be satisfied for consumer behavior to be consistent with consumer theory (i.e., utility maximization subject to the budget constraint). They imply xi*/pj + (xi*/) xj* = xj*/pi + (xj*/) xi*, (symmetry restrictions) for all i j, i, j = 1, …, n, and xi*/pi + (xi*/) xi* 0, (negativity restrictions) for all i = 1, …, n. The symmetry restrictions involve (n2 – n)/2 restrictions on the Marshallian demand functions. * Homogeneity restrictions The Marshallian demand functions are homogenous of degree zero in (p, I). Using Euler equation, this gives for the i-th demand nj1 (xi*/pj) pj + (xi*/I) I = 0, or nj1 ln(xi*)/ln(pj) + (ln(xi*)/ln(I) = 0, for all i = 1, …, n. These are n homogeneity restrictions on the Marshallian demand functions. * Adding-up restriction The Marshallian demand functions must satisfy the budget constraint p’x*(p/I)= I. Differentiating this budget constraint with respect to income (I) gives n * i 1 [pi (xi /)] = 1, or n * * * i 1 [(pi xi /I)(xi /)(I/xi )] = 1, n * * or i 1 [wi ln(xi )/ln(I)] = 1, where wi* = pi xi*/I is the (Marshallian) budget share for the i-th commodity. This is an adding-up restriction (also called Engel aggregation restriction) on the Marshallian demand functions. Note: The symmetry, homogeneity, and adding-up restrictions generate (n2 – n)/2 + n + 1 = (n2 + n)/2 + 1 theoretical restrictions on the Marshallian demand functions x*. Each of these restrictions must be satisfied for consumer behavior to be consistent with consumer theory. ** Direct utility function approach to consumption analysis Consumer theory gives the following representation of consumption behavior maxx{U(x): subject to p’x = I}. the associated Lagrangean is L = U(x) + [I – p’x], 4 where is the Lagrange multiplier for the budget constraint. The first-order conditions (FOC) are L/xi = U/xi - pi = 0, for all i = 1, …, n, and L/ = I – p’x = 0. This is a system of (n+1) equations that can be solved for the Marshallian demand functions x*(p/I) and the optimal Lagrangean *(p/I). Then knowing U(x) can be used to generate the associated behavioral demand functions x*(p, I). * The linear expenditure system (LES) Consider the Stone-Geary utility function n U(x) = i 1 i ln(xi - i), n where i > 0, i 1 i = 1, and xi > i, for all i = 1, …, n. Note that the Stone-Geary utility function is strongly separable in the x’s. The associated first-order conditions (FOC) are L/xi = i/(xi - i) - pi = 0, for all i = 1, …, n, (FOC1) and L/ = I – p’x = 0. (FOC2) The (FOC1) condition implies i = pi (xi - i), for all i = 1, …, n. n Using i 1 i = 1, this yields n i1 pi (xi - i) = 1, or n = 1/[ i 1 pi (xi - i)] n = 1/(I - i 1 pi i) (using the budget constraint). Substituting this result into (FOC1) yields n i/(xi - i) = pi/(I - i 1 pi i), for all i = 1, …, n, or n xi - i = (i/pi)(I - i 1 pi i), for all i = 1, …, n, giving the Marshallian demand functions. n xi* = i + (i/pi)(I - i 1 pi i), for all i = 1, …, n. This can be alternatively written as n pi xi* = pi i + i (I - i 1 pi i), for all i = 1, …, n, which is called the linear expenditure system (LES). It shows that i = pi xi*)/I is the marginal propensity to consume out of income, i = 1, …, n. Since i > 0, this restricts the marginal propensities to consume (and thus the income elasticities) to be positive. Thus, the linear expenditure system does not allow for “inferior goods”. Given xi > i, the parameters are sometimes called “subsistence consumption levels”, n and (I - i 1 pi i) the “super-numerary income” (representing income available after the n “subsistence expenditures” i 1 pi i are paid). 5 ** Expenditure function approach to consumption analysis This approach consists in three steps: 1/ specify the expenditure function C(p, U), 2/ obtain the Hicksian demand functions from Shephard’s lemma: xc = (C/p)’,and 3/ obtain the Marshallian demand functions by using the duality relationship x*(p/I) = xc(p, V(p/I)), where the indirect utility function V(p/I) is obtained from inverting the expenditure function C(p, V(p/I)) = I. * The quadratic almost ideal demand system (QAIDS) Let the expenditure function be ln[C(p, U)] = a(p) – b(p)/[U + c(p)], where n n n a(p) = 0 + i 1 i ln(pi) + ½ i1 j1 ij ln(pi) ln(pj), b(p) = in1 p i i > 0, n c(p) = i 1 i ln(pi), where [U + c(p)] ≠ 0. This includes the Almost Ideal Demand System (AIDS) as a special case when i = 0, i = 1, …, n (i.e., when c(p) = 0). 1. Theoretical restrictions - symmetry: We have 2ln(C)/ln(p2) = a (nn) symmetric matrix. In the context of the above AIDS expenditure specification, this implies that ij = ji, for all i j, i, j = 1, …, n. (symmetry restrictions). This generates (n2 – n)/2 symmetry restrictions. - homogeneity: The expenditure function C(p, U) is linear homogenous on p. From Euler equation, this implies n i 1 ln(C)/ln(pi) = 1, always. Using the QAIDS expenditure specification, we have ln(C)/ln(pi) = i + nj1 ij ln(pj) - i b(p)/[U c(p)] + i b/[U + c(p)]2. Then, the homogeneity restrictions give n n 2 i 1 [i + j1 ij ln(pj) - i b(p)/[U c(p)] + i b/[U + c(p)] ] = 1, for all p and U. This implies n i 1 i = 1, n n i1 ij (= i 1 ji) = 0, for all j = 1, …, n, n i1 i = 0, and n i 1 i = 0. These are the homogeneity restrictions. 6 2. Empirical implementation Note that Shephard’s lemma xic = C/pi can be alternatively written as pi xic/C = (C/pi)(pi/C), or wic = ln(C)/ln(pi), where wic(p, U) = pi xic/C is the i-th Hicksian expenditure share for the i-th commodity, i = 1, …, n. In the context of the QAIDS specification, this gives wic = i + nj1 ij ln(pj) - i b(p)/[U + c(p)] + i b/[U + c(p)]2. for all i = 1, …, n. But this involves “Hicksian behavior”, which is unobservable since U is typically not directly observable. Thus, we need to transform this expression into the corresponding “Marshallian behavior” (which is directly observable). By duality, inverting C(p, V(p/I) = I gives ln[C(p, V)] = ln(I) or, using the QAIDS specification, a(p) – b(p)/[V + c(p)] = ln(I), or – b(p)/[V + c(p)] = ln(I) – a(p), or V(p, I) = – c(p) – b(p)/[ln(I) – a(p)]. By duality x*(p, I) = xc[p, V(p, I)]. Denote the Marshallian budget share for the i-th commodity by wi*(p, I) = pi xi*/I. It follows that wi*(p, I) = wic(p, V(p, I)), for all i = 1, …, n. In the context of the QAIDS specification, this gives wi* = i + nj1 ij ln(pj) – i b(p)/[V + c(p)] + i b(p)/[V + c(p)]2, where –b(p)/[V + c(p)] = ln(I) - a(p), or wi* = i + nj1 ij ln(pj) + i [ln(I) – a(p)] + [i/b(p)] [ln(I) - a(p)]2, n n n for all i = 1, …, n, where a(p) = 0 + i 1 i ln(pi) + ½ i1 j1 ij ln(pi) ln(pj), and b(p) = in1 p i i > 0. Defining n n n ln(P) = 0 + i 1 i ln(pi) + ½ i1 j1 ij ln(pi) ln(pj), this can be alternatively written as wi* = i + nj1 ij ln(pj) + i ln(I/P) + [i/b(p)] [ln(I/P)]2, for all i = 1, …, n. This is the QAIDS specification, which expresses the observable Marshallian budget share wi* as a function of prices p and income I. It provides the basis for an econometric estimation of the associated demand parameters. Note: The AIDS specification is obtained as a special case when i = 0, i = 1, …, n, giving wi* = i + nj1 ij ln(pj) + i ln(I/P), for all i = 1, …, n. 7 Note: The specification for ln(P) implies that the AIDS and QAIDS models are nonlinear in the parameters (since i interacts with the ’s in ln(P)). One way to n * simplify the model is to consider the approximation ln (P) i 1 wi ln(pi). Using, this approximation, the AIDS specification (but not the QAIDS) becomes linear in the parameters. 3. Elasticities From the QAIDS specification, we have wi*/ln(I) = i + 2 [i/b(p)] ln(I/P), wi*/ln(pk) = ik – [k + nj1 kj ln(pj)] [βi + 2 [i/b(p)] ln(I/P)] – [i βk/b(p)] [ln(I/P)]2. Note that wi*/ln(I) = wi* [ln(xi*)/ln(I) – 1]. It follows that the income elasticities are ln(xi*)/ln(I) = 1 + [wi*/ln(I)]/wi*, in general, i + 2 [i/b(p)] ln(I/P)]/wi*, in the QAIDS. Note that wi*/ln(pk) = wi* [ln(xi*)/ln(pk) + ik], where ik is the Kronecker delta 1 satisfying ik = when i k. It follows that the Marshallian price elasticities are 0 * ln(xi )/ln(pk) = – ik + [wi*)/ln(pk)]/wi*, in general, – ik + {ik – [k + nj1 kj ln(pj)] [βi + 2 [i/b(p)] ln(I/P)] – [i βk/b(p)] [ln(I/P)]2}/wi*, in the QAIDS. Finally, note that xic/pk = xi*/pk + xi*/I xk*. This implies that the Hicksian price elasticities are ln(xic)/ln(pk) = ln(xi*)/ln(pk) + [ln(xi*)/ln(I)] wk*, in general, – ik + {ik – [k + nj1 kj ln(pj)] [βi + 2 [i/b(p)] ln(I/P)] – [i βk/b(p)] [ln(I/P)]2}/wi* + {i + 2 [i/b(p)] ln(I/P)]/wi*} wk*, in the QAIDS. Note: The elasticities for the AIDS model are obtained as a special case when i = 0, i = 1, …, n. 4. Estimation Consider adding an error to the above QAIDS specification. This yields wi* = i + nj1 ij ln(pj) + i ln(I/P) + i [1/b(p)] [ln(I/P)]2 + ei where ei is a random variable with mean zero and finite variance, for all i = 1, …, n. This is the standard econometric specification for the QAIDS model, consisting of a system of n equations. (Again, the AIDS model is a special case when i = 0, i = 1, …, n). n * Note that, by definition, i 1 wi = 1. Thus, the dependent variables are linearly dependent, implying the singularity of the variance of the e’s. This singularity problem 8 can be handled by dropping one equation, thus estimating the remaining (n-1) equations. The parameters from the equation dropped can be recovered from the homogeneity restrictions. Finally, the parameter estimates are invariant to the equation dropped if the maximum likelihood estimation method is used. 5. Testing consumer theory The testable theoretical restrictions are - the symmetry restrictions: ij = ji for all i j, i, j = 1, …, n, - the homogeneity restrictions: nj1 ij = 0, for i = 1, …, n. These can be tested using standard statistical tests. ** Indirect utility function approach to consumption analysis This approach consists in the following steps: 1/ specify the indirect utility function V(p, I) 2/ obtain the Marshallian demand functions from Roy’s identity: xi* = (V/pi)/(V/I, for all i = 1, …, n. 3/ estimate econometrically the resulting system of equations. Note: Roy’s identity xi* = - (V/pi)/(V/I) can also be written as wi* = pi xi*/I = -[ln(V)/ln(pi)]/[ln(V)/ln(I)] for all i = 1, …, n. This is a convenient formulation when a logarithmic specification is used for V. This is the case for the translog indirect utility function n n n ln(V) = a0 + i 1 ai ln(pi/I) + ½ i1 j1 aij ln(pi/I) ln(pj/I), implying that wi* = [ai + nj1 aij ln(pj/I)]/[ nk1 ak + nk1 nj1 akj ln(pj/I)], for all i = 1, …, n. This is the indirect-translog specification of consumer behavior. It provides a system of n equations that can be estimated econometrically… ** Benefit function approach to consumption analysis Let g = (g1, …, gn)’ be some reference bundle satisfying g 0 and g 0. Following Luenberger (1992), the benefit function is defined as B(x, U) = may {: u(x – g) ≥ U, (x – x) ≥ 0}. The benefit function B(x, U) measures the number of units of the bundle g the consumer is willing to give up to move from point x to obtain utility level U. In the case where the bundle g has a unit price, this provides a measure of consumer willingness-topay for x. When B(x, U) is differentiable in x, it follows that the marginal benefit B(x, U)/x is a measure of the marginal willingness-to-pay for x. In general, B(x, U) is nonincreasing in U. And B(x, U) = 0 is an implicit form of the utility function u(x). When u(x) is quasi-concave, Luenberger (1992) showed that B(x, U) is concave in x (and thus exhibits diminishing marginal benefits). And for any , it satisfies 9 B(x + g, U) = + B(x, U). Proof: B(x + g, U) = may {: u(x + g – g) ≥ U, (x + g – x) ≥ 0} = may { + : u(x – g) ≥ U, (x – x) ≥ 0, = β – } = + may {: u(x – g) ≥ U, (x – x) ≥ 0} = + B(x, U). Differentiating this expression with respect to gives (B/x) g = 1, and (2B/x2) g = 0. Thus, the matrix (2B/x2) is in general symmetric and negative semi-definite (from the concavity of B in x). From Luenberger (1992), when u(x) is quasi-concave, the benefit function B(x, U) is dual to the expenditure function C(p, U) = minx {p’ x: u(x) U, x ≥ 0}, with B(x, U) = minp {p’ x – C(p, U): p’ g = 1, p ≥ 0}. Denote the solution of this minimization problem by pL(x, U), which is a compensated price-dependent inverse demand, holding utility U constant. Under differentiability, applying the envelope theorem to this minimization problem gives ∂B(x, U)/∂x = pL(x, U), showing that price-dependent inverse demands pL(x, U) measure marginal benefits. Since U is typically unobservable, compensated inverse demands pL(x, U) are not observed. Using duality, the corresponding observable (uncompensated) price-dependent demands are p*(x) = pL(x, u(x)). The function p*(x) gives uncompensated inverse demands. Consider the case where B(x, U) = a(x) – [U b(x)]/[1 – U c(x)], where b(x) > 0 and [1 – U c(x)] ≠ 0. Then, we have pL(x) = ∂B(x, U)/∂x = (∂a/∂x) – (∂b/∂x) U/[1 – U c(x)] – (∂c/∂x) b(x) [U/[1 – U c(x)]]2. Since B(x, U) = 0 is equivalent to U = u(x), we obtain a(x)/b(x) = U/[1 – U c(x)], and p*(x) = pL(x, u(x)), = ∂a/∂x – (∂b/∂x) a(x)/b(x) – (∂c/∂x) a(x)2/b(x). After an appropriate parametric choice for a(x), b(x) and c (x), this gives price-dependent demands that are empirically tractable, flexible, and consistent with consumer theory. Assume that a(x) = Mj1 aj xj + Mj1 Mk 1 ½ ajk xj xk where ajk = akj when k ≠ j, b(x) = exp( Mj1 bj xj) > 0, and c(x) = Mj1 cj xj. Then, the price-dependent demand for the i-th commodity becomes pi*(x) = ai + Mj1 aij xj – bi a(x) – ci a(x)2/b(x). 10 1. Theoretical restrictions - symmetry: The symmetry restrictions are 2B/xjxk = 2B/xkxj, or ajk = akj, for all j ≠ k. This generates [n(n-1)/2] restrictions. -adding-up: (B/x) g = 1 for all (x, U) implies that (∂a/∂x) g = 1, (∂b/∂x) g = 0, and (∂c/∂x) g = 0, or Mj1 aj gj = 1, Mj1 aij gj (= Mj1 aji gj) = 0, for all i, Mj1 bj gj = 0, Mj1 cj gj = 0. As discussed below, when g = (0, 0, …, 0, 1), imposing these restrictions is equivalent to normalizing the n-th price to be equal to 1, with B/xn = pnL = 1. -negative semi-definiteness: (2B/x2) = a negative semi-definite matrix (from the concavity of B(x, U) in x). 2. Empirical implementation The price-dependent inverse demand for the i-th good is given by piL(x, U) = /pi. When B(x, U) = a(x) – [U b(x)]/[1 – U c(x)], a(x) = Mj1 aj xj + Mj1 Mk 1 ½ ajk xj xk, b(x) = exp( Mj1 bj xj), and c(x) = Mj1 cj xj, this gives the compensated inverse demands piL(x, U) = ∂a/∂xi – (∂b/∂xi) U/[1 – U c(x)] – (∂c/∂xi) b(x) [U/[1 – U c(x)]]2, = ai + nj1 aij xj – bi b(x) U/[1 – U c(x)] – ci b(x) [U/[U – c(x)]]2, for all i = 1, …, n. The associated uncompensated inverse demands are pi*(x) = piL(x, u(x)), = ∂a/∂xi – (∂b/∂xi) a(x)/b(x) – (∂c/∂xi) a(x)2/b(x), = ai + nj1 aij xj – bi a(x) – ci a(x)2/b(x), i = 1, …, n. This provides a parametric specification of inverse demands that can be estimated… 3. Evaluating welfare effects The above specification can be used to evaluate the welfare effects of consumption, as measured by the effects of x on the benefit function B(x, U). It also provides a basis to evaluate own and cross-commodity effects of compensated inverse demands, piL/xj, as well as uncompensated inverse demands pi*/xj… 4. Estimation Consider the case where g = (0, 0, …, 0, 1), i.e. where the reference bundle g is chosen to be one unit of the n-th good. Then, (B/x) g = 1 implies that pnL = B/xn = 1, i.e., that the shadow price of the n-th good is set equal to 1: pnL = pn* = 1. When prices p = (p1, …, pn)’ are observed, this is equivalent to normalizing all prices with respect to the price 11 of the n-th good: pi* pi/pn, i = 1, …, n. Then, the uncompensated inverse demands can be specified as pi* pi/pn = ai + nj1 aij xj – bi a(x) – ci a(x)2/b(x) + ei, where pi* pi/pn is the i-th normalized price, and ei is an error term distributed with mean zero, i = 1, …, n. Consider the n-th equation. It satisfies pn* pn/pn = 1 for all x, implying that an = 1, anj = 0 for all j, bn = 0, and cn = 0. It means that the n-th equation can be dropped and the econometric estimation can focus on the system of (n-1) equations pi* pi/pn = ai + nj1 aij xj – bi a(x) – ci a(x)2/b(x) + ei, i = 1, …, n-1. 5. Testing consumer theory The testable theoretical restrictions are the symmetry restrictions: jk = kj for all j k, j, k = 1, …, n, These can be tested using standard statistical tests. ** Direct specification of consumption behavior Another possibility is to consider a direct specification for the Marshallian demand functions x*(p, I). A simple and convenient approach is to focus on specifications that are linear in the parameters: h(xi*) = i0 + nj1 ij h(pj) + iI h(I), for all i = 1, …, n where the ’s are parameters to be estimated. This includes as special cases - the linear model where h(z) = z, implying that marginal price and income effects are constant, (with (xi*)/pj = ij as marginal price effect, and (xi*)/ = iI as marginal income effect). and - the dougle-log model where h(z) = ln(z), implying that price and income elasticities are constant (with ln(xi*)/ln(pj) = ij as price elasticity, and ln(xi*)/ln(I) = iI as income elasticity). Note that, in general, these specifications provide a first-order local approximation to any demand functions. As such, they are “locally flexible”. However, they are typically not globally consistent with consumer theory. * The Rotterdam model This is another example of directly specified demand functions. 1/ Model specification Consider the differential of xi*(p, I): dxi* = nj1 (xi*/pj) dpj + (xi*/) dI, for all i = 1, …, n, or, using dzi/zi = dln(zi), xi* dln(xi*) = nj1 (xi*/pj)pj dln(pj) + (xi*/)I dln(I), for all i = 1, …, n. Multiplying by (pi/I) yields 12 [(pi xi*)/I] dln(xi*) = nj1 (xi*/pj)(pj pi/I) dln(pj) + pi (xi*/) dln(I), for all i = 1, …, n. Denoting the i-th budget share by wi* = (pi xi*)/I, and using the Slutsky equation, xi*/pj = xic/pj – (xi*/I) xj*, this gives wi* dln(xi*) = nj1 (xic/pj)(pj pi/I) dln(pj) - nj1 (xi*/)(pi wj*) dln(pj) + pi (xi*/) dln(I), for all i = 1, …, n. Define ij = (xic/pj)(pj pi/I) and i = pi (xi*/) = the marginal propensity to consume the i-th commodity. The above model then becomes wi* dln(xi*) = nj1 ij dln(pj) - nj1 i wj* dln(pj) + i dln(I), or wi* dln(xi*) = nj1 ij dln(pj) + i [dln(I) - nj1 wj* dln(pj)], for all i = 1, …, n. Treating the ’s as parameters, this is the standard specification of the Rotterdam model, giving a system of n equations that can be estimated econometrically. Note: The total differential of I = p’x gives dI = nj1 pj dxj + nj1 xj dpj, or, using dln(z) = dz/z and dividing by I, dln(I) = nj1 (pj xj/I) dln(xj) + nj1 (pj xj/I) dln(pj), or dln(I) = nj1 (pj xj/I) dln(xj) + nj1 (pj xj/I) dln(pj), or, given wj = pj xj/I, dln(I) - nj1 wj dln(pj) = nj1 wj dln(xj). Substituting this equality into the above model yields the following alternative specification for the Rotterdam model wi* dln(xi*) = nj1 ij dln(pj) + i nj1 wj* dln(xj), for all i = 1, …, n. 2/ Theoretical restrictions Recall that ij = (xic/pj)(pj pi/I) and i = pi (xi*/). symmetry restrictions: The symmetry of the Slutsky matrix (xic/pj = xjc/pi) implies that ij = ji for all i j, i, j = 1, …, n. This gives (n2 – n)/2 symmetry restrictions. adding-up restriction: The adding-up restriction (or Engel aggregation restriction) implies n * i 1 pi (xi /I) = 1, or n i 1 i = 1. This gives one Engel aggregation restriction. 13 homogeneity restrictions: The Hicksian demand function xic(p, U) being homogenous of degree zero in p, Euler equation implies that nj1 (xic/pj) pj = 0, i = 1, …, n, or nj1 ij = 0, for all i = 1, …, n. This gives n homogeneity restrictions. 3/ Estimation Consider using time series data. To make the Rotterdam model empirically tractable, at time t let wi* = (wit + wi,t-1)/2, where wit = pitxit/It is the i-th commodity budget share at time t, dln(xi*) = ln(xit) – ln(xi,t-1) where xit is the consumption level of the i-th good at time t, dln(pi) = ln(pit) – ln(pi,t-1) = ln(pit/pi,t-1) where pit is the price of the i-th good at time t, dln(I) = ln(It) – ln(It-1) = ln(It/It-1) where It is the consumption level of the i-th good at time t, dln(It) = ln(It) – ln(It-1) = ln(It/It-1). Substituting these into the Rotterdam specification gives a system of n equations that can be estimated econometrically after adding an additive error term to each equation. Note: The alternative specification is wi* dln(xi*) = nj1 ij dln(pj) + i nj1 wj* dln(xj). Summing across all commodities i gives n n n n n * * * i 1 wi dln(xi ) = j1 i1 ij dln(pj) + i1 i j1 wj dln(xj), or n n * * * i 1 wi dln(xi ) = j1 wj dln(xj), n n since i 1 ij = 0 (from the homogeneity restrictions), and i1 i = 1 (from the adding-up restriction). This is an identity, implying a linear dependency in the dependent variables. This generates a singular variance of the error terms. The model can then be estimated after dropping an equation, the estimates being invariant to the equation dropped if the maximum likelihood estimation method is used.