金融数据获取的api接口
最近苹果的股价一路疯长,继周四突破万亿美元市值后,周五盘中高点、收盘价双创新高。盘中高点达208.74美元,收盘价报207.99美元,上涨0.29%,创历史收盘新高,市值达10045.76亿美元。
在全球经济体的GGP排行中,已经可以稳稳排进前20名,真正的富可敌国了。
为了看下苹果自上市以来的股价变动情况,特地研究了下R和Python中的金融数据接口包,Python中的tushare库虽然非常全面的收录了国内沪深股市的数据,但是港股和美股却不支持。后来利用pandas中的一个扩展库拿到了苹果的股价数据。(pandas_datareader)
import pandas_datareader.data as web
import datetime
import matplotlib.pyplot as plt
from matplotlib.pylab import date2num
from matplotlib.font_manager
import FontProperties
import mpl_finance as mpf
import matplotlib
import numpy as np
matplotlib.style.use('ggplot')
%matplotlib inline
定义获取数据的时间段
start = datetime.datetime(1980, 1,1)
end = datetime.datetime(2018,8,3)
prices = web.get_data_yahoo('AAPL',start, end)
#预览股价趋势图
prices['Close'].plot()
plt.show()
创建股价K线图
def create_candles(data):fig, ax = plt.subplots(figsize=(16,10))fig.subplots_adjust(bottom=0.2)ax.xaxis_date()plt.xticks(rotation=45)plt.yticks()plt.rcParams['font.sans-serif']=['SimHei']plt.title("股票代码:APPL苹果历史股价")plt.xlabel("时间")plt.ylabel("股价(元)")mpf.candlestick_ohlc(ax,data,width=1.5,colorup='r',colordown='green')plt.grid(True)
执行画图代码
if __name__ == '__main__':prices = prices.reset_index()prices['Date'] = prices['Date'].map(lambda x: date2num(x))data = prices.iloc[:,:5].valuescreate_candles(data)
苹果股票自1980年12月12日上市,上市当日股价每股22$,最新的股价为207.99(2018-08-03),股价距上市之日起累计增长约57,403%(期间经过多次拆股)
tushare包是一个非常优秀的金融信息数据接口包,虽然取法覆盖港股和美股,但是对于国内的沪深股市数据支持的非常完善。
ts.get_k_data('000001', index=True) #交易数据:
ts.get_hist_data('600848') #一次性获取全部日k线数据
ts.get_h_data() #获取历史复权数据
ts.get_today_all() #实时行情
df = ts.get_tick_data('600848',date='2014-01-09') #历史分笔交易
此外tushare包对于大额交易、龙虎榜、融资融券、宏观经济数据、以及各种指数和货币市场相关数据支持都非常完善。
R语言中支持金融数据获取的接口自然要数quantmood包了。
library("quantmod")
#yahoo金融的api勉强可用,google金融的api已经停止维护了。
#指定要获取的股票名称或代码,以及数据源
setSymbolLookup(JJKR=list(name="AAPL",src="yahoo"))
getSymbols("AAPL")
chartSeries(AAPL,subset="1980-2::2018-08",theme=chartTheme("white"),TA="addVo();addBBands();addATR();addCMF()")
原文发布时间为:2018-08-05
本文作者:杜雨
本文来自云栖社区合作伙伴“ 数据小魔方”,了解相关信息可以关注“ 数据小魔方”
金融数据获取的api接口相关推荐
- 淘宝tmall页面数据获取,API接口对接程序
item_get-获得淘宝商品详情 请求参数 请求参数:num_iid=652874751412&is_promotion=1 参数说明:num_iid:淘宝商品ID is_promotion ...
- 首选电商淘宝商品详情API接口(数据获取)
API接口是什么? API API全称是:Application Programming Interface,即:应用程序接口.开发人员可以使用这些API接口进行编程开发,而又无需访问 ...
- 淘宝API接口,交易,退款退货,物流数据获取,erp系统对接交易订单
taobao.trade.get 获取单笔交易的部分信息 公共请求参数: 名称 类型 必须 描述 method String 是 API接口名称,例如:taobao.trade.get app_key ...
- 10.23 开一个专栏,金融人工智能,设计深度学习,智能体交易,平台api接口等学习内容
大纲 1.sklearn,tensorflow,keras,各种机器学习模型,深度学习DNN模型,RNN,强化学习等 2.智能体依赖的向量化回测模块,包括env环境模块,类似于gym,回测 3.oan ...
- 各大电商平台商品详情api接口,淘宝API、拼多多API、1688API,爬虫程序数据获取,PHP示例说明
以下是行业内了解到的一些情况,本帖只展示部分代码 以淘宝为例 item_get-获得淘宝产品详情 测试 Oneboun测试 名称 类型 必须 描述 key String 是 调用key(必须 ...
- 金融数据获取:通过Ajax跳转的网页怎么爬?以东方财富基金净值数据为例
你是否碰到过点击网站上的按钮或链接,网页数据进行了刷新,但浏览器上显示的网址却没有任何变化的情况,这其实就是利用Ajax跳转的网页.本期笔者将以东方财富网为例展示如何获取Ajax跳转的网页内容,本文主 ...
- 互联网征信接口之移动通信API接口
对于七侠犬征信大数据技术的不断进步,为小贷公司和P2P企业的金融征信提供了相关数据获取和分析,根据移动数据的分析判断用户个人的征信情况. 以中国移动通宵数据为例,2017年中移动用户超过8.5亿,其中 ...
- js学习总结----crm客户管理系统之项目开发流程和api接口文档
CRM ->客户管理系统 CMS ->内容发布管理系统 ERP ->企业战略信息管理系统 OA -> 企业办公管理系统 产品 / UI设计:需求分析,产品定位,市场调查...按 ...
- 实现API接口调用--来源阿里云大学-归档
# API的概念和基本实现 P.S.这篇文章的价值在于做了视频内容的复练,不用再盯着视频过一遍 from:来自阿里云大学的免费学习课程,实现API接口调用 时间戳:2020年8月21日11:00:15 ...
- 这些API接口,随便拿出来一个就能装逼、赚钱
首发链接:这些API接口,随便拿出来一个就能装逼.赚钱 "想写个 App 练手,有什么有趣的 API 接口推荐吗?" 这是知乎上的一个很好的问题.我们为你整理了这些答案,下面的几乎 ...
最新文章
- 回答跨专业考研者的几点疑问(计算机考研)
- iText in Action 2nd4.2节(Changing the properties of a cell)读书笔记
- 【正一专栏】曼彻斯特德比落幕——曼城独孤求败继续超神
- ==与equals,String的equals()方法
- Node提示:npm does not support Node.js v12.16.3
- 话里话外:猎人讲小事——兔子、凤凰与猎狗
- js进阶 12-5 jquery中表单事件如何使用
- 使用final修饰局部变量???
- ::before 和 ::after 伪元素用法
- Struts2--类型转换
- nodpad 设置护眼_最详细的保护眼睛的方法,总有一个适合你。
- windows使用密钥登录linux服务器
- input正则邮箱_JS正则表达式验证email邮箱是否正确
- 关于element-ui中轮播图手动切换轮播图片
- 人工智能第一讲:发展历史图解
- 考勤 日历 ajax,vue实现钉钉的考勤日历
- python 电动车问题
- LiveGBS流媒体平台GB/T28181功能-支持GB35114接入海康大华华为设备通过GB35114国标流媒体平台
- 精心收藏的50个有用的PSD到HTML/CSS转换教程推荐给web开发人员
- vue2.0实战案例之高级教程-老孟编程
热门文章
- SPSS 非参数检验(图文+数据集)【SPSS 021期】
- wordpress 表格文字对齐_掌握Word对齐技巧,排版又快又美观
- ai人工智能伪原创_AI伪科学与科学种族主义
- matlab 灰度化原理公式,MATLAB的Sobel图像边缘灰度值检测算法的详细公式和实现资料概述...
- 2018年千锋Java微服务架构视频教程
- mysql客户端navicat连接数据库
- 记录一次:微信支付申请时,网站不通过/统一驳回的问题解决方法
- [入门] Delphi XE2 的控件安装方法。
- Linux使用Blowfish生成密码,linux批量生成密码
- HTML网页设计水平线像素,细节决定成败之网页设计中1像素的妙用