【发布时间】:2020-06-05 15:40:12
【问题描述】:
我正在尝试使用 Python Pandas 绘制 MACD 指标。我遇到的问题是当我试图计算短期和长期移动平均线时。
exp1 = close.y.ewm(span=12, adjust=False).mean()
exp2 = close.y.ewm(span=26, adjust=False).mean()
close 是我的数据框,其中包含指数和股票收盘价的两列。我从 Alpha Vantage API 获取股票 TIME_SERIES_INTRADAY 信息。
现在由于某种原因,我总是在exp1 和exp2 的第一个索引中得到相同的结果
exp1
exp2
如您所见,两个系列的 0 索引相同,而后面的数据不同。所以当我尝试计算 MACD 时,最后一个图形点总是等于 0。
macd = exp1 - exp2
我认为这对于 MACD 来说可能是正常的,但是我所看到的每张 MACD 图表,MACD 和单线之间的最后一个点都不在 0(如雅虎财经的图片所示)
所以我不确定我做错了什么。
【问题讨论】:
-
是关于 MACD 的问题,还是关于熊猫中 ewm 的行为?
标签: python pandas moving-average alpha-vantage