V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thinkingmind
V2EX  ›  推广

依据上下行波动率的择时策略,能够有效躲避股灾,同时不会漏掉上涨趋势

  •  
  •   thinkingmind · 2016-08-10 20:37:35 +08:00 · 5462 次点击
    这是一个创建于 3008 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本策略的重点在于“择时”,而非“选股”。回测时间 10 年, 2007 年-2016 年,可以明显看到,择时成功避开了 2007 年的熊市和 2015 年的股灾。

    策略说明:

    寻找 alpha ,不是策略的主要内容,主要见方法 rebalance : 选择同时满足如下条件的股票: 1 、市值从小到大排序,在前 30% 2 、 pe 从小到大排序,在前 30% 3 、 pb 小于 2

    然后在所有的此类股票中,根据股息率从大到小排序,买入前 10 的股票。以上的选股操作在每个 sector 中分别进行,然后汇总需要持有的股票。每个月进行一次。

    择时,是本策略的主要内容,主要见方法 selecttime :

    对于每一天,计算 benchmark 沪深 300 的上行波动率和下行波动率,然后计算上行波动率-下行波动率的差值,得到一个时间序列。对该时间序列计算移动平均,得到每一天新的一个值。如果该值大于 0 ,则正常持有和交易;如果小于 0 ,则停止交易,清仓。

    择时方法每天运行一次。至于方法中参数的选取,包括:上下行波动率的“临界收益值”,“计算时间长度”;移动平均的“计算时间长度”,在 init 方法中给定,可以进行调整。

    收益表现:

    upload-60d6e32e-3fad-410e-860c-ec948210a8d4

    具体的代码及一键克隆还请移步Ricequant 量化社区的原帖子

    www.ricequant.com/community

    5 条回复    2016-09-01 14:37:30 +08:00
    bigtan
        1
    bigtan  
       2016-08-11 10:34:16 +08:00
    你可以试试就用波动率配合高低开,在 t+0 上面做每日换仓(融券或者底仓),多头在千五手续费下面仍然表现炸裂
    mew7wo
        2
    mew7wo  
       2016-08-11 15:47:49 +08:00
    波动率怎么计算?
    shyrock
        3
    shyrock  
       2016-08-12 13:40:51 +08:00
    说了半天,关键点怎么择时并没有说清楚
    firefox12
        4
    firefox12  
       2016-09-01 13:58:45 +08:00
    没有手续费的话 应该可以的。
    thinkingmind
        5
    thinkingmind  
    OP
       2016-09-01 14:37:30 +08:00
    @bigtan 好像蛮有意思
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3350 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:58 · PVG 18:58 · LAX 02:58 · JFK 05:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.