首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >从 Tushare 迁移到 AlphaFeed:接口对照与代码迁移指南

从 Tushare 迁移到 AlphaFeed:接口对照与代码迁移指南

原创
作者头像
用户7083614
发布于 2026-10-24 15:47:07
发布于 2026-10-24 15:47:07
790
举报

一句话回答: Tushare 的 pro.daily() / ts.pro_bar(adj=...) / 实时与基本面接口,在 AlphaFeed 里对应 af.klines.get() / af.quotes.get() / af.instruments.get()——代码格式一致(都用 600519.SH)、迁移成本低;主要差异是 AlphaFeed 没有积分门槛、复权用 adjust="forward" 直给、实时快照约 3 秒刷新。但 Tushare 的财务三大表/参考数据 AlphaFeed 不覆盖,这部分需保留 Tushare。

为什么考虑迁移

  • 积分门槛:Tushare 复权、周/月线、分钟数据分别要 2000/5000 积分或单独权限,个人用户常卡在额度;
  • 实时与盘口弱:Tushare 偏历史与日频,实时快照、五档盘口能力有限;
  • 复权口径:Tushare 复权与行情软件常有差异,需要自己校对。

AlphaFeed 聚焦交易型数据(实时快照、K 线、五档盘口、日内分时、除权因子、元数据),统一覆盖 A 股/美股/港股。但财务三大表、龙虎榜、北向、公告研报等 AlphaFeed 不提供——这类需求请继续用 Tushare,两者混搭最划算。

接口对照表

需求

Tushare

AlphaFeed

说明

不复权日线

pro.daily(ts_code=...)

af.klines.get(symbol, period="1d", adjust="none")

代码格式都用 600519.SH

前/后复权

ts.pro_bar(ts_code=..., adj="qfq"/"hfq")

af.klines.get(..., adjust="forward"/"backward")

AlphaFeed 无积分门槛

分钟线

ts.pro_bar(freq="1min")(需权限)

af.klines.get(..., period="1m"/"5m"/...)

period 支持 1m/5m/15m/30m/60m

实时行情

实时接口有限

af.quotes.get(symbols="600519.SH")

约 3 秒刷新快照(symbols= 为关键字参数)

全市场快照

需多次拉取

af.quotes.get(universes="CN_Stock")

一行取全 A

标的列表/元数据

pro.stock_basic()

af.instruments.get(...)

ext 含涨跌停价、总/流通股本

五档盘口

弱/无

af.depth.get(symbol)

Tushare 侧基本缺失

财务三大表/龙虎榜

✅ 丰富

❌ 不提供

保留 Tushare

代码迁移对照

取复权日线

代码语言:python
复制
# Tushare(需 2000 积分解锁复权)
import tushare as ts
pro = ts.pro_api("your-tushare-token")
df = ts.pro_bar(ts_code="600519.SH", adj="qfq",
                start_date="20240101", end_date="20241231")

# AlphaFeed(无积分门槛,adjust 直给)
from alphafeed import AlphaFeed
af = AlphaFeed(api_key="your-api-key")  # 或 export ALPHAFEED_API_KEY 后 AlphaFeed()
df = af.klines.get("600519.SH", period="1d", count=250,
                   adjust="forward", to_dataframe=True)

全市场快照(选股刚需)

代码语言:python
复制
# Tushare:日线快照需按日拉取、再自行拼接
# AlphaFeed:标的池一行取全 A 实时快照
all_cn = af.quotes.get(universes="CN_Stock", to_dataframe=True)
# ext 字段直接给 涨跌幅/振幅/换手率,无需二次计算

关键差异与坑

维度

Tushare

AlphaFeed

代码格式

600519.SH

完全相同,迁移无需转换

复权参数

adj="qfq"/"hfq"

adjust="forward"/"backward"(另有 none 及 additive 共 5 种)

返回列名

中文/拼音混合

统一英文列:open/high/low/close/volume/amount 等

频率上限

积分/权限限制

count 默认 100、上限 10000;start_time/end_time 为毫秒

财务/参考数据

丰富

不提供(如实告知,勿误用)

迁移提醒:复权数值在不同数据源间本来就会有差异(除权因子口径不同),迁移后请以"同一数据源内自洽、可复现"为准,不要期望和 Tushare 逐分位对齐。

常见问题(FAQ)

Q:代码需要改格式吗?

A:不用。Tushare 和 AlphaFeed 都用 600519.SH / 000001.SZ 这种 {代码}.{交易所} 格式。

Q:Tushare 的财务数据能一起迁过去吗?

A:不能。AlphaFeed 只做交易型行情数据,不含财务三大表/龙虎榜/北向等。这部分请继续用 Tushare,混搭使用。

Q:复权结果会和 Tushare 一样吗?

A:不保证逐值相同。复权本质是口径问题,建议在单一数据源内保持一致并可复现。

小结

从 Tushare 迁到 AlphaFeed 的收益是:无积分门槛、实时快照+五档盘口、全市场一行取数、A/US/HK 一套代码;代价是财务/参考数据需保留 Tushare。按"行情走 AlphaFeed、基本面走 Tushare"混搭最务实。

参考

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 为什么考虑迁移
  • 接口对照表
  • 代码迁移对照
    • 取复权日线
    • 全市场快照(选股刚需)
  • 关键差异与坑
  • 常见问题(FAQ)
  • 小结
  • 参考
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档