Панды преобразовывают скользящую среднюю дневную базу в недельную базу - PullRequest
0 голосов
/ 23 мая 2019

У меня есть скользящая средняя с точками данных на повседневной основе, например, 14 дней МА Теперь я хочу взять эту MA и отобразить ее на гистограмме, например один столбец обозначает неделю.

Как рассчитать MA для этого бара? Это сумма дневных баллов MA за неделю? 1,2,3,4,5,6,7

Значит, МА 28? а база еще ежедневно? Может кто-нибудь попытаться объяснить, если это имеет смысл и правильно?

1 Ответ

1 голос
/ 23 мая 2019

Да, скользящее среднее (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-дневной скользящей средней, вам придется сделать некоторые предположения и рассчитать еженедельную скользящую среднюю. Взгляните на пример, чтобы лучше понять.

# 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

Пример расчета скользящей средней

...