我们上次从偏好、价格和收入出发,尝试算出一个消费者最后会买什么。换句话说,是我给你偏好,你给我选择。
可是现实中的经济学家一般拿不到你的效用函数。你可以声称自己最喜欢喜之郎果冻,收银小票上却全是旺旺仙贝。比起一段真挚的自我陈述,实际做出的选择可能更可靠一些。今天我们把上次的问题反过来:我给你选择,你能不能还给我一套偏好?
从选择开始
暂时忘掉预算线和消费者选择问题。假设小 L 先后遇到了一些可选择集,并且每次都从中挑出一个东西。我们把可选择集记作 ,其中的选择记作 。
Definition 1 选择函数 Choice Function
对一系列非空的可选择集,选择函数满足
表示面对集合时选择了。一个人的许多次选择合在一起,就构成一份选择数据。
比如 只记录了一件很朴素的事情: 和 同时出现时,小 L 拿走了 。如果我们假设小 L 没有无差异的情况,那么一个很自然的解释是 。这里的是严格偏好,我们在02中讲过这个内容。
经济学家想找的就是这样一套能解释所有记录的偏好:
Definition 2 理性化 Rationalization
如果对每个,都意味着严格优于中其余的每个选项,那么偏好关系理性化了选择函数。
这里的偏好暂时还不一定理性。我们真正关心的问题是:能不能找到一套完备且传递的偏好来理性化整份数据?选择是我们观察到的事实,偏好则是用来解释这些事实的理论。有些选择可以由理性偏好解释,有些不行。
选择把偏好显示出来
假设小 L 面对 时选择了 。既然 和 都在眼前,他仍然拿走了 ,我们便有理由说 优于另外两个选项。
Definition 3 直接显示偏好 Directly Revealed Preference
如果,并且,那么称直接显示偏好于,记作
这个关系完全由选择数据生成,不需要先知道效用函数,也不保证背后一定存在理性偏好。如果和从来没有一起出现过,我们无法判断二者的直接显示偏好,但它们仍可能通过中间选项形成间接比较。
现在考虑两次选择:
第一次告诉我们 ,第二次又告诉我们 。如果一套严格偏好能解释它,那么我们会同时得到 和 ,小L你的脑袋怎么尖尖的。所以我们有了WARP:
Axiom 1 显示偏好弱公理 Weak Axiom of Revealed Preference
如果,那么不能有。后面简称为 WARP。
WARP 是选择数据的性质。数据违反它,就不可能来自理性偏好的最大化;数据通过它,只能说明这种最直接的两项冲突没有出现。
绕一圈也不能回到原点
两项选择没有互相打脸,不代表三项选择放在一起仍然理性。看看下面这份数据:
它给出了、和。任意一对都没有反向的直接显示偏好,所以它通过了 WARP。可是如果背后的偏好是传递的,由和应该得到,第三次选择却说。
Definition 4 间接显示偏好 Indirectly Revealed Preference
如果存在一条由直接显示偏好连成的链
那么称间接显示偏好于,记作。
上面的和让我们得到,但数据中又有。SARP 正是用来检查这类多步循环的。
Axiom 2 显示偏好强公理 Strong Axiom of Revealed Preference
如果或,那么反方向既不能有,也不能有。后面简称为 SARP。
留给你两个问题:
- 一份数据可以满足 WARP 但不满足 SARP 吗?
- 一份数据可以满足 SARP 却违反 WARP 吗?
你可以好好想想再看这个答案
一份数据可以满足 WARP 但不满足 SARP,上面的三项循环就是例子;它不能满足 SARP 却违反 WARP,因为两项直接循环本来就是 SARP 禁止的循环。
SARP 比 WARP 更强,但更强不代表 WARP 没有用。区别和我们观察了多少选择有关。
Theorem 1
如果数据穷尽了所有非空可选择集,那么它能被理性偏好理性化,当且仅当它满足 WARP。对于一般的、没有穷尽所有集合的数据,它能被理性偏好理性化,当且仅当它满足 SARP。
当所有集合都被观察过时, 这样的集合也一定在数据里。无论它最后选 、 还是 ,上面的三项循环都会在这个大集合中暴露出一对直接冲突,WARP 已经足够。现实数据通常很有限,许多选项从未一起出现,较长的循环需要 SARP 才能发现。
还有一个容易误会的地方:通过 SARP 只说明至少存在一套理性偏好可以解释数据,并不保证我们已经唯一还原了这个人的内心。小 L 没买过的东西,经济学家也不能靠凝视小票把偏好瞪出来。
回到消费者选择问题
现实中连完整的可选择集也不容易观察到,我们通常只有价格和购买束。好在消费者问题自带了一点补救办法。下面还要假设市场供应充足,否则一个东西没被买走,可能只是因为它恰好缺货。
假设价格为 时,小 L 选择 。他的支出是
另一个消费束 只需要花 14 刀。既然小 L 付得起 ,自然也付得起 ;他仍然选择 ,于是 。
上次介绍的良性偏好在这里派上了用场。单调性意味着钱会花完,所以观察到和后,可以反推出收入和预算集
严格凸性则让最优消费束具有唯一性,避免同一个预算下今天选、明天选却都算最优。对第次观察到的价格与选择,只要另一条记录中的消费束与它不同,并且满足
就有。左边是在第组价格下购买别人的消费束需要多少钱,右边则是这次推出来的收入。
用支出矩阵找循环
我们来看一份三次选择的数据。把每组价格放在行上、每个消费束放在列上,可以得到支出矩阵:
每行的对角线是当次实际支出,也就是推出来的收入。只要某个格子不大于同一行的对角线,那一列的消费束当时就买得起。
第一行告诉我们;第二行给出;第三行给出。没有任何两个消费束直接互相指向,所以 WARP 没有意见,但三支箭头首尾相接,SARP 被违反了。
Theorem 2
对一份有限的价格与选择数据,令。如果相同的价格和收入不会对应两个不同选择,那么以下三件事等价:
- 数据满足 SARP;
- 存在一套理性偏好,使每次观察到的都是相应预算集中的最优选择;
- 存在一个表示良性偏好的效用函数,使这些选择都能由消费者选择问题解出。
我们没有真的看见效用函数,却可以先用数据检查它有没有存在的可能。只要 SARP 失败,继续猜还是都没有意义,因为任何理性且良性的效用故事都解释不了这份记录。
一个不求效用函数的补贴问题
这是一道附加题,涉及到一些数学内容。假设某位消费者现在会在商品 1 上花 100 刀,商品 1 对他而言是正常品。政府考虑两种补贴:计划 A 直接发 50 刀,计划 B 把商品 1 的价格补贴一半。他更喜欢哪一个?
你可以好好想想再看这个答案
原来的价格和收入记作 ,原选择记作 。因为他在商品 1 上花了 100 刀,
两项计划的预算线分别是
联立两条预算线,它们的交点满足
商品 1 是正常品,计划 A 增加收入后,最优选择中的商品 1 会比原来更多。把计划 A 的最优消费束记作,那么
由于恰好花完计划 A 的预算,它在计划 B 下的支出为
计划 A 选中的消费束在计划 B 下不但买得起,还会剩下一些钱。单调性保证把余钱花掉能让消费者更高兴,所以他严格偏好计划 B。
整个过程没有写出效用函数,也没有解一次 Lagrange。我们只用了原选择透露的信息、正常品的性质和两条预算线。这里比较的是消费者更喜欢哪个方案,政府最后各花多少钱则是另一个问题。
02 中我们把理性偏好和效用表示连了起来,03 中又从偏好推出消费者选择。这一次,显示偏好把观察到的选择反推回偏好,并让理性第一次变成了可以拿数据检查的东西。
当然,检查通过不等于读心成功。数据没有覆盖的比较仍然留白,无差异的情况也被我们暂时略去了。我们能说的是,这些选择像是某个理性消费者做出的,离找到他脑中唯一的效用函数还很远。决策论的这条线就暂时告一段落了,我们下次会进入到需求分析的部分,深入消费者自身真实的消费过程。