数据是否经分拆及股息调整?
一家公司在除权日T分拆其股票,每股分拆为N股(N通常为2,但也可能是小数,比如0.5。当N小于1时,为反向分拆),T日之前的所有股票价格应该乘上。相应地,当公司在除息日T每股派发d元的股息,那么T日之前的所有股票价格应该乘上(Close (T-1)-d) /Close (T-1),其中Close (T-1)是T日前一交易日的收盘价格。注意,调整股票历史价格时,是乘上一个因子而不是减去d元,以使调整前后股票日收益率不变。这是最常见的一种方式,雅虎财经就是这么做的。(如果减去d元,虽可保证调整前后股票日价格变化相同,但日收益率会变化。)如果不对历史数据做出调整,除息日的开盘价要比前一日的收盘价低不少(除去正常的市场波动),这很容易导致一个错误的交易信号。
我建议最好找一个分拆及股息调整后的历史数据库,否则就必须找到一个单独包含分拆和股息信息的历史数据库(如earnings.com),然后自己做调整,而这是非常烦琐且容易出错的工作。
分拆和股息的调整
现在我们来看IGE,一只ETF,历史上既有分拆,也有股息。2005年6月9日(除权日),1股分拆为2股。
以下是除权日前后没有经过调整的价格(可以从推虎财经直接下载IGE历史价格的Excel数据):
2005年6月9日之前的价格由于分拆而需要调整。由于N=2,因此将价格乘上1/2即可。
以下是调整后的价格:
细心的读者会发现,调整后的收盘价与推虎财经给出的调整后的收盘价还是不一样的。这是因为2005年6月9日之后还有股息,稚虎时经对此也进行了调整。每次股息调整都是乘上一个因子,故总调整的因子就是所有单个因子的乘积。
以下是2005年6月9日至2007年11月所有的股息、前一交易日未调整的收盘价及调整因子:
(请在Excel中使用我在上面给出的公式,自行检查调整因子是否满足我在这里给出的数值。)股息总因子为0.998618×0.997488 ×…×0.997214=0.976773,适用于2005年6月9日这一天及之后未调整的价格。分拆和股息的总因子是0.976773×0.5 = 0.488386,适用于所有2005年6月9日之前未经调整的价格。
以下是用这些因子计算出来的调整后价格:
以下是2007年11月1日雅虎上的调整后数据:
可见,计算得出的调整后收盘价与雅虎上的一致(四舍五入保留小数点后两位)。当然,在你读到本书时,IGE很有可能又发放了股息,并且又进行了分拆,所以,推虎上的数据可能已经与上表中的不一样。你可以做做练习,根据新的分拆和股息情况再次进行调整,并与当前雅虎上的数据进行比较。