一创果仁量化交易平台,是第一创业证券与果仁网联手打造的合规、安全的量化交易平台。具有一键确认和全自动交易两种实盘模式。无需一行代码,客户即可在一创果仁平台开始体验程序化交易。

 

这个文档包含了一创果仁量化交易的使用细节,其中灰色背景的部分,为扩展阅读在第一次阅读本文时,建议先跳过灰色背景的小节。这样并不会影响对交易平台使用方法的理解。

 

使用一创果仁进行实盘交易,先需要完成两项准备工作

1.   进入投资者适当性管理页面选择开通一创果仁服务(功能未实现,请联系一创客服开通)。操作详情参考:一创果仁开户指引手册

2.    联系一创果仁客服,开通一创果仁平台上的实盘交易权限。联系电话:021-68558586,也可以加入QQ群:458494822

完成上面的工作,就可以到一创果仁“我的交易”页面,开始创建实盘并进行交易了。


下面将介绍实盘交易的关键步骤。

 

1. 模拟盘和实盘

一创果仁的模拟盘和实盘具有相似的操作界面和执行流程。建议用户先在模拟盘进行试验,对软件的功能、行为有了一定了解后,再进行实盘交易。

后续的说明,都以实盘为例。模拟盘的操作类似。

 

2. 创建一个实盘

点击“新增实盘”, 在弹出窗口填写一创交易账号信息等。请保证您填写的资金账号与您的真实账户一致。首次创建实盘,需要下载安全控件。






在下方输入您第一创业证券的资金账号和交易密码






输入完成后,点击确认,用户将见到新创建的实盘。关于“每日调仓前手工确认交易计划”,我们将在下面章节详细介绍。首次使用一创果仁实盘的用户,建议先选择默认勾选。



这时“新增实盘”按钮变灰色,表示不能再创建其他实盘。该行右端有“设置”和“删除”两个操作。如果删除一个实盘,则策略的交易记录将丢失,但对应的一创资金账号本身的信息,例如资金量,股票交易记录不会受到影响。

3. 进入实盘账号管理页面

点击刚才创建的实盘账号“test1的实盘”,进入实盘管理的主页面:



在“持仓”选项下,上方显示了持仓资产总结。“资产同步”按钮提供手工触发的账号同步功能。如果客户通过其他终端进行了股票交易,可以使用“资产同步”让一创果仁服务器获得成交信息。正常情况下,一创果仁服务器每天早晨会自动与一创柜台进行同步,“资产同步”提供了一个更及时同步的方法。

在这个案例中,用户的资金账号上有一百万现金,没有股票。在“持仓策略”表中,可以看到它们属于“策略外资产”。

4. 加入策略至实盘

点击上图中的“新增策略”按钮。在弹出窗口进行设置:




在“要实盘的新策略”下拉菜单中,选择想要实盘的策略。

“策略首次交易”,提供两种首次买入的选择,一是等到策略本身的下个调仓日,二是指定本交易日的一个时间(如操作发生在闭市期间,则是下一个交易日的时间)。如果策略调仓周期很长,下个调仓日离今天很远,选择定时交易就能较早开始交易。

最后指定分配给策略的初始资产,菜单选择“现金”,表示初始资产全部是现金。能分配的现金额度,是策略外资产中现金数目。

如果策略外资产还有股票,也想由策略管理,可以选择“股票+现金“来设定初始资产。这时初始资产由现金和股票共同组成。

点击确认,策略加入实盘完成。如还需实盘其它策略,可以重复此操作。直至把资金分配完。

5. 管理实盘的策略


策略加入实盘后,一创果仁交易服务器就会按照调仓周期进行选股、生成调仓指令,并在调仓日预定的时间点下单。


在“持仓策略”列表中,可以查看所有已加入的策略。通过前面的操作,新加入的策略占50万资金,策略外资金减少为50万。


“持仓策略”列表中展示了策略的持仓、现金市值、收益率、下次调仓的日期和时点、以及今日已调仓的次数等数据。


调仓时点可以修改,修改后未来调仓按新设的时间进行。一个特殊用法是,如果当天是调仓日,用户错过了正常的调仓时点(未及时确认),通过把调仓时点后移,可以补交易。注意下次调仓日是无法手工修改的。


在“自动交易”一列,有暂停和启动策略的按钮。如果在某一段时间不希望交易服务器按策略调仓,可以选择暂停。暂停时已有的持仓股票不会被卖出。


点击“操作”下方的三个图标,还可以进行如下管理:


“增减策略资产”:可以增加或减少分配给策略的资金。除了资金的划转,交易服务器还会根据增减的资金量,调整持仓股数,进行相应的买入或卖出。


“策略置换”:将执行的策略换成另一个,原来策略的现金和股票,都转移到新策略。如果新策略和原策略持股有重合,则会保留相应股票;其他部分会卖出,并按新策略的指令购买股票。置换策略对于作者逐步改进策略的场景,能更有效的调仓:对比先退出原策略,再增加新策略的优势是,置换可以避免同一股票的先卖出,又马上买入的情况,节约了交易成本,减少滑点。


“退出实盘”:选择退出实盘,将把策略所有的持仓股票和资金转移为“策略外资产”,不再按该策略调仓。如果想要交易服务器自动卖出该策略持有的股票,可以先把策略的资产值减为0,待策略产生并执行了卖出指令后,再进行退出实盘操作。

 

6.持仓详情

持仓页面下方的“持仓详情”,给出了用户资金账户内的股票、资金,以及它们逻辑上属于哪个策略。


点击“资产分配”按键,持仓数据进入编辑模式,这时可以把股票从一个策略换至另一个,或者换到策略外。这个功能的一个主要使用场景,是当策略未完全自动执行,因此手工买入了某个股票时。进行资产同步,该股票出现在策略外资产。这时通过资产分配,可以把股票归入正确的策略,以后策略就能按照调仓逻辑,把这个股票管理起来。自动继续持有或卖出。


总之,“资产分配”功能可以解决理论资产和实盘资产在策略间分配中,偶尔出现的不一致问题。

 

7. 调仓

持仓界面展示了一个账户在某个时间的静态信息。调仓则是反应了按照策略进行买卖,从而使账户信息发生变化的动作。


我们知道,一创果仁的策略是按照一定周期调仓的。在每个调仓日,服务器会根据策略定义、市场数据,以及实盘策略的资金和持股状况,做出股票卖出、继续持有、买入等决定。这些决定就是调仓计划。

 

我们回到创建实盘账号时的“每日调仓前手工确认交易计划”。如果选择手工确认,则服务器在调仓日需要用户的确认,才会真正按策略下单。如在预定的交易时间点前未收到指令,则该时点的交易不会进行

当服务器产生了交易计划,需要用户确认时,“调仓”tab边会出现一个红色的提醒铃铛。


在策略正常执行状态,当调仓日有股票买卖计划时,调仓提醒铃铛都会出现。服务器一般在9:15-9:30时间段内发出提醒,一创智富通用户还会收到微信推送,提醒系统在等待确认。


在调仓tab下,展示了当天用户的调仓计划。在上图中可以看到,调仓计划主要包含了股票名称、买卖数量、参考价(指令生成时股票的价格,这个价格用于买卖多少股的计算)、参考金额。


用户查看交易指令,如无异议,就点击确认交易计划。提醒铃铛在用户确认交易计划后消失。交易服务器将在指定的时间,将交易指令发送出去。如果交易没有按计划完成,例如发生资金不足、交易通道暂时无法接通等,一创果仁服务器会通知用户,以采取人工补救措施。


在创建实盘账号时,如果未勾选手工确认交易计划选项,则交易指令生成后,会在指定的时间点直接下单,也就是全自动下单方式,无需确认。


在实盘管家页面上端的“交易设置”中,能够设置黑名单,一旦股票进入黑名单,将不会被考虑买入,如果已经持有,则会在下次调仓时出现在卖出股票中。

 

确认交易计划可以通过web界面进行,也可以在微信推送页面上按指令进行。


如果用户的操作造成交易计划发生改变,例如计划下单的股票变化,或股票数量变化,系统会重新等待确认。如果用户没有重新确认,当天后续的交易不会进行。


一创果仁的量化策略,即量化领域主流的多因子策略,收益主要来自选股和轮动,对于交易时间不是非常敏感。早或晚一些交易,有些时候收益更高,有时收益变差,长期来讲这些运气因素会抵消。对于计划中的交易,服务器一般会在15分钟的时间窗口完成下单动作。例如例子中9:45执行的计划,会在9:45-10:00之间发出。


如果用户想人工干预交易,可以点击“切换到高级操作”,修改策略的指令,保存后在交易时点会执行修改后的策略,还可以选择立刻执行。具体操作,在交易高级操作文档再介绍。


一创果仁目前以限价方式下单,买入为5档价加5分,卖出为跌停价。一般情况下和下市价单效果类似。对于资金量较大的用户,一创果仁将通过拆单服务来支持。


如果有多个策略,并且它们在不同时间交易,那么在交易计划中会按照时间,列出多组股票下单指令。


在同一时间段,交易服务器会对指令进行优化。例如策略A买入100股股票X,策略B卖出200X,则会合并成卖出100X



8. 查看交易结果


定时交易发生以后,一创果仁的实盘账号会自动同步:策略的持仓将更新,可用资金也随之改变。这些信息在持仓页面能查看。

在“历史”tab的下方展示了成交记录。可用通过时间段、策略来限制查看交易历史的范围。



“日志”tab,把交易服务器的下单动作进行分解,以使用户更好地了解策略调仓的过程。在下面的例子中,可以看到每一个指令的发出时间,和成交状态。本例中所有交易都成功了。


按照策略的定义的逻辑和节奏,策略不断进行调仓。程序化交易平台,能帮助用户实现策略的理论收益。在这个过程中,用户应该关注策略执行的结果,及时发现潜在问题。例如,策略的实盘收益率和理论收益是否接近,策略本身依赖的逻辑和市场条件是否还满足,等等。通过“历史”tab的净值曲线、资金曲线、盈亏曲线,用户可以分析整个账号或每个策略的执行历史。


9. 总结

这篇文档中,我们介绍了使用一创果仁进行自动交易的全部过程:包括创建一创果仁实盘账号、选择策略加入实盘、分配资金、按照策略自动调仓、监控交易结果。自动交易可以帮助我们忠实地执行策略、消除操作失误、减少情绪干扰,大大增加实现策略理论收益的可能性。