核心用法
TickFlow 是一个 Python 量化金融数据 SDK,通过简洁的 API 提供多市场证券数据服务。主要分为两种使用模式:
免费服务:无需 API Key,支持历史日 K 线(1d/1w/1M/1Q/1Y)、标的信息查询、交易所数据等基础功能,适合回测研究和历史数据分析。
完整服务:需配置 TICKFLOW_API_KEY 环境变量,解锁实时行情、分钟级 K 线(1m-60m)、日内分时数据、财务数据(利润表/资产负债表/现金流量表/核心指标)等全部功能。
核心模块包括:tf.quotes.get() 实时行情、tf.klines.get() 历史 K 线、tf.klines.intraday() 日内数据、tf.instruments.get() 标的信息、tf.financials.* 财务数据。支持统一代码格式(如 600000.SH、AAPL.US、00700.HK)混合查询多市场标的。
显著优点
1. 多市场覆盖:A 股(沪/深/北交所)、港股、美股、国内六大期货交易所一站式支持
2. 数据完整性:美股/港股提供前复权/后复权 K 线及除权因子,财务数据含多期历史
3. 开发体验佳:pandas DataFrame 原生支持,批量接口带进度条,代码简洁直观
4. 灵活部署:免费服务满足基础回测,付费服务解锁实时高频数据,分层合理
5. 生态友好:基于 uv 管理依赖,Python 3.10+ 支持,与量化分析工具链无缝衔接
潜在局限
1. API Key 依赖:实时数据和高频 K 线需付费订阅,免费层功能受限
2. 调用限制:单次最多 10000 根 K 线,批量获取大量标的需分批处理
3. 网络要求:依赖 tickflow.org 服务端,离线场景无法使用
4. 地域合规:美股/港股数据需确认用户所在地区的数据使用合规性
5. 期货限制:目前主力合约查询为主,非主力合约覆盖可能有限
适合人群
- 量化交易研究者与策略开发者
- 金融数据分析师与投研团队
- 个人投资者进行技术分析和基本面筛选
- 高校金融工程相关课程教学演示
- 需要多市场统一数据接口的资管机构
常规风险
- API Key 泄露:环境变量配置不当可能导致密钥暴露,建议配合密钥管理服务
- 数据延迟:实时行情存在网络传输延迟,不宜用于极高频套利场景
- 服务可用性:依赖第三方数据商,存在服务中断或数据质量波动风险
- 合规风险:跨境市场数据使用需遵守当地监管要求
- 成本累积:按调用量计费模式下,大规模回测可能产生意外费用