【问题标题】:How to calculate Exponential Moving average for a Stock如何计算股票的指数移动平均线
【发布时间】:2016-04-11 18:34:30
【问题描述】:

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

EMA = EMAp + {K * (Price - EMAp)}

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

但是没有人提到如何获得前期指数移动平均线

你能告诉我如何获得前一天的 EMA 吗??

【问题讨论】:

    标签: time-series forecasting stock smoothing


    【解决方案1】:

    在最初计算 EMA 时,我们缺少您提到的 EMA 的第一个点,因此我们采用我们用于 EMA 的同一时期的 SMA(简单移动平均线)的值

    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)

    k = 2 ÷ (10 + 1) = 2 ÷ 11 = 0.1818
    

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

    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....
    

    希望这能解决你的问题,如果你有任何疑问,请随时询问。

    【讨论】:

      【解决方案2】:

      指数平滑是recursive formula for time-series analysis。作为基础案例,您从第一个时间序列数据点的实际数据开始。因此,在您的情况下,您将在第一天使用实际股票价格,然后在第二天开始使用您的公式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-10
        • 2021-04-09
        • 1970-01-01
        • 2020-10-04
        • 2023-01-30
        • 1970-01-01
        • 2020-10-03
        相关资源
        最近更新 更多