首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何计算股票指数移动平均

如何计算股票指数移动平均
EN

Stack Overflow用户
提问于 2016-01-07 11:26:58
回答 2查看 2.4K关注 0票数 2

我已经搜索了很多,每个网站的作者都给出了一个计算EMA的公式,如下所示

代码语言:javascript
运行
复制
EMA = EMAp + {K * (Price - EMAp)}

EMA = exponential moving average
EMAp = the previous period exponential moving average
K = smoothing constant
Price = current price 

但是没有人提到如何得到上一周期指数移动平均

你能告诉我前一天怎么得到EMA吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-07 12:07:12

指数平滑是一个时间序列分析的递推公式。作为一个基本案例,您从第一个时间序列数据点的实际数据开始。因此,在您的情况下,您将使用实际的股票价格的第一天,然后开始使用您的公式为第二天。

票数 2
EN

Stack Overflow用户

发布于 2017-05-07 05:24:05

在开始计算EMA时,我们缺少前面提到的EMA的第一点,因此我们取了我们为EMA使用的相同周期的SMA (简单移动平均)的值。

代码语言:javascript
运行
复制
SMA Point 1 = (45 + 46 + 43 + 44 + 42 + 41 + 40 + 39 + 41 + 40) ÷ 10 = 42.1
SMA Point 2 = (46 + 43 + 44 + 42 + 41 + 40 + 39 + 41 + 40 + 38) ÷ 10 = 41.4
SMA Point 3 = (43 + 44 + 42 + 41 + 40 + 39 + 41 + 40 + 38 + 36) ÷ 10 = 40.4

10天内,k=2χ(周期+ 1)

代码语言:javascript
运行
复制
k = 2 ÷ (10 + 1) = 2 ÷ 11 = 0.1818

EMA =(当前价格-前EMA)×k+先前EMA

代码语言:javascript
运行
复制
EMA Point 1 = ((38 - 42.1) × 0.1818) + 42.1 = 41.35 (have used SMA Point 1 as Previous EMA)
EMA Point 2 = ((36 - 41.35) × 0.1818) + 41.35 = 40.38 
& so on....

希望这能解决你的问题,随便问问你是否有任何疑问。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34653973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档