class: center, middle, inverse, title-slide # 1.4: Preferences I: Indifference Curves ## ECON 306 · Microeconomic Analysis · Fall 2019 ### Ryan Safner
Assistant Professor of Economics
safner@hood.edu
ryansafner/microf19
microF19.classes.ryansafner.com
--- # Consumer's Objectives .pull-left[ - What do consumers want? What do they *maximize*? - Avoid being normative & make as few assumptions as possible - We'll assume people maximize .shout[preferences] - WTF does that mean? ] .pull-right[ .center[  ] ] --- class: inverse, center, middle # Preferences --- # Preferences I .pull-left[ - Which bundles of `\((x, y)\)` are **preferred** over others? .content-box-green[ .green[**Example**:] `$$\text{Bundle }a=\begin{pmatrix} 4 \\ 12\\ \end{pmatrix} \text{ or Bundle } b=\begin{pmatrix} 6 \\ 12\\\end{pmatrix}$$` ] ] .pull-right[ .center[  ] ] --- # Preferences II .pull-left[ - We will allow **three possible answers**: ] .pull-right[ .center[  ] ] --- # Preferences II .pull-left[ - We will allow **three possible answers**: .content-box-blue[ 1. .blue[`\\(a \succ b\\)`: Strictly prefer `\\(a\\)` over `\\(b\\)`] ] ] .pull-right[ .center[  ] ] --- # Preferences II .pull-left[ - We will allow **three possible answers**: .content-box-blue[ 1. .blue[`\\(a \succ b\\)`: Strictly prefer `\\(a\\)` over `\\(b\\)`] 2. .blue[`\\(a \prec b\\)`: Strictly prefer `\\(b\\)` over `\\(a\\)`] ] ] .pull-right[ .center[  ] ] --- # Preferences II .pull-left[ - We will allow **three possible answers**:<sup>.red[1]</sup> .content-box-blue[ 1. .blue[`\\(a \succ b\\)`: Strictly prefer `\\(a\\)` over `\\(b\\)`] 2. .blue[`\\(a \prec b\\)`: Strictly prefer `\\(b\\)` over `\\(a\\)`] 3. .blue[`\\(a \sim b\\)`: Indifferent between `\\(a\\)` and `\\(b\\)`] ] - .shout[*Preferences* are a list of all such comparisons between all bundles] ] .pull-right[ .center[  ] ] .footnote[<sup>.red[1]</sup> Note you can allow for "weak" preferences: `\\((a \succeq b)\\)`, i.e. "`\\(a\\)` is at least as good as `\\(b\\)`." We use "strict" preferences to keep it simple.] --- # Assumptions About Preferences .pull-left[ - We assume preferences are "**well-behaved**" to model: ] .pull-right[ .center[  ] ] --- # Assumptions About Preferences .pull-left[ - We assume preferences are "**well-behaved**" to model: 1. *Reflexivity* : any bundle is at least as preferred as itself: `$$a \succeq a$$` ] .pull-right[ .center[  ] ] --- # Assumptions About Preferences .pull-left[ - We assume preferences are "**well-behaved**" to model: 1. *Reflexivity* : any bundle is at least as preferred as itself: `$$a \succeq a$$` 2. *Completeness* : any two bundles can be ranked: `$$a \succeq b \text{ or } a \preceq b \text{ or } a \sim b \; \forall (a,b) \in \mathbb{R}^+$$` ] .pull-right[ .center[  ] ] --- # Assumptions About Preferences .pull-left[ - We assume preferences are "**well-behaved**" to model: 1. *Reflexivity* : any bundle is at least as preferred as itself: `$$a \succeq a$$` 2. *Completeness* : any two bundles can be ranked: `$$a \succeq b \text{ or } a \preceq b \text{ or } a \sim b \; \forall (a,b) \in \mathbb{R}^+$$` 3. *Transitivity* : rankings are logically consistent: - If `\(a \succ b\)` and `\(b \succ c\)`, then `\(a \succ c\)` - Are these good assumptions? As usual in economics: *very very often yes, sometimes no!* ] .pull-right[ .center[  ] ] --- class: inverse, center, middle # Indifference Curves --- # Mapping Preferences Graphically I .pull-left[ - For each bundle, we now have 3 pieces of information: - amount of `\(x\)` - amount of `\(y\)` - preference compared to other bundles - How to represent this information graphically? ] .pull-right[ .center[  ] ] --- # Mapping Preferences Graphically II .pull-left[ - Cartographers have the answer for us - On a map, *contour lines* link areas of equal height - We will use .shout["indifference curves"] to link bundles of *equal preference* ] .pull-right[ .center[  ] ] --- # Mapping Preferences Graphically III .pull-left[ .center[ 3-D "Mount Utility"
] ] .pull-right[ .center[ 2-D Indifference Curve Contours <img src="04-slides_files/figure-html/unnamed-chunk-2-1.png" width="504" /> ] ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-0-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - Apartment `\(A\)` has 1 friend nearby and is 1,200 `\(ft^2\)` ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-1-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - Apartment `\(A\)` has 1 friend nearby and is 1,200 `\(ft^2\)` - Apartments that are larger and/or have more friends `\(\succ A\)` ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-2-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - Apartment `\(A\)` has 1 friend nearby and is 1,200 `\(ft^2\)` - Apartments that are larger and/or have more friends `\(\succ A\)` - Apartments that are smaller and/or have fewer friends `\(\prec A\)` ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-3-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - Apartment `\(A\)` has 1 friend nearby and is 1,200 `\(ft^2\)` - Apartment `\(B\)` has *more* friends but *less* `\(ft^2\)` ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-4-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - Apartment `\(A\)` has 1 friend nearby and is 1,200 `\(ft^2\)` - Apartment `\(B\)` has *more* friends but *less* `\(ft^2\)` - Apartment `\(C\)` has *still more* friends but *less* `\(ft^2\)` ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-5-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - Apartment `\(A\)` has 1 friend nearby and is 1,200 `\(ft^2\)` - Apartment `\(B\)` has *more* friends but *less* `\(ft^2\)` - Apartment `\(C\)` has *still more* friends but *less* `\(ft^2\)` - If `\(A \sim B \sim C\)`, these apartments are on the same .shout[indifference curve] ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-6-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - .blue[Indifferent] between all apartments on the same curve ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-8-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - .blue[Indifferent] between all apts on the same curve - Apts above the curve are .green[preferred over] apts on the curve - `\(D \succ A \sim B \sim C\)` - On a .green[higher curve] ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-9-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - .blue[Indifferent] between all apts on the same curve - Apts *above* curve are .green[preferred over] apts *on* curve - `\(D \succ A \sim B \sim C\)` - Actually on a .green[higher curve] ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-10-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Indifference Curves: Example .pull-left[ .content-box-green[ .green[**Example**]: Suppose you are hunting for an apartment. You value *both* the size of the apartment and the number of friends that live nearby. - .blue[Indifferent] between all apts on the same curve - Apts *above* curve are .green[preferred over] apts *on* curve - `\(D \succ A \sim B \sim C\)` - Actually on a .green[higher curve] - Apts *below* curve are .red[preferred less] than apts *on* curve - `\(E \prec A \sim B \sim C\)` - Actually on a .red[lower curve] ] ] .pull-right[ <img src="04-slides_files/figure-html/IC-ex-11-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Assumptions About Indifference Curves .pull-left[ - Like preferences, indifference curves are "**well-behaved**" when: 1. .whisper[We can always draw indifference curves]: two bundles can always be ranked 2. .whisper[Monotonic]: "more is preferred to less" 3. .whisper[Convex]: "averages are preferred to extremes" 4. .whisper[Indifference curves can never cross]: preferences are transitive ] .pull-right[ .center[  ] ] --- # Assumption 1: We Can Always Draw Them .pull-left[ - .whisper[We can always draw indifference curves]: two bundles can always be ranked - Every possible bundle (point on graph) is on an indifference curve ] .pull-right[ <img src="04-slides_files/figure-html/IC-ass-1-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Assumption 1: We Can Always Draw Them .pull-left[ - .whisper[We can always draw indifference curves]: two bundles can always be ranked - Every possible bundle (point on graph) is on an indifference curve ] .pull-right[ <img src="04-slides_files/figure-html/IC-ass-1.1-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Assumption 2: Monotonicity .pull-left[ - .whisper[Monotonic]: "more is preferred to less" - For any bundle `\(b\)` with more of at least one good than bundle `\(a \implies a \prec b\)` - Moves to NE always preferable - Moves to SW always unpreferable ] .pull-right[ <img src="04-slides_files/figure-html/IC-ass-2-1.png" width="432" style="display: block; margin: auto;" /> ] --- # Assumption 2: Monotonicity - Application .context-box-blue[ .green[**Application**]: What do indifference curves look like for bads? ] --- # Assumption 3: Convexity .pull-left[ - .whisper[Convex]: "averages are preferred to extremes" - Take a (weighted) average of any two apartments on curve - Any apt that provides a "balance" of the two desired goods (e.g. `\(C) \prec\)` "unbalanced" `\((A\)` or `\(B)\)` - Observation: people prefer variety in consumption - Mathematically:<sup>.red[1]</sup> **convex** `\(\implies\)` a line connecting two points on function lies *above* the function ] .pull-right[ <img src="04-slides_files/figure-html/IC-as-3-1.png" width="432" style="display: block; margin: auto;" /> ] .footnote[<sup>.red[1]</sup> `\\(f\left(w x_1+(1-w) x_2\right) < wf(x_1)+(1-w)f(x_2) \, \forall w \in [0,1]\\)`] --- # Assumption 3: Convexity - Application .context-box-blue[ .green[**Application**]: What do non-convex (e.g. concave) indifference curves look like? What kinds of preferences does this imply? ] --- # Assumption 4: Curves Never Cross .pull-left[ - .whisper[Indifference curves can never cross]: preferences are transitive - Suppose two curves crossed: - .blue[`\\(A \sim B\\)`] - .orange[`\\(B \sim C\\)`] - But .orange[`\\(C\\)`] `\(\succ\)` .blue[`\\(B\\)`]! - Preferences are not transitive! ] .pull-right[ <img src="04-slides_files/figure-html/IC-as-4-1.png" width="432" style="display: block; margin: auto;" /> ] --- class: inverse, center, middle # Marginal Rate of Substitution --- # Marginal Rate of Substitution I .pull-left[ - If I take away one friend nearby, how many more `\(ft^2\)` would you need to keep you indifferent? - .shout[Marginal Rate of Substitution (MRS)]: rate at which you trade off one good for the other and *stay satisfied* (remain indifferent) - Think of this as the **opportunity cost**: # of units of `\(y\)` you need to give up to acquire 1 more `\(x\)` - Recall, **budget constraint** measures *market*-valued trade off between `\(x\)` and `\(y\)` - **MRS** measures your *personal* evaluation of `\(x\)` vs. `\(y\)` based on your preferences ] .pull-right[ .center[  ] ] --- # Marginal Rate of Substitution I .pull-left[ - If I take away one friend nearby, how many more `\(ft^2\)` would you need to keep you indifferent? - .shout[Marginal Rate of Substitution (MRS)]: rate at which you trade off one good for the other and *stay satisfied* (remain indifferent) - Think of this as the **opportunity cost**: # of units of `\(y\)` you need to give up to acquire 1 more `\(x\)` - Recall, **budget constraint** measures *market*-valued trade off between `\(x\)` and `\(y\)` - **MRS** measures your *personal* evaluation of `\(x\)` vs. `\(y\)` based on your preferences - **Foreshadowing**: what if they are *different*? Are you truly maximizing your preferences? ] .pull-right[ .center[  ] ] --- # Marginal Rate of Substitution II .pull-left[ - MRS is the slope of the indifference curve `$$MRS_{x,y}=-\frac{\Delta y}{\Delta x} = \frac{rise}{run}$$` - Amount of `\(y\)` given up for 1 more `\(x\)` - Note: slope (MRS) changes along the curve! ] .pull-right[ <img src="04-slides_files/figure-html/MRS-1.png" width="432" style="display: block; margin: auto;" /> ] --- class: inverse, center, middle # Utility --- # So Where are the Numbers? .pull-left[ - Long ago (1890s), utility considered a real, measurable, cardinal scale<sup>.red[1]</sup> - Utility thought to be lurking in people's brains - Could be understood from first principles: calories, water, warmth, etc - Obvious problems ] .pull-right[ .center[  ] ] .footnote[<sup>.red[1]</sup> "Neuroeconomics" & cognitive scientists are re-attempting a scientific approach to measure utility] --- # Utility Functions? .pull-left[ - 20<sup>th</sup> century innovation: .shout[preferences] as the objects of maximization - We can plausibly *measure* preferences via implications of peoples' actions! - .whisper[Principle of Revealed Preference]: if `\(x\)` and `\(y\)` are both feasible, and if `\(x\)` is chosen over `\(y\)`, then the person must (weakly) prefer `\(x \succeq y\)` - Flawless? Of course not. But extremely useful! ] .pull-right[ .center[  ] ] --- # Utility Functions! I .pull-left[ - So how can we build a function to "maximize preferences"? - Construct a .shout[utility function] `\(u(\cdot)\)`<sup>.red[1]</sup> that *represents* preference relations `\((\succ , \prec , \sim)\)` - Assign utility numbers to bundles, such that, for any bundles `\(a\)` and `\(b\)`: `$$a \succ b \iff u(a)>u(b)$$` ] .pull-right[ .center[  ] ] .footnote[<sup>.red[1]</sup> The `\\(\cdot\\)` is a placeholder for whatever goods we are considering (e.g. `\\(x\\)`, `\\(y\\)`, burritos, lattes, etc)] --- # Utility Functions! II .pull-left[ - We can model "as if" the consumer is maximizing utility/preferences by *maximizing the utility function*: - *"Maximizing preferences"* : choosing `\(a\)` such that `\(a \succ b\)` for all available `\(b\)` - *"Maximizing utility"* : choosing `\(a\)` such that `\(u(a) > u(b)\)` for all available `\(b\)` - Identical if they contain the same information ] .pull-right[ .center[  ] ] .footnote[<sup>.red[1]</sup> The `\(\cdot\)` is a placeholder for whatever goods we are considering (e.g. `\(x\)`, `\(y\)`, `\(burritos\)`, `\(lattes\)`, etc)] --- # Utility Functions, Pural I .pull-left[ - Imagine three alternative bundles of `\((x, y)\)`: `$$\begin{aligned} a&=(1,2)\\ b&=(2,2)\\ c&=(4,3)\\ \end{aligned}$$` ] .pull-right[ .center[  ] ] --- # Utility Functions, Pural I .pull-left[ - Imagine three alternative bundles of `\((x, y)\)`: `$$\begin{aligned} a&=(1,2)\\ b&=(2,2)\\ c&=(4,3)\\ \end{aligned}$$` - Create a utility function `\(u(\cdot)\)` that assigns each bundle a utility level of | `\(u(\cdot)\)` | |------------| | `\(u(a)=1\)` | | `\(u(b)=2\)` | | `\(u(c)=3\)` | - Does it mean that bundle `\(c\)` is 3 times the utility of `\(a\)`? ] .pull-right[ .center[  ] ] --- # Utility Functions, Pural I .pull-left[ - Imagine three alternative bundles of `\((x, y)\)`: `$$\begin{aligned} a&=(1,2)\\ b&=(2,2)\\ c&=(4,3)\\ \end{aligned}$$` - Create a utility function `\(u(\cdot)\)` that assigns each bundle a utility level of | `\(u(\cdot)\)` | |------------| | `\(u(a)=1\)` | | `\(u(b)=2\)` | | `\(u(c)=3\)` | - Does it mean that bundle `\(c\)` is 3 times the utility of `\(a\)`? ] .pull-right[ .center[  ] ] --- # Utility Functions, Pural II .pull-left[ - Imagine three alternative bundles of `\((x, y)\)`: `$$\begin{aligned} a&=(1,2)\\ b&=(2,2)\\ c&=(4,3)\\ \end{aligned}$$` - Now consider `\(u(\cdot)\)` and a *second* utility function `\(v(\cdot)\)`: | `\(u(\cdot)\)` | `\(v(\cdot)\)` | |------------|------------| | `\(u(a)=1\)` | `\(v(a)=3\)` | | `\(u(b)=2\)` | `\(v(b)=5\)` | | `\(u(c)=3\)` | `\(v(c)=7\)` | ] .pull-right[ .center[  ] ] --- # Utility Functions, Pural III .pull-left[ - Utility numbers have an **ordinal** meaning only, not *cardinal* - Only the preference *ordering** of `\(a, b, c\)` matters! - Both are valid:<sup>.red[1]</sup> - `\(u(c)>u(b)>u(a)\)` - `\(w(c)>w(b)>w(a)\)` - Because `\(c \succ b \succ a\)` ] .pull-right[ .center[  ] ] .footnote[<sup>.red[1]</sup> See the Mathematical Appendix in [Today's Class Page](http://microf19.classes.ryansafner.com/class/04-class) for why.]