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

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

挑几支稳稳上涨的股票?

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

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

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