EMA(X,N)到底是怎么算的,网上说的 Y=(2*X+(N-1)*Y’)/(N+1) 算前几天有问题,请高手解答

问题是这样的
以603766为例,求上市第2天的EMA(收盘价,5)
这股票的第一天收盘价是13.36,第二天是12.02
根据 (2*X+(N-1)*Y’)/(N+1) 这算法得出结果是
第一天:(2*13.36+0*(1-1))/(1+1)=13.36;
第二天:(2*12.02+(2-1)*13.36)/(2+1)=12.46;
这我清楚,可为什么所有的股票行情软件里第二天值是12.91呢?
你可以看任意款股票行情软件的EXPMA 5日平均值都是12.91
这是怎么算出来的

A、EMA,是指数平滑,有一次平滑,二次平滑,高次平滑不等,就是算平均值。

B、不要看公式这么复杂,简单地讲,要计算均值,就要有一个计算天数,比如,取5日,或是10日不等,你说的就是取5天的平均数。当然,也可以取3天的 也可以取120天的。

C、因为存在取的天数长短,所以就带来了一个问题,以3天为例(用差别大一点的说明),比如股价前100,90,80,那么前三天的平均值就为90了,如果今天的股价为200呢,那就要将前面的100丢掉,用90,80,200这三个平均,显然得出的曲线就是波动非常大,为了解决这个问题就将曲线弄平一点。

D、怎么弄平呢,把前三天的平均值90按一定的权重取过来,比如取0.8,那么就是72,那当天的价只能取0.2了,就是200*0.2等于40了,均价就是72+40=112了,没有那么大的波动了。(明白意思就行了,大概就是这么算)

E、至于你说的那个12.91,是从这个股开始交易时,一直按我说的那个办法算来的,如果一个股是新上市的第一天,第二天,就没有EXPMA 5日这个值,因为至少要五个日才能统计,是一个一个地接下来的。

F、这个就是为了让均价线平一点,至于说取几天,个人喜好,没有规定,至于说是把当天的计权重为0.2,还是0.5,还是0.8,完全凭个人感觉,要平滑效果好了一点,就取值小一点,要精确一些就取大一点。

**************************计算这个没有多大意思*************************
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-26
你算的是5日的,最少要5日的数据算出来才是正确的。
第2个回答  2012-11-20
悬赏分10分。。。。。。。。 (个人估计没人会鸟你,个人估计。。。)
第3个回答  2017-09-04
傻孩子,不是12.91是什么那?你计算有问题呀
相似回答