分享好友 最新动态首页 最新动态分类 切换频道
用 Python 实现股票指数移动平均线
2024-12-28 16:47

移动平均指标用于各种交易策略,以发现价格数据的长期趋势。简单移动平均线策略的一个潜在缺点是它们对所有价格的权重相同,而您可能希望最近的价格占有更大的比重。指数移动平均线 (EMA) 是实现这一目标的一种方法。

用 Python 实现股票指数移动平均线

下面我们通过代码示例详细介绍 EMA 的实现,并将其与 SMA (简单移动平均)进行比较。

EMA 通过加权乘数赋予最新价格更多权重。这个乘数应用于最后一个价格,因此它比其他数据点占移动平均线更大的部分。EMA 是通过采用最近的价格(我们将其称为“时间 t 的价格”) 减去前一个时间段 (EMA_{t-1})。此差异由您将 EMA 设置为 (N) 并加回到 EMA_{t-1}的时间段数加权。在数学上,我们可以这样写

你可能已经注意到上面的等式有一个小问题,它是如何开始的?它参考了最后一个时期的 EMA,所以如果你进行第一次计算,它参考的是什么?这通常可以通过替换简单移动平均线 (SMA) 来初始化计算来延缓,这样您就可以在第一次之后的所有时间段构建 EMA。

让我们通过导入我们的包,用 Python 中的一个简单示例来展示它是如何工作的。

从这里开始,我们将构建两个函数来协同工作并计算我们的指标。第一个函数将是我们上面概述的公式的简单实现

第二个函数将计算我们所有数据的 EMA,首先使用 SMA 对其进行初始化,然后迭代我们的数据以使用我们的 SMA 列中的值更新每个后续条目,或者调用我们上面定义的  函数来处理大于 N的值。

现在,让我们获取一些数据,看看它是如何工作的。我们将拉出比回测更短的时间段,并比较 EMA 和 SMA 的 10、50 和 100 天。

您可以在上图中看到,EMA 比 SMA 对最近的变化更敏感。较短的时间范围也比较长的时间范围更具响应性,较长的时间范围具有可以追溯到几个月或更长时间的价格“记忆”。

所有类型的移动平均线都是滞后指标,这意味着它们只能告诉您价格中已经发生了什么。然而,这并不意味着它们不能用于识别趋势和制定使用一个或多个移动平均指标的策略。如果您有想法,请继续进行测试,看看如何结合 EMA、SMA 和其他值来开发新的盈利交易策略。

扫描本文最下方二维码获取全部完整源码和Jupyter Notebook 文件打包下载。

长按扫码获取完整源码

最新文章
机器学习day3(西瓜书决策树+0-1小项目)
前置学习: 默认你已经理解了机器学习一里的留出法等对准确性提高的各种通用的前置方法 引用部分为西瓜书原文(这句话的不算) 决策树 顾名思义,决策树是基于树结构来进行决策的,这恰是人类在面临决 策问
青海/山西/广东智慧应急平台三标1.1亿,移动/电信/浩鲸云中标
预算金额:2485.06万元采购需求:本次项目建设内容分三个部分:一是黄南州“智慧应急”平台建设,包括平台功能设计、专题应用设计、平台支撑系统设计。二是黄南州应急指挥中心建设。包括大屏显示系统、扩音系统、供电及空调新风系统、会议
谷歌SEO简介,介绍搜索引擎优化之路
随着互联网的飞速发展,搜索引擎已经成为人们获取信息、了解世界的重要途径。在众多搜索引擎中,谷歌凭借其强大的技术实力和庞大的用户群体,成为了全球最具影响力的搜索引擎之一。今天,就让我们一起来揭秘谷歌SEO(搜索引擎)之道,探索
新站二手房热门小区榜单:这些小区的升值潜力可不一般!
给大家带来新站12月第2周(12.9-12.15)热搜TOP10小区,快来看看你家房子现在价格多少,是涨还是跌?据房天下研究院搜索排名显示,12月第2周(12.9-12.15)新站的热搜小区依旧保持了不错的关注热度。热搜小区榜单中排名第一的是家天下,目
《新媒体营销与运营 (慕课版)》 教案 (19)微信篇(8)微信营销案例--秋叶PPT.docx
《《新媒体营销与运营 (慕课版)》 教案 (19)微信篇(8)微信营销案例--秋叶PPT.docx》由会员分享,可在线阅读,更多相关《《新媒体营销与运营 (慕课版)》 教案 (19)微信篇(8)微信营销案例--秋叶PPT.docx(5页珍藏版)》请在第壹
推广获客,洛阳营销推广获客
在当今竞争激烈的市场环境中,企业如何通过有效的推广策略获得新客户,成为品牌发展的关键。本文将深入探讨推广获客的多种策略和方法,帮助企业在市场中站稳脚跟。市场分析与目标定位推广获客的第一步是进行市场分析,了解目标客户群体的需
如何进行谷歌推广?详细步骤一网打尽!
在进行谷歌推广之前,首先需要进行关键词的筛选。关键词的选择要全面、准确,与你的产品或服务相关,且有搜索量。可以使用 Google Adwords 的 Keyword Planner 工具去筛选关键词,该工具可以帮助你了解每个关键词的搜索量、竞争强度等信息
潜力最好的十只股票,市场分析与展望,潜力股盘点,市场最佳十只股票分析与展望
摘要:本文分析了市场潜力最好的十只股票,通过深入研究市场趋势、行业前景、公司基本面等因素,对这十只股票进行了全面评估。文章还展望了未来市场的发展趋势,为投资者提供了有价值的参考。这十只股票在各自的领域内具有优势,并有望在未
济南公司网站排名优化,策略与实践,济南做网站公司排名
济南公司网站排名优化策略与实践,旨在提升企业在搜索引擎中的排名,增加品牌曝光度和流量。通过关键词研究、网站结构优化、内容优化、外部链接建设等手段,提高网站质量和用户体验,从而吸引更多潜在客户。选择专业的济南做网站公司排名,
掌如科技服务有限公司
掌如科技服务有限公司
相关文章
推荐文章
发表评论
0评