果仁近期低调推出了实时策略功能, 这里详细介绍一下这一强大功能。 


实时策略 

在实时策略之前, 果仁策略的交易模型(模型I 和模型II)都是隔日交易模型, 也就是用调仓日前一天(晚上)的选股结果来生成调仓日的调仓指令。这在很多用户看来不够灵敏, 他们希望使用实时市场数据而不是前一天的数据进行调仓。 于是果仁提供了实时选股功能, 这个功能相当昂贵, 而实时选股是否真能提供更好的收益回报,因为没有回测数据支撑而无法判定。


实时策略为用户提供了实时调仓的回测机制, 任何策略可以(在2009年1月到现在的日期区间)验证其实时调仓的有效性。 用户只需勾选“实时策略”,然后指定调仓时间点, 就可以将任一策略转换成一个实时调仓策略(如下图)。实时策略的调仓指令,根据指定调仓时点的选股结果产生。


 

实时策略转换规则

一个普通策略是如何转一键换成一个实时策略的? 用户勾选“实时策略”后, 在“策略回测” 的计算里, 果仁对将策略中和量价相关的指标自动转换成实时指标。比如一个在10:30调仓的普通策略转换成一个实时策略后, 在计算策略调仓时, 指标会自动发生如下转换:

收盘价由前一天收盘价转换为当天10:30价格 

开盘价由前一天开盘价转换为当天开盘价。

最高价由前一天最高价转换为当天集合竞价到10:30之间的最高价。 

最低价由前一天最低价转换为当天集合竞价到10:30之间的最低价。 

成交量由前一天成交量转换为当天集合竞价到10:30之间的成交量按比例放大成一天的成交量。 

5日均价(MA(收盘价, 5)有前5日收盘价平均转换为 前四日收盘价和当天10:30 价格之间的平均。 

5日平均成交量(MA(成交量, 5))有前5日成交量平均转换为 前四日成交量和当天集合竞价到10:30 成交量按比例放大到一天成交量的平均。  

和量价相关的财务指标,比如市盈率、市净率也一样会自动转换成实时指标, 里面的总市值转换成10:30实时的总市值, 净利润等转换成当天9:00上载的最新财报信息。

如果有大盘择时, 则使用指数在10:30的实时数据进行择时运算。 

自定义指标如果使用了量价指标, 一样会使用10:30的实时数据进行计算。 换句话说, 只要用到量价指标, 都会自动转换成实时指标


在历史回测中, 实时策略根据历史分钟线数据, 对指标计算作出了以上的实时转换,以验证实时策略在历史数据中的有效性(这可是高科技呀!)。


关于实时策略的常见问题

1 调仓时点在10:30的策略, 普通策略和实时策略有什么区别?

普通策略的预备调仓指令根据前一晚的数据产生, 然后根据10:30的实时行情滤掉预备调仓指令里的因停牌涨停跌停而不能买卖的股票,并且计算具体的调仓股数。

实时策略的预备调仓指令根据10:30的行情数据产生(已经排除了因停牌涨停跌停而不能买卖的股票), 并且计算具体的调仓股数。


2 实时策略转换有啥坑需要注意?

如果策略使用了成交量或成交额相关的指标,例如1日成交量/5日成交量, 并且将调仓时刻设定在9:30, 这个指标返回的结果会严重失真。 9:30一般是成交量最大的时刻, 如果按比例放大到一天成交量, 会严重高估当日的成交量。 所以使用成交量、成交额或量比作为筛选条件的策略, 最好将交易时刻设到较晚的时间段。


3 实时策略真的能比普通策略有更好的收益吗?

有一些策略, 但不是所有的策略,转换成实时策略后都会有更好的收益。 尤其是很多使用开盘价的策略, 转换成实时策略后,在靠近收盘时间段会取得更好的收益。 这样作的另一个好处是可以有效的避免大家在开盘一起交易出现踩踏的情况。 


4 实时策略的使用需要注意哪几点?

实时策略的调仓指令只有在指定的调仓时点之后才会产生。 比如调仓时点在14:30的策略, 在14:30之前没有调仓指令, 查看需等到14:30以后。 

有“实时选股”使用权限的用户, 可以在任意时刻点击“实时调仓”生成实时调仓指令。 如下图。

5 实盘管家可以使用实时策略吗?

实盘管家可以直接使用实时策略。 在实盘管家中, 实时策略比普通策略多一个“根据实时选股生成指令”的功能(需购买实时选股功能包), 可以在任一时点产生实时调仓指令。 如下图。