【问题标题】:pandas transform moving average daily base to weekly base熊猫将移动平均日基数转换为周基数
【发布时间】:2019-10-10 07:35:03
【问题描述】:

我有一个基于日常数据点的移动平均线,例如14 天马。 现在我想获取这个 MA 并将其显示在条形图上,例如一个条形代表一周。

我如何计算此柱的 MA? 它是一周内每日 MA 点的总和吗? 1,2,3,4,5,6,7

所以 MA 是 28 岁?但基地还是日常? 有人可以尝试解释这是否有意义且正确吗?

【问题讨论】:

    标签: pandas statistics data-science


    【解决方案1】:

    是的,条形的移动平均线 (MA) 是每日 MA(每日计数)的平均值。 所以

    # Calculating MA
    
    MA(week1) = (MA1 + MA2 + MA3 + MA4 + MA5 + MA6 + MA7)/7
    MA(week1) = (1 + 2 + 3 + 4 + 5 + 6 + 7)/7 = 4
    
    # Bar value 4
    

    如果您的数据是 14 天 MA,您将不得不做出一些假设并计算每周 MA。查看示例以更好地理解。

    # 14-day MA -> Weekly MA
    
     (W1 + W2)/2  = MA1
     (W2 + W3)/2  = MA2
        ...
    (Wn-1 + Wn)/2 = MAn-1
    
    # Assume W1 == W2, you can estimate the per weekly MA
    

    Example to calculate Moving Average

    【讨论】:

    • 感谢您的回复,但随后 MA 描述了每日基础的 MA,但我希望它描述一周。那么这只是不除天数的总和对吗? MA(week1) = (MA1 + MA2 + MA3 + MA4 + MA5 + MA6 + MA7) MA(week1) = (1 + 2 + 3 + 4 + 5 + 6 + 7) = 28
    • average 就是(sum of days)/(number of days)。所以MA(week1) = (1 + 2 + 3 + 4 + 5 + 6 + 7)/7 = 4
    猜你喜欢
    • 2015-09-19
    • 2018-08-09
    • 1970-01-01
    • 2017-02-24
    • 2021-08-26
    • 2018-10-01
    • 2021-10-23
    • 2021-09-07
    相关资源
    最近更新 更多