Advanced Microeconomics:
Slutsky Equation, Roy?s Identity and Shephard's Lemma
The following was implemented in Maple by Marcus Davidsson (2008) davidsson_marcus@hotmail.com
1) Marshallian Demand
We assume that we have two goods: good one and good two.
We now note that our utility function U is a function of how much we consume of good one
and how much we consume of good two
.
Where
and
are utility elasticities for good one and good two. Our utility function is therefore given by
![`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_8.gif) |
(1) |
We now note that the price of good one is denoted by
and the price of good two is denoted by
Our budget constraint is therefore given by the equation below which says that our income
must be equal to the cost
of spending from good one (p1*q1) plus the cost of spending from good two (p2*q2)
![Iota = `+`(`*`(p[1], `*`(q[1])), `*`(p[2], `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_13.gif) |
(2) |
In order to set up the Lagrange we have to write our budget constraint in an equal to zero form.
The above equation can be written as
![`+`(Iota, `-`(`*`(p[1], `*`(q[1])))) = `*`(p[2], `*`(q[2]))](/view.aspx?SI=7060/AdvancedMicroeconomics_15.gif) |
(3) |
or as
![`+`(Iota, `-`(`*`(p[1], `*`(q[1]))), `-`(`*`(p[2], `*`(q[2]))))](/view.aspx?SI=7060/AdvancedMicroeconomics_17.gif) |
(4) |
Our Lagrangian where our Lagrange multiplier is given by
is therefore given by
![`+`(`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta))), `*`(Psi, `*`(`+`(Iota, `-`(`*`(p[1], `*`(q[1]))), `-`(`*`(p[2], `*`(q[2])))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_20.gif) |
(5) |
We now maximize our utility function subject to the budget constraint by setting the first order conditions of the
Lagrangian with respect to the
and
equal to zero in order to solve for the Marshallian demands
The first order conditions (foc's) are given by
Foc 1
![`+`(`/`(`*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta)))), `*`(q[1])), `-`(`*`(Psi, `*`(p[1])))) = 0](/view.aspx?SI=7060/AdvancedMicroeconomics_24.gif) |
(6) |
We add
on both sides to get the equality
![`/`(`*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta)))), `*`(q[1])) = `*`(Psi, `*`(p[1]))](/view.aspx?SI=7060/AdvancedMicroeconomics_27.gif) |
(7) |
![p[1] = `/`(`*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta)))), `*`(q[1], `*`(Psi)))](/view.aspx?SI=7060/AdvancedMicroeconomics_29.gif) |
(8) |
Foc 2
![`+`(`/`(`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta), `*`(beta))), `*`(q[2])), `-`(`*`(Psi, `*`(p[2])))) = 0](/view.aspx?SI=7060/AdvancedMicroeconomics_31.gif) |
(9) |
We add
on both sides to get the equality
![`/`(`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta), `*`(beta))), `*`(q[2])) = `*`(Psi, `*`(p[2]))](/view.aspx?SI=7060/AdvancedMicroeconomics_34.gif) |
(10) |
![p[2] = `/`(`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta), `*`(beta))), `*`(q[2], `*`(Psi)))](/view.aspx?SI=7060/AdvancedMicroeconomics_36.gif) |
(11) |
Foc 3
![`+`(Iota, `-`(`*`(p[1], `*`(q[1]))), `-`(`*`(p[2], `*`(q[2]))))](/view.aspx?SI=7060/AdvancedMicroeconomics_38.gif) |
(12) |
![Iota = `+`(`*`(p[1], `*`(q[1])), `*`(p[2], `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_40.gif) |
(13) |
Which is our initial budget constraint
Manipulation of Equations
We now note that we can divide A by B and still leave the mathematical logic intact. So we get
![`/`(`*`(p[1]), `*`(p[2])) = `/`(`*`(alpha, `*`(q[2])), `*`(q[1], `*`(beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_42.gif) |
(14) |
cross multiply
![`*`(p[1], `*`(q[1], `*`(beta))) = `*`(p[2], `*`(alpha, `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_44.gif) |
(15) |
Which means that we can write the previous equation as
![`*`(p[1], `*`(q[1])) = `/`(`*`(p[2], `*`(alpha, `*`(q[2]))), `*`(beta))](/view.aspx?SI=7060/AdvancedMicroeconomics_46.gif) |
(16) |
or as
![`*`(p[2], `*`(q[2])) = `/`(`*`(p[1], `*`(q[1], `*`(beta))), `*`(alpha))](/view.aspx?SI=7060/AdvancedMicroeconomics_48.gif) |
(17) |
We know since previously that C is given by
![Iota = `+`(`*`(p[1], `*`(q[1])), `*`(p[2], `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_50.gif) |
(18) |
If we plug in AA in C we get
![Iota = `+`(`/`(`*`(p[2], `*`(alpha, `*`(q[2]))), `*`(beta)), `*`(p[2], `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_52.gif) |
(19) |
![Iota = `/`(`*`(p[2], `*`(q[2], `*`(`+`(alpha, beta)))), `*`(beta))](/view.aspx?SI=7060/AdvancedMicroeconomics_54.gif) |
(20) |
![q[2] = `/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_56.gif) |
(21) |
This is the expression for the Marshallian demand for good two.
If we plug in BB in C we get
![Iota = `+`(`*`(p[1], `*`(q[1])), `/`(`*`(p[1], `*`(q[1], `*`(beta))), `*`(alpha)))](/view.aspx?SI=7060/AdvancedMicroeconomics_58.gif) |
(22) |
![Iota = `/`(`*`(p[1], `*`(q[1], `*`(`+`(alpha, beta)))), `*`(alpha))](/view.aspx?SI=7060/AdvancedMicroeconomics_60.gif) |
(23) |
![q[1] = `/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_62.gif) |
(24) |
This is the expression for the Marshallian demand for good one.
We can now derive our indirect utility function for this Marshallian demand example.
We plugin in the expressions for the Marshallian demand for good one and good two into our expenditure function
![`*`(`^`(`/`(`*`(Iota, `*`(alpha)), `*`(`+`(p[1], t[1]), `*`(`+`(alpha, beta)))), alpha), `*`(`^`(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_65.gif) |
(25) |
This is the expression for the indirect utility function for the Marshallian Demand.
We can now plot these two Marshallian demand functions
and
as follows.
We assume that income is given by
and
which means that
since we have constant return to scale
The Marshallian demand for good one is given by
![restart; 1; `:=`(Iota, 100); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta)))), p[1] = 1 .. 10, labels = [p[1], `*`(M, `*`(q[1]))], color =...](/view.aspx?SI=7060/AdvancedMicroeconomics_71.gif)
![restart; 1; `:=`(Iota, 100); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta)))), p[1] = 1 .. 10, labels = [p[1], `*`(M, `*`(q[1]))], color =...](/view.aspx?SI=7060/AdvancedMicroeconomics_72.gif)
We can see that when the price for good one
increases the Marshallian demand for good one
decreases
The Marshallian demand for good two is given by
![restart; 1; `:=`(Iota, 100); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; plot(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), p[2] = 1 .. 10, labels = [p[2], `*`(M, `*`(q[2]))], color = ...](/view.aspx?SI=7060/AdvancedMicroeconomics_77.gif)
![restart; 1; `:=`(Iota, 100); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; plot(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), p[2] = 1 .. 10, labels = [p[2], `*`(M, `*`(q[2]))], color = ...](/view.aspx?SI=7060/AdvancedMicroeconomics_78.gif)
We can see that when the price for good two
increases the Marshallian demand for good two
decreases
2) Hicksian Demand
We assume that we have two goods: good one and good two.
We now note that our utility function U is a function of how much we consume of good one
and how much we consume of good two
.
Where
and
are utility elasticities for good one and good two. Our utility function is therefore given by
![`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_89.gif) |
(26) |
We now note that the price of good one is denoted by
and the price of good two is denoted by
Our budget constraint is therefore given by the equation below which says that our income
must be equal to the cost
of spending from good one (p1*q1) plus the cost of spending from good two (p2*q2)
![Iota = `+`(`*`(p[1], `*`(q[1])), `*`(p[2], `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_94.gif) |
(27) |
We now note that instead of maximizing utility for a given income as in the previous example with Marshallian demands we will
now minimize the amount of income spent for given a target utility level let say
. This gives us the Hicksian demands for good one and good two .
Our Lagrangian where our Lagrange multiplier is given by
is therefore given by
![`+`(`*`(p[1], `*`(q[1])), `*`(p[2], `*`(q[2])), `*`(Psi, `*`(`+`(v, `-`(`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta))))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_98.gif) |
(28) |
The first order conditions (foc's) are given by
Foc 1
![`+`(p[1], `-`(`/`(`*`(Psi, `*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta))))), `*`(q[1])))) = 0](/view.aspx?SI=7060/AdvancedMicroeconomics_100.gif) |
(29) |
![p[1] = `/`(`*`(Psi, `*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta))))), `*`(q[1]))](/view.aspx?SI=7060/AdvancedMicroeconomics_102.gif) |
(30) |
![`/`(`*`(p[1], `*`(q[1])), `*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta))))) = Psi](/view.aspx?SI=7060/AdvancedMicroeconomics_104.gif) |
(31) |
Foc 2
![`+`(p[2], `-`(`/`(`*`(Psi, `*`(`^`(q[1], alpha), `*`(`^`(q[2], beta), `*`(beta)))), `*`(q[2])))) = 0](/view.aspx?SI=7060/AdvancedMicroeconomics_106.gif) |
(32) |
![p[2] = `/`(`*`(Psi, `*`(`^`(q[1], alpha), `*`(`^`(q[2], beta), `*`(beta)))), `*`(q[2]))](/view.aspx?SI=7060/AdvancedMicroeconomics_108.gif) |
(33) |
![`/`(`*`(p[2], `*`(q[2])), `*`(`^`(q[1], alpha), `*`(`^`(q[2], beta), `*`(beta)))) = Psi](/view.aspx?SI=7060/AdvancedMicroeconomics_110.gif) |
(34) |
Foc 3
![`+`(v, `-`(`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta))))) = 0](/view.aspx?SI=7060/AdvancedMicroeconomics_112.gif) |
(35) |
![v = `*`(`^`(q[1], alpha), `*`(`^`(q[2], beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_114.gif) |
(36) |
Which is our initial budget constraint
Manipulation of Equations
![1 = `/`(`*`(p[1], `*`(q[1], `*`(beta))), `*`(alpha, `*`(p[2], `*`(q[2]))))](/view.aspx?SI=7060/AdvancedMicroeconomics_117.gif) |
(37) |
![q[2] = `/`(`*`(p[1], `*`(q[1], `*`(beta))), `*`(alpha, `*`(p[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_119.gif) |
(38) |
![v = `*`(`^`(q[1], alpha), `*`(`^`(`/`(`*`(p[1], `*`(q[1], `*`(beta))), `*`(alpha, `*`(p[2]))), beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_121.gif) |
(39) |
![v = `*`(`^`(q[1], `+`(alpha, beta)), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_123.gif) |
(40) |
![q[1] = `^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta)))))), `/`(1, `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_125.gif) |
(41) |
This is the expression for the Hicksian demand for good one
![q[1] = `/`(`*`(alpha, `*`(p[2], `*`(q[2]))), `*`(p[1], `*`(beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_127.gif) |
(42) |
![v = `*`(`^`(`/`(`*`(alpha, `*`(p[2], `*`(q[2]))), `*`(p[1], `*`(beta))), alpha), `*`(`^`(q[2], beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_129.gif) |
(43) |
![v = `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(alpha, alpha), `*`(`^`(p[2], alpha), `*`(`^`(q[2], `+`(alpha, beta)), `*`(`^`(beta, `+`(`-`(alpha))))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_131.gif) |
(44) |
![q[2] = `^`(`/`(`*`(v), `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(alpha, alpha), `*`(`^`(p[2], alpha), `*`(`^`(beta, `+`(`-`(alpha)))))))), `/`(1, `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_133.gif) |
(45) |
This is the expression for the Hicksian demand for good two.
We can now derive our indirect utility function for this Hicksian example.
We plugin in the expressions for the Hicksian demand for good one and good two into our expenditure function
![Iota = `+`(`*`(p[1], `*`(`^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta)))))), `/`(1, `*`(`+`(alpha, beta)))))), `*`(p[2], `*`(`...](/view.aspx?SI=7060/AdvancedMicroeconomics_136.gif) |
(46) |
![v = `*`(`^`(`/`(`*`(Iota), `*`(`+`(p[1], `*`(p[2], `*`(`^`(`*`(`^`(p[1], `+`(alpha, beta)), `*`(`^`(alpha, `+`(`-`(alpha), `-`(beta))), `*`(`^`(p[2], `+`(`-`(alpha), `-`(beta))), `*`(`^`(beta, `+`(alp...](/view.aspx?SI=7060/AdvancedMicroeconomics_138.gif) |
(47) |
![v = `*`(`^`(Iota, `+`(alpha, beta)), `*`(`^`(alpha, alpha), `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(`+`(alpha, beta), `+`(`-`(alpha), `-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta))))...](/view.aspx?SI=7060/AdvancedMicroeconomics_140.gif) |
(48) |
This is the expression for the indirect utility function for the Hicksian Demand.
We can now plot these two Hicksian demand functions
and
.
We assume that income is given by
and
which means that
since we have constant return to scale
The Hicksian demand for good one is given by
![restart; 1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; plot(`^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^...](/view.aspx?SI=7060/AdvancedMicroeconomics_146.gif)
![restart; 1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; plot(`^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^...](/view.aspx?SI=7060/AdvancedMicroeconomics_147.gif)
We can see that when the price for good one
increases the Hicksian demand for good one
decreases
The Hicksian demand for good two is given by
![restart; 1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[1], 5); -1; plot(`^`(`/`(`*`(v), `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(alpha, alpha), `*`(`^`(p[2], alpha), `*`(`^`(beta,...](/view.aspx?SI=7060/AdvancedMicroeconomics_152.gif)
![restart; 1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[1], 5); -1; plot(`^`(`/`(`*`(v), `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(alpha, alpha), `*`(`^`(p[2], alpha), `*`(`^`(beta,...](/view.aspx?SI=7060/AdvancedMicroeconomics_153.gif)
We can see that when the price for good two
increases the Hicksian demand for good two
decreases
3) The Relationship Between Marshallian and Hicksian Demand: The Slutsky Equation
We start by comparing the two demand curves for the Marshallian and Hicksiand demand for the two goods
For good one we get:
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))...](/view.aspx?SI=7060/AdvancedMicroeconomics_158.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))...](/view.aspx?SI=7060/AdvancedMicroeconomics_159.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))...](/view.aspx?SI=7060/AdvancedMicroeconomics_160.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))...](/view.aspx?SI=7060/AdvancedMicroeconomics_161.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))...](/view.aspx?SI=7060/AdvancedMicroeconomics_162.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[2], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))...](/view.aspx?SI=7060/AdvancedMicroeconomics_163.gif)
For good two we get:
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[1], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))),...](/view.aspx?SI=7060/AdvancedMicroeconomics_166.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[1], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))),...](/view.aspx?SI=7060/AdvancedMicroeconomics_167.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[1], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))),...](/view.aspx?SI=7060/AdvancedMicroeconomics_168.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[1], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))),...](/view.aspx?SI=7060/AdvancedMicroeconomics_169.gif)
![restart; 1; with(plots); -1; `:=`(v, 20); -1; `:=`(alpha, .3); -1; `:=`(beta, .7); -1; `:=`(p[1], 5); -1; `:=`(Iota, 100); -1; `:=`(A, plot(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))),...](/view.aspx?SI=7060/AdvancedMicroeconomics_170.gif)
We are now going to discuss the relationship between the Marshallian demand and the Hicksian demand. through the Slutsky equation
The Slutsky equation relates the changes in Marshallian demand to changes in Hicksian demand.
The general formula for Slutsky equation is given by
which says that the partial derivative of the marshillian demand for good i with respect to the price of good i is equal to
partial derivative of the Hicksian demand for good i with respect to the price of good i minus the partial derivative of the marshillian demand for good i
with respect to income multiplied by marshillian demand for good i.
For good one we get:
Expression on left hand side of the Slutsky Equation
![`+`(`-`(`/`(`*`(Iota, `*`(alpha)), `*`(`^`(p[1], 2), `*`(`+`(alpha, beta))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_176.gif) |
(49) |
The first expression on the right hand side on the Slutsky Equation
The expression for
is given by
![`+`(`-`(`/`(`*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `+`(`-`(`/`(`*`(`+`(`*`(2, `*`(beta)), alpha)), `*`(`+`(alpha, beta)))))), `*`(`^`(alpha, `/`(`*`(beta), `*`(`+`(alpha, beta)))), `...](/view.aspx?SI=7060/AdvancedMicroeconomics_179.gif) |
(50) |
We now substitute in the expression for the indirect utility function for the Hicksian demand
![`+`(`-`(`/`(`*`(`^`(`*`(`^`(Iota, `+`(alpha, beta)), `*`(`^`(alpha, alpha), `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(`+`(alpha, beta), `+`(`-`(alpha), `-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^...](/view.aspx?SI=7060/AdvancedMicroeconomics_181.gif) |
(51) |
![`+`(`-`(`/`(`*`(Iota, `*`(alpha, `*`(beta))), `*`(`^`(p[1], 2), `*`(`^`(`+`(alpha, beta), 2))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_183.gif) |
(52) |
The second expression on the right hand side on the Slutsky Equation
![`/`(`*`(`^`(alpha, 2), `*`(Iota)), `*`(`^`(p[1], 2), `*`(`^`(`+`(alpha, beta), 2))))](/view.aspx?SI=7060/AdvancedMicroeconomics_185.gif) |
(53) |
We can now finish up by subtracting L2 from L1 and verify that this is indeed the same expression as the
partial derivative of the marshillian demand for good one with respect to the price of good one
![`+`(`-`(`/`(`*`(Iota, `*`(alpha)), `*`(`+`(alpha, beta), `*`(`^`(p[1], 2))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_187.gif) |
(54) |
Which indeed is the same expression we had before for the partial derivative of the marshillian demand for good one with respect to the price of good one which was given by:
![`+`(`-`(`/`(`*`(Iota, `*`(alpha)), `*`(`+`(alpha, beta), `*`(`^`(p[1], 2))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_189.gif) |
(55) |
For good two we get:
Expression on left hand side of the Slutsky Equation
![`+`(`-`(`/`(`*`(Iota, `*`(beta)), `*`(`^`(p[2], 2), `*`(`+`(alpha, beta))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_191.gif) |
(56) |
The first expression on the right hand side on the Slutsky Equation
The expression for
is given by
![`+`(`-`(`/`(`*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `/`(`*`(alpha), `*`(`+`(alpha, beta)))), `*`(`^`(alpha, `/`(`*`(beta), `*`(`+`(alpha, beta)))), `*`(`^`(p[2], `+`(`-`(`/`(`*`(`+`(`...](/view.aspx?SI=7060/AdvancedMicroeconomics_194.gif) |
(57) |
We now substitute in the expression for the indirect utility function for the Hicksian demand
![`+`(`-`(`/`(`*`(`^`(`*`(`^`(Iota, `+`(alpha, beta)), `*`(`^`(alpha, alpha), `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(`+`(alpha, beta), `+`(`-`(alpha), `-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^...](/view.aspx?SI=7060/AdvancedMicroeconomics_196.gif) |
(58) |
![`+`(`-`(`/`(`*`(Iota, `*`(alpha, `*`(beta))), `*`(`^`(`+`(alpha, beta), 2), `*`(`^`(p[2], 2))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_198.gif) |
(59) |
The second expression on the right hand side on the Slutsky Equation
![`/`(`*`(`^`(beta, 2), `*`(Iota)), `*`(`^`(p[2], 2), `*`(`^`(`+`(alpha, beta), 2))))](/view.aspx?SI=7060/AdvancedMicroeconomics_200.gif) |
(60) |
We can now finish up by subtracting L2 from L1 and verify that this is indeed the same expression as the
partial derivative of the marshillian demand for good one with respect to the price of good one
![`+`(`-`(`/`(`*`(Iota, `*`(beta)), `*`(`+`(alpha, beta), `*`(`^`(p[2], 2))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_202.gif) |
(61) |
Which indeed is the same expression we had before for the partial derivative of the marshillian demand for good two with respect to the price of good two which was given by:
![`+`(`-`(`/`(`*`(Iota, `*`(beta)), `*`(`+`(alpha, beta), `*`(`^`(p[2], 2))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_204.gif) |
(62) |
4) Roy?s Identity and Marshallian Demands
We can also estimate the Marshallian demands by using Roys Identity which starts from the indirect utility function
for the Marshallian demand and
derives the corresponding Marshallian demand functions
and
. The general formula for Roys Identity is given by
which says that the Marshillian demand for good i is equal to the partial derivative of the indirect utility function for the Marshallian demand with respect
to the price of good i divided by the partial derivative of the indirect utility function for the Marshallian demand with respect to the income.
We know since previously that our indirect utility function for the Marshallian demand is given by
![`*`(`^`(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta)))), alpha), `*`(`^`(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_211.gif) |
(63) |
For good one we get:
This means that according to Roys Identity the marsihilian demand for good one is given by
![q1 = `/`(`*`(`^`(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta)))), alpha), `*`(alpha, `*`(`^`(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), beta)))), `*`(p[1], `*`(`+`(`/`(`...](/view.aspx?SI=7060/AdvancedMicroeconomics_213.gif) |
(64) |
![q1 = `/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_215.gif) |
(65) |
Which is the same expressions that we had before for the marsihilian demand for good one which was given by
![q[1] = `/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_217.gif) |
(66) |
For good two we get:
This means that according to Roys Identity the marsihilian demand for good two is given by
![q2 = `/`(`*`(`^`(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta)))), alpha), `*`(`^`(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), beta), `*`(beta))), `*`(p[2], `*`(`+`(`/`(`*...](/view.aspx?SI=7060/AdvancedMicroeconomics_219.gif) |
(67) |
![q2 = `/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_221.gif) |
(68) |
Which is the same expressions that we had before for the marsihilian demand for good two which was given by
![q[2] = `/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_223.gif) |
(69) |
5) Roy?s Identity and the Lagrange Multiplier
Note that the expression in the denominator for Roy's Identity
where again Roys Identity is given by
is equal to the Lagrange multiplier in the consumer optimization example. The Lagrange multiplier and the expression
is the
consumers Marginal Utility of Income which measure how much extra utility the consumer get if we increase the constraint in form of income with one unit
We can first prove that the Lagrange multiplier measure how much extra utility we get if we increase income with one unit
Step-1) The maximized utility and optimal quantities of good one and two when Ι=1000 are given by
![[240.351939534954738, [q[1] = 100.000000000438874, q[2] = 349.999999999341638]]](/view.aspx?SI=7060/AdvancedMicroeconomics_234.gif) |
(70) |
The maximize utility when Ι=1000 is therefore given by
![u[1] = 240.351939534954738](/view.aspx?SI=7060/AdvancedMicroeconomics_236.gif) |
(71) |
and the optimal quantities of good one and two are given by
![q[1] = 100.000000000438874](/view.aspx?SI=7060/AdvancedMicroeconomics_238.gif) |
(72) |
![q[2] = 349.999999999341638](/view.aspx?SI=7060/AdvancedMicroeconomics_240.gif) |
(73) |
Step-2) For our consumer optimization example the Lagrange was given by
![`+`(`*`(`^`(q[1], alpha), `*`(`^`(q[2], beta))), `*`(Psi, `*`(`+`(Iota, `-`(`*`(p[1], `*`(q[1]))), `-`(`*`(p[2], `*`(q[2])))))))](/view.aspx?SI=7060/AdvancedMicroeconomics_243.gif) |
(74) |
![`+`(`/`(`*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta)))), `*`(q[1])), `-`(`*`(Psi, `*`(p[1])))) = 0](/view.aspx?SI=7060/AdvancedMicroeconomics_245.gif) |
(75) |
![`+`(hs(`+`(`/`(`*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta)))), `*`(q[1])), `-`(`*`(Psi, `*`(p[1])))) = 0), `*`(Psi, `*`(p[1]))) = `*`(Psi, `*`(p[1]))](/view.aspx?SI=7060/AdvancedMicroeconomics_247.gif) |
(76) |
![Psi = `/`(`*`(`^`(q[1], alpha), `*`(alpha, `*`(`^`(q[2], beta)))), `*`(p[1], `*`(q[1])))](/view.aspx?SI=7060/AdvancedMicroeconomics_249.gif) |
(77) |
if we now plug in the optimal values of
and
and the parameter values we get
 |
(78) |
Which means that according to our theory the difference in maximized utility when Ι=1000 and when Ι=1001 should be 0.2403
Step-3) We now increase income with one unit from 1000 to 1001 so we get
![[240.592291474489713, [q[1] = 100.100000000438158, q[2] = 350.349999999342742]]](/view.aspx?SI=7060/AdvancedMicroeconomics_261.gif) |
(79) |
The maximize utility when Ι=1001 is therefore given by
![u[2] = 240.592291474489713](/view.aspx?SI=7060/AdvancedMicroeconomics_263.gif) |
(80) |
Step-4) If we now subtract
from
. This gives us
 |
(81) |
Which is the same value as the Lagrange multiplier had
We can now prove that
is the same as the Lagrange multiplier in the consumer optimization example
# We now since previously that our indirect utility function for the Marshallian example is given by
![`*`(`^`(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta)))), alpha), `*`(`^`(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), beta)))](/view.aspx?SI=7060/AdvancedMicroeconomics_272.gif) |
(82) |
![`+`(`/`(`*`(`^`(`/`(`*`(Iota, `*`(alpha)), `*`(p[1], `*`(`+`(alpha, beta)))), alpha), `*`(alpha, `*`(`^`(`/`(`*`(Iota, `*`(beta)), `*`(p[2], `*`(`+`(alpha, beta)))), beta)))), `*`(Iota)), `/`(`*`(`^`(...](/view.aspx?SI=7060/AdvancedMicroeconomics_274.gif) |
(83) |
We again assume that
Which means that V is given by
 |
(84) |
Which again is the same value as the Lagrange multiplier had previously
6) Shephard's Lemma: Hicksian Demand and the Expenditure Function
We can also estimate the Hicksian demands by using Shephard's lemma which stats that the partial derivative of the expenditure function Ι
with respect to the price i is equal to the Hicksian demand for good i.
The general formula for Shephards lemma is given by
For good one we get:
We know since previously that the Hicksian demand for good one is given by
![q[1] = `^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta)))))), `/`(1, `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_282.gif) |
(85) |
Which can be written as
![q[1] = `*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `+`(`-`(`/`(`*`(beta), `*`(`+`(alpha, beta)))))), `*`(`^`(alpha, `/`(`*`(beta), `*`(`+`(alpha, beta)))), `*`(`^`(p[2], `/`(`*`(beta), `*...](/view.aspx?SI=7060/AdvancedMicroeconomics_284.gif) |
(86) |
This means in order for Shephards lemma to work the partial derivative of the expenditure function Ι
with respect to the price of good one must be equal to this expression. Our expenditure function is given by
![Iota = `+`(`*`(p[1], `*`(q[1])), `*`(p[2], `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_286.gif) |
(87) |
If we substitute in the expressions for the Hicksian demand for good 1 and good 2 we get
![Iota = `+`(`*`(p[1], `*`(`^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta)))))), `/`(1, `*`(`+`(alpha, beta)))))), `*`(p[2], `*`(`...](/view.aspx?SI=7060/AdvancedMicroeconomics_288.gif) |
(88) |
The partial derivative of the above function with respect to the price of good one is therefore given by
![`+`(`^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta)))))), `/`(1, `*`(`+`(alpha, beta)))), `-`(`/`(`*`(`^`(`/`(`*`(v), `*`(`^`(p[...](/view.aspx?SI=7060/AdvancedMicroeconomics_290.gif) |
(89) |
Which can be written as
![q[1] = `*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `+`(`-`(`/`(`*`(beta), `*`(`+`(alpha, beta)))))), `*`(`^`(alpha, `/`(`*`(beta), `*`(`+`(alpha, beta)))), `*`(`^`(p[2], `/`(`*`(beta), `*...](/view.aspx?SI=7060/AdvancedMicroeconomics_292.gif) |
(90) |
Which we can see is the same expression that we had previously for the Hicksian demand for good one given by
![q[1] = `*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `+`(`-`(`/`(`*`(beta), `*`(`+`(alpha, beta)))))), `*`(`^`(alpha, `/`(`*`(beta), `*`(`+`(alpha, beta)))), `*`(`^`(p[2], `/`(`*`(beta), `*...](/view.aspx?SI=7060/AdvancedMicroeconomics_294.gif) |
(91) |
.
Which means that Shephards Lemma seams to work for good one.
For good two we get:
We know since previously that the Hicksian demand for good two is given by
![q[2] = `^`(`/`(`*`(v), `*`(`^`(p[1], `+`(`-`(alpha))), `*`(`^`(alpha, alpha), `*`(`^`(p[2], alpha), `*`(`^`(beta, `+`(`-`(alpha)))))))), `/`(1, `*`(`+`(alpha, beta))))](/view.aspx?SI=7060/AdvancedMicroeconomics_296.gif) |
(92) |
Which can be written as
![q[2] = `*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `/`(`*`(alpha), `*`(`+`(alpha, beta)))), `*`(`^`(alpha, `+`(`-`(`/`(`*`(alpha), `*`(`+`(alpha, beta)))))), `*`(`^`(p[2], `+`(`-`(`/`(`*`...](/view.aspx?SI=7060/AdvancedMicroeconomics_298.gif) |
(93) |
This means in order for Shephards lemma to work the partial derivative of the expenditure function Ι
with respect to the price of good two must be equal to this expression. Our expenditure function is given by
![Iota = `+`(`*`(p[1], `*`(q[1])), `*`(p[2], `*`(q[2])))](/view.aspx?SI=7060/AdvancedMicroeconomics_300.gif) |
(94) |
If we substitute in the expressions for the Hicksian demand for good 1 and good 2 we get
![Iota = `+`(`*`(p[1], `*`(`^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta)))))), `/`(1, `*`(`+`(alpha, beta)))))), `*`(p[2], `*`(`...](/view.aspx?SI=7060/AdvancedMicroeconomics_302.gif) |
(95) |
The partial derivative of the above function with respect to the price of good two is therefore given by
![`+`(`/`(`*`(p[1], `*`(`^`(`/`(`*`(v), `*`(`^`(p[1], beta), `*`(`^`(alpha, `+`(`-`(beta))), `*`(`^`(p[2], `+`(`-`(beta))), `*`(`^`(beta, beta)))))), `/`(1, `*`(`+`(alpha, beta)))), `*`(beta))), `*`(`+`...](/view.aspx?SI=7060/AdvancedMicroeconomics_304.gif) |
(96) |
Which can be written as
![q[2] = `*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `/`(`*`(alpha), `*`(`+`(alpha, beta)))), `*`(`^`(alpha, `+`(`-`(`/`(`*`(alpha), `*`(`+`(alpha, beta)))))), `*`(`^`(p[2], `+`(`-`(`/`(`*`...](/view.aspx?SI=7060/AdvancedMicroeconomics_306.gif) |
(97) |
Which we can see is the same expression that we had previously for the Hicksian demand for good two given by.
![q[2] = `*`(`^`(v, `/`(1, `*`(`+`(alpha, beta)))), `*`(`^`(p[1], `/`(`*`(alpha), `*`(`+`(alpha, beta)))), `*`(`^`(alpha, `+`(`-`(`/`(`*`(alpha), `*`(`+`(alpha, beta)))))), `*`(`^`(p[2], `+`(`-`(`/`(`*`...](/view.aspx?SI=7060/AdvancedMicroeconomics_308.gif) |
(98) |
Which means that Shephards lemma seams to work for good two as well.
Legal Notice: The copyright for this application is owned by the authors. Neither Maplesoft nor the authors are responsible for any errors contained within and are not liable for any damages resulting from the use of this material. This application is intended for non-commercial, non-profit use only. Contact the authors for permission if you wish to use this application in for-profit activities.