先上干货
前言
量化时代,出现了更多的开发者和研究者需要构建创新的交易和分析工具,满足金融行业的需求,进行量化策略回测和模型验证。XTick行情API提供了全面、准确、稳定的实时行情数据。
XTick的诞生
股票量化不是一个新名词,在国外几十年前就很流行,量化交易之父西蒙斯是先行者,也是一位伟大的数学家。国内提供量化平台的服务商也很多,比较有名的的聚宽。
对于量化交易者来说,一个稳定、准确的实时行情数据源是构建策略的基石,是根基,至关重要。
XTick开源项目也因此诞生,为量化交易爱好者们提供稳定、可靠的数据源,让他们专注于策略的回测,提升策略收益率。
数据范围
XTick平台接入了沪深京A股、ETF基金、主流指数、港股等数据种类,包括tick数据、竞价数据、分钟数据、分笔数据、量化指标、所有K线等高频数据,均支持盘中毫秒级实时数据更新,盘后历史数据更新快。
分钟级别以上的K线数据,均支持复权数据。
| 数据类别 | 数据细分 | 更新方式 | 数据全推 | 获取方式 | 历史数据范围 |
|---|---|---|---|---|---|
| tick数据 | tick实时数据 | 实时更新 | 数据全推 | api调用、ws推送 | 指数和北证:2025年10月-至今A股、ETF:2025年2月-至今api在线调用,近六个月 |
| tick历史数据 | 盘后更新 | 按个股获取 | api调用 | ||
| 竞价数据 | 竞价实时数据 | 实时更新 | 数据全推 | api调用、ws推送 | 竞价历史:2025年7月-至今竞价历史详情:2025年2月-至今api在线调用,近六个月竞价历史详情数据,9:25分后支持数据全推 |
| 竞价历史数据 | 9:25分更新 | 数据全推 | api调用 | ||
| 竞价历史详情数据 | 实时更新 | 按个股获取 | api调用 | ||
| 分钟数据 | 1分钟实时数据 | 实时更新 | 数据全推 | ws推送、ws推送 | 分钟级别数据:2024年4月-至今所有分钟周期数据,均支持复权 |
| 1分钟K线数据 | 按1分钟频率实时更新 | 数据全推 | api调用、ws推送 | ||
| 其它分钟K线数据 | 按1分钟频率实时更新 | 按个股获取 | api调用 | ||
| 日线数据 | 日线实时数据 | 实时更新 | 数据全推 | api调用 | 日线级别数据:公司上市-至今日线数据支持复权 |
| 日线历史数据 | 3:05分更新 | 数据全推 | api调用 | ||
| 资金流数据 | 资金流实时数据 | 实时更新 | 数据全推 | api调用 | 资金流历史:2025年7月-至今api在线调用,近六个月 |
| 资金流历史数据 | 3:05分更新 | 数据全推 | api调用 | ||
| 连板天梯 | 涨停、跌停、炸板数据 | 实时更新 | 数据全推 | api调用 | 连板天梯历史:2026年4月-至今 |
| 量化指标 | 量化因子实时数据 | 实时更新 | 数据全推 | api调用、ws推送 | 2008年1月-至今 |
| 量化因子历史数据 | 3:05分更新 | 数据全推 | api调用 | ||
| 核心指标 | 核心指标实时数据 | 实时更新 | 按个股获取 | api调用 | 参考量化数据 |
| 金融指标 | 金融指标实时数据 | 实时更新 | 按个股获取 | api调用 | 分钟级别指标:2024年4月-至今日线级别指标:公司上市-至今 |
| 金融指标历史数据 | 3:05分更新 | 按个股获取 | api调用 | ||
| 财务数据 | 盘后更新 | 盘后更新 | 按个股获取 | api调用 | 2008年1月-至今 |
| 其它数据 | 交易日历 | 3:05分更新 | 按个股获取 | api调用 | 2010年1月-至今 |
| 股票列表 | 盘后更新 | 按个股获取 | api调用 | 每日更新 | |
| 除权变更数据 | 盘后更新 | 按个股获取 | api调用 | 公司上市-至今 | |
| 成交额统计 | 实时更新 | 按交易日获取 | api调用 | 公司上市-至今 | |
| 分笔数据 | 盘后更新 | 按个股获取 | api调用 | 分笔数据历史:2025年2月-至今api在线调用,近六个月 |
数据特点
- ✅ 日内分时数据,提供日线级别K线数据,盘中实时更新
- ✅ 竞价实时数据,集合竞价详情数据,实时更新,适合短线选手
- ✅ 分钟级别数据,包括1m、5m、15m、30m、60m等
- ✅ 盘口实时数据,包括各类金融指标
- ✅ 资金流实时数据,包括主买、主卖,大单、超大单挂单分流
- ✅ 连板天梯,提供盘中实时涨停板、跌停板、炸板股票信息,包括最高板,以及封板资金情况
分类清晰
获取的股票分类,枚举取值如下:
all - 全部股票
sz - 深交所股票
sh - 上交所股票
bj - 北交所股票
hk - 港交所股票
index- 指数
cyb - 创业板股票
kcb - 科创板股票
etf - 全部ETF
st- st股票
ts- 退市股票
接入简单
接口均为HTTP API,接入简单,直接复制URL链接,在浏览器上打开即可,赶紧试试吧
import requests
import pandas as pd
if __name__ == '__main__':
response = requests.get("http://api.xtick.top/doc/stockinfo?symbol=all&token=af308af6a6fed14cca55e9a123456789");
print(response.json());
实时K线
如需要使用all参数,一次获取日内全市场行情实时数据,参考行情数据-实时接口。
集合竞价
获取沪深京股票交易日盘中实时竞价数据,竞价时间段:9:15-9:25。每次调用接口返回最新竞价数据。
资金流
获取沪深京股票交易日盘中资金流 数据。
资金区分标准如下:
特大单:成交金额大于或等于100万元或成交量大于或等于5000手
大单:成交金额大于或等于20万元或成交量大于或等于1000手
中单:成交金额大于或等于4万元或成交量大于或等于200手
小单:其它为小单
分笔成交
连板天梯
获取沪深京股票交易日盘中盘中涨停、跌停、炸板数据,实时更新。
推送数据
服务端支持websocket技术,建立一对一数据链路,直接将服务端数据推送给客户端,低时延,保证数据的完整性和实时性,这一点对于高端玩家非常重要。
kline.1m.1 - 订阅沪深京A股的1分钟k线数据,推送频率为一分
kline.1m.10 - 订阅沪深京指数的1分钟k线数据,推送频率为一分钟。
kline.1m.20 - 订阅沪深京ETF的1分钟k线数据,推送频率为一分钟。
kline.1m.3- 订阅港股的1分钟k线数据,推送频率为一分钟。
bid.1 - 订阅沪深京A股集合竞价期间竞价数据,数据字段参考【数据字段定义】->【竞价数据】。
quant.data.1 - 订阅沪深京A股量化因子数据,数据字段参考【数据字段定义】->【量化因子数据】。
minute.SZ.1 - 订阅深交所A股的1分钟k线数据,推送频率为实时。
minute.SZ.10 - 订阅深交所指数的1分钟k线数据,推送频率为实时。
minute.SZ.20 - 订阅深交所ETF的1分钟k线数据,推送频率为实时。
minute.SH.1 - 订阅上交所A股的1分钟k线数据,推送频率为实时。
minute.SH.10 - 订阅上交所指数的1分钟k线数据,推送频率为实时。
minute.SH.20 - 订阅上交所ETF的1分钟k线数据,推送频率为实时。
minute.BJ.1 - 订阅北交所A股的1分钟k线数据,推送频率为实时。
minute.HK.3 - 订阅港交所港股的1分钟k线数据,推送频率为实时。
市场行情全推方式汇总
汇总盘中盘中获取全市场Tick数据、日线数据、一分钟数据。
参考【行情数据-实时接口】/doc/order/time实时、速度快盘中获取全市场的竞价数据
参考【竞价数据-实时接口】/doc/bid/time盘中获取全市场涨速、kdj等因子行情数据 /doc/quant/data盘后如果需要收盘后获取当天全市场股票日线数据,包括前复权、不复权、后复权三种方式,将code设置为all,startDate和endDate日期设置为当前交易日,调用接口即可。
参考【行情数据接口】:/doc/market/
可以结合【复权数据-变更接口】,一起使用,更新K线更便捷。收盘后,需要较长时间才能将所有复权数据整理完毕。盘中获取全市场Tick数据、日线数据、一分钟数据。
参考【行情数据-实时接口】/doc/order/time只能获取当天的前复权和不复权数据,不能获取历史复权数据。
结语
Xtick构建了一套完整的股票实时数据接入平台,为量化交易者提供可靠、完整、准备的数据服务,无论你是个人还是机构,这都是一款非常实用的股票实时数据源。
官网: http://xtick.top/
GitHub项目地址: https://github.com/xticktop/