金融计算收益率的时候为什么大部分用对数收益率 (Log Return) 而不是用算数收益率?

如题。换句话说就是log return相对于simple return的优势在哪里?
关注者
608
被浏览
488,996

22 个回答

下面回答的都挺好,核心就是对于单一投资品的收益率,对数收益率时序可加;对于不同投资品的截面收益率,应该用百分比收益率,因为它在截面上有可加性;另外对数收益率对建模有帮助。


如果我们考察单一投资品在总共 T 期内的表现,那应该用对数收益率,而非算数收益率。算术平均值不能正确的反应一个投资品的收益率。比如一个投资品今年涨了 50%,明年跌了 50%,它的算数平均收益率为 0;但事实上,两年后该投资品亏损了最初资金的 25%。相反的,对数收益率由于具备可加性,它的均值可以正确反映出该投资品的真实收益率。比如这两年的对数收益率分别为 40.5% 和 -69.3%,平均值为 -28.77%,转换为百分比亏损就是 exp{-28.77%} - 1 = -25%。

对数收益率的时序可加性让我们能够使用另外两个利器:“中心极限定理”和“大数定律”。假设初始资金 X_0(假设等于 1),ln(X_T) = ln(X_T/X_0) 就是整个 T 期的对数收益率。对数收益率的最大好处是它的可加性,把单期的对数收益率相加就得到整体的对数收益率。

\begin{array}{rll} \ln\left[\frac{X_T}{X_0}\right]&=&\ln\left[\frac{X_1}{X_0}\times\frac{X_2}{X_1}\times\cdots\times\frac{X_{T}}{X_{T-1}}\right]\\ &=&\ln\left[\frac{X_1}{X_0}\right]+\ln\left[\frac{X_2}{X_1}\right]+\cdots+\ln\left[\frac{X_T}{X_{T-1}}\right] \end{array}

如果能假设不同期是相互独立的,T 期对数收益率相加相当于 T 个独立的随机变量相加。由中心极限定理可知,它们的和逼近正态分布。由大数定律可知,(1/T) × ln(X_T/X_0) ,即单期对数收益率均值,随着 T 的增大一定会收敛于它的期望;对于给定的 T,T 期的总收益会收敛于 E[ln(X_T/X_0)]。

我们以初始资金 X_0 跑一个策略进行投资,最终是想让给定 T 期之后的 X_T 越大越好,但我们不知道 X_T 最终会收敛到什么值。但上面的分析说明只要 T 足够大,大数定律保证了 X_T 的对数,即 ln(X_T),一定会非常接近它的期望 E[ln(X_T)],这就是用对数收益率的价值。

这个问题也可以对改进这个策略或者挑选投资品有启发 —— 我们就是要尽可能的最大化 E[ln(X_T)]。顺便说一句,这就是凯利公式干的事儿,所以业界有用凯利公式计算一个策略的最优杠杆率。更多的请见凯利公式,从赌场到量化投资


对于多个投资品单期收益率的截面可加性,应该用百分比收益率。假设在期初我们把资金按照 m_1m_2 分配到两个投资品上,这两个投资品在当期的百分比收益率为 r_1r_2 。因此,我们期末的金额为 m_1(1+r_1)+m_2(1+r_2) ,我们组合的百分比收益率为

\begin{array}{rll} r&=&\displaystyle\frac{m_1(1+r_1)+m_2(1+r_2)}{m_1+m_2}-1\\ &=&\displaystyle \frac{m_1r_1}{m_1+m_2}+\frac{m_2r_2}{m_1+m_2}+\frac{m_1+m_2}{m_1+m_2}-1\\ &=&\displaystyle\frac{m_1}{m_1+m_2}r_1+\frac{m_2}{m_1+m_2}r_2 \end{array}

可见,组合的当期百分比收益率就是这两个投资品百分比收益率按资金量的加权平均。


最后,一般我们用几何布朗运动对股票价格 S 建模:

dS=\mu Sdt+\sigma SdB

上式中 μ 是单期百分比收益率期望,σ 是收益率的标准差。使用伊藤引理可以求出对数价格 lnS 的 SDE(具体见布朗运动、伊藤引理、BS 公式(后篇)):

d(\ln S)=df=\left(\mu-\frac{\sigma^2}{2}\right)dt+\sigma dB

这个式子说明,lnS 是一个带漂移的布朗运动,它的漂移率为 μ – 0.5σ^2,波动率为 σ。由布朗运动的性质可知,在任何时间 T,lnS 的变化符合正态分布:

\ln S(T)\sim\Phi\left[\ln S(0)+\left(\mu-\frac{\sigma^2}{2}\right)T,\sigma^2T\right]

如果一个随机变量的对数满足正态分布,我们说这个随机变量本身满足对数正态分布(lognormal distribution)。因此,当我们用几何布朗运动来描述股价波动时,得到的股价满足对数正态分布。通过对 lnS 的 SDE 两边积分,再对等式两边取指数,便可写出股价随时间变化的解析式:

S(T)=S(0)\exp\left(\left(\mu-\frac{\sigma^2}{2}\right)T+\sigma B(T)\right)

上式乍一看好像有悖于我们的直觉。我们已知单期收益率期望为 \mu 。但在上式中,抛开 B(T) 带来的随机性不谈而仅看时间 T 的系数,股价单期的增长速率是 \mu-0.5\times\sigma^2 而不是 \mu \mu-0.5\times\sigma^2是单期对数收益率均值(logarithmic rate of return)。比较简单收益率 \mu 和对数收益率 \mu-0.5\times\sigma^2 ,后者考虑了对 \sigma 的惩罚。

最主要的好处是可加性。利用对数的可加性,如果某股从t1 到t2以及t2到t3的log return分别为r1和r2, 那么从t1到t3的log return为r1+r2. 这个非常自然且方便的规则,对于simple relative return却是不成立的,比如初始投资1元,第1年和第2年的年化回报率分别为5%,那么这两年总共的回报率并非5%,而是10.25%。反之,假如第1年涨5%,第二年跌5%,那么投资也不会回到原点,而会是亏损25个基点。这给分折带来许多不变,而log return没有这样的问题。

本质上log return是复利期趋向无限时的期限收益率,许多情况下,log return的性质给计算和建模带来了巨大的方便。