关于股票均线斜率计算的问题,我们总结了以下几点,给你解答:
股票均线斜率计算
# 导入需要的库
import pandas as pd
import numpy as np
# 读取股票数据
df = pd.read_csv('stock_data.csv')
# 计算5日均线
df['5d_mean'] = df['Close'].rolling(window=5).mean()
# 计算20日均线
df['20d_mean'] = df['Close'].rolling(window=20).mean()
# 计算斜率
df['slope_5d_20d'] = (df['5d_mean'] - df['20d_mean']) / 20
# 打印结果
print(df)
股票均线斜率计算 python
斜率计算并没有一定之规,只要用同一的计算方式,可以使股票与股票之间,当前和过去某个时间有一个横向与纵向的对比即可。
比方你可以使用ATAN((MA5/REF(MA5,1)-1)*100)来计算。
_____________________________________________
不会显示0,但最好不要跟主图叠加,主图的股价跟斜率显示在一起,势必压缩斜率的趋势。
均线的斜率还不如直接画趋势线直观一些,如果上涨,找2个阶段低点画一条直线;如果下跌,找2个阶段高点画一条直线。上涨或下跌的角度(力度)一目了然。
股票均线斜率计算公式
买进股票,都希望马上能涨,最好天天涨停板,但这是不书可能的,计算机测试结果表明,20个交易日上涨10%的概率非常低;但是,10天盈利5%不是梦,至少从统拿雨皇计学意义上说,有耐苏成同兰夫尼定六七成的把握是完全可能的,就是说,如果以收盘价买进股票,在其后10个交易日内,该股票上涨5%的概率能够达到60%、70%以上。当然,涨到了5%是否卖出股票、没有涨到5%又怎么办,在实际操作中因人而异,不在本文讨论范围。
一:斜率
股价上涨是有斜率的,上涨力度越大,倾斜均脸全宽损团供热更育的角度就越大,斜率也就越大。股价这种向上或向下倾斜的程度我位口侵土经技们定义为斜率(i注意,这里说的斜率不是高中数学的tg角度)。通过斜率的大小,我们能够知道股票上涨或下跌的方向、惯性及程度,从中寻找快速获利概率较大的股票。
斜率有不同的计祖地跑试毛流站兵特倒算方法,这里我们采用均线计算法理妈种简决陈备(计算公式附后),主要是考虑普通投资者都会使用,采用最常用的看盘均线系统ema(效果同Ma均线系统差不多),研究不同的均线斜率所对应的成功概率是多少,为投资决策提供参考依据。斜率值可正可负,正值表示均线上行,负值表示均线下行,斜率数值为正但较小,表请右示测次很军新觉问山明均线上涨的角度小;斜率数值大,表明均线上行的力度大。限于篇幅,这里只研究斜率为正的情况。
测试成功概率的数据采用沪深两市1991年1月1月以来到2006年12月24日全部A股日线除权数据,测试标准:10个交易内盈利5%的概率,也就是测试在不同的斜率条件下,10个交易日里股价上涨5%概率有多大,,达到了5%,称为成功。反之为失败,。比如说,如果买进几只股票,在后10个交易日内有7成股票涨到了5%,其它3成股票没有涨到5%至侵额支解(包括上涨4%),成功率就是70%,或者称为有七成把握。
不同均统地至英线对应不同斜率的成功率测试结果如下:
10个交易日盈利5%成功率(%)
5日均线 10日均线 20日均线 30日均线 60拿日均线
斜率>=0 51.36 52.26 52.65 52.55 52.08
斜率>=0.5 55.44 58.06 60.56 62.37 65.66
斜率>=1 59.72 63.06 67.07 69.78 70.62
斜率>=段烧系未田委管府酒况映1.5 63.01 67.08 71.61 72.9 70.61
斜率>=2 65.53 70.22 74.18 73.76 70.12
斜率>=2.5 67.89 72.93 75.32 73.66 68.92
斜率>=3 70.07 75.32 75.69 72.54 67.45
斜率>=3.5 71.85 77.05 75.32 73.63 63.82
斜率>=4 73.6 78.06 74.19 68.96 59.年格补或省验去括91
斜率>=4.5 76.04 78.56 72.85 69.55 49.24
斜率>=5 77.44 78.88 71.58 67.28 51.69
斜率>=5.5 78.97 78.39 70.33 6范波案沿危么提娘月准4.31 49.7
斜便化地深态率>=6 79.68 78.07 68.82 61.65 53.57
表1
从上表中可以看出,随着5日和10日均线斜率值的增苏木在烧大,成功率在不断提高,但20和30日均线斜率值增大到一个上界后,呈下降趋势。当20日、30日均线的斜率大于0.5时,10天盈利5%在60%以上,大于1.5时,成功率可达到70%以上。5日均线斜率越大,成功率越高,但往往因短期斜率过大,股价已快速上涨到高位,追涨有风险,不适合多数人的投资习惯,所以稳健型投资人或喜欢做波段的投资者不妨多关注20日和30日均线的斜率。下图粗线部分分别表示30日、20日均线斜率>=0.5、10日均线斜率大于等于1时的某个股走势(杂志用图,本处略)。
二、 换手率
股价上涨需要量的推动,通常说的“先有量,后有价”,说的就是量价关系,量在价先(其实也不一定,很多情况下是量价齐升,高控盘的股票在拉升时并不需要多大成交量)。量的指标一般有三个:成交量VOL、成交金额amount和换手率VOL/CAPITAL*100, 由于单日成交量存在庄家对倒等虚假成交情况(即时成交更不可靠),故采用阶段换手率指标,研究不同时间段的累计换手率同股价上涨之间的关系。计算结果下表:
10天盈利5%成功率(%)
累计换手 5日 10日 20日
<5 40.99 36.86 33.51
5---10 52.26 45.29 39.52
10--15 57.05 50.13 43.48
15--20 60.47 53.34 46.18
20--25 62.02 56.16 48.44
25--30 63.51 58.15 50.45
30--35 64.31 59.94 51.88
35--40 64.49 61.31 53.44
40--45 64.63 62.61 54.65
45--50 65.46 63.45 55.67
50--55 65.76 64.38 57.01
55--60 66.43 65.15 57.98
60--65 65 65.23 58.51
65--70 65.77 65.79 59.73
70--75 66.37 66.02 60.35
75--80 67.53 65.19 61.5
80--85 64.71 66.78 62.74
85--90 66.67 65.76 62.97
90--95 64.37 65.85 63.01
95--100 65.13 66.02 64.03
>100 67.87 67.06 65.01
表2
从上表中可以看出,成功率是随着累计换手率的增加而提高的。由于5日累计换手率大于15%和10日累计换手率大于30%实质上没什么不同,而短期大换手往往造成股价上下震荡,稳健投资者可重点观注10日、20日的累计换手率,为便于计算,可以重点观察10日累计换手率(计算公式附后)。
三、成功率
以上分别从价和量两个方面分析了不同斜率、换手率同成功率的关系,但是在实际操作中,不同的股票在不同的时点上,会有不同的斜率和换手率,比如说,某股票10天累计换手率41%,斜率为0.3,那么10天盈利5%的概率到底是52.65%还是62.61%?为此,需要再从量价结合上,进一步测算其综合成功率, 下面是20日均线斜率和10日累计换手率区间分组测算结果:
(综合测试表附后)
上面的测算结果表明:
第一, 如果斜率值大于0.5而小于1,那么成功率要达到60%以上,应选10日换手率大于60%以上的股票。如果选斜率大于1股票,则10日换手只要达到30%左右即可,对于稳健投资者来说,可等回调后介入。
第二, 要有七成把握,20日均线斜率一般要大于1.5,最好大于2,稳健投资者要注意在回调后介入,不要追高,防止另外三成不成功率带来的风险。
第三, 区别不同的换手率。10个交易日累计换手一般不低于30%,低于30%股票(日换手小于3),不是冷门股就是机构控盘股,如果是机构控盘的股票(观察集中度线),斜率大而累计换手小,往往正在无量拉升中。如贵州茅台,今天的20日均线斜率值1.3,10日累计换手只有9.4%;苏宁电器今天的斜率为1.44,累计换手14.12%,换手率小反而是好事。
第四,当30日均线上行时:
A此时如果20日均线斜率>=0.3(角度较小),喜欢买跌不买涨的稳健型投资者可等股价回调到5日或10日线之下介入,成功率大于61%;
B如果此时20日均线斜率>=0.5,在5或10日线下介入,成功率大于66%;
c如果此时20日均线斜率>=1时,在5或10日线下介入,成功率大于71%。