第一部分在这里
:https://bbs.pinggu.org/thread-3906746-1-1.html
第三部分在这里
~~~~https://bbs.pinggu.org/thread-3906762-1-1.html
ricequant,致力于打造亚太最出色的量化交易平台,www.ricequant.com
量化策略交流群:
Ricequant 量化策略社区 429907369
Ricequant高校量化交流群 484490463
策略的研究与执行策略研究我们首先用Python来选择适合交易的股票对。 用于选取的股票池为:
600815 厦工股份 机械行业
600841 上柴股份 机械行业
600855 航天长峰 机械行业
600860 京城股份 机械行业
600984 *ST建机 机械行业
601038 一拖股份 机械行业
601002 晋亿实业 机械行业
601100 恒立油缸 机械行业
601106 中国一重 机械行业
601177 XD杭齿前 机械行业
计算所用历史数据为2012年全年的日线数据。
以上为策略研究部分的第二部分代码。我们从股票池中选取两只股票,计算它们的回报然后算出它们之间的相关系数,最后取相关系数最高的五对股票来进行下一步的协整检验。
以上为策略研究部分的第三部分代码。我们对选取出来的相关系数高的股票对进行协整检验,即检验它们的价差是否为稳定序列。 比如的对于股票对600815和601002,我们进行Augumented Dickey-Fuller test 得到结果如下
现在来解释一下几个比较重要的结果。第一个值-3.34830942527566为T-统计量,第二个值0.0128523914172048为p-value。字典里面包含的内容为置信度为5%,1%和10%时的T-统计量的值。比如对于我们所选择的股票对600815和601002, T-统计量为-3.34830942527566,小于5%所对应的-2.8870195216569412,那么很大可能我们发现了一个平稳的时间序列。
通过以上策略研究部分,我们发现最适合做配对交易的股票对为厦工股份(600815), 晋亿实业(601002).接下来我们用RiceQuant量化交易平台来执行我们的策略,回测时间为2014年全年,初始资金为100000.0。在计算价差时,我们对价差时间序列进行了归一化处理,处理后的价差用zScore来表示,具体计算方式如下:
zScore=spread−spreadmeanspreadvariance
其他【量化策略帖子】:【内部数据】超级干净准确的历史股票数据
有人听说过【Jython】吗?Python&Java在Ricequant的完美结合
【量化投资】不懂量化策略就不要炒股了!看了量化这个你就懂了!
【原创】【量化策略】海龟交易体系的小白构建(一)之交易法则
【原创】【量化策略】海龟交易体系的小白构建(二)之交易实现
【原创】【量化策略】海龟交易体系的小白构建(三)之完全体系构建
【量化策略】【原创】如何使用策略研究在股灾中扭亏为盈,净赚500w(一)
【量化策略】【原创】如何使用策略研究在股灾中扭亏为盈,净赚500w(二) [推广有奖]