动态规划 Day 8 - Stochastic Discounting

文摘   2024-06-07 08:18   英国  

本书来自QuantEcon系列Dynamic Programming VOLUME I: FINITE STATES。 https://dp.quantecon.org/

有很多情况下,折现率都是随机的,尤其是在各种宏观模型中.这里讨论一下怎么处理随机折现率.

Time-Varying Discount Factors

为啥引入随机的折现率,因为现实生活之中利率他也不是个定值,有很大波动,如下图

此时一个厂商的利润就会变为

Theory

对于一般情况下的理论.

state 为有限集. 并且为P-Markov.

折现率满足

value function为

Theorem:

如果 ,那么value function可以表示为

证明由Neumann series lemma可以很直接得到.

可以看到当 ,这个问题就变成了一个最基本的Markov Dynamics的问题, .

那么什么时候才能确保   呢,有以下理论:

Lemma: 对于初始的

当且仅当存在一个 使得 . 这里需要计算所有 空间中使得   最大的.

Lemma:  当P是irreducible. 可以有以下简化版本,给定一个初始 :

这表明 就是所有时期 的期望几何平均值.

多个state: 当有多个state variable并且都是Markov process时,可以稍微简化一下计算 : 假设有俩state variable, Z 为 Q-markov, Y 为 R-Markov,并且折现率只和Z有关,那么按照之前的写法:

此时求 比较复杂,因为需要对Z和Y一起求期望.但是因为我们发现折现率只和Z有关,因此我们可以定义

Lemma  .

证明只需要直接带入期望即可,在Z和Y不相关的情况下可以得到

有以上条件那么就只需要对Z求期望即可,不需要求Z和Y一起的期望了.

接下来需要证明在折现率也是随机的情况下,该问题满足不动点,依然能用不动点求解.不感兴趣,我知道是满足的就好了!

Optimality with State-Dependent Discounting

考虑在MDP中引入state-dependent折现率,那么Bellman equation如下

此时每一期折现率和state X以及每一期的选择a有关了.

时,以上问题的性质和之前一样优美.不过这个条件有点太严格了,后面有放松的条件.

policy operator如下

以及

与之前不同的地方在于,这里我们不能无脑说明 满足不动点了,因为 不再是一个恒小于1的常数了. 有以下理论来说明什么时候可以用不动点

Lemma:  如果对于所有的 ,  , 那么 有以下唯一不动点

Bellman operator:

Proposition:  如果对于所有的 ,  , 那么之前MDP所有的结论都成立,即Bellman equation有唯一不动点,对应的v-greedy policy就是optimal policy,存在至少一个optimal policy.

算法

之前的VFI,HPI,OPI都在这里适用. 算法与之前完全一样,除了把 换成  .

外生

一个特例.

以上是最广泛的情况,即折现率受到state以及当期决策的影响.当有两个state variable,折现率只和其中一个有关,并且那一个是外生的,即不受决策的影响,问题可以得到简化.

假设和之前一样,有Y和Z两个state variable,折现率只和Z有关,Z与决策无关.那么Bellman equation写为

这种情况可以简化一下判断 的条件:

Proposition:

只要上述定义的 ,该问题就满足所有不动点和bellman 最优化的性质.

Asset Pricing

举个例子.

Risk-Neutral Pricing

假设一个厂商每一期利润 是随机的,总利润为

在这个设定下,厂商是Risk-Neutral的,即只要未来利润的期望是一样的就行. 但是这个设定不是很合理.加入有另一个项目,给的利润是 , 并且 . 那么这俩项目给的总利润是完全一致的:

然而从经济学直觉上来看,另一个项目显然风险更大了,因为每一期的利润有更大的随机性,尽管期望一致,也应该选择风险小的那个才对.因此这个Risk-Neutral的设定不太符合现实.

A Stochastic Discount Factor

为了解决这个问题,考虑以下决策:

消费者选择每期购买资产数量 ,使得效用最大化. 为消费, E 为每期外生给定的工资. 为资产价格. 为外生给定的资产的回报.

FOC得到

可以看到这个式子里清楚的反映了资产价格和资产回报的关系,前面有一个系数

这个系数叫做stochastic discount factor (SDF) or pricing kernel,这个特定函数也叫做Lucas stochastic discount factor

  • 当效用函数是线性时,价格为risk neutral:

  • 当效用函数是CRRA时

A General Specification: 一般形式为

Markov Pricing

做如下假设:

那么资产价格变为

我们假设购买该资产后每一期可以获得 的分红. 因此在 购买在 卖出的资产可以获得 ,那么资产价格就满足

那么根据Neumann series lemma,当 ,资产价格为

这个也叫做 equilibrium price function

也可以将资产定价迭代写为分红的无穷期加总:

Nonstationary Dividends

以上假设都是建立在分红满足stationary, 不会无限期增长.

不过一个很常见的假设是

这里 是一个固定的函数, 是一个iid的随机变量,分布为 . 此时分红随着时间增加. 这种情况下就没办法和之前一样算出一个只和 相关的价格函数. 因为价格一定也会随着时间改变.

此时计算price-dividend ratio 并且祈祷这个是不变的.

两边除以 可以得到

接下来来求解该问题,记

那么原问题就可以很简单的写为

由此得到 price-dividend ratio


一名搬砖工的日常
个人树洞,记录学习和生活,脚踏实地,迷途未远,来者可追。