雀恰营销
专注中国网络营销推广

数据整理,股票数据API整理

数据整理,股票数据API整理

最近,我正在研究一个股票分析系统。数据获取的来源已经成为一个大问题。经过仔细研究,我发现了很多获取方法。

股票数据的主要来源有:数据超市、雅虎、新浪、谷歌、和讯、搜狐、ChinaStockWebService、东方财富客户端、证券之星、网易财经。

根据最近频繁出现的数据超市,可以无限获取相关数据,不再需要使用爬虫获取,不仅节省了大量资源,还方便了数据的遍历。

列出了相关网站列表,开发者可以自行查看和调用这些网站上的方法。

汇总数据

百度API数据

原创

这里笔者推荐使用聚合数据,二来可以配合百度API使用。

缺点:美国部分节假日数据会出现短缺;通话次数不能超过每分钟200次,否则会警告IP地址并封锁IP地址;自定义列获取方式只能获取美股数据。

优点:数据最标准化,可以获取其他国家的市场数据;返回的数据类型可以自定义组合。

返回结果:CSV格式文件数据整理,股票数据API整理,返回栏位为“日期、开盘价、最高价、最低价、收盘价、成交量、重新加权价”。

股票代码最后需要标明行情。比如上证综指的股票代码是600000.ss,深成指的股票代码是399001.sz。

返回结果:CSV格式文件,最后一个交易日的数据,该列根据设置的自定义列返回。

示例:返回 TWTR 股票的名称和最后交易时间。

类似于方法2。

市场代码和描述

缺点:不稳定,经常维护中断;只能获取当前市场价格和历史趋势图。

优点:国内数据提供者,以XML格式响应,速度更快。

方法参考:

缺点:手动导出;没有历史数据。

优点:数据全面,速度更快。

方法:通过东方财富网客户端自带的功能导出数据。

与其他采集方式相比,这种采集速度非常快,错误率非常低,数据非常全面。如果有规律地组织起来,它可以作为非常有效的数据。

缺点:历史股价数据不够完整,只能获取最近的1023个数据节点。

优点:非常快;可以获得市场图片;返回JSON数据整理,股票数据API整理,易于处理;可以获取历史价格图表数据和分时交易列。

返回结果:JSON实时数据,逗号分隔,数据为“股票名称、今日开盘价、昨日收盘价、现价、今日最高价、今日最低价、买入价、买入价、成交号股数、成交金额、买1手、买1报价、买2手、买2报价、…、买5报价、…、卖5报价、日期、时间”。

获取当前股价为例,注意新浪用sh和sz区分沪深。

查看日K线图:分时查询:日K线查询:周K线查询:月K线查询:

方法3:[market][stock symbol]&scale=[period]&ma=no&datalen=[length]

返回结果:得到5、10、30、60分钟的JSON数据;日期、开盘价、最高价、最低价、收盘价、成交量;用于前向加权的数据。

请注意,只能获取最近的 1023 个数据节点。

例如,获取深市002095股票60分钟数据,获取最近的1023个节点。

方法四:[市场][股票代码]/[复牌].js?d=[日期]

【恢复】:前复权-前线恢复; houfuquan-post 恢复。

返回结果:股票日期的股价JSON数据。

例如获取深市002095股权前2015-06-16的数据。

注意,无法获取未回收的数据。

注意返回的数据需要经过处理才能使用。新浪将在末尾添加评论声明以扰乱日期数据。键值需要加双引号数据整理,否则无法解析JSON。

注意,由于新浪的周月数据是直接从所有股票的日数据中计算出来的,所以周月数据不能直接通过API获取,需要自己处理。

方法 5:[日期]&symbol=[市场][股票代码]

返回数据:XLS文件;股票历史交易详情。

例如获取深圳市市长002095在2015-06-15这一天的数据。

方法6:[市场][股票代码]&startdate=[开始日期]&enddate=[结束日期]

返回数据:HTML文本;指定日期范围内的股票价格表。

例如,获取上海证券交易所600900股票2011-08-17至2011-08-19的价格数据。

谷歌数据实际上是从新浪获取的,所以可以优先从新浪获取。如果您喜欢 Google 的 API,请再考虑一下。

优点:数据可靠。

缺点:历史数据只能通过分解HTML页面获得;国外数据源很慢。

方法一:从股票历史数据中获取相关数据。

方法2:[股票代码]&x=[市场]&i=[间隔]&p=[周期]

比如获取上交所002673的股票,周期为30天,间隔为1800。

优点:JSON数据结果易于处理;获取速度很快。

缺点:一次只能检索100个节点; API 变化频繁。

方法一:[股票市场和交易品种]8&start=[开始日期]&end=[结束日期]&stat=1&order=D&period=d&callback=historySearchHandler&rt=jso

返回结果:JSON;时间段内有 100 个数据节点。

例如,返回 20130930 到 20131231 时间段内 30022 只股票的每日数据。

缺点:只能获取80条数据。

优点:国内速度快; JSON 返回很容易解析。

其中股票代码为000001;市场1代表上海,2代表深圳;周期 6 表示日,7 表示周,8 表示月。例如:获取上证综指的每日行情数据。

返回结果:JSON 数据。

优点:快速; JSON 易于处理。

缺点:无法获取分钟线数据。

方法一:【沪深拼音】/time/today/【股票代码】.jso

返回结果:当日分时图数据; JSON数据;从分时图中得到的数据是计数节点数、股票代码、股票名称、数据数据,其中数据是小时和分钟、价格、平均价格、成交​​量。

注意上海和深圳的拼音缩写为hs,由此可以推断其他市场也可以获取。详情请自行判断和研究。

例如返回深证成指当日分时图表数据。

方法二:【股票代码】.jso

返回结果:获取4天分时数据;和上面的分时图类似,但是数据是连续4天的数据数据整理,不包括当天的数据。

方式三:【沪深拼音】/【是否恢复权利】/day/history/[year]/[stock code].jso

返回结果:获取日线数据。

其中,是否恢复右,右为kline,右为klinederc。

例如,获取深证成指2015年的所有每日数据。

方法四:【沪深拼音】/【是否恢复正确】/【周期】/times/【股票代码】.jso

返回结果:获取日线的所有时间节点和收盘价。

其中【权利是否恢复】,不恢复为kline,恢复为klinederc。

其中,[期间],day为每日数据,当周数据为每周数据,当月数据为每月数据。

例如,获取深证成指的所有时间节点数据。

方法五:[今年]/[日期]/[股票代码].xl

返回结果:获取历史交易明细; XLS 文件。

注意只能获取5天内的数据,之前的数据不会存在。

注意,此方法为网易公开获取数据的方法,推荐使用。

例如,获取 0601857 股票的 2015 年 6 月 11 日历史交易详情 XLS 文件。

方法 6:[股票代码]&start=[开始日期]&end=[结束日期]&fields=[自定义列]

返回结果:历史股价及相关信息; CSV 文件。

注意,此方法为网易公开的方法,推荐使用。

其中,自定义列可以定义TCLOSE收盘价;最高的价格; LOW 最低价格; TOPEN开盘价; LCLOSE 前收盘价; CHG变化; PCHG变化;营业额周转率;投票量; VATURNOVER 交易金额; TCAP总市值; MCAP 流通市场价值这些价值。

例如;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;TURNOVER;VOTURNOVER;VATURNOVER;TCAP;MCAP,得到2007-11-05到2015-06-18的0601857数据。

赞(0) 打赏
未经允许不得转载:雀恰营销 » 数据整理,股票数据API整理
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

文章对你有帮助就赞助我一下吧

支付宝扫一扫打赏

微信扫一扫打赏