如果想在 V2EX 获得更好的推广效果,欢迎了解 PRO 会员机制:
https://www.v2ex.com/pro/about

如果你经常使用铜币置顶主题,持有 V2EX Solana Token 会在每日签到时获得额外铜币:
https://www.v2ex.com/solana
raquant
V2EX  ›  推广

挑几支稳稳上涨的股票?

  •  
  •   raquant · Apr 28, 2017 · 5186 views
    This topic created in 3309 days ago, the information mentioned may be changed or developed.

    俗话说富贵险中求,那是没有办法的事。那么,在 A 股市场中,有没有一些股票能让我们稳稳当当的坐着,还能把钱赚了?

    为了选出这些对象,我们给定下面的条件:首先,这支股票的价格在中长期整体上必须一直上涨;第二,允许它价格回调,但不能折磨我们的小心脏;第三,它在最近短期内仍然整体上是上涨的;第四...暂时就不加第四了,以妨要求过高,最终找不着对象。

    然而问题来了,上面的条件都是一种抽象的描述,怎么落实?量化分析。我不希望得用我自己的人工智能看几天 K 线把股票给选出来。以上想法各人落实起来,量化的方式也许是不一致的,下面我们实现一种。

    首先,我们需要三条均线,ma60,ma120, ma250,这三条均线必须依次排列,短高长低无交叉。这就保证了整体上涨的趋势被提取了出来。

    最后,我们需要计算短期涨跌幅,并按上涨幅度排序。

    是不是超简单?下面是我们需要的一系列指标:

        Factor ma60 = new SMAFactor(60);
        Factor ma120 = new SMAFactor(120);
        Factor ma250 = new SMAFactor(250);
        Factor pf = new PERIODFLUCTUATEFactor(20);
    

    然后每日回测的时候,把均线排列不符合要求的股票去除,最后剩下符合我们要求的股票:

    public void handleData(BackTestContext context, BarData data) throws Exception {
            List<String> toRemove = new ArrayList<String>();
            for(String stock:context.universe) {
                double v60 = ma60.get(stock);
                double v120 = ma120.get(stock);
                double v250 = ma250.get(stock);
                if(v60>v120 && v120>v250) {
                    addStock(stock);
                } else {
                    toRemove.add(stock);
                }
            }
            for(String stock:toRemove) {
                context.universe.remove(stock);
            }
        }
    

    在回测结束后,从最终的股票集中,选出近期仍然有上涨趋势的股票:

    public void afterTestLoop() throws Exception {
            log.info(context.universe);
            for(String stock:context.universe) {
                double p = pf.get(stock);
                if(p>0) {
                    selector.add(new SelectedStock(stock, p));
                }
            }
            List<SelectedStock> list = selector.captureTop();
            log.info(list);
        }
    

    结果就出来了:

    泸州老窖( 000568 )

    华帝股份( 002035 )

    大龙肉食( 002726 )

    华域汽车( 600741 )

    涪陵电力( 600452 )

    万华化学( 600309 )

    贵州茅台( 600519 )

    格力电器( 000651 )

    上汽集团( 600104 )

    重庆啤酒( 600132 )

    是的,我们想要的就是符合下面要求的均线排列( 000568 ),码的越齐,挑的越高越好!

    当时我就惊呆了,其中至少有 4 支股票在我去年年初的长期持股的计划单里,然而呢?可是呢?一点波动就把我动摇了。那么,还有没有更稳当的股票?

    那就需要大家去镭矿验证一下了。简单的修改一下上面用到的周期参数,就能得到您自己订制的股票集。

    29 replies    2017-05-03 15:01:22 +08:00
    wolfan
        1
    wolfan  
       Apr 28, 2017 via Android
    这一大半是关于吃的,难道这东西有吃货属性?
    EricJia
        2
    EricJia  
       Apr 28, 2017
    @wolfan 这应该是个喜欢吃东西的模型
    Jaylee
        3
    Jaylee  
       Apr 28, 2017
    002726 人家叫龙大肉食
    lfk0000
        4
    lfk0000  
       Apr 28, 2017
    庄家屁股一扭
    楼主的模型就崩塌了。。。。
    zhanauto
        5
    zhanauto  
       Apr 28, 2017
    都是这一年走的好的白马股 13 年熊市是喝酒吃药行情 这次加了电器
    won
        6
    won  
       Apr 28, 2017
    15 天之后验证看看
    ob
        7
    ob  
       Apr 28, 2017 via Android
    模型不错嘛,把黄金分割加进去看看。
    BOYPT
        8
    BOYPT  
       Apr 28, 2017   ❤️ 3
    准确来说是, [挑几支以前都稳稳上涨的股票]
    feng1234
        9
    feng1234  
       Apr 28, 2017
    闭着眼买腾讯,不用考虑啥乱七八糟的线,每年稳定收益率
    imn1
        10
    imn1  
       Apr 28, 2017
    目前下行通道开启,就算买也不是现在买,5 月底到 6 月中再考虑

    介绍自己的站点,请发到推广节点,@Livid
    zhouyg
        11
    zhouyg  
       Apr 28, 2017
    好奇你们这些股票的数据是怎么来的?
    Tucao
        12
    Tucao  
       Apr 28, 2017
    挑几支稳稳上涨了很多的股票去接盘 /doge/
    WilliamShi
        13
    WilliamShi  
       Apr 28, 2017 via iPhone
    哈哈哈,v2 应该也开一个 joke 版……
    conwey
        14
    conwey  
       Apr 28, 2017 via Android
    🎉各大股票网站数据比你全面吧,
    paradoxs
        15
    paradoxs  
       Apr 28, 2017
    推茅台有什么意思..... 谁不知道要涨
    fxxkgw
        16
    fxxkgw  
       Apr 28, 2017
    幸好古井坊、洋河股份没在里面 跌停了都。。
    loading
        17
    loading  
       Apr 28, 2017 via Android
    谁不会闷声发大财?

    大家都不傻。
    wangleineo
        18
    wangleineo  
       Apr 28, 2017
    差点没看出来这是一个广告
    hihihihihi
        19
    hihihihihi  
       Apr 28, 2017
    这是事后偏见啊, 如果这样选,我还能按最近涨幅, 选择最近涨得最好的 10 只出来。。。。
    lianz
        20
    lianz  
       Apr 28, 2017
    一个月后验证一下
    fearme
        21
    fearme  
       Apr 28, 2017 via iPhone
    站岗的都是玩技术的
    YvesX
        22
    YvesX  
       Apr 28, 2017
    这个和看排行榜选主动基金差不多,大概率接盘。
    yangqi
        23
    yangqi  
       Apr 28, 2017
    呵呵,这不就是一个排行榜么,这软文干货质量太差了
    guanaco
        24
    guanaco  
       Apr 28, 2017 via iPhone
    做接盘侠么?蓝筹套一生!
    gamecmt
        25
    gamecmt  
       Apr 28, 2017
    收藏,一个月后看答案
    lxiange
        26
    lxiange  
       Apr 28, 2017
    过拟合风险很大啊,
    尤其是对于 A 股而言,你不妨试一下完全随机买卖股,收益率也不会差到哪里去,hhh
    weiping1992
        27
    weiping1992  
       Apr 29, 2017 via Android
    选出来的不都是大家都知道的股票嘛
    soho176
        28
    soho176  
       Apr 29, 2017
    谁买入谁上当,白马已经涨上天了,现在上就是接盘
    figofuture
        29
    figofuture  
       May 3, 2017
    镭矿广告贴?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5702 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 06:34 · PVG 14:34 · LAX 23:34 · JFK 02:34
    ♥ Do have faith in what you're doing.