the revealed preference theory of stable and extremal
play

The Revealed Preference Theory of Stable and Extremal Stable - PowerPoint PPT Presentation

The Revealed Preference Theory of Stable and Extremal Stable Matchings Federico Echenique SangMok Lee Matthew Shum M. Bumin Yenmez Universidad del Pais Vasco Bilbao December 2, 2011 Revealed Preference Theory Individual behavior:


  1. Application: Average marriages across 51 states 858 189 30 9 3 1 0 1142 2261 495 121 35 12 1 253 1436 1349 388 111 36 2 56 401 762 560 203 76 4 16 120 303 378 290 142 9 8 54 155 250 325 431 53 2 10 23 45 86 296 461

  2. Application: Average marriages across 51 states 858 189 30 9 3 1 0 1142 2261 495 121 35 12 1 253 1436 1349 388 111 36 2 56 401 762 560 203 76 4 16 120 303 378 290 142 9 8 54 155 250 325 431 53 2 10 23 45 86 296 461

  3. Application: Average marriages across 51 states 858 189 30 9 3 1 0 1142 2261 495 121 35 12 1 253 1436 1349 388 111 36 2 56 401 762 560 203 76 4 16 120 303 378 290 142 9 8 54 155 250 325 431 53 2 10 23 45 86 296 461

  4. Application: TU vs. NTU So. . . with data concentrated on the diagonal, it’s hard to refute TU in favor of NTU.

  5. Strong stability Let � M , W , > � with M = { m 1 , m 2 , m 3 } , W = { w 1 , w 2 , w 3 } , and m 1 m 2 m 3 w 1 w 2 w 3 w 1 w 2 w 3 m 2 m 3 m 1 w 2 w 3 w 1 m 3 m 1 m 2 w 3 w 1 w 2 m 1 m 2 m 3

  6. Model The following simple matchings are stable:     1 0 0 0 0 1 X 1 =  X 2 = 0 1 0 1 0 0    0 0 1 0 1 0 Sum of X 1 and X 2 :   1 0 1 X = X 1 + X 2 = ˆ  . 1 1 0  0 1 1 ( m 1 , w 2 ) is a blocking pair.

  7. Existence Extremal Strongly Stable matchings Let x , y ∈ R | W | +1 y ≤ m x iff + � � ∀ w ∈ W y i ≤ x i ; i : w i R m w i : w i R m w interpret w l +1 as m , ◮ X ≤ M Y if, for all m , x m , · ≤ m y m , · ◮ X ≤ W Y if, for all w , x · , w ≤ w y · , w .

  8. Existence Extremal Strongly Stable matchings Theorem ( S ( M , W , P , K ) , ≤ M ) and ( S ( M , W , P , K ) , ≤ W ) are nonempty, complete, and distributive lattices; in addition, for X , Y ∈ S ( M , W , P , K ) 1. X ≤ M Y iff Y ≤ W X; 2. for all agents a ∈ M ∪ W , either x a ≤ a y a or y a ≤ a x a ; 3. for all m and w, � w ∈ W x m , w = � w ∈ W y m , w and � m ∈ M x m , w = � m ∈ M y m , w .

  9. Median Matching Let S ( M , W , P , K ) = { X 1 , . . . , X k } . Order each row/column for a ∈ M ∪ W : x (1) ≥ a . . . ≥ a x ( k ) a a construct matrices: y ( i ) m = x ( i ) m and y ( i ) w = x ( k +1 − i ) a matrices Y ( i ) give each agent the i th best stable outcome

  10. Median Matching Proposition Y ( i ) is a stable aggregate matching. Corollary The median stable matching exists.

  11. Median Matching if � v 0 , . . . v N � is a cycle, then N is an even number. Say that a cycle c is balanced if min { v 0 , v 2 , . . . , v N − 2 } = min { v 1 , v 3 , . . . , v N − 1 } .

  12. Median Matching if � v 0 , . . . v N � is a cycle, then N is an even number. Say that a cycle c is balanced if min { v 0 , v 2 , . . . , v N − 2 } = min { v 1 , v 3 , . . . , v N − 1 } . Theorem An aggregate matching X is median rationalizable if it is rationalizable and if all cycles of the associated graph ( V , L ) are balanced.

  13. Median Matching if � v 0 , . . . v N � is a cycle, then N is an even number. Say that a cycle c is balanced if min { v 0 , v 2 , . . . , v N − 2 } = min { v 1 , v 3 , . . . , v N − 1 } . Theorem An aggregate matching X is median rationalizable if it is rationalizable and if all cycles of the associated graph ( V , L ) are balanced. Corollary A canonical matching X is either not rationalizable or it is median rationalizable.

  14. Other results Econometric estimation strategy: ◮ Moment inequalities ◮ Set identification parameters in “index” utility model. ◮ Empirical illustration to US marriage data.

  15. Main idea in the proof.

  16. Rationalizable Matchings Theorem An aggregate matching X is rationalizable if and only if the associated graph ( V , L ) has not two connected distinct minimal cycles.

  17. Idea: necessity. Canonical cycle: 1 1 1 1

  18. Idea: necessity. Preferences ⇒ orientation of edges: � 1 1 1 1

  19. � Idea: necessity. Preferences ⇒ orientation of edges: � 1 1 1 1

  20. � Idea: necessity. Preferences ⇒ orientation of edges: � 1 1 1 1

  21. � � Idea: necessity. Preferences ⇒ orientation of edges: � 1 1 1 1

  22. � � Idea: necessity. Preferences ⇒ orientation of edges: � 1 1 1 1

  23. � � � Idea: necessity. Preferences ⇒ orientation of edges: � 1 1 1 1

  24. Idea: necessity So a cycle must be oriented as a flow.

  25. � � � � � � � Idea: necessity 1 1 1 1 1 � 1 1 1 � 1 1 1 1

  26. � � � � � � � � Idea: necessity 1 1 1 1 1 � 1 1 1 � 1 1 1 1

  27. � � � � � � � � Idea: necessity 1 1 1 1 1 � 1 1 1 � 1 1 1 1

  28. Idea: necessity ◮ Orientation of a minimal path must then point away from a cycle.

  29. Idea: necessity ◮ Orientation of a minimal path must then point away from a cycle. ◮ Two connected cycles ⇒ connecting path must point away from both.

  30. Idea: necessity Subsequent edges in a minimal path must be at a right angle: 1 1 1 1 1 1 1 1

  31. � � Idea: necessity Two connected cycles ⇒ connecting path must point away from both. So connected path does (at some point): 1 1 1 1 ⇒ no two connected cycles.

  32. Idea: sufficiency ◮ Given X , construct an orientation of ( V , L ). ◮ Use orientation to define preferences.

  33. Idea: sufficiency ◮ Given X , construct an orientation of ( V , L ). ◮ Use orientation to define preferences. ◮ Decompose ( V , L ) in connected components. At most one cycle in each.

  34. Idea: sufficiency ◮ Given X , construct an orientation of ( V , L ). ◮ Use orientation to define preferences. ◮ Decompose ( V , L ) in connected components. At most one cycle in each. ◮ Orient cycle as a “flow,” and paths as “flows” pointing away from cycle. ◮ Uniqueness of cycle within a component ensures transitivity.

  35. Recall Theorem Let X be a matching. The following statements are equivalent: 1. X is rationalizable as a M-optimal stable matching; 2. X is rationalizable as a W -optimal stable matching; 3. X is rationalizable as the unique stable matching; 4. the graph G associated to X has no cycles.

  36. � � � Idea: necessity. Canonical cycle: � 1 1 1 1

  37. � � � Idea: necessity. Canonical cycle: � 2 0 2 0

  38. Idea: sufficiency. Suppose that ( V , L ) has no cycles. Fix v 0 ∈ V . Let η ( v ) = length of path v 0 , . . . , v in ( V , L ) Let η ( v ) be utility of match of man and woman in v . Application

  39. Estimation Parametrized preferences: u ij = Z ij β + ε ij , (2) d ijk ≡ 1 ( u ij ≥ u ik ) .

  40. Recall: An antiedge is a pair ( i , j ) , ( k , l ) with i � = k ∈ M ; j � = l ∈ W s.t. X ij = X kl = 1. Then X is stable iff � d ilj d lik = 0 ( ij ) , ( kl ) is anti-edge ⇒ (3) d jki d kjl = 0

  41. ✶ Estimation Pr (( ij ) , ( kl ) antiedge) ≤ (1 − Pr ( d ilj d lik = 1))(1 − Pr ( d jki d kjl = 1)) = Pr ( d ilj d lik = 0 , d jki d kjl = 0) .

  42. Estimation Pr (( ij ) , ( kl ) antiedge) ≤ (1 − Pr ( d ilj d lik = 1))(1 − Pr ( d jki d kjl = 1)) = Pr ( d ilj d lik = 0 , d jki d kjl = 0) . Gives a moment inequality: E [ ✶ (( ij ) , ( kl ) antiedge) − Pr ( d ilj d lik = 0 , d jki d kjl = 0; β ))] ≤ 0 . � �� � g ijkl ( X t ; β ) The identified set is defined as B 0 = { β : E g ijkl ( X t ; β ) ≤ 0 , ∀ i , j , k , l } .

  43. Estimation Sample analog 1 � ✶ (( ij ) , ( kl ) is antiedge in X t ) − 1 T t + Pr ( d ilj d lik = 0 , d jki d kjl = 0; β ) = 1 � g ijkl ( X t ; β ) . T t

  44. Estimation Problem: condition in the theorem is violated. Hence no preferences (no betas) rationalize data.

  45. Estimation Problem: condition in the theorem is violated. Hence no preferences (no betas) rationalize data. We relax the model ( ∃ other solutions).

  46. Estimation – Relaxation of the model A blocking pair may not form. δ ijkl = P (types ( i , j ) , ( k , l ) communicate) . Idea: a BP forms only when types ( i , j ), ( k , l ) communicate. Then stability condition becomes: � ( ij ) , ( kl ) is anti-edge � d ilj d lik = 0 � ⇒ ( ij ) , ( kl ) meet d jki d kjl = 0 Modified moment inequality: Pr (( ij ) , ( kl ) antiedge) ∗ δ ijkl ≤ Pr ( d ilj d lik = 0 , d jki d kjl = 0; β ) Assume: two events are independent.

  47. Estimation – Relaxation of the model We put some structure on “communication probabiliites”. We allow δ ijkl to vary across antiedges ( ij ) , ( kl ), depending on the number of ( ij ) and ( kl ) couples: � � | X T M j | | X T M l | i , T W k , T W δ ijkl = min 2 · γ · , 1 . | X | | X | where γ > 0 is a tuning parameter (higher is more restrictive). δ t ijkl set to the number of potential blocking pairs which can form between ( ij ) and ( kl ) couples, as a proportion of total number of potential couples in the population | X | 2 . Essentially: we weigh/smooth anti-edges by # agents involved.

  48. Specification of Utilities Men: Utility m , w = β 1 | Age m − Age w | − + β 2 | Age m − Age w | + + ε m , w Women: Utility w , m = β 3 | Age m − Age w | − + β 4 | Age m − Age w | + + ε w , m Intepretation of preference parameters: ◮ β 1 ( β 3 ) > 0: when wife older, men (women) prefer larger age gap; men prefer older women, women prefer younger men ◮ β 2 ( β 4 ) > 0: when husband older, men (women) prefer larger age gap; men prefer younger women, women prefer older men

  49. Results: Identified set. We describe the identified set for different values of γ . if γ is too high ⇒ identified set = ∅ . if γ is too low ⇒ identified set is everything. Idea: choose high γ to “discipline” our estimates: Table: Unconditional Bounds of β . β 1 β 2 β 3 β 4 γ min max min max min max min max 25 -2.00 2.00 -2.00 2.00 -2.00 2.00 -2.00 2.00 28 -2.00 1.60 -2.00 2.00 -2.00 1.60 -2.00 2.00 29 -2.00 0.40 -2.00 1.80 -2.00 0.40 -2.00 1.80 30 -2.00 -0.80 -2.00 0.60 -2.00 -0.85 -2.00 0.60

  50. Joint identified sets Some guidance for interpreting identified sets ◮ More anti-edges below the diagonal, where age m > age w . So focus on β 2 , β 4 (lower triangular preferences) ◮ More “downward-sloping” anti-edges than “upward-sloping” Downward-sloping anti-edge: Upward-sloping anti-edge: ( i , j ) ( i , l ) ( k , j ) ( k , l ) � � � � � � � � � � � � � � � � ( k , j ) ( k , l ) ( i , j ) ( i , l ) Thus, stability “implies” antipodal preferences:

  51. � Joint identified sets Some guidance for interpreting identified sets ◮ More anti-edges below the diagonal, where age m > age w . So focus on β 2 , β 4 (lower triangular preferences) ◮ More “downward-sloping” anti-edges than “upward-sloping” Downward-sloping anti-edge: Upward-sloping anti-edge: ( i , j ) ( i , l ) ( k , j ) ( k , l ) � � � � � � � � � � � � � � � � � ( k , l ) ( k , j ) ( i , j ) ( i , l ) Thus, stability “implies” antipodal preferences: if women prefer older men, then men prefer older women

  52. � � Joint identified sets Some guidance for interpreting identified sets ◮ More anti-edges below the diagonal, where age m > age w . So focus on β 2 , β 4 (lower triangular preferences) ◮ More “downward-sloping” anti-edges than “upward-sloping” Downward-sloping anti-edge: Upward-sloping anti-edge: ( i , j ) ( i , l ) ( k , j ) ( k , l ) � � � � � � � � � � � � � � � � ( k , j ) ( k , l ) ( i , j ) ( i , l ) Thus, stability “implies” antipodal preferences: if women prefer older men, then men prefer older women if women prefer younger men, then men prefer younger women

  53. � � � Joint identified sets Some guidance for interpreting identified sets ◮ More anti-edges below the diagonal, where age m > age w . So focus on β 2 , β 4 (lower triangular preferences) ◮ More “downward-sloping” anti-edges than “upward-sloping” Downward-sloping anti-edge: Upward-sloping anti-edge: ( i , j ) ( i , l ) ( k , j ) ( k , l ) � � � � � � � � � � � � � � � � � ( k , l ) ( k , j ) ( i , j ) ( i , l ) Thus, stability “implies” antipodal preferences: if women prefer older men, then men prefer older women if women prefer younger men, then men prefer younger women Do we see this in identified sets? Consider slices of identified set

  54. Related Literature (empirical – field data) ◮ TU: Choo-Siow (2006), Fox (2007), Galichon-Salani´ e (2009), Chiappori-Salani´ e-Weiss (2010) ◮ NTU: Dagsvik (2000), Echenique (2008)

  55. Conclusions ◮ “Empirical” characterization of stability, extremal, unique, and TU optimality. characterization is a test, similar to SARP.

  56. Conclusions ◮ “Empirical” characterization of stability, extremal, unique, and TU optimality. characterization is a test, similar to SARP. ◮ extremal = unique = TU (same empirical content)

  57. Conclusions ◮ “Empirical” characterization of stability, extremal, unique, and TU optimality. characterization is a test, similar to SARP. ◮ extremal = unique = TU (same empirical content) ◮ TU embedded in NTU

Recommend


More recommend