2013-04-21 12:56:38 +0000 2013-04-21 12:56:38 +0000
23
23

回测时应该使用常规收盘还是调整收盘?

在尝试运行一些回溯测试任务时,我获得了一些历史数据。我注意到有两个收盘价可用,常规收盘价调整收盘价

经过阅读,我了解到调整后的收盘价值受到以下参数的影响,实际上不是当天的真实收盘价。

1.现金分红 2. 股票分红 3. 股票分红

不过我还是很困惑,应该用哪个收盘值,真实的还是调整后的?

看来调整后的收盘价能提供更准确的股票数据,但它不是真实价格。

答案 (4)

12
12
12
2013-04-21 13:40:55 +0000

一年的研究期–

股票A的交易价格为100元,不增值,但期间有10元的分红。

股票B以100元起价,不分红,以105元结束。

无论你如何计算,忽略股票A在这期间10%的回报率都是不正确的。

翻开一个真实的例子, MoneyChimp 显示1980年1月至2012年12月的标普回报率为+3264%,然而,该指数只从107.94上涨到1426.19,即+1221%。

误差随着时间越长,涉及的红利越大而扩大,一个好的分析不会忽略任何红利或分红。

11
11
11
2013-04-21 22:48:05 +0000

您必须将您的回测与您在真实交易中的操作进行比较,并尽量使回测与您的真实交易接近。注意:你可能永远不会让回测与你的真实交易完全匹配,但你需要尽可能的接近。

回溯测试的全部目的是检查您的交易策略–您的信号、进入和退出以及您的止损点–在各种市场条件下是否有利可图。由于您将使用实际的收盘价来进行实际交易,您也应该用它来进行回测。

与其使用调整后的数据来了解你的回测总回报率,你总是可以将股息和其他公司行为的价值加入到使用实际数据的结果中。您甚至可以找到一种方法,将任何股息和其他公司行动自动添加到您的结果中,即如果在除息日持有股票,则任何股息金额添加到您的总回报中。

如果您在回溯测试中使用调整后的数据,这可能会影响您设置的任何止损点,即可能导致您的止损点比真实交易中更早或更晚触发。因此,您需要决定在真实交易中如何处理您的止损。

_当有公司行动时,您是否会调整它们,如股息? _

_或者您会让它们保持不变,直到实际价格上涨?

4
4
4
2015-08-25 23:55:57 +0000

如果你想监控你在选择投资时的表现,你会希望使用考虑到股息和拆分以及其他变化(而不仅仅是收盘价)的股票价格。

调整后的收盘价将包括这些变化,而直线收盘价将不包括这些变化。使用调整后的收盘价,您将得到真实的百分比变化。

例如我有一只股票叫PETS,在2015年7月支付了0.18美元的股息。7月那一天之前的调整收盘价都是每股下跌0.18美元。

假如收盘价一直保持在20.00元不变。收盘价会说我没有盈利,但调整后的收盘价会说我这次投资每股赚了0.18元,因为调整后的收盘价在2015年6月是19.82元,但在2015年8月会变成20.00元(和收盘价一样)。

调整后的收盘价可以让我知道我的每股真实利润。

1
1
1
2020-10-17 16:04:29 +0000

而不是一个 “这取决于 "的答案,我倾向于站在@user32630和@Bob Baerker一边,我们确实应该使用调整后的OHLC(以及调整后的交易量)进行回测–具体来说,就是通过分割和股息调整价格。否则,你会发现你的历史数据中有很多人为的跳动(查看这个帖子,显示由于2比1的拆分而突然下跌50%)。由于派息引起的跳跃可能不那么戏剧性,但本质上仍然是人为的。那些蹦极式的跳跃很可能会产生错误的交易订单进入/退出的触发器。

TL;DR:尽量使用调整后的OHLCV值来获得真实的标的股票价格和成交量。只是我根据多年来我自己的401(k)投资组合增长的经验提出的两点意见。