文章

openbb_tdx:打通通达信与 OpenBB 的 A 股港股量化数据新桥梁

openbb_tdx:打通通达信与 OpenBB 的 A 股港股量化数据新桥梁

导读

在金融量化分析领域,数据获取始终是核心环节。OpenBB 作为全球领先的开源金融数据平台,为全球投资者提供了统一的数据访问层,但其对中国 A 股市场的原生支持一直较为有限。此前,FinAnalyzer 团队已成功开发了 openbb_akshare 和 openbb_tushare 两个扩展插件。

如今,随着通达信官方推出 TdxQuant Python 量化接口,一条全新的数据通道已经打开。openbb_tdx 项目应运而生——它将通达信近三十年的金融数据积累与 OpenBB 的开放架构深度融合,为中国量化投资者带来前所未有的数据接入体验。

一、项目背景

OpenBB 与中国市场的数据困境

尽管 OpenBB 支持多源数据接口,但其对中国市场的金融数据获取主要依赖 Yahoo Finance,存在明显不足:

  • A 股市场数据覆盖不全,缺乏详细的财务指标和板块数据
  • 国内用户访问 Yahoo Finance 需要使用 VPN
  • 实时行情数据延迟较大,无法满足日内交易需求

通达信 TdxQuant:新的数据通道

2025 年底,通达信正式推出了 TdxQuant——一套基于通达信金融终端构建的 Python 量化策略运行框架。其核心特点包括:

  • 高质量数据:所有历史与实时数据均使用通达信客户端提供的数据
  • 实时行情:支持实时快照、K 线、分笔(Tick)数据的订阅与获取
  • 全面覆盖:包含 A 股、港股、ETF、可转债、基金等多种证券品种
  • 本地运行:策略在本地 IDE 环境中开发与运行,保障代码安全与私密性

二、核心能力

数据接入能力

openbb_tdx 支持获取以下数据类型:

类别数据内容
行情数据历史 K 线(日线/周线/月线/分钟线)、实时行情快照、分笔 Tick 数据、复权数据
基本面数据除权除息信息、财务报表、涨跌停/换手率/市盈率、板块交易数据
分类与标的市场类型分类、行业分类、自定义板块、标的基础信息

技术特点

  • 标准化接口设计:遵循 OpenBB Provider Framework,切换 provider 即可无缝切换数据源
  • 高性能数据传输:本地客户端-服务端架构,无网络延迟
  • 灵活的部署方式:支持 CLI、Python API、REST API 及 OpenBB Workspace

快速开始

1
2
pip install openbb_tdx
python -c "import openbb; openbb.build()"
1
2
3
4
5
6
7
8
9
from openbb import obb
# 获取中国石化(600028)的历史股价
df = obb.equity.price.historical(
    symbol="600028",
    start_date="2024-01-01",
    end_date="2025-12-31",
    provider="tdxquant"
).to_dataframe()
print(df.tail())

三、三大扩展插件对比

对比维度openbb_akshareopenbb_tushareopenbb_tdx
底层数据源AKShare(聚合多平台)Tushare Pro通达信 TdxQuant
数据获取方式网络爬虫API 调用本地客户端
实时数据支持部分支持需高级权限原生支持,低延迟
数据质量中等
使用成本完全免费免费版功能有限完全免费
调用频率限制有(反爬)有(积分限制)无限制
跨平台Win/Linux/macOSWin/Linux/macOS仅 Windows
最佳场景数据探索、学术研究基本面分析、量化回测日内交易、实时监控

选型建议

  • openbb_akshare:需要覆盖多个市场的综合数据分析、学术研究、跨平台需求
  • openbb_tushare:需要高质量标准化基本面数据、专业量化研究、跨平台需求
  • openbb_tdx:日内交易策略、高频数据分析、实时监控预警、已是通达信用户

三个扩展插件并非互斥关系,用户可根据不同模块的数据需求灵活组合使用。

四、环境要求

  • Python 版本:3.13+(推荐 3.13)
  • OpenBB Platform CLI:最新版本
  • 通达信金融终端:支持 TQ 策略功能的版本(V7.72 及以上)

⚠️ 运行 openbb_tdx 前需预先启动通达信金融终端。

五、总结

openbb_tdx 项目的诞生,标志着 OpenBB 在中国市场数据生态布局中迈出了重要一步。与 openbb_akshare 和 openbb_tushare 相比,openbb_tdx 在实时行情数据获取方面具有独特的优势。三个扩展插件各有侧重、互为补充,共同构成了 OpenBB 在中国市场的完整数据解决方案。

本文由作者按照 CC BY 4.0 进行授权