首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

优化算法之指数移动加权平均

移动平均法的优点:计算量少 ;移动平均线能较好的反应时间序列的趋势以及变化。 移动平均法的两个主要限制:计算移动平均必须具有 ? 个过去观察值,当需要预测大量的数值时,就必须存储大量数据; ?...补充: 指数平滑法是对加权移动平均法的改进,它是将前期预测值和前期实际值分别确定不同的权数(二者权数和为1)。只需要三个数据,所有预测方法中,指数平滑法采用较多,常用语短期预测。选择合适的 ? 值。...▲计算加权移动平均法 ? ▲计算加权移动平均法 ? a 指 数 加 权 移 动 平 均 说了这么多那什么是指数加权移动平均呢?其实他也是加权移动平均的一种改进。...时刻的移动平均预测值; ? 为 ? 时刻的真实值; ? 是权重;其实这个和上面的指数平滑预测很是相像。但是有所不同,指数滑动平均 ? 是通过当前 ? 时间的真实值和 ?......这样的前期移动平均值并不能很好的估测温度。 引入偏差就是为了解决估测初期预测不准确的问题。那么如何去做呢? 指数加权平均公式: ? 带修正偏差的指数加权平均公式: ? 当t=2的时候, ?

2.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

|【量化小讲堂】使用python计算各类移动平均线

bbs.pinggu.org/thread-3631776-1-1.html (本文已获作者授权转载,如需转载请与原作者联系) ---- 【量化小讲堂-python & pandas技巧系列】使用python计算各类移动平均线...计算移动平均线是最常见的需求,下面这段代码将完成以下三件事情: 1....2.计算各类移动平均线,包括简单简单算术移动平均线MA、指数平滑移动平均线EMA; 3.将计算好的数据输出到csv文件中。...# 分别计算5日、20日、60日的移动平均线 ma_list = [5, 20, 60] # 计算简单算术移动平均线MA - 注意:stock_data['close']为股票每天的收盘价 for...ma in ma_list: stock_data['MA_' + str(ma)] = pd.rolling_mean(stock_data['close'], ma) # 计算指数平滑移动平均线

1.5K110

pandas 0.23.4 :’pd.ewma’没有这个模块,改用`Series.ewm` 或 降低版本到 pandas 0.21.0

问题: 在进行画出指数平滑移动平均线,遇到如下问题: # pd.ewma(com=None, span=one) # 指数平均线。...(SMA),又称“算数移动平均线”,是指特定期间的收盘价进行平均化 # 例:5日的均线 SMA=(C1+ C2 + C3 + C4 + C5) / 5 # Cn为数据中第n天的数 # 计算移动平均线...1 + 2 + ... + n) # 3) 指数平滑移动平均线(EWMA): # 提高最近的数据的比重,不存在给的过大; # 比重都是小数,所有天书的比重加起来等于1 y=[2 * x + (N -...1) * y' ]/ (N + 1) # x:当天的价格;N:第几天;y':上一次的EWMA结果 # pd.ewma(com=None, span=one) # 指数平均线。...close"].rolling(window=60).mean().plot() # stock_day["close"].rolling(window=120).mean().plot() # 画出指数平滑移动平均线

84320

用Python可视化股票指标

代表指标: MACD, 移动平均线。 评语: 半年不开张,开张吃半年。...MACD MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线...--- 摘自百度百科 这个指标的快线DIF是是两个指数平均线的差,所以当走势上扬的时候,会是正数,而上扬的曲率很大的时候则也会迅速变大,而它的DEA自然是在其下方,而趋势向下的时候相反。...移动平均线 移动平均线,Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标...--- 摘自百度百科 移动平均线应该是应用最广泛的技术指标了,因为几乎所有的交易软件都会绘制移动平均线,它就是反应了历史的趋势,走势向上则向上,反之亦然。

2.9K11

基于新浪微博海量用户行为数据、博文数据数据分析:包括综合指数移动指数、PC指数三个指数

基于新浪微博海量用户行为数据、博文数据数据分析:包括综合指数移动指数、PC指数三个指数 项目介绍 微指数是基于海量用户行为数据、博文数据,采用科学计算方法统计得出的反映不同事件领域发展状况的指数产品。...微指数对于收录的关键词,在指数方面提供微博数据层面的指数数据,包括综合指数移动指数、PC指数三个指数。 项目举例 以‘中兴’这一关键词为例,要求获取中兴的三个指数数据。...微指数的数据收录时间有范围,范围表现在:undefined1)整体趋势:2013-03-01-至今undefined2)移动趋势:2014-01-06-至今undefined3)PC趋势:2014-01...原始移动/pc指数 图片 实现流程 '''主函数''' def index_main(self, word, start_date, end_date): # 打开数据页面...图片 3.2 移动指数 图片 3.3 PC指数 图片 3.4指数对比 图片 5.总结 1、微指数的采集难度介于百度指数与阿里指数之间,两个特点:1)指数有js动态请求而成,可以通过构造请求,解析获得。

19420

策略代码拆解4-Volume,SAR,RSI,SMA,RMI

参数 source (series int/float) 待执行的系列值 length (series int) K线数量(长度) 返回值 `length`K线返回的`source`的简单移动平均线。...参数 source (series int/float) 待执行的系列值 length (series int) K线数量(长度) 返回值 `length`K线返回的`source`的简单移动平均线。...and SMA3 < close //收盘价都大于三个移动平均线 Short_MA = SMA1 > close and SMA2 > close and SMA3 > close //收盘价都小于三个移动平均线...(RMI_len, mom), RMI_os) S_rmi = ta.crossunder(RMI(RMI_len, mom), RMI_ob) ---- 官方文档解释 ta.ema ema 函数返回指数加权移动平均线...返回值 `source` 的指数移动平均线,alpha = 2 / (长度 + 1)。 参数 source (series int/float) 待执行的系列值。

59220

量化投资教程:用R语言打造量化分析平台

指标名 TTR 函数名 quantmod 函数名 威尔斯怀尔德移动方向指标 ADX addADX 真实波幅 ATR addATR 布林通道 BBands addBBands 布林带宽 N/A addBBands...百分比布林带 N/A addBBands 顺势指标 CCI addCCI 资金流动 CMF addCMF 钱德动量指标 CMO addCMO 双指数移动平均线 DEMA addDEMA 离势价格偏离指数...DPO addDPO 指数平滑移动平均线 EMA addEMA 价格信封 N/A addEnvelope 指数量权移动平均线 EVWMA addEVWMA 期权期货到期 N/A addExpiry 异同平均线...MACD addMACD 动量 momentum addMomentum 变动率 ROC addROC 相对强弱指数 RSI addRSI 转折点信号 SAR addSAR 简单移动平均线 SMA addSMA...随机动量指数 SMI addSMI 三重平滑振荡指数 TRIX addTRIX 成交量 N/A addVo 加权移动平均法 WMA addWMA 零延迟指数移动平均线 ZLEMA addZLEMA

2K90

教程 | 用于金融时序预测的神经网络:可改善移动平均线经典策略

今天,我想借助一个实际的预测用例,对金融时序预测做个总结:我们将使用神经网络改善经典的移动平均线策略,证明它可以真正提升最后的结果,并介绍了一些大家可能感兴趣的新的预测目标。...比如,我们可以建立不同窗口的移动平均线(一个是长线,比如说 30 天,另一个是短线,很可能是 14 天),我们认为交叉点即代表趋势改变的时刻: ?...两条移动平均线交叉的示例 但是这一交易策略有个主要的缺点:在平滑区域,我们依然在那些无实际变化的点上做交易,从而遭受金钱损失。 ? 平滑区域中移动平均线交叉的示例 我们如何通过机器学习解决这一问题?...让我们看看下面的策略假设:我们在移动平均线交叉处预测某些特征的变化。如果出现一个跳跃,我们便将其作为交易信号;否则就跳过它,因为我们不想在平滑区域损失钱。...哪一种移动平均线交叉(moving average intersection)有用?

1.3K81

用于金融时序预测的神经网络:可改善经典的移动平均线策略

今天,我想借助一个实际的预测用例,对金融时序预测做个总结:我们将使用神经网络改善经典的移动平均线策略,证明它可以真正提升最后的结果,并介绍了一些大家可能感兴趣的新的预测目标。...比如,我们可以建立不同窗口的移动平均线(一个是长线,比如说 30 天,另一个是短线,很可能是 14 天),我们认为交叉点即代表趋势改变的时刻: ?...两条移动平均线交叉的示例 但是这一交易策略有个主要的缺点:在平滑区域,我们依然在那些无实际变化的点上做交易,从而遭受金钱损失。 ? 平滑区域中移动平均线交叉的示例 我们如何通过机器学习解决这一问题?...让我们看看下面的策略假设:我们在移动平均线交叉处预测某些特征的变化。如果出现一个跳跃,我们便将其作为交易信号;否则就跳过它,因为我们不想在平滑区域损失钱。...哪一种移动平均线交叉(moving average intersection)有用?

1.1K80

Tkinter学习笔记(三)- 重叠研究指标

技术相关的其他指标:kdj、trix EMA函数 指数移动平均线是一种强调当日收盘价的均线指标。...DEMA函数 双移动平均线,两条移动平均线产生趋势信号。一般来说采用单线可能没有对比性。采用两条均线的方式更好的判断趋势。 ?...real=HT_TRENDLINE(close) KAMA函数 考夫曼自适应移动平均线,短期均线价格走势贴近价格走势,灵敏度高,但是有很多噪声。...real=HT_KAMA (close) MA函数 移动平均线,原本的意思是移动平均,比如5日均线就是5天的收盘价/5 real=MA(close) SAR函数 抛物线指标也叫做停损点转向,是利用抛物线的方式...SMA函数 简单移动平均线和MA函数一样。 real=SMA(close,timeperiod=30) T3函数 三重指数移动平均线,通过实验,发现T3的趋势比较平稳。

1.1K41

微信正式上线“微信指数”,基于微信大数据分析的移动指数

昨日,微信正式上线“微信指数”,这是微信官方提供的基于微信大数据分析的移动指数。在移动互联网时代,社交数据越来越重要。热点,往往不仅只有一个人群在关注。...虽然目前出现了一些基于移动互联网领域的指数,但还没有来自微信的社交数据,难以形成立体化的、综合的用户偏好跟踪。...依托于微信海量数据的移动互联网数据分析工具“微信指数”应运而生,微信开放大数据能力,希望能给个人或企业提供更多参考价值。...还有一种更直接的方式:在微信客户端最上方的搜索窗口,搜索“xx微信指数”或“微信指数xx”,点击下方“搜一搜”,也可获得某一词语的指数变化情况。 ?...微信指数的应用场景 1、捕捉热词,看懂趋势 微信指数整合了微信上的搜索和浏览行为数据,基于对海量数据的分析,可以形成当日、7日、30日以及90日的“关键词”动态指数变化情况,方便看到某个词语在一段时间内的热度趋势和最新指数动态

3.9K120

Python数据科学(九)- 使用Pandas绘制统计图表1.信息可视化

用折线图对比各个指数的实时的开盘点位,并设置图像大小 df['open'].plot(kind='line', figsize=[5,5], legend=True, title='code') ?...2.绘制移动平均线 获取上证指数5.21日分笔历史数据 import tushare as ts df = ts.get_tick_data('000001', date='2018-05-21') 返回值说明...绘制移动平均线 移动平均线,Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标...*win_type = None*,*on = None*,*axis = 0*,*closed = None *)[[source]] 参数说明: window:int或偏移量移动窗口的大小...4.绘制圆饼图 import tushare # 获取大盘指数实时行情列表 df = ts.get_index() df['diff'] = df['close'] - df['open'] df['

90430

《2017智慧生活指数报告》出炉 移动支付提升社会效率

北上广深总体名列前茅,细分领域不同城市领跑       报告首次从社交、商业、民生等多维度展现智慧生活城市指数排行,2017年中国智慧生活综合指数最高的十个城市分别为北京、深圳、广州、上海、成都、东莞、...其中,深圳、广州领跑社交指数城市排行榜, 前二十个城市中,南方城市更多;商业指数上,杭州在教育方面超越深圳名列第四;广州、深圳智慧民生指数较高,佛山、东莞位列第四和第五位,成为榜单中的黑马。      ...微信支付开放四年,智慧生活全面提速       移动支付已融入吃喝玩乐、旅游出行、缴费就医、政务办事等日常生活的方方面面。微信支付作为移动支付代表,其大数据成为报告的主要样本。      ...与用户习惯相呼应,截至2016年12月底,腾讯移动支付的月活跃账户及日均支付交易笔数均超过6亿。微信支付发挥了重要的作用。      ...《2017智慧生活指数报告》暗藏四大商机       31日在广州举行的“微信智慧工坊PRO版”发布的《2017智慧生活指数报告》(以下简称“报告”),梳理了微信支付生态四年发展逻辑,凸显了四大发展趋势和商机

1.1K80

金融数据分析与挖掘具体实现方法 -1

移动平均线的分类 移动平均线依计算周期分为短期(5天)、中期(20天)和长期(60天、120天),移动平均线没有固定的界限 移动平均线依据算法分为算数、加权法和指数移动平均线 不同的移动平均线方法不一样...1 简单移动平均线 简单移动平均线(SMA),又称“算数移动平均线”,是指特定期间的收盘价进行平均化比如说,5日的均线SMA=(C1+ C2 + C3 + C4 + C5) / 5...正因加权移动平均线强调将愈近期的价格比重提升,故此当市况倒退时,加权移动平均线比起其它平均线更容易预测价格波动。但是我们还是不会轻易使用加权,应为他的比重过大!!!!...4 指数平滑移动平均线(EWMA) 是因应移动平均线被视为落后指标的缺失而发展出来的,为解决一旦价格已脱离均线差值扩大,而平均线未能立即反应,EWMA可以减少类似缺点。...pd.ewma(com=None, span=one) 指数平均线 span:时间间隔 # 画出指数平滑移动平均线 pd.ewma(stock_day['close'][:200], span=10

1.4K41

股市行情指标计算原理和趋势反映--量化交易1-基础

移动平均线为基础。反应市场平均持仓成本的变化情况,进而反映趋势的运行情况。 主要指标有:移动平均线MA。指数移动平滑平均线MACD。三重指数平滑指标TRIX。瀑布线细PBX。动量指标MPM。...量指数异同平滑平均线VMACD。量相对强弱指标VRSI等。 大盘类指标。 大盘类指标仅适用于分析大盘指数走势。 主要指标。有上涨家数对比A/D。涨跌比率ADR。腾落指数ADL,绝对广量指标ABI。...格兰维尔移动平均线买卖规则中指出,虚线代表了中长期移动平均线,短实线代表短期移动平均线。具有八个买卖时机。 ? 当近期内持股者获利丰厚,则随时都会产生获利回吐的卖压。 指数平滑异动平均线。...三重指数移动平均指标。 三重指数移动平均指标TRIX,研判价格中长期走势。以移动平均线为基础,对一条均线进行三次平滑处理,忽略价格短期波动的干扰。避免移动平均线频繁发出假信号。...本身就是针对普通移动平均线MA指标的一种改进。它是通过将几条不同时间周期的移动平均线加权平均方法计算出的一条移动平均线的综合指标。

1.8K10

Matlab正态分布、历史模拟法、加权移动平均线 EWMA估计风险价值VaR和回测标准普尔指数 S&P500时间序列|附代码数据

这三种方法是: 正态分布 历史模拟 指数加权移动平均线 (EWMA) 风险价值是一种量化与投资组合相关的风险水平的统计方法。VaR 衡量指定时间范围内和给定置信水平的最大损失量。...本例中使用的数据来自标准普尔指数从 1993 年到 2003 年的时间序列收益率。 tik2rt(sp); 将估计窗口定义为 250 个交易日。...---- 点击标题查阅往期内容 Python蒙特卡罗(Monte Carlo)模拟计算投资组合的风险价值(VaR) 左右滑动查看更多 01 02 03 04 使用指数加权移动平均法 (EWMA...指数加权移动平均 (EWMA) 方法分配不相等的权重,尤其是指数递减的权重。最近的收益率具有更高的权重,因为它们对“今天”收益率的影响比过去更远的收益率更大。...---- 本文选自《Matlab正态分布、历史模拟法、加权移动平均线 EWMA估计风险价值VaR和回测标准普尔指数 S&P500时间序列》。

49910
领券