免费股票 市场数据源
比较行情、WebSocket 数据流、OHLCV 与 CSV,
并在接入前验证延迟、覆盖、限额、复权与使用权限。
快速摘要
多数免费股票数据源会先提供股票代码搜索、延迟行情、日线 OHLCV 和有限的公司元数据。
比较每分钟和每日请求数、单次代码数量、历史深度、交易所覆盖与并发限制。
还要核对交易场所、上市证券类型、盘前盘后、停牌、集合竞价、成交条件代码和公司行动参考数据。
应监控股票池完整度、数据年龄、序号缺口、开收盘事件及盘后修订,而不是只看连接是否在线。
比较数据源前,先定义市场数据需求
先定义应用的数据需求,而不是先选供应商。
“免费股票数据”并不是单一产品。行情接口可能只返回最新成交价,日线数据集可以覆盖多年,却没有盘中更新;基本面数据通常跟随公司财报周期,监管申报则可能以文档而非整齐表格提供。
对于研究任务,只有价格字段通常不够。
最新价、涨跌、买卖价、交易状态和时间戳。务必确认数据是实时、延迟、指示性还是收盘数据。
按周期提供开高低收和成交量。计算收益率前,要核对拆股、分红与复权收盘价的方法。
全国最佳买卖价、合并最新成交与单一场所报价是不同产品。必须保留场所和覆盖口径,避免应用比较并不相同的数值。
维护有效代码、上市场所、证券类型、币种、状态、代码变化和生效日期。订阅股票池本身不完整,流式消息也无法补救。
盘前、正常交易、盘后、停牌、竞价和提前收盘都应显式处理。长期无消息可能是市场休市、个股停牌,也可能是数据源故障。
免费股票市场数据源如何比较
REST API 最容易上手,可通过普通 HTTPS 客户端调用并返回结构化 JSON。WebSocket 适合流式更新,但授权通常更严格;券商 API 能提供账户和交易上下文;批量下载端点则适合历史回填与可重复研究。免费套餐应同时匹配你的数据需求和更新模式。
| 来源 | 提供内容 | 适合场景 | 注意事项 |
|---|---|---|---|
| REST 请求式接口 | 通过 HTTPS 提供行情、K 线、公司资料与基本面。 | 应用、Agent、原型与定时任务。 | 调用限额、分页与行情延迟。 |
| WebSocket 流式接口 | 推送逐笔成交、行情或聚合更新。 | 实时看板与事件驱动系统。 | 连接数限制与市场数据使用权限。 |
| 券商接口 | 账户关联数据与投资组合上下文。 | 个人监控与交易执行流程。 | 可能需要符合条件且已入金的账户。 |
| 批量或 CSV 接口 | 用于下载与归档的大型历史文件。 | 历史回填、Notebook 与回测。 | 时效较低,刷新成本较高。 |
不要只看功能清单,最好用同一组小样本横向测试:选择一只高流动性股票、一只成交稀疏的证券、一个曾更换代码的标的,以及包含拆股或分红的日期。对比时间戳、缺失记录、数值精度、复权方式和错误信息。
开盘前按场所和证券类型比较预期订阅与已确认订阅,对缺失分组直接告警,不要等用户查询某只股票时才发现漏订。
结合事件时间、接收时间和交易状态判断陈旧程度。高流动性股票与冷门股票不能使用同一个静默阈值。
检查官方开收盘条件、迟到成交、更正消息和最终 K 线修订,不能把第一笔或最后一笔收到的成交直接当作官方价格。
使用 QVeris 查找股票数据接口
目前没有一个经过核实的 QVeris 结果,可以覆盖所有全市场数据源。可以先阅读 QVeris 文档了解可调用能力,再到 Playground 检查候选项,最后向供应商直接核实全市场覆盖。
常见问题
有些服务提供免费密钥,但配额、市场、历史深度、延迟与使用权各不相同,应比较完整套餐条款。
部分服务只对特定市场提供实时数据,其他则是延迟或收盘数据,应检查交易所授权与响应时间戳。
不等于。它在该场所内可能是实时的,但会遗漏其他场所的成交和报价。页面应标明覆盖范围,不能把它包装成合并行情。
把供应商有效股票池与独立代码主表对比,并逐项测试场所、交易时段、证券类型、停牌和公司行动切换。
参考资料与下一步
Alpaca 市场数据
Finnhub API 文档
Twelve Data API 文档
QVeris 文档
QVeris Playground
