终于决定放弃人工干预,全自动交易了

Discussion in 'Behaviour and Cognition' started by lvjihong, Aug 3, 2014.

  1. 交易成本是这么考虑的,买进万分之五,卖出万分之十五(包含卖出千分之一的印花税),实际是按照佣金万分之五设计,未考虑冲击成本。我的模型特点就是组合投资,可分一下子买入50个股票组合,100
    个股票组合,200个股票组合模式买入,贴图是按照50股票组合买入的,个人实际操作过,对于实盘单股买入40万元的,基本无需考虑冲击成本,尾盘提前4分钟挂单那里基本都可成交。
    组合投资和重仓投资的最大差别在于,组合投资的模拟结果基本就是实盘结果。实际上我的投资方式就类似于投资一个自建的指数,只不过构成这个指数的篮子股票每天都是我计算出来而已。
     
  2. 看来你还没有实盘交易,我觉得你对交易成本的估计太乐观了。

    我也是做股票组合交易的,挂单大部分时间的确是能成交,但不能保证100%。这对结果的影响其实是非常大的(Adverse Selection)。

    还有,冲击成本假设是零也过于乐观了。

    期盼楼主实盘的结果。

     
  3. 冲击成本和单股买入有关的,我初步估计40万不会有太大的冲击成本,如果说有,每个股票买入10万元吧,那还有冲击成本吗?
     
  4. 我的模型是趋势模型,从某种意义上说大规模建仓都是大盘涨幅较大的时候,中国股票市场具有涨放量的特点,决定了买的时候都是市场活跃的时候,此时挂单价差教小,买的冲击成本不会特别大。卖的时候如果有较大冲击成本就分步卖,如果价格连续,应该不会差很大。我实盘实验过买卖40万基本问题不大的,但还没有进行大规模的实盘买卖,所以也不能下很绝对的结论。谢谢朋友的提醒。
     
  5. 呵呵,不客气,多多交流。

    趋势模型下,其实更应该考虑冲击成本。试想挂单后,如果正好碰上一段小趋势,那很可能就买不到。两种选择:原地不动,有可能丧失机会成本;提高挂单价,就是冲击成本啦。

    回测时如果加上万十或万二十的冲击成本,还能有很好的效益,那结果算比较靠谱了。

     
  6. tradeing兄好,作为一个量化投资的基本素质,你说的东西我都回测过,见以下链接,我对冲击成本的边际分析都做过。http://xiangce.baidu.com/picture/detail/4964da9d4e18f71775f82af6b61120d33ce4df44?from=dialog
    http://xiangce.baidu.com/picture/detail/a2f1815fca4036e1e69330d1885c82dafeb3ac58?from=dialog
    我从千分之一到千分之二点五的冲击成本都测试过,这里贴的是2000年至2014年7月30日的收益,上次是加了1998年和1999年,这里将50组合,100组合、200组合和250组合模拟测试都贴出来了,所谓50组合是指满仓时买入一篮子股票为50个,100组合是指满仓一下子买入股票100个以此类推。
    由于交易频繁,冲击成本加到千分之二后收益下降比较快,所以我也在考虑在规模较大资金时用期指替代加仓或减仓成本。
    模型更多数据暂时不展示。
     
  7. 关于组合,是组合同步进出吗?
     
  8. f77

    f77

    直接做IF岂不更好?而且熊市也可做空赚钱呀。;)
     
  9. IF和投资组合还是差异不小的,有时分散化的投资组合比单一的IF要有优势,尤其在自动判别“牛熊”方面。:D:p投资组合有助自动处理资金分配。
     
  10. 组合和指数表现出的特征很不一样,你去看等权指数和加权指数的差异就能看得出来,有些策略对上证指数无效,但对深圳综合指数有效,原因在于深圳综合指数更接近等权指数。
     
  11. 兄台高手,看来在这方面有不少经验,和我多年实证分析的得出的结论差不多。:D
     
  12. 全自动策略不是问题,问题是现在的自动下单程序化比较烦人, FIX, CTP似乎都不太普及。
     
  13. 我也想做股票的全自动化交易,除了平台不支持外,还有几个技术问题一直没想明白,所以交流一下
    1、如果指数的信号方向和个股的方向相反,如何操作?比如创业板看空,个股看多
    2、如何分配资金,加入股票池有100个股票,计划交易其中一半左右的股票,信号不可能是同一个时间一起出现,如何分配资金?
    3、如何建立股票池,如果是个客观标准,就存在股票池数量变化的问题,那么如何管理入市资金?
     
  14. 类似的问题在这里有讨论过,你参考一下?
     
  15. 兄弟大约对股票自动化交易不清楚,国内很多自动化交易软件,有效的比如小闪客,你可以见买卖单设置好,写成文本文件放入小闪客指令的文件夹,小闪客会将买卖指令输入到券商交易系统,只要券商交易系统有通达信或者是同花顺就可以,目前券商交易软件基本都有二种。速度上相当于中间多了个小闪客处理环节,但基本不怎么受影响,小闪客1分钟下100个股票买卖基本问题不大。
     
  16. 建议兄弟你看看波涛的几本书,你说这几个问题,说明你对自动化交易基本常识不清楚。
    建立自动化交易系统,你必须有明确的买卖策略和建仓策略,这些必定是唯一和明确的,没有明确的策略,就无从谈自动化交易系统。
    明确的策略包括两部分,一部分是买多少?即仓位多少,第二部分是买卖什么?自动化交易系统必须是二者的有机结合。
    1、首先必须明确二者的关系,是仓位控制优先还是个股信号优先,如果是仓位控制优先,则必定有个模型先计算出仓位再去找个股,好处是天然有风险控制的闸门,但个股未必配合仓位,有时候你要求100%仓位,可能你要的个股却一个信号都没有,这种方式必定需要对对个股的选择进行必要的调整,要服从仓位需要,那就把你的个股买入方式变成排序方式,信号最接近的当做优先。第二,如果你的策略是个股优先,不考虑仓位,那你出于风险角度出发,按照自己的资金规模以及信号发出的频率,以及信号的历史回测得出的最大回撤合理确定单个股票买入的规模,比如10万,那么你对发出的信号个股发出一个买10万即可。超过限额停买。其实是很容易确定下策略的。其余的你自己琢磨,解决买多少和买什么两个问题,给出那个优先顺序,就可以形成一个完整的策略。
     
  17. LZ厉害,我测试过几种资金管理方法,收益率都比不上满仓进出,所以放弃资金管理,采取最简单的分散个股满仓进出方法!
     
  18. 谢谢,该问题的研究还是没有一个系统可操作的方案,只是大家把问题都罗列出来了,针对个别问题提出方案,但是没有把各个方案组合在一起做一个系统的方案

    而且不同方案组合的时候一般都有取舍的问题,以什么标准做取舍呢?:confused:
     
  19. 金融市场的第一标准是活下来,不可能以股票信号优先。

    我对自动交易研究还是不够深...呵呵,还是搞测试去了