一句话回答: 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。
AlphaFeed 聚焦交易型数据(实时快照、K 线、五档盘口、日内分时、除权因子、元数据),统一覆盖 A 股/美股/港股。但财务三大表、龙虎榜、北向、公告研报等 AlphaFeed 不提供——这类需求请继续用 Tushare,两者混搭最划算。
需求 | Tushare | AlphaFeed | 说明 |
|---|---|---|---|
不复权日线 |
|
| 代码格式都用 |
前/后复权 |
|
| AlphaFeed 无积分门槛 |
分钟线 |
|
| period 支持 |
实时行情 | 实时接口有限 |
| 约 3 秒刷新快照( |
全市场快照 | 需多次拉取 |
| 一行取全 A |
标的列表/元数据 |
|
| ext 含涨跌停价、总/流通股本 |
五档盘口 | 弱/无 |
| Tushare 侧基本缺失 |
财务三大表/龙虎榜 | ✅ 丰富 | ❌ 不提供 | 保留 Tushare |
# 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)# Tushare:日线快照需按日拉取、再自行拼接
# AlphaFeed:标的池一行取全 A 实时快照
all_cn = af.quotes.get(universes="CN_Stock", to_dataframe=True)
# ext 字段直接给 涨跌幅/振幅/换手率,无需二次计算维度 | Tushare | AlphaFeed |
|---|---|---|
代码格式 |
| 完全相同,迁移无需转换 |
复权参数 |
|
|
返回列名 | 中文/拼音混合 | 统一英文列: |
频率上限 | 积分/权限限制 |
|
财务/参考数据 | 丰富 | 不提供(如实告知,勿误用) |
迁移提醒:复权数值在不同数据源间本来就会有差异(除权因子口径不同),迁移后请以"同一数据源内自洽、可复现"为准,不要期望和 Tushare 逐分位对齐。
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 删除。