一、题目 现有一张股票价格表stock_data有3个字段分别是股票代码(stock_code),日期(trade_date),收盘价格(closing_price) ,请找出满足连续5天以上(含)每天上涨超过 5%的股票,并给出连续满足天数及开始和结束日期。 备注:不考虑停牌或其他情况,仅仅关注每天连续5天上涨超过5%的股票。 样例数据 +-------------+-------------+----------------+ | stock_code | trade_date | closing_price | +- closing_price DECIMAL(10,2) ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFILE; --样例数据插入
作者寄语 新增股票更名数据接口 更新接口 "stock_info_sz_change_name" # 深证证券交易所股票曾用名详情 "stock_info_change_name" # A 股股票曾用名列表 stockid/300378.phtml 描述: 获取新浪财经-股票曾用名 限量: 单次获取新浪财经-股票曾用名所有历史曾用名称 输入参数 名称 类型 必选 描述 stock str Y stock=" stock_info_change_name_list = ak.stock_info_change_name(stock="000503") print(stock_info_change_name_list) 数据示例 ://www.szse.cn/market/companys/changename/index.html 描述: 获取深证证券交易所-更名公司(暂无上海交易所的数据) 限量: 单次获取深证证券交易所-更名公司所有历史数据 stock_info_sz_change_name_df = ak.stock_info_sz_change_name(indicator="全称变更") print(stock_info_sz_change_name_df) 数据示例
作者寄语 新增返回 A 股所有股票代码和股票简称的接口,可以一次返回相应板块的股票列表。 " # A 股股票代码和简称 股票列表-A股 接口: stock_info_a_code_name 目标地址: 沪深交易所 描述: 获取沪深 A 股股票代码和简称数据 限量: 单次获取所有 A 股股票代码和简称数据 -上证 接口: stock_info_sh_name_code 目标地址: 上海证券交易所 描述: 获取上海证券交易所股票代码和简称数据 限量: 单次获取上海证券交易所股票代码和简称数据 输入参数 名称 -深证 接口: stock_info_sz_name_code 目标地址: 深证证券交易所 描述: 获取深证证券交易所股票代码和简称数据 限量: 单次获取深证证券交易所股票代码和简称数据 输入参数 名称 深圳市 I 信息技术 www.sz000004.cn 3 5 世纪星源 深圳世纪星源股份有限公司 ...
作者寄语 本次接口股票回购数据接口 更新接口 "stock_repurchase_em" # 股票回购数据 股票回购数据 接口: stock_repurchase_em 目标地址: https:// data.eastmoney.com/gphg/hglist.html 描述: 东方财富网-数据中心-股票回购-股票回购数据 限量: 单次返回所有历史数据 输入参数 名称 类型 描述 - - - 输出参数 名称 类型 描述 序号 int64 - 股票代码 object - 股票简称 object - 最新价 float64 - 计划回购价格区间 float64 注意单位: 元 计划回购数量区间-下限 float64 序号 股票代码 股票简称 ... 2.943268e+07 2021-12-01 3 4 834599 同力股份 ... 5930903.0 5.409357e+07 2021-12-01 4 5
作者寄语 本次更新东方财富网站的股票热度数据,该接口可以获取热度排名前 100 位的热门股票数据。 更新接口 "stock_hot_rank_em" # 股票热度-东财 股票热度-东财 接口: stock_hot_rank_em 目标地址: http://guba.eastmoney.com/rank / 描述: 东方财富网站-股票热度 限量: 单次返回所有股票当前交易日的人气排名数据 输入参数 名称 类型 描述 - - - 输出参数 名称 类型 描述 当前排名 int64 - 代码 object () print(stock_hot_rank_em_df) 数据示例 当前排名 代码 股票名称 最新价 涨跌幅 0 1 SZ300059 东方财富 27.36 56.91 3.19 2 3 SZ002349 精华制药 13.71 10.03 3 4 SH603123 翠微股份 25.05 -1.14 4 5
新浪的api很方便,速度也很快,不过就网上的资料而言,似乎只能提取当天的数据。 雅虎的api功能更齐全,但是连接速度比较慢,有时候一个连接请求都要10多秒甚至20秒(原谅我的渣网速-,-)这对于需要大量股票数据的我来说显然不可接受。后来发现从网易财经可以下载股票和指数的历史数据。 如果直接用urllib.request来打开的话,会得到一长串字符串,里面包含了所有的数据,如下所示。 需要自己用str.split(‘\r\n’)来截取 日期,股票代码,名称,收盘价,最高价,最低价,开盘价,前收盘,涨跌额,涨跌幅,成交量,成交金额 2015-09-11,’000001,上证指数, [col_info.index('股票代码')]='指数代码' col_info[col_info.index('名称')]='指数名称' col_info[col_info.index
原标题:股票数据接口-股票数据接口api 量亿数据专注金融领域API数据接口,其中包括期货、股票、期权、外汇等,只需要注册即可申请使用。 免费申请网址:http://www.liangyee.com/ 如何获取股票数据,股票数据接口-股票数据接口api,以美股API数据接口为例。 5分钟K线 接口地址: http://stock.liangyee.com/bus-api/USStock/marketData/get5MinK 获取方式:http get 请求示例: http:// stock.liangyee.com/bus-api/USStock/marketData/get5MinK? 200005 unknownError 未知错误 200006 numberError 数字错误 说明:量亿数据专注金融领域API数据接口,只需要注册即可申请免费使用 免费申请网址:http://www.liangyee.com
支持同一家上市公司同类型财务数据追加 三、制作过程 首先引入需要的库 import sys from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5. 当我选中某只股票查看财务数据某类型数据报告时,点击下一页,网站地址没有变化,基本可以知道这是动态加载的数据,对于这类数据可以使用F12打开开发者模式。 ? import UserAgent 5#请求头设置 6headers = {"User-Agent": UserAgent(verify_ssl=False).random} 7#股票清单列表地址解析 (通过设置参数size为9999可以只使用1个静态地址,全部股票数量不足5000) 8url = 'https://xueqiu.com/service/v5/stock/screener/quote () 5 #股票代码(全选或单个) 6 ipo_code = self.lineEditCode.text() 7 #判断证券市场类型 8 if (self.radioButtonCN.isChecked
以下是网上找的教程:获取历史和实时股票数据接口(http:www… 获取股票数据股票数据通常可从新浪股票、雅虎股票等网页上获取,此外还有一些炒股软件,如同花顺、通达信等都提供了非常清楚的股票数据展示和图表呈现 如果要获得实时的股票数据,可以考虑使用新浪股票提供的接口获取数据。 股票列表3. 上市公司基本信息4. 日线行情5. 其它数据最后tushare介绍tushare是一个免费、开源的python财经数据接口包。 举个例子股票信息每隔5分钟更新一次,这时候客户端定期轮询,且轮询间隔和服务端更新… leek-fund,一款可在 vscode 中直接查看股票和基金实时数据的 vscode 正式面世! 5,自选股使用动态接口将页面需要的数据进行合并,通过一个接口获取页面所需数据。
目 录 一、编程环境准备 第一步:安装Anaconda3 第二步:安装工具包Pandas、tushare 第三步:查看Pandas、tushare版本 二、股票历史行情数据提取 2.1获取近3年个股日线交易数据 list pandas 1.2.4 tushare 1.2.64 图 3 查询Python组件版本 二、股票历史行情数据提取 2.1获取近3年个股日线交易数据 通过参数设置获取日k线、周k线、月k线,以及5分钟、15分钟、30分钟和60分钟k线数据。 000598近三年收盘价隔走势图', fontsize=10) plt.grid() plt.show() 图 4 兴蓉环境近三年收盘价走势图 备注:股票兴蓉环境(000598)走势图 图 5 兴蓉环境收盘价走势图 股票数据集(XRHJ000598.csv)。
0:”大秦铁路”,股票名字; 1:”27.55″,今日开盘价; 2:”27.25″,昨日收盘价; 3:”26.91″,当前价格; 4:”27.55″,今日最高价; 5:”26.20″,今日最低价; 6: 2013年1月1日起到2013年8月6日的数据 下载yahoo股票历史数据 http://table.finance.yahoo.com/table.csv? s=ibm&d=8&e=5&f=2013&g=d&a=11&b=16&c=1991&ignore=.csv 上面的链接可以抓取IBM股票从1991年11月16日起到2013年8月5日的数据。 s=sohu&d=8&e=5&f=2013&g=d&a=11&b=16&c=2008&ignore=.csv 上面的链接可以抓取搜狐股票从2008年11月16日起到2013年8月5的数据。 下面提供全球证券交易所的资料: 上证股票是股票代码后面加上.ss 深证股票是股票代码后面加上.sz 例如:000001 = 000001.sz 深市数据链接
作者寄语 本次更新东方财富网站的股票-个股人气榜-相关股票的数据,该接口可以获取指定股票相关的股票数据。 更新接口 "stock_hot_rank_relate_em" # 个股人气榜-相关股票 相关股票 接口: stock_hot_rank_relate_em 目标地址: http://guba.eastmoney.com code=000665 描述: 东方财富-个股人气榜-相关股票 限量: 单次返回指定 symbol 的股票近期历史数据 输入参数 名称 类型 描述 symbol str symbol="SZ000665 stock_hot_rank_relate_em_df = ak.stock_hot_rank_relate_em(symbol="SZ000665") print(stock_hot_rank_relate_em_df) 数据示例 8.28 3 2022-02-28 12:00:00 SZ000665 SZ002104 7.25 4 2022-02-28 12:00:00 SZ000665 SH603123 6.75 5
目录 历史文章 股票明日涨停预测 指数60日线偏离数据 上证指数 MA60偏离度 深证成指 MA60偏离度 创业板指 MA60偏离度 中小100 MA60偏离度 上证50 MA60偏离度 沪深300 MA60 ) 待发转债(5证监会通过,PE排序) 待发转债(5证监会通过,安全垫排序) 待发转债(4发审委通过,PE排序) 待发转债(3证监会受理,按PE排序) 待发转债(2股东大会通过,PE排序) 待发转债(1 董事会通过,PE排序) 待发转债(行业:银行) 待发转债(行业:半导体) 可转债策略数据 低价格策略 低溢价策略 双低策略 四因子策略 网格策略 最后 ---- 历史文章 股票系列 (策略)股票明日涨停预测 可转债系列 (打新)小白也可以科学的在股市里捡钱 (策略)小白也能懂的可转债上市价格预测 (策略)小白也能懂的可转债及可转债配债 (策略)小白也能懂的可转债策略合集 股票明日涨停预测 明日涨停预测 待发转债(进展统计) 待发转债进展统计 待发转债(行业统计) 待发转债行业统计 待发转债(5证监会通过,PE排序) 待发转债(5证监会通过)清单(PE排序) 待发转债(5证监会通过,安全垫排序)
作者寄语 本次更新北京证券交易所的股票列表接口,同时在 stock_info_a_code_name 接口中增加京交所股票的支持。 更新接口 "stock_info_bj_name_code" # 股票列表-北证 股票列表-北证 接口: stock_info_bj_name_code 目标地址: 北京证券交易所 描述: 北京证券交易所股票代码和简称数据 限量: 单次获取北京证券交易所所有的股票代码和简称数据 输入参数 名称 类型 描述 - - - 输出参数 名称 类型 描述 证券代码 object - 证券简称 object - 总股本 int64 as ak stock_info_bj_name_code_df = ak.stock_info_bj_name_code() print(stock_info_bj_name_code_df) 数据示例
作者寄语 新增新股发行和股票增发数据接口。 更新接口 "stock_add_stock" # 股票增发 "stock_ipo_info" # 股票新股 新股发行 接口: stock_ipo_info 目标地址: https://vip.stock.finance.sina.com.cn /corp/go.php/vISSUE_NewStock/stockid/600004.phtml 描述: 获取新浪财经-发行与分配-新股发行 限量: 单次获取新股发行的基本信息数据 输入参数 名称 类型 中国国际金融有限公司 2 承销方式 余额包销 3 上市推荐人 中国国际金融有限公司 4 每股发行价(元) 5.88 5 vip.stock.finance.sina.com.cn/corp/go.php/vISSUE_AddStock/stockid/600004.phtml 描述: 获取新浪财经-发行与分配-增发 限量: 单次获取股票增发详情数据
作者寄语 更新 股票指数历史成份 接口,通过本接口可以获取股票指数的历史成份股数据,该数据从 2005 至今所有的指数成份股变动数据。 该接口可以查询主要的指数的成份数据,需要最新成份可以查询 index_stock_cons 接口获取。 _2.shtml 描述: 获取指定股票指数的历史成份股票信息 输入参数 名称 类型 必选 描述 index str Y index="sh000300"; 带市场前缀的指数代码 import akshare ak.index_stock_hist(index="sh000001") print(stock_index_hist_df) 输出参数 名称 类型 默认显示 描述 stock_code str Y 股票代码 in_date str Y 进入时间 out_date str Y 退出时间 数据示例 stock_code in_date out_date 0 000630 2005
下载数据集请登录爱数科(www.idatascience.cn) 此数据集包含美国500家上市公司2013-2018年的股票数据。 数据集中包含观测日期,开盘价,最高成交价格,收盘价,交易量等信息,共619,040条数据,7个字段。 1. 字段描述 2. 数据预览 3. 字段诊断信息 4. 数据来源 https://www.marketwatch.com/investing/index/spx
在进入主题前,我们先了解下 滑动窗口算法 滑动窗口算法 假设给你这一些列的数据:[1,2,3,4,5,6,7,8,4,3,2,1],求出相邻的三个数之和最大是多少? sum) { sum = tempSum; } tempSum = 0; } return sum; } let maxSum = getSum([1,2,3,4,5,6,7,8,4,3,2,1 tempSum > sum) { sum = tempSum; } } return sum; } let maxSum = getSumSlidingWindow([1,2,3,4,5,6,7,8,4,3,2,1 比如,第一数据,平均值是第一个数据的值,第二个数据,平均值是第一个数据+第二个数据的平均值,以此类推 通过上面 filterAverage 方法,我们可以计算出移动平均过滤后的数值,绘制出曲线见下图 ma 波峰 => 64; 波谷 => 65 思考:那么,我们可以通过调整滑动窗口,算出股票中的 5 日均线,10 日均线,20 日均线和 60日均线。
今天的目标就是记录一下我是如何获取股票数据的。没错我用的是开源的组件,没有写爬虫。因为股票数据是有专业的组织开放的api,里边比较好的是tushare和baostack。 所以我采用了baostack,但是baostack的问题是“数据不全”。其实也不是数据不全,而是获取全部股票信息的时候返回的数据总是隔三差五。让我对此产生了怀疑。 纠结之下发现tushare能够获取全部股票列表,然后我把之前baostack中没有返回的股票代码作为参数调baostack其实也是能返回数据的。 反正已经呵呵哒了,所以我最终采用的策略是使用tushare获取上证和深证的股票,然后调用baostack获取股票的历史交易数据并保存到文件中。 /data/basic_tushare.csv",header=0) 很快就获取了数据,数据效果还不错。后期再向mysql存储。 ? 获取到股票列表之后就是逐个去获取股票的每日交易信息了。
前两天,作者尝试用easyquatation去获取板块日线,尝试了一波发现其dayline模块对上证、深证板块数据并没支持,所以只能收盘之后获取当日数据,这就比较比较尬了,所以easyquatation 比较适合获取分时股票价格。 我们先看看如何使用akshare获取板块日线数据吧,当然akshare还提供了板块分时,板块成分股等等接口,这块我们采用akshare提供的东方财富网站的板块数据。 return json.load(f)["stock"] def get_bankuan_day_line(self,name): # 兼容zMain数据格式 for item in result: df=Industry().get_bankuan_day_line(item) print(df) break 本来想着今晚将板块数据导入到策略中