你们要的终极指南! 交易API接口

股票API接口可谓是量化交易和金融工具中最重要的组成部分,一个高质量的交易API接口对于量化交易程序员而言可谓是福星,因其可使得程序员们进行后向测试,得到可靠的测试结果,验证自己制定的交易策略是否有效;甚至构建自己的财富主页,有可能成为下一个Bloomberg!

本篇让我们先来看看股票API接口是什么,以及整理出来的最实用、高质量的免费和收费的交易API接口服务商有哪些吧。

01│交易API接口之科普
 

通常所说的交易API (Application Programming Interface) 接口,即股票交易数据接口,有了这个数据接口后,量化交易程序员们就可以自行查询各大交易网站或交易所的股票历史数据及行情数据,如:实时报价;走势图;价差图;基金、债券、期货、外汇、保险等各类金融数据查询等,进行数据分析和数学算法模型构建,制定交易策略。
 

股票API接口的实时性、质量和稳定性直接影响获得的历史及行情数据,从而对数据分析和算法模型,及交易策略产生重大影响。


 


 

然而真实情况是,现如今全球高质量的股票API接口都甚为罕见,因此,许多数据提供商们都在努力完善自己的API接口开发,以期为投资者们提供更好的服务。
 

02│用户盛赞的口碑交易API接口清单
 

让我们先看一组高质量的免费或高性价比的股票API接口服务商:

Finnhub.io;

IEX;

Worldtradingdata;

Quandl;

Intrinio;

Alpha vantage;

EODhistoricaldata;

Tiingo;

Barchart On Demand
 

以下的交易API接口提供商则收费价格相对较高:
 

Polygon.io;

IQFeed;

Active tick;

Tickdata

 

03│各交易API接口提供商之简介
 

在本章节中,我们将对第二章节的各股票API接口提供商进行分析,包括:接口服务涵盖的数据范围;历史数据(historical data); Tick数据 (Tick Data,指交易所把每只股票或者期货的active order book - 即那些还存在在交易所里,并且没被撮合成交的指令 - 里面的买、卖单的情况发给程序员/交易者);基本面数据 (Fundamental Data);另类投资数据 (Alternative Data,指无法归类在传统金融数据,但却对市场洞见起到重要作用的数据;此类数据通常较为原始,需要投资者使用“数据挖掘”或者“大数据”等数据科学方法进行分析得出市场洞见的数据);股票API接口方式 (Stock API Access);收费情况;优势;及样本代码几个方面。

 

1. Finnhub.io

 

接口服务涵盖范围:全球股票交易市场(60+股票交易)数据;外汇市场(forex); 加密数据(crypto);
 

历史数据:20+年EOD (End of Day:当日结束)数据;当日交易明细资料(Intraday Data);

Tick数据:20年;

基本面数据:全球范围内的公司概况;财务报表;分析师定价及评级;公司新闻等;

另类投资数据:财报电话会议记录(Earnings Call Transcript);市场情绪分析;企业并购数据 (Merger and Acquisition Data);

股票数据接口类型:REST API(注:Representational State Transfer,表现层状态转化,是一种互联网应用程序的设计理念,而非标准,用URL定位资源,HTTP动词,如GET, POST, DELETE, DETC描述操作);网络端接口(Websocket)

收费标准:每分钟内60个免费的API访问;

优势:1)数据质量可达到科研及学术水平;2)可免费接入的API接口量很大;3)目前涵盖的股票API接口最多;

样本代码:Python语言

Tradingview library compatible OHLC result:

{

"c": [

217.68,

221.03,

219.89

],

"h": [

222.49,

221.5,

220.94

],

"l": [

217.19,

217.1402,

218.83

],

"o": [

221.03,

218.55,

220

],

"s": "ok",

"t": [

1569297600,

1569384000,

1569470400

],

"v": [

33463820,

24018876,

20730608

]

}

 

2. IEXCloud

接口服务涵盖范围:全球股票交易市场(22+股票交易)数据;外汇市场(forex); 加密数据(crypto);

历史数据:20+年EOD (End of Day:当日结束)数据;30天每分钟数据;不支持不同的OHLC时间范围;

Tick数据:无;

基本面数据:美国公司概况;财务报表;分析师定价及评级;公司新闻;股票拆分信息等;

另类投资数据:第三方合作者可提供,如Wall St Horizon, Fraud Factors, Extract Alpha等;样本数据包含丰富多样的公司事件,门店销售额,法务情况等;

股票数据接口类型:REST API;SSE Streaming

收费标准:按“信息”量收费;每月前5万条信息免费,有限获取“核心数据”;

优势:面向美国市场的IEX数据库非常全面且质量很高;

劣势:最为诟病的是其复杂的按照“信息”数量来收费的定价系统,每月月底前付费所能涵盖的信息量有可能不够,还得花费更多的钱买新的“信息”量。

3. Worldtradingdata
 

接口服务涵盖范围:全球股票交易市场(60+股票交易)数据;外汇市场(forex); 加密数据(crypto);
 

历史数据:20+年EOD数据;1个月内的“当日交易明细资料”;

Tick数据:无;

基本面数据:无;

另类投资数据:无;

股票数据接口类型:REST API;

收费标准:每日250个API接入量;

优势:系统可靠性非常高,一个API接入量可获寻500个符号;
 

4. Alpha vantage

接口服务涵盖范围:全球股票交易市场(60+股票交易)数据;外汇市场(forex); 加密数据(crypto);

历史数据:20+年EOD数据;1个月内的“当日交易明细资料”;

Tick数据:无;

基本面数据:无;

另类投资数据:无;

股票数据接口类型:REST API;

收费标准:每日免费500个API接入量;

优势:Open Source开源社区内拥有最多资源支持;

劣势:数据质量有待商榷,数据实时性不强,有时历史数据缺失,不适合较大较正式的项目,Reddit论坛上关于其的吐槽也较多。

5. EODhistoricaldata

 

接口服务涵盖范围:全球股票交易市场(60+股票交易)数据;外汇市场(forex); 加密数据(crypto);

历史数据:20+年EOD数据;当日交易明细资料,数据分辨率较差,为5分钟的分辨率,且仅在当日结束后更新;

Tick数据:无;
 

基本面数据:全球范围内的公司概况;财务报表;分析师定价及评级;

另类投资数据:无;

股票数据接口类型:REST API;
 

收费标准:无免费流量,包月收费,最低为19.99美元每月,包含10万个日均API接入量;
 

优势:性价比高,较低的价格可获取丰富的数据;
 

劣势:数据实时性不强,仅在当日结束后才进行更新。

6. Barchart On Demand
 

接口服务涵盖范围:美国股票交易数据接口;外汇市场(forex); 加密数据(crypto);
 

历史数据:20+年EOD数据;当日交易明细资料;
 

Tick数据:有;
 

基本面数据:美国公司概况;财务报表等;
 

另类投资数据:无;
 

股票数据接口类型:REST API;
 

收费标准:每日免费150个API接入量。

7. Quandl & Intrinio

 

两款均是商用数据接口服务商,需要购买不同的数据包来获得不同的数据接口服务。

 

接口服务涵盖范围:主要是美国股票交易数据,包括少量其他国家交易数据;

历史数据:20+年EOD数据;当日交易明细资料;

Tick数据:有;
 

基本面数据:美国公司概况;财务报表;分析师定价及评级;公司新闻等;

另类投资数据:无;

股票数据接口类型:REST API;及网页接口;

收费标准:Quandl提供多种免费服务包,但不包含美国EOD数据;Intrinio仅提供免费试用;

优势:可提供多种数据接口服务商的选择。

8. Tiingo
 

接口服务涵盖范围:美国和中国股票交易数据;外汇市场(forex); 加密数据(crypto);
 

历史数据:20+年EOD数据;当日交易明细资料;
 

Tick数据:可通过IEX防火墙获得;
 

基本面数据:美国和中国公司基本面数据;
 

另类投资数据:无;
 

股票数据接口类型:REST API;及IEX数据捕获加载服务;
 

收费标准:免费服务包包含每小时500个API接口量,及每月500个不同的字符量;
 

优势:价格优惠实在,首月仅需10美元。

 

以下要介绍的数据接口服务商收费较为昂贵:
 

1. Polygon.io(199美元/每月)

 

Polygon是数据接口服务商的新起之秀,其股票API接口非常容易使用,且支持16只美国股票交易和暗池交易 (Dark Pools)的Tick数据。
 

基本面数据:美国公司财报,新闻及分析师推荐等;

另类投资数据:无。

2. Tickdata
 

数据质量非常之高,然而收费也十分昂贵。其定价系统也较为复杂,一般是1638美元/每月,服务包包含近三年内的Tick数据,支持20个符号。然而投资者们对其Tick Data的兼容性抱怨尤多,因其仅提供世界范围内所有资产的历史性Tick数据,更适用于专业或者学术研究,不适合大众投资者们。

 

写在最后
 

由衷希望本文可以为所有投资者们提供便利可行的指南,当投资者们需要任何类型的金融数据用于构建交易模型,制定交易策略时,都能从本指南中获得帮助。
 

欢迎转发文章, 加入FinTech 社区! 

 

近期热招:(点击标题,即可了解详情)

招聘 | Senior C++ Developer-100-200万-北京-科技金融公司
 

招聘 | Option Systematic Trader/PM-Global Pay-对冲基金-上海/北京
 

招聘 | 交易员(日内)-对冲基金-上海
 

招聘 | C++ Developer-50-100万+奖金-多家对冲基金-北京

招聘 | 基金经理专场-Global Pay-北京/上海