掘金社区

如何通过回测得到真实准确的投资回报率?Pinned highlighted

pengbo 发表在策略研究 2021-05-08 13:58:10

策略研究
202
3
0

模型需要计算执行后的投资回报率。但是在计算回报率的过程中会遇到如下问题。我没有想到很好的解决办法。在此向各位老师求教。
说明,在计算投资回报时分红数据一般都可以获得。故一下讨论不涉及分红数据的计算。

1、最直白的计算方法就是 (卖出价-买入价)*持仓。但是如果遇到上市公司合股或拆股(例如10股合成一股)。那么价格虽然变成原来的10倍,但是投资者“真实”持仓市值却没有变化。这就会造成投资业绩虚高。针对着这种情况有什么好办法么?针对合股、拆股,平台是否提供了相应的数据可供模型调取?

2、如果针对上述情况,平台没有提供合股拆股的数据,那么计算总市值的增长可以绕过上述问题。投资回报=((卖出价市值-买入价市值)/买入价市值)(买入价持仓数额)
这个方法虽然可以化解合股拆股代理的投资回报失真的问题。但是又会遇到诸如定向增发等扩股造成的“市值”扩张导致回测的投资回报与真实的投资回报不一致的情况。即买入后股价并没上涨。但是定向增发导致公司市值膨胀。进而导致根据公式计算出的投资回报失真!!!

针对以上问题,不知道有没有什么好的办法使得回测可以准确的反应真实的投资回报?

评论: 3
  • 请使用复权价格数据回测

    2021-05-10 09:00:13
  • @charkong 请问平台的复权信息中包括合股拆股信息么?

    2021-05-24 21:33:06
  • @pengbo 复权价格数据不包含合股拆股信息,那是分红信息,你可以通过get_dividend - 查询分红送配

    2021-05-27 09:29:02

Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.