AlphaFeed Blog

A股数据 API 免费还是付费?(个人预算年 1000 内怎么选)

对比与选型 · 代码验证于 2026-09-20

A股数据 API 免费还是付费?(个人预算年 1000 内怎么选)

一句话回答: 个人预算有限,先把免费源用到极限,再为”真正卡住你的那一项”付费。日频历史/财务研究,AkShare / Baostock 免费够用;一旦卡在稳定实时、五档盘口、全市场批量、跨市场,就是该付费的信号。AlphaFeed 有免费额度可先跑单标的历史与少量实时,量大再升 Starter;它专注行情、不含财务/另类,所以别为用不到的”全家桶”付费——按需组合最省钱。

“免费”不等于”零成本”

免费源省的是订阅费,花的是你的时间和稳定性:

对个人来说,关键是判断”什么时候免费的性价比拐点到了”。

按预算/需求的选型对照

预算/需求推荐说明
0 元 · 日频历史回测Baostock / AkShare稳/广二选一,够个人研究
0 元 · 要财务/另类Tushare Pro(积分) / AkShare积分制,攒够可调财务
低预算 · 卡在稳定实时/盘口AlphaFeed 免费额度→Starter先免费试,量大再升
低预算 · 要全市场批量/跨市场AlphaFeed(Starter+)universes 一行取全 A
充足预算 · 机构级全覆盖Wind / Choice / 通联贵,含全量财务/另类

诚实提醒:AlphaFeed 不含财务、龙虎榜、北向、公告/研报/情绪、指数成分等。若你的核心需求是这些另类数据,付费应投向 Tushare/Wind,而不是行情 API。

先免费试,卡住再升(可运行)

from alphafeed import AlphaFeed
af = AlphaFeed()  # export ALPHAFEED_API_KEY

# 免费额度可做:单标的历史 + 少量实时
kl = af.klines.get("600519.SH", period="1d", count=250, adjust="forward", to_dataframe=True)
q = af.quotes.get(symbols=["600519.SH", "000001.SZ"], to_dataframe=True)
print(kl.shape, q[["symbol", "last_price", "ext.change_pct"]].to_dict("records"))

# 需要 Starter+ 的能力:全市场一行取全 A(免费额度会报权限/额度错误)
try:
    full = af.quotes.get(universes="CN_Stock", to_dataframe=True)
    print("全市场只数:", len(full))
except Exception as e:
    print("需升级套餐:", type(e).__name__, str(e)[:60])

关键坑与注意事项

常见问题(FAQ)

Q:年预算 1000 元,够用吗? A:个人行情需求下,免费额度 + 一档基础套餐通常能覆盖;财务/另类若也要付费,则需另算 Tushare 积分或更高预算。

Q:免费额度能做全市场扫描吗? A:全市场 universes 需 Starter 及以上;免费额度请用 symbols=[...] 小批量。

Q:Tushare 积分和 AlphaFeed 套餐冲突吗? A:不冲突,很多人组合用:AlphaFeed 取行情、Tushare 取财务/另类,各自在免费/低价档就够个人用。

小结

免费还是付费不是二选一,而是**“免费打底 + 为卡点付费”**。日频/财务研究免费源够用;稳定实时、五档、全市场、跨市场是典型付费拐点。AlphaFeed 免费额度可先试、按 universes 付费点升级,且只在行情上收费——别为用不到的另类数据买单。

相关链接:


免责声明:本文仅为技术与数据接口使用示例,代码与策略仅供学习研究,不构成投资建议。市场有风险,历史数据不代表未来表现。