Testable Implications of General Equilibrium Models: An Integer - - PowerPoint PPT Presentation

testable implications of general equilibrium models an
SMART_READER_LITE
LIVE PREVIEW

Testable Implications of General Equilibrium Models: An Integer - - PowerPoint PPT Presentation

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion Testable Implications of General Equilibrium Models: An Integer Programming Approach Laurens Cherchye Thomas Demuynck Bram De Rock


slide-1
SLIDE 1

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Testable Implications of General Equilibrium Models: An Integer Programming Approach

Laurens Cherchye Thomas Demuynck Bram De Rock

CES, KU Leuven Dauphine Workshop on Economic Theory “Recent Advances in Revealed Preference Theory: testable restrictions in markets and game” November 25-26, 2010 1 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-2
SLIDE 2

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

“We present a finite system of polynomial inequalities in unobservable variables and market data that observations on market prices, individual incomes, and aggregate endowments must satisfy to be consistent with the equilibrium behavior of some pure trade economy.” Brown and Matzkin, 1996

2 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-3
SLIDE 3

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

“We present a finite system of polynomial inequalities in unobservable variables and market data that observations on market prices, individual incomes, and aggregate endowments must satisfy to be consistent with the equilibrium behavior of some pure trade economy.” “To apply the methodology to large data sets, it is necessary to devise a computationally efficient algorithm for solving large families of equilibrium inequalities.” Brown and Matzkin, 1996

2 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-4
SLIDE 4

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Sonnenschein-Mantel-Debreu

Consumers with utility functions uj, endowments εj choose consumption given the prices p′.

3 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-5
SLIDE 5

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Sonnenschein-Mantel-Debreu

Consumers with utility functions uj, endowments εj choose consumption given the prices p′. This gives demand functions xj(p, p′εj).

3 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-6
SLIDE 6

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Sonnenschein-Mantel-Debreu

Consumers with utility functions uj, endowments εj choose consumption given the prices p′. This gives demand functions xj(p, p′εj). Excess demand function: Zε(p) =

j xj(p, p′εj) − j εj.

3 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-7
SLIDE 7

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Sonnenschein-Mantel-Debreu

Consumers with utility functions uj, endowments εj choose consumption given the prices p′. This gives demand functions xj(p, p′εj). Excess demand function: Zε(p) =

j xj(p, p′εj) − j εj.

Sonnenschein-Mantel-Debreu: any real valued function (Zε)

  • f prices that satisfies Walras’ law, continuity and

homogeneity of degree zero is the excess demand function of some economy with at least as many agents as commodities.

3 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-8
SLIDE 8

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Sonnenschein-Mantel-Debreu

Consumers with utility functions uj, endowments εj choose consumption given the prices p′. This gives demand functions xj(p, p′εj). Excess demand function: Zε(p) =

j xj(p, p′εj) − j εj.

Sonnenschein-Mantel-Debreu: any real valued function (Zε)

  • f prices that satisfies Walras’ law, continuity and

homogeneity of degree zero is the excess demand function of some economy with at least as many agents as commodities. “Anything goes!” (Mas-Colell, Whinston and Green, 1995)

3 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-9
SLIDE 9

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The Equilibrium Manifold

Balasko (2006): What we observe is is not Zε(p), but E = {(ε, p)|Zε(p) = 0}.

4 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-10
SLIDE 10

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The Equilibrium Manifold

Balasko (2006): What we observe is is not Zε(p), but E = {(ε, p)|Zε(p) = 0}. Brown-Matzkin (1996): What are the necessary and sufficient conditions on a finite data set on (equilibrium) prices, aggregate endowments and individual incomes such that this data is consistent with observations from the equilibrium manifold.

4 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-11
SLIDE 11

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The Equilibrium Manifold

Balasko (2006): What we observe is is not Zε(p), but E = {(ε, p)|Zε(p) = 0}. Brown-Matzkin (1996): What are the necessary and sufficient conditions on a finite data set on (equilibrium) prices, aggregate endowments and individual incomes such that this data is consistent with observations from the equilibrium manifold. Using Revealed preference theory, they show that not every data set is consistent with equilibrium behavior.

4 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-12
SLIDE 12

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Proof outline

1

Develop Revealed Preference conditions that guarantee the existence of utility functions and individual consumption bundles such that:

Individual expenditure equals individual income, Individual consumption sums to aggregate endowment, Individual consumption maximizes the individual utility function given the available income.

These conditions form a set of polynomial inequalities.

5 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-13
SLIDE 13

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Proof outline

1

Develop Revealed Preference conditions that guarantee the existence of utility functions and individual consumption bundles such that:

Individual expenditure equals individual income, Individual consumption sums to aggregate endowment, Individual consumption maximizes the individual utility function given the available income.

These conditions form a set of polynomial inequalities.

2

Employ Tarski-Seidenberg algorithm: Any finite system of polynomial inequalities can be reduced to an equivalent finite family of polynomial inequalities in the coefficients of the given system.

5 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-14
SLIDE 14

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Proof outline

1

Develop Revealed Preference conditions that guarantee the existence of utility functions and individual consumption bundles such that:

Individual expenditure equals individual income, Individual consumption sums to aggregate endowment, Individual consumption maximizes the individual utility function given the available income.

These conditions form a set of polynomial inequalities.

2

Employ Tarski-Seidenberg algorithm: Any finite system of polynomial inequalities can be reduced to an equivalent finite family of polynomial inequalities in the coefficients of the given system.

3

Provide a counterexample.

5 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-15
SLIDE 15

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Counterexample

6 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-16
SLIDE 16

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Other research

Public goods (Snyder, 1999); financial markets (K¨ ubler, 2003); random preferences (Carvajal, 2004); Pareto efficiency (Bachman, 2006); interdependent preferences (Deb, 2009); externalities (Carvajal, 2009),. . .

7 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-17
SLIDE 17

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Other research

Public goods (Snyder, 1999); financial markets (K¨ ubler, 2003); random preferences (Carvajal, 2004); Pareto efficiency (Bachman, 2006); interdependent preferences (Deb, 2009); externalities (Carvajal, 2009),. . . proof strategy is mostly the same.

1

Derive RP conditions that form a set of polynomial inequalities.

2

Use the Tarski-Seidenberg algorithm.

3

Provide a counterexample.

7 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-18
SLIDE 18

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Other research

Public goods (Snyder, 1999); financial markets (K¨ ubler, 2003); random preferences (Carvajal, 2004); Pareto efficiency (Bachman, 2006); interdependent preferences (Deb, 2009); externalities (Carvajal, 2009),. . . proof strategy is mostly the same.

1

Derive RP conditions that form a set of polynomial inequalities.

2

Use the Tarski-Seidenberg algorithm.

3

Provide a counterexample.

Tarski-Seidenberg: can it be used to operationalize the general equilibrium conditions?

7 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-19
SLIDE 19

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Tarski-Seidenberg

“It may be difficult, using the TarskiSeidenberg algorithm, to derive these testable restrictions on the equilibrium manifold in a computationally efficient manner for every finite data set.” (Brown and Matzkin, 1996)

8 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-20
SLIDE 20

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Tarski-Seidenberg

“It may be difficult, using the TarskiSeidenberg algorithm, to derive these testable restrictions on the equilibrium manifold in a computationally efficient manner for every finite data set.” (Brown and Matzkin, 1996) “The algorithm is doubly-exponential in practice, however, and thus not feasible for many problems.”

(Carvajal, Ray and Snyder, 2004)

8 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-21
SLIDE 21

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Tarski-Seidenberg

“It may be difficult, using the TarskiSeidenberg algorithm, to derive these testable restrictions on the equilibrium manifold in a computationally efficient manner for every finite data set.” (Brown and Matzkin, 1996) “The algorithm is doubly-exponential in practice, however, and thus not feasible for many problems.”

(Carvajal, Ray and Snyder, 2004)

“. . . to apply the method to large data sets, researchers would need an efficient way to solve large systems of nonlinear polynomial inequalities.” (Rizvi, 2006)

8 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-22
SLIDE 22

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Outline

We show that the Brown-Matzkin conditions are difficult to verify.

9 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-23
SLIDE 23

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Outline

We show that the Brown-Matzkin conditions are difficult to verify. We present an integer programming approach to verify the

  • conditions. widely used approach to model and handle

NP-complete problems.

Widely available. Very flexible in order to analyze alternative models.

9 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-24
SLIDE 24

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Outline

We show that the Brown-Matzkin conditions are difficult to verify. We present an integer programming approach to verify the

  • conditions. widely used approach to model and handle

NP-complete problems.

Widely available. Very flexible in order to analyze alternative models. Alternative algorithms: Brown and Kannan (2008): Enumerate preference orderings. Brown and Kannan (2008): VC algorithm.

9 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-25
SLIDE 25

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Outline

We show that the Brown-Matzkin conditions are difficult to verify. We present an integer programming approach to verify the

  • conditions. widely used approach to model and handle

NP-complete problems.

Widely available. Very flexible in order to analyze alternative models. Alternative algorithms: Brown and Kannan (2008): Enumerate preference orderings. Brown and Kannan (2008): VC algorithm.

We illustrate the IP algorithm using US data.

9 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-26
SLIDE 26

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Testable implications on the equilibrium manifold

Definition (General equilibrium rationalizability) {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t and uj(.) such that:

  • j xj

t = εt,

p′

txj t = I j t ,

xj

t ∈ arg maxx uj(x) s.t.

p′

tx ≤ I j t .

10 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-27
SLIDE 27

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Individual rationalizability

Definition (Individual rationalizability) {pt, xt} is individual rationalizable if there exist a utility function u(.) such that:

xt ∈ arg maxx u(x) s.t. p′

tx ≤ It.

11 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-28
SLIDE 28

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Individual rationalizability

Theorem (Afriat, 1967), (Varian, 1982) A data set {pt, xt}t∈T is individual rationalizable if :

There exist numbers Ut and λt > 0 such that: Ut − Uv ≤ λvp′

v(xt − xv),

{pt, xt}t∈T satisfies GARP.

12 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-29
SLIDE 29

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Individual rationalizability

Theorem (Afriat, 1967), (Varian, 1982) A data set {pt, xt}t∈T is individual rationalizable if :

There exist numbers Ut and λt > 0 such that: Ut − Uv ≤ λvp′

v(xt − xv),

{pt, xt}t∈T satisfies GARP.

Definition (GARP) There exist a function R such that:

12 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-30
SLIDE 30

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Individual rationalizability

Theorem (Afriat, 1967), (Varian, 1982) A data set {pt, xt}t∈T is individual rationalizable if :

There exist numbers Ut and λt > 0 such that: Ut − Uv ≤ λvp′

v(xt − xv),

{pt, xt}t∈T satisfies GARP.

Definition (GARP) There exist a function R such that:

if ptxt ≥ p′

txv then xtRxv,

12 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-31
SLIDE 31

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Individual rationalizability

Theorem (Afriat, 1967), (Varian, 1982) A data set {pt, xt}t∈T is individual rationalizable if :

There exist numbers Ut and λt > 0 such that: Ut − Uv ≤ λvp′

v(xt − xv),

{pt, xt}t∈T satisfies GARP.

Definition (GARP) There exist a function R such that:

if ptxt ≥ p′

txv then xtRxv,

if xtRxvRxk then xtRxk,

12 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-32
SLIDE 32

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Individual rationalizability

Theorem (Afriat, 1967), (Varian, 1982) A data set {pt, xt}t∈T is individual rationalizable if :

There exist numbers Ut and λt > 0 such that: Ut − Uv ≤ λvp′

v(xt − xv),

{pt, xt}t∈T satisfies GARP.

Definition (GARP) There exist a function R such that:

if ptxt ≥ p′

txv then xtRxv,

if xtRxvRxk then xtRxk, if xtRxv then p′

vxv ≤ pvxt.

12 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-33
SLIDE 33

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Characterization

Theorem [Brown and Matzkin, 1996] {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t such that:

  • j xj

t = εt,

p′

txj t = I j t ,

and,

there exist Uj

t and λj t > 0 such that:

Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

13 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-34
SLIDE 34

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Characterization

Theorem [Brown and Matzkin, 1996] {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t such that:

  • j xj

t = εt,

p′

txj t = I j t ,

and,

there exist Uj

t and λj t > 0 such that:

Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

  • r {pt, xj

t}t∈T satisfies GARP.

13 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-35
SLIDE 35

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Computational complexity

  • j xj

t = ε

p′

txj t = I j t

Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

14 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-36
SLIDE 36

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Computational complexity

  • j xj

t = ε

linear p′

txj t = I j t

Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

14 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-37
SLIDE 37

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Computational complexity

  • j xj

t = ε

linear p′

txj t = I j t

linear Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

14 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-38
SLIDE 38

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Computational complexity

  • j xj

t = ε

linear p′

txj t = I j t

linear Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

quadratic

14 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-39
SLIDE 39

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Computational complexity

  • j xj

t = ε

linear p′

txj t = I j t

linear Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

quadratic Question Is it possible to find an efficient way to solve these conditions?

14 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-40
SLIDE 40

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Computational complexity

  • j xj

t = ε

linear p′

txj t = I j t

linear Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

quadratic Question Is it possible to find an efficient way to solve these conditions? Answer No, unless P = NP

14 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-41
SLIDE 41

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Computational complexity

  • j xj

t = ε

linear p′

txj t = I j t

linear Uj

t − Uj v ≤ λj vp′ v(xj t − xj v)

quadratic Question Is it possible to find an efficient way to solve these conditions? Answer No, unless P = NP : the rationalizability conditions are NP- Complete.

14 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-42
SLIDE 42

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

NP-Completeness

Polynomial time: efficient, (e.g. x2).

15 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-43
SLIDE 43

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

NP-Completeness

Polynomial time: efficient, (e.g. x2). Exponential time: inefficient (e.g. 2x).

15 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-44
SLIDE 44

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

NP-Completeness

Polynomial time: efficient, (e.g. x2). Exponential time: inefficient (e.g. 2x). NP-complete: no efficient algorithm exists (unless P = NP).

15 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-45
SLIDE 45

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Exponential versus polynomial

16 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-46
SLIDE 46

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Exponential versus polynomial

16 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-47
SLIDE 47

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Exponential versus polynomial

16 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-48
SLIDE 48

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Question Can we improve upon the Tarski-Seidenberg algorithm?

17 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-49
SLIDE 49

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Question Can we improve upon the Tarski-Seidenberg algorithm? Answer Yes.

17 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-50
SLIDE 50

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Question Can we improve upon the Tarski-Seidenberg algorithm? Answer

  • Yes. We propose an Integer Programming approach (IP).

17 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-51
SLIDE 51

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Question Can we improve upon the Tarski-Seidenberg algorithm? Answer

  • Yes. We propose an Integer Programming approach (IP).

IP is linear programming where some variables are restricted to take only integer values.

17 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-52
SLIDE 52

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Question Can we improve upon the Tarski-Seidenberg algorithm? Answer

  • Yes. We propose an Integer Programming approach (IP).

IP is linear programming where some variables are restricted to take only integer values. It is a widely used approach to model and handle NP-complete problems.

17 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-53
SLIDE 53

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Question Can we improve upon the Tarski-Seidenberg algorithm? Answer

  • Yes. We propose an Integer Programming approach (IP).

IP is linear programming where some variables are restricted to take only integer values. It is a widely used approach to model and handle NP-complete problems. There exist good software packages that solve moderate sized instances of IP problems in reasonable time.

17 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-54
SLIDE 54

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Question Can we improve upon the Tarski-Seidenberg algorithm? Answer

  • Yes. We propose an Integer Programming approach (IP).

IP is linear programming where some variables are restricted to take only integer values. It is a widely used approach to model and handle NP-complete problems. There exist good software packages that solve moderate sized instances of IP problems in reasonable time. It is also very flexible in order to analyze alternative general equilibrium models.

17 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-55
SLIDE 55

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP approach to GARP

Set r(v, t) = 1 if and only if xtRxv GARP conditions I: if p′

txt ≥ p′ txv then

xtRxv, II: if xtRxvRxk then xtRxk, III: if xtRxv then p′

vxv ≤ p′ vxt,

18 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-56
SLIDE 56

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP approach to GARP

Set r(v, t) = 1 if and only if xtRxv GARP conditions I: if p′

txt ≥ p′ txv then

xtRxv, p′

t(xt − xv) < r(t, v)A

II: if xtRxvRxk then xtRxk, III: if xtRxv then p′

vxv ≤ p′ vxt,

18 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-57
SLIDE 57

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP approach to GARP

Set r(v, t) = 1 if and only if xtRxv GARP conditions I: if p′

txt ≥ p′ txv then

xtRxv, p′

t(xt − xv) < r(t, v)A

II: if xtRxvRxk then xtRxk, r(t, v) + r(v, k) ≤ 1 + r(t, k) III: if xtRxv then p′

vxv ≤ p′ vxt,

18 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-58
SLIDE 58

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP approach to GARP

Set r(v, t) = 1 if and only if xtRxv GARP conditions I: if p′

txt ≥ p′ txv then

xtRxv, p′

t(xt − xv) < r(t, v)A

II: if xtRxvRxk then xtRxk, r(t, v) + r(v, k) ≤ 1 + r(t, k) III: if xtRxv then p′

vxv ≤ p′ vxt,

(1 − r(t, v))A ≥ p′

v(xv − xt)

18 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-59
SLIDE 59

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Exchange Economy {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t such that:

  • j xj

t = εt,

p′

txj t = I j t ,

{pt, xj

t}t∈T satisfies GARP.

19 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-60
SLIDE 60

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Exchange Economy {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t and r j(t, v) ∈ {0, 1} such that:

  • j xj

t = εt,

p′

txj t = I j t ,

p′

t(xj t − xj v) < rj(t, v)A,

rj(t, v) + rj(v, k) ≤ 1 + rj(t, k), (1 − rj(t, v))A ≥ p′

v(xj v − xj t).

19 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-61
SLIDE 61

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Lower bound on income {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t such that:

  • j xj

t = εt,

p′

txj t ≥ I j t ,

p′

t(xj t − xj v) < rj(t, v)A,

rj(t, v) + rj(v, k) ≤ 1 + rj(t, k), (1 − rj(t, v))A ≥ p′

v(xj v − xj t).

19 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-62
SLIDE 62

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Assignable information on consumption {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t such that:

  • j xj

t = εt,

p′

txj t = I j t ,

p′

t(xj t − xj v) < rj(t, v)A,

rj(t, v) + rj(v, k) ≤ 1 + rj(t, k), (1 − rj(t, v))A ≥ p′

v(xj v − xj t).

xj

t ≥ ¯

xj

t

19 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-63
SLIDE 63

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Pareto provision of public goods {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t, Pj t and r j(t, v) such that:

  • j xj

t = εt,

p′

txj t + Pj′ t Qt = I j t ,

p′

t(xj t − xj v) + Pj′ t (Qt − Qv) < rj(t, v)I j t ,

rj(t, v) + rj(v, k) ≤ 1 + rj(t, k), (1 − rj(t, v))I j

v ≥ p′ v(xj v − xj t) + Pj′ v (Qv − Qt).

  • j Pj

t = Pt.

20 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-64
SLIDE 64

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

The IP program

Private provision of public goods {pt, εt, I j

t }t∈T is general equilibrium rationalizable if there exist

xj

t, Pj t and r j(t, v) such that:

  • j xj

t = εt,

p′

txj t + Pj′ t Qt = I j t ,

p′

t(xj t − xj v) + Pj′ t (Qt − Qv) < rj(t, v)I j t ,

rj(t, v) + rj(v, k) ≤ 1 + rj(t, k), (1 − rj(t, v))I j

v ≥ p′ v(xj v − xj t) + Pj′ v (Qv − Qt).

maxj{Pj

t} = Pt.

20 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-65
SLIDE 65

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Application

US aggregate data. T: 12 observations: 1997-2008 εt: 18 goods I j

t : national incomes for 51 states or 8 regions.

21 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-66
SLIDE 66

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Application

US aggregate data. T: 12 observations: 1997-2008 εt: 18 goods I j

t : national incomes for 51 states or 8 regions.

IP test for 51 states: pass after 19 minutes.

21 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-67
SLIDE 67

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Application

US aggregate data. T: 12 observations: 1997-2008 εt: 18 goods I j

t : national incomes for 51 states or 8 regions.

IP test for 51 states: pass after 19 minutes. We choose the 8 regions for power analysis.

21 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-68
SLIDE 68

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Power analysis

Assignable information: ¯ xj

t =

I i

t

ptεt εt. Require that xj

t ≥ κ¯

xj

  • t. (κ ∈ [0, 1])

The lower κ, the less assignable information. Alternative scenario: defense is a public good.

22 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-69
SLIDE 69

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Power Results

Test Power for basic model Power for model with public consumption κ = 1.0 0.6372 0.5934 κ = 0.9 0.2946 0.0479 κ = 0.8 0.1211 0.0084 κ = 0.7 0.0544 0.0034 κ = 0.6 0.0333 0.0016 κ = 0.5 0.0180 0.0008 κ = 0.4 0.0135 0.0003 κ = 0.3 0.0088 0.0001 κ = 0.2 0.0064 0.0001 κ = 0.1 0.0032 0.0001 κ = 0.0 0.0000 0.0000

23 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-70
SLIDE 70

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Power Results

24 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-71
SLIDE 71

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Conclusion

Testable restrictions on equilibrium manifold are difficult to verify: NP-Complete.

25 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-72
SLIDE 72

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Conclusion

Testable restrictions on equilibrium manifold are difficult to verify: NP-Complete. MIP allows easily implementable necessary and sufficient conditions.

25 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-73
SLIDE 73

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Conclusion

Testable restrictions on equilibrium manifold are difficult to verify: NP-Complete. MIP allows easily implementable necessary and sufficient conditions. The approach is flexible to consider extension towards other

  • gen. eq. models (e.g. with public goods).

25 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-74
SLIDE 74

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Conclusion

Testable restrictions on equilibrium manifold are difficult to verify: NP-Complete. MIP allows easily implementable necessary and sufficient conditions. The approach is flexible to consider extension towards other

  • gen. eq. models (e.g. with public goods).

Assignable info is important to increase power.

25 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach

slide-75
SLIDE 75

Introduction Testable implications on the eq manifold Computational complexity IP Application Conclusion

Conclusion

Testable restrictions on equilibrium manifold are difficult to verify: NP-Complete. MIP allows easily implementable necessary and sufficient conditions. The approach is flexible to consider extension towards other

  • gen. eq. models (e.g. with public goods).

Assignable info is important to increase power. Future topics:

heuristics, special cases that are efficiently verifiable (e.g. quasi-linear utility) recovery, goodness of fit.

25 / 25 Testable Implications of General Equilibrium Models: An Integer Programming Approach