客服 |
手机网
格雷厄姆网网站欢迎您!
广告
主页 > 期货 > 大学期货 > 正文

期货单账户多种策略交易的运维管理问题

2024-06-28 17:15 来源:未知 作者: admin
分享到
关注格雷厄姆网在线:
  • 扫描二维码

    关注√

    格雷厄姆网微信

在线咨询:
  • 扫描或点击关注格雷厄姆网在线客服

      无论资产管理还是自营交易,单账户同时运行多个策略是十分常见的现象。比如一个团队有多名投资经理,每名投资经理都有各自的策略;但他们同时交易一个产品的账号,因此难免会存在一定的冲突,给运维管理带来影响,本文简单分析一下。
 
一、潜在问题
 
      比如一个商品期货的产品账户,交易的都是国内期货交易所的品种,不同投资经理的头寸难免存在冲突,比如有的做多螺纹钢,有的做空螺纹钢。目前市面上主流的资产管理系统(如恒生O32系统)都有切分子账户的功能,可以很好地区分不同投资经理的策略持仓,但问题在于难以对开平仓进行相应地优化来节省交易成本。比如子账户A今天开了焦炭多仓,子账户B想平掉自己昨天的焦炭多仓,这样在真实的资金账户中就会出现子账户B平掉子账户A今天焦炭多仓的情况,由于焦炭日内平仓手续费是平昨手续费的数倍,这就会产生较高的交易成本。
      此外,如果不同子账户的同一个合约在同一个时间需要买卖,很可能产生相互抵消的结果,如果处理不好,会付出更多的交易成本(如滑点、手续费)。
      如果是涉及程序化交易的问题,则更为复杂。每个子账户的持仓只能由相应的资产管理系统自己维护,从交易所获得的成交回报或持仓信息并没有反映各个子账户的情况。而对于系统本身查询持仓的命令,一般运维上都会进行流量控制,不能查询太频繁;如果是通过系统成交回报来统计,虽然能精确统计到每个子账户的成交情况,但很多资管系统对柜台前端下单的成交回报并不能通过程序化交易来接收,这也对程序化与手动混合交易带来了麻烦。
      因此,单账户多策略的管理表面简单,实际上还是存在不少麻烦的。本文详细分析,并给出解决方案。
 
二、解决方案
      对于子账户间由于平今交易导致的高额手续费问题,可以在程序中对今仓和昨仓分别进行统计,如果品种今天有仓位的,程序中就限制进行平今操作,改为反向开仓,这样就可以避免高额平今手续费的问题。对于平今手续费较低的品种,则可以反过来,采用平仓优先的方式。事实上,哪怕开仓和平今手续费一样,也应该平仓优先,因为这样可以节省保证金,也避免了未来平仓的成本。
      对于不同策略同一个时间的买卖问题,应该有一个统一的程序对各个子策略程序的持仓进行汇总,如果有净头寸的才进行下单,否则可以不下单。这或许会影响到每个投资经理的考核,比如有一笔交易,两个投资经理的交易方向刚好相反,本质上互为对手方,一个盈利一个亏损。对账户整体而已,不交易的话可以节省交易成本,反而是最优的解决方案,但是对每个投资经理的业绩考核可能会存在影响。事实上,完美的解决方案并不存在,如果为了严格按照每个投资经理的策略下单,则肯定会加大账户整体的交易成本。
      最后是每个子账户持仓查询的问题。比如在恒生O32系统中,对每类指令的调用频率会进行限制,比如C类风控的限制是10秒100次,否则调用不会返回有意义的结果。因此,调用持仓的频率不能太频繁。但如果不调用,如何确定目前每个子账户的仓位呢?这一般通过成交回报来获得。对于CTP而言,无论是手动下单还是程序下单,成交回报都能在程序中获得;但是很多第三方资管系统存在缺陷,只能获得自己系统报出的单子的成交回报,甚至程序化接口只能获得自己程序报出的单子的回报,哪怕是同一系统手动下单的成交回报也无法通过程序获取。因此,对于这类资管系统的子账户管理,只能是人工账户和程序化账户完全隔离,程序化账户完全不能手动下单,这样才能保证仓位统计不出错,也不必通过查询持仓的方式来获取仓位。
 
三、总结
      本文简单讨论了使用第三方系统进行单账户多策略的管理问题,包括子账户之间的报单冲突、减小交易成本、仓位统计等问题。这些在大规模资产管理中都需要特别注意。量化交易系统的开发不可能一蹴而就,策略也是处于不断发展改进之中,交易系统也要进行相应的调整,在此过程中错误和反复在所难免,但只要持之以恒,一定能有所进步。

本文由东方铜牛网编辑,转载 期货单账户多种策略交易的运维管理问题 请注明文章地址。
广告

热门搜索

相关文章

广告
|大学期货 频道

期货单账户多种策略交易的运维管理问题

admin

|
      无论资产管理还是自营交易,单账户同时运行多个策略是十分常见的现象。比如一个团队有多名投资经理,每名投资经理都有各自的策略;但他们同时交易一个产品的账号,因此难免会存在一定的冲突,给运维管理带来影响,本文简单分析一下。
 
一、潜在问题
 
      比如一个商品期货的产品账户,交易的都是国内期货交易所的品种,不同投资经理的头寸难免存在冲突,比如有的做多螺纹钢,有的做空螺纹钢。目前市面上主流的资产管理系统(如恒生O32系统)都有切分子账户的功能,可以很好地区分不同投资经理的策略持仓,但问题在于难以对开平仓进行相应地优化来节省交易成本。比如子账户A今天开了焦炭多仓,子账户B想平掉自己昨天的焦炭多仓,这样在真实的资金账户中就会出现子账户B平掉子账户A今天焦炭多仓的情况,由于焦炭日内平仓手续费是平昨手续费的数倍,这就会产生较高的交易成本。
      此外,如果不同子账户的同一个合约在同一个时间需要买卖,很可能产生相互抵消的结果,如果处理不好,会付出更多的交易成本(如滑点、手续费)。
      如果是涉及程序化交易的问题,则更为复杂。每个子账户的持仓只能由相应的资产管理系统自己维护,从交易所获得的成交回报或持仓信息并没有反映各个子账户的情况。而对于系统本身查询持仓的命令,一般运维上都会进行流量控制,不能查询太频繁;如果是通过系统成交回报来统计,虽然能精确统计到每个子账户的成交情况,但很多资管系统对柜台前端下单的成交回报并不能通过程序化交易来接收,这也对程序化与手动混合交易带来了麻烦。
      因此,单账户多策略的管理表面简单,实际上还是存在不少麻烦的。本文详细分析,并给出解决方案。
 
二、解决方案
      对于子账户间由于平今交易导致的高额手续费问题,可以在程序中对今仓和昨仓分别进行统计,如果品种今天有仓位的,程序中就限制进行平今操作,改为反向开仓,这样就可以避免高额平今手续费的问题。对于平今手续费较低的品种,则可以反过来,采用平仓优先的方式。事实上,哪怕开仓和平今手续费一样,也应该平仓优先,因为这样可以节省保证金,也避免了未来平仓的成本。
      对于不同策略同一个时间的买卖问题,应该有一个统一的程序对各个子策略程序的持仓进行汇总,如果有净头寸的才进行下单,否则可以不下单。这或许会影响到每个投资经理的考核,比如有一笔交易,两个投资经理的交易方向刚好相反,本质上互为对手方,一个盈利一个亏损。对账户整体而已,不交易的话可以节省交易成本,反而是最优的解决方案,但是对每个投资经理的业绩考核可能会存在影响。事实上,完美的解决方案并不存在,如果为了严格按照每个投资经理的策略下单,则肯定会加大账户整体的交易成本。
      最后是每个子账户持仓查询的问题。比如在恒生O32系统中,对每类指令的调用频率会进行限制,比如C类风控的限制是10秒100次,否则调用不会返回有意义的结果。因此,调用持仓的频率不能太频繁。但如果不调用,如何确定目前每个子账户的仓位呢?这一般通过成交回报来获得。对于CTP而言,无论是手动下单还是程序下单,成交回报都能在程序中获得;但是很多第三方资管系统存在缺陷,只能获得自己系统报出的单子的成交回报,甚至程序化接口只能获得自己程序报出的单子的回报,哪怕是同一系统手动下单的成交回报也无法通过程序获取。因此,对于这类资管系统的子账户管理,只能是人工账户和程序化账户完全隔离,程序化账户完全不能手动下单,这样才能保证仓位统计不出错,也不必通过查询持仓的方式来获取仓位。
 
三、总结
      本文简单讨论了使用第三方系统进行单账户多策略的管理问题,包括子账户之间的报单冲突、减小交易成本、仓位统计等问题。这些在大规模资产管理中都需要特别注意。量化交易系统的开发不可能一蹴而就,策略也是处于不断发展改进之中,交易系统也要进行相应的调整,在此过程中错误和反复在所难免,但只要持之以恒,一定能有所进步。

本文由东方铜牛网编辑,转载 期货单账户多种策略交易的运维管理问题 请注明文章地址。

大学期货