根据拆股和分红进行调整
股票拆分会导致历史价格出现较大变化,但公司的实际价值并未改变。因此,您必须调整拆分前的所有价格,才能正确计算历史收益率。
同样,您也需要调整分红前的所有价格。分红会使公司的价值按分红金额减少,但投资者的收益率不受影响,因为他们会收到等额的分红现金流。
在本练习中,您将学习如何使用 adjustOHLC() 函数,对原始历史 OHLC 价格按拆股和分红进行调整,从而准确计算历史收益率。
Yahoo Finance 提供原始价格以及经过拆股和分红调整的收盘价列。adjustOHLC() 的输出应与 Yahoo 的调整后收盘价列一致。来自 Yahoo Finance 的 AAPL 数据已加载到您的工作区中。
虽然完成本练习并不需要,但如果您想进一步了解,Yahoo Finance 提供了一个关于调整后收盘价计算的易读示例。
本练习是课程的一部分
在 R 中导入与管理金融数据
练习说明
- 查看
AAPL的前几行数据。 - 使用
adjustOHLC()对AAPL数据进行调整。将结果赋给名为aapl_adjusted的对象。 - 查看
aapl_adjusted的前几行。请注意,aapl_adjusted的收盘价列与AAPL的调整后收盘价列相同。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Look at first few rows of AAPL
# Adjust AAPL for splits and dividends
# Look at first few rows of aapl_adjusted