俗话说富贵险中求,那是没有办法的事。那么,在 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 支股票在我去年年初的长期持股的计划单里,然而呢?可是呢?一点波动就把我动摇了。那么,还有没有更稳当的股票?
那就需要大家去镭矿验证一下了。简单的修改一下上面用到的周期参数,就能得到您自己订制的股票集。
1
wolfan 2017-04-28 10:57:12 +08:00 via Android
这一大半是关于吃的,难道这东西有吃货属性?
|
3
Jaylee 2017-04-28 11:05:20 +08:00
002726 人家叫龙大肉食
|
4
lfk0000 2017-04-28 11:09:41 +08:00
庄家屁股一扭
楼主的模型就崩塌了。。。。 |
5
zhanauto 2017-04-28 11:10:59 +08:00
都是这一年走的好的白马股 13 年熊市是喝酒吃药行情 这次加了电器
|
6
won 2017-04-28 11:17:38 +08:00
15 天之后验证看看
|
7
ob 2017-04-28 11:21:05 +08:00 via Android
模型不错嘛,把黄金分割加进去看看。
|
8
BOYPT 2017-04-28 11:21:42 +08:00 3
准确来说是, [挑几支以前都稳稳上涨的股票]
|
9
feng1234 2017-04-28 11:26:39 +08:00
闭着眼买腾讯,不用考虑啥乱七八糟的线,每年稳定收益率
|
10
imn1 2017-04-28 11:36:12 +08:00
目前下行通道开启,就算买也不是现在买,5 月底到 6 月中再考虑
介绍自己的站点,请发到推广节点,@Livid |
11
zhouyg 2017-04-28 11:51:30 +08:00
好奇你们这些股票的数据是怎么来的?
|
12
Tucao 2017-04-28 13:08:21 +08:00
挑几支稳稳上涨了很多的股票去接盘 /doge/
|
13
WilliamShi 2017-04-28 13:12:44 +08:00 via iPhone
哈哈哈,v2 应该也开一个 joke 版……
|
14
conwey 2017-04-28 13:24:30 +08:00 via Android
🎉各大股票网站数据比你全面吧,
|
15
paradoxs 2017-04-28 13:25:26 +08:00
推茅台有什么意思..... 谁不知道要涨
|
16
fxxkgw 2017-04-28 13:33:36 +08:00
幸好古井坊、洋河股份没在里面 跌停了都。。
|
17
loading 2017-04-28 13:54:35 +08:00 via Android
谁不会闷声发大财?
大家都不傻。 |
18
wangleineo 2017-04-28 14:25:05 +08:00
差点没看出来这是一个广告
|
19
4ever911 2017-04-28 14:36:28 +08:00
这是事后偏见啊, 如果这样选,我还能按最近涨幅, 选择最近涨得最好的 10 只出来。。。。
|
20
lianz 2017-04-28 15:17:43 +08:00
一个月后验证一下
|
21
fearme 2017-04-28 17:44:40 +08:00 via iPhone
站岗的都是玩技术的
|
22
YvesX 2017-04-28 19:22:49 +08:00
这个和看排行榜选主动基金差不多,大概率接盘。
|
23
yangqi 2017-04-28 22:16:28 +08:00
呵呵,这不就是一个排行榜么,这软文干货质量太差了
|
24
guanaco 2017-04-28 22:40:53 +08:00 via iPhone
做接盘侠么?蓝筹套一生!
|
25
gamecmt 2017-04-28 22:42:47 +08:00
收藏,一个月后看答案
|
26
lxiange 2017-04-28 22:55:33 +08:00
过拟合风险很大啊,
尤其是对于 A 股而言,你不妨试一下完全随机买卖股,收益率也不会差到哪里去,hhh |
27
weiping1992 2017-04-29 10:21:24 +08:00 via Android
选出来的不都是大家都知道的股票嘛
|
28
soho176 2017-04-29 13:02:18 +08:00
谁买入谁上当,白马已经涨上天了,现在上就是接盘
|
29
figofuture 2017-05-03 15:01:22 +08:00
镭矿广告贴?
|