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

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

注:大型基金、券商、投资机构大多数投资股票使用基本面分析方式。量化投资中基本面分析得益于一些市场模型理论提出。...计算公式: 1、MACD首先行计算出快速(一般选12日)移动平均值与慢速(一般选26日)移动平均值 2、12日EMA数值减去26日EMA数值得到,差离值DIF 3、根据离差值计算其9日EMA...MACD值TA-Lib函数 ?...传入参数序列必须是Numpy序列 返回值 macd:差离值 macdsignal:信号线 macdhist:MACD柱状图值 方法: 使用股票收盘价格(close)去计算MACD指标数据...2.2.3 RSI交易信号判断 RSI值意义 (1)受计算公式限制,不论价位如何变动,强弱指标的值均在0与100之间。

2.2K21

用Python可视化股票指标

量化交易 一个完整量化交易策略,个人觉得应该包含以下两个部分: 交易策略 资金管理 交易策略 一个完整交易策略应该包含何时买,何时卖。 到底应该如何买卖,市场上大致分为两个技术流派。...价值回归 这个流派认为,股票是有内在价值,虽然无序来回跳动,但是自始至终围绕着自己内在价值来回波动,所以买卖机会抓住股票超买,超卖点来进行买卖。 代表指标: RSI。...MACD MACD称为异同移动平均线,是从双指数移动平均线发展而来,由快指数移动平均线(EMA12)减去慢指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF9日加权移动均线...这里使用上证指数 import matplotlib.pyplot as plt import matplotlib as mpl import pandas as pd import talib...总结 没有万能指标,关键在于使用指标的人。

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

DolphinDB:金融高频因子流批统一计算神器!

今天推文为大家介绍如何使用DolphinDB发布响应式状态引擎(Reactive State Engine)高效开发与计算带有状态高频因子,实现流批统一计算。...状态引擎确保流式计算结果与批量计算完全一致,只要在历史数据批量计算中验证正确,即可保证流数据实时计算正确,这极大降低了实时计算调试成本。...实盘阶段能否在每个行情tick数据到来时为每只股票计算100~1000个类似的因子? 批处理和流计算代码实现是否高效?批和流能否统一代码?正确性校验是否便捷?...无状态算子比较简单,使用DolphinDB已有的脚本引擎,就可以表示和计算。因此,问题转化为两点: 1、如何解析得到一个优化DAG。 2、如何优化每个有状态算子计算。...4、流批统一解决方案 金融高频因子流批统一处理在DolphinDB中有两种实现方法。 第一种方法:使用函数表达式实现金融高频因子,代入不同计算引擎进行历史数据流数据计算

3.8K00

用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略

12日EMA1计算方式是:EMA(12)= 前一日EMA(12)× 11/13 + 今日收盘价 × 2/13 26日EMA2计算方式是:EMA(26)= 前一日EMA(26)× 25/27...DIF = 今日EMA(12)- 今日EMA(26) 第三步:计算差离值9日EMA(即MACD指标中DEA)。用差离值计算9日EMA,这个值就是差离平均值(DEA)。...请注意,如果不编写第66行程序语句,那么y轴标签值里负号就不会显示,这样显示结果就不正确了。读者可以把这条语句注释掉后,再运行一下,看看结果如何。 ?...至此,我们实现了计算并绘制MACD指标线功能,读者应该掌握了如何获得指定股票在指定时间段内交易数据,而后可以稍微改写上述范例程序,绘制出其他股票在指定时间范围内MACD走势图。...正确 从上述验证结果可知,从MACD指标中能看出股价发展趋势,当从强势开始转弱时,如果没有其他利好消息,可以考虑观望适当卖出股票

3.4K10

Python中TensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

本文探索Python中长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测 ( 点击文末“阅读原文”获取完整代码数据******** )。...在本文中,你将看到如何使用一个被称为长短时记忆时间序列模型。LSTM模型很强大,特别是在保留长期记忆方面。在本文中,你将解决以下主题。 理解为什么你需要能够预测股票价格变动。...你希望对股票价格进行正确建模,所以作为一个股票买家,你可以合理地决定何时买入股票,何时卖出股票以获得利润。这就是时间序列模型作用。...上述公式基本上是计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...接下来你看到,当你需要预测超过一步未来时,这些方法是无用。此后,讨论了如何使用LSTM来进行未来多步预测。最后,将结果可视化,看到模型(虽然不完美)在正确预测股票价格走势方面相当出色。

45601

Python中TensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

本文探索Python中长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测 在本文中,你将看到如何使用一个被称为长短时记忆时间序列模型。LSTM模型很强大,特别是在保留长期记忆方面。...用当前数据预测和可视化未来股票市场 为什么你需要时间序列模型? 你希望对股票价格进行正确建模,所以作为一个股票买家,你可以合理地决定何时买入股票,何时卖出股票以获得利润。...上述公式基本上是计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...损失计算和优化器 现在,要计算损失。对于每一批预测和真实输出,都要计算出平均平方误差。而你把所有这些均方差损失加在一起(不是平均)。最后,定义你要使用优化器来优化神经网络。...接下来你看到,当你需要预测超过一步未来时,这些方法是无用。此后,讨论了如何使用LSTM来进行未来多步预测。最后,将结果可视化,看到模型(虽然不完美)在正确预测股票价格走势方面相当出色。

96910

Python中TensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化

p=23689 本文探索Python中长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测。 在本文中,你将看到如何使用一个被称为长短时记忆时间序列模型。...用当前数据预测和可视化未来股票市场 为什么你需要时间序列模型? 你希望对股票价格进行正确建模,所以作为一个股票买家,你可以合理地决定何时买入股票,何时卖出股票以获得利润。...上述公式基本上是计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...损失计算和优化器 现在,要计算损失。对于每一批预测和真实输出,都要计算出平均平方误差。而你把所有这些均方差损失加在一起(不是平均)。最后,定义你要使用优化器来优化神经网络。...接下来你看到,当你需要预测超过一步未来时,这些方法是无用。此后,讨论了如何使用LSTM来进行未来多步预测。最后,将结果可视化,看到模型(虽然不完美)在正确预测股票价格走势方面相当出色。

1.3K30

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

技巧系列】使用python计算各类移动平均线 计算移动平均线是最常见需求,下面这段代码将完成以下三件事情: 1....从csv格式文件中导入股票数据,数据例图如下: ? ? 2.计算各类移动平均线,包括简单简单算术移动平均线MA、指数平滑移动平均线EMA; 3.将计算数据输出到csv文件中。...QQ:2089973054 email:xjc@yucezhe.com """ import pandas as pd # ========== 从原始csv文件中导入股票数据,以浦发银行sh600000...ma_list = [5, 20, 60] # 计算简单算术移动平均线MA - 注意:stock_data['close']为股票每天收盘价 for ma in ma_list: stock_data...可以到这里下载程序中用到股票数据:(http://yucezhe.com/product?name=trading-data),其中包含了所有股票、从上市日起全部交易数据。

1.5K110

Python中TensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

本文探索Python中长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测 ( 点击文末“阅读原文”获取完整代码数据******** )。...在本文中,你将看到如何使用一个被称为长短时记忆时间序列模型。LSTM模型很强大,特别是在保留长期记忆方面。在本文中,你将解决以下主题。 理解为什么你需要能够预测股票价格变动。...你希望对股票价格进行正确建模,所以作为一个股票买家,你可以合理地决定何时买入股票,何时卖出股票以获得利润。这就是时间序列模型作用。...上述公式基本上是计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...接下来你看到,当你需要预测超过一步未来时,这些方法是无用。此后,讨论了如何使用LSTM来进行未来多步预测。最后,将结果可视化,看到模型(虽然不完美)在正确预测股票价格走势方面相当出色。

53600

盘一盘 Python 系列 7 - PyEcharts

本文是 Python 系列第十篇 Python 入门篇 (上) Python 入门篇 (下) 数组计算之 NumPy (上) 数组计算之 NumPy (下) 科学计算之 SciPy 数据结构之 Pandas...1.3 布林带图 数据 注:本节和 1.4, 2.1, 2.2 都使用从 csv 里读取股票数据。...由于我们需要每个股票在每个月底数据,原来讲 pandas split-apply-combine 方法可以派上用场了。详情参考〖数据结构之 Pandas (下)〗。...第 1-2 行获取 5 个股票代号,并且存储股票个数。 第 4 行计算交易额,即收盘价和交易量乘积。 第 5 行将一维交易额数组重塑成二维数组,每一行代表一个股票月末交易额数据。...你不需要精通每个细节,要用什么直接去官网查找资料或者搜索正确问题就行了。

2.5K40

程序化 Options trading 浅尝辄止

解决了流动性和剩余时间问题,剩下就是如何预测未来股价走势,然后在相应合约下注。...然而,Python 程序运行效率低,所以传统上很多交易系统都会用 C++ 重写需要性能部分:比如用 pandas 做技术分析,虽然短平快,但各种技术指标的实时计算用 Python/pandas 效率太低...,所以有 ta-lib (technical analysis lib)这样 C++ 库来为 Python 项目的性能托底。...(2022/04 分时数据),使用 yata 构造了 RSI(Relative Strength Indicator) 和 Stoch(Stochastic Oscillator)这两个 indicator...主要原因是我对技术分析那些术语不太了解,光是看 RSI 指标是如何生成就花了不少时间。还有大量时间花在选择合适可视化工具上。

71420

一颗韭菜自我修养:用Python分析下股市,练练手

PythonStock:一个用 Python 写成股票分析系统 根据 GitHub 页面介绍,该项目是基于 Python pandas、tushare、bokeh、tornado、stockstats...、ta-lib 等框架开发全栈股票系统。...3)使用 corn 做定时任务,每天进行数据抓取计算,每天 18 点开始进行数据计算计算当日数据,使用 300 天数据进行计算,大约需要 15 分钟计算完毕。...4)股票数据接口防止被封,按天进行数据缓存,储存最近 3 天数据,每天定时清除,同时使用 read_pickle to_pickle gzip 压缩模式存储。...然后根据 KDJ、RSI 和 CCI 这 3 个指标进行股票数据计算: ? 计算指标 此股票分析系统提供每日股票指标数据,按照 17 个计算指标进行计算(下图截取部分计算指标): ?

74630

【干货】盘一盘Python之pyEcharts

1.3 布林带图 数据 注:本节和 1.4, 2.1, 2.2 都使用从 csv 里读取股票数据。...运行程序看看苹果股票布林带。 mpl_BBAND( 'AAPL', data, MAtype='EMA' ); 不吐槽了。。。...由于我们需要每个股票在每个月底数据,原来讲 pandas split-apply-combine 方法可以派上用场了。详情参考〖数据结构之 Pandas (下)〗。...第 1-2 行获取 5 个股票代号,并且存储股票个数。 第 4 行计算交易额,即收盘价和交易量乘积。 第 5 行将一维交易额数组重塑成二维数组,每一行代表一个股票月末交易额数据。...你不需要精通每个细节,要用什么直接去官网查找资料或者搜索正确问题就行了。 The End

2.6K20

实战:基于技术分析Python算法交易

上个部分介绍了以下几个方面内容: 介绍了 zipline 回测框架,并展示了如何回测基本策略 导入自定义数据并使用 zipline 评估交易策略表现 这篇文章目的是介绍如何基于技术分析(TA,...在本文中,我会介绍如何使用流行 Python 库 TA-Lib 以及 zipline 回测框架来计算 TA 指标。我会创建 5 种策略,然后研究哪种策略在投资期限内表现最好。...: 投资者有 10000 元本金 投资时限为 2016-2017 投资者仅投资 Tesla 股票 假设不存在交易成本,即交易佣金为零 不存在做空行为(投资者只能出售他们拥有的股票) 当投资者购买股票时...因此在投资第一天,我们使用全部本金尽可能多地购买 Tesla 股票,接下来什么事情都不做。...MACD 参数包括计算三个移动平均数天数,即 MACD(a, b, c),参数 a 表示快速 EMA,b 表示慢速 EMA,c 表示 MACD 序列 EMA

1.5K22

GitHub 上又一个面向韭菜玩家开源项目...

PythonStock:一个用 Python 写成股票分析系统 根据 GitHub 页面介绍,该项目是基于 Python pandas、tushare、bokeh、tornado、stockstats...、ta-lib 等框架开发全栈股票系统。...3)使用 corn 做定时任务,每天进行数据抓取计算,每天 18 点开始进行数据计算计算当日数据,使用 300 天数据进行计算,大约需要 15 分钟计算完毕。...4)股票数据接口防止被封,按天进行数据缓存,储存最近 3 天数据,每天定时清除,同时使用 read_pickle to_pickle gzip 压缩模式存储。...然后根据 KDJ、RSI 和 CCI 这 3 个指标进行股票数据计算: ? 计算指标 此股票分析系统提供每日股票指标数据,按照 17 个计算指标进行计算(下图截取部分计算指标): ?

3.6K11

freqtrade 学习笔记

,可以用内置库:ta-lib\pandas-ta\technical;比如 dataframe['sar'] = ta.SAR(dataframe) 等买入信号规则:在 populate_entry_trend...,是一种技术分析指标,用于衡量股票其他资产趋势强度和方向性。...ADX指标的计算方法基于其他两个指标:+DI和-DI。+DI和-DI分别代表上升趋势和下降趋势方向指标,它们计算方法基于股票其他资产最高价、最低价和收盘价等数据。...当随机指标的数值超过 80 时,表示股票价格可能已经过热,可能会出现调整下跌趋势;当随机指标的数值低于 20 时,表示股票价格可能已经过度抛售,可能会出现反弹上涨趋势。...计算12天期间和26天期间指数移动平均线(EMA12和EMA26)。2. 计算MACD线,即EMA12和EMA26之间差异,通常用红绿两色线表示,公式为MACD线=EMA12-EMA26。3.

3.4K612

【2021.01.09】GitHub本周精选项目

PythonStock V1 是基于Pythonpandas,tushare,bokeh,tornado,stockstats,ta-lib等框架开发全栈股票系统。...借助tushare抓取数据(老API,后续使用tushare pro开发) 3)使用cron做定时任务,每天进行数据抓取计算,每天18点开始进行数据计算计算当日数据,使用300天数据进行计算,大约需要...15分钟计算完毕。...4)股票数据接口防止被封,按天进行数据缓存,储存最近3天数据,每天定时清除,同时使用read_pickle to_pickle gzip压缩模式存储。...5)使用tornado开发web系统,支持股票数据,沪深300成份股,中证500成份股,龙虎榜数据,每日股票数据,每日大盘指数行情等 6)数据展示系统,是通用数据展示系统,配置字典模板之后,页面自动加载数据

57421

【推荐收藏】倾心整理Python量化资源大合集

简单理解,量化投资就是利用计算机科技并采用一定数学模型去实现投资理念、实现投资策略过程。所以量化投资只是一种工具,只是用数量化方法去实践投资理念,交易本质并没有发生变化。...那些已经掌握了Python编程基础的人,却不知如何切入量化实际场景;而那些具备一定金融基础和策略思路的人,却不知如何使用Python来实现策略。...策略层往下分解,要掌握基础工具包括Pandas、matplotlib、scikit-learn、TA-lib、statsmodels等等。...0 1 Python编程 搭建Python环境 Anaconda,推荐使用: https://www.anaconda.com/ 一直使用其自带Jupyter Notebook来做策略分析和写公众号文章...量化只是一种工具手段,量化投资则是目前比较流行一种交易分析框架,需要掌握知识体系还真比较庞杂。值得关注是,证券投资专业性远没有工科类专业性那么可靠。

8.1K1013

【年度系列】使用LSTM预测股票市场基于Tensorflow

为什么需要时间序列模型你想要正确地模拟股票价格,因此作为股票买家,你可以合理地决定什么时候买股票,什么时候卖股票。这就是时间序列建模切入点。...下面你将看到如何使用简单平均方法复制这种行为。...例如,如果过去几天价格一直在下降,第二天价格可能会更低。这听起来很合理。然而,我们将使用更复杂模型:LSTM。 评价结果 我们将使用均值平方误差来计算我们模型有多好。...,看看这些预测是否会随着时间推移而变得更好更糟。...就我个人而言,我认为任何股票预测模型都不应该被视为理所当然,并且盲目地依赖它们。然而,模型在大多数情况下可能能够正确预测股票价格变动,但并不总是如此。

1.8K30
领券