go-stock 项目研究站 · 数据来源与口径

go-stock 数据从哪里来:数据源清单、刷新频率与口径对照

股票软件最容易出问题的地方不是界面,而是数据:同一只股票在不同源上价格不同、财报指标口径不同、港股还有延迟。本页把官方文档记录的数据源、刷新频率与已知限制整理成可核对的清单,并说明 AI 回答里的数字是怎么来的。

适用版本:2026.09 系列(v2026.09.09.1-release 及以后)最后验证:2026-09-22数据源:东方财富 · 财联社 · 通达信协议 · Tushare 等依据:README、docs 与 2026.05 帮助手册
公开数据源
东财/财联社/问财等
抓取与协议
HTTP 抓取 + 通达信 MAC
本地存储
SQLite + 内存
界面与 AI 工具
150+ 数据工具

依据官方 README 与帮助手册「数据来源」「数据存储」章节整理的数据流向示意;本项目未做接口逆向,仅整理官方记录。

Sources

go-stock 的数据来自哪些源?

官方帮助手册给出了一份数据来源清单,README 与 docs 另有补充。下表把它们与「是否需要你自己准备凭证」放在一起——这一列决定了你首次启动能直接看到多少数据。

数据源覆盖内容是否要自备凭证注意点
东方财富行情数据、资金流向、财报数据、龙虎榜、K 线部分功能需「东财唯一标识」qgqp_b_id(浏览器 F12 从 Cookie 取)帮助手册另记录「东财 AI 密钥」用于个股业绩点评
同花顺问财自然语言选股、行情查询、研报搜索需「问财 API 密钥」(同花顺问财开放平台)未配置时问财相关功能不可用
新浪财经财经新闻、基金数据基金走势图为新浪基金走势图
财联社实时电报快讯、财经日历电报采用事件推送机制;A 股四大指数取自财联社
雪球热门事件、股票讨论用于「当前热门」等模块
华尔街见闻外媒资讯、市场日历与 TradingView 外媒并列出现在市场快讯
TradingView国外财经媒体、K 线图表库另用 TradingView Lightweight Charts
通达信协议集合竞价、个股资金流向(A 股/港股分流)README 记录使用通达信 MAC 协议
Tushare部分行情与基础数据需要账号,官方说明「120 积分即可」积分与频率限制以 Tushare 平台为准
Naver韩国市场分钟线兜底README 记录后端含 3 次重试与域名自动切换
授权边界:以上都是公开数据源,go-stock 按官方文档记录的方式读取;使用时请遵守各数据源的使用条款。涉及需要账号或积分的源(如 Tushare、问财),请自行申请并按其规则调用。
Refresh

go-stock 各模块多久刷新一次?休市为什么不动?

帮助手册逐项记录了刷新频率,并且明确多数刷新「仅交易时间内」执行。理解这一点,就不会把「收盘后数字不变」当成卡死。

模块刷新频率执行时段
全球股指每 3 秒仅交易时间
行业排名、市场快讯/新闻每 10 秒(支持手动刷新)仅交易时间
分时图(打开状态下)每 10 秒随开随刷
基金自选列表每 60 秒
交易时间检测每 60 秒始终运行
窗口标题栏市场状态每 60 秒,同时随机切换一条投资格言
预警价格检查每 60 秒(AI 推荐股票预警)仅在对应市场开市时执行监控
设置里的「数据刷新间隔」默认 1 秒(可改)设置项,与上表的模块级刷新是两回事
两条实用结论:①休市期间看到的价格不动是设计行为,不是故障;②「数据刷新间隔」调得过小只会增加请求量,不会让数据源更新更快——数据源本身的更新节奏才是上限。
Quote rules

go-stock 行情口径:复权、延迟、代码前缀与期指

同一只股票出现两个价格,通常不是 bug,而是口径不同。下表把官方文档里与口径相关的记录集中起来。

口径项官方记录对使用的影响
复权切换K 线分析支持复权切换(前复权/后复权/不复权),并支持多周期复权价与不复权价在同一根 K 线上数值不同,比对历史高点前先确认口径
港股延迟README 在「港股支持」条目上曾标注「目前有延迟」,后续版本记录「优化港股股价延迟」港股数字可能落后于港交所行情,短线判断请以券商终端为准
美股代码前缀帮助手册记录美股代码会出现 gb_ 前缀,且该前缀不支持多周期 K 线看到 gb_ 开头的代码不是数据错误,是项目内部标识
代码格式《快速开始指南》示例:00700.HKAAPL.US写错后缀会搜不到标的,而不是报错
期指多空IF/IH/IC/IM 多空持仓趋势 + 现货指数对照(README 2026.08)用于判断期指持仓变化,属于情绪类数据,不是价格预测
海外与韩国市场海外指数与韩股(KOSPI、SK 海力士、三星电子)行情,含 Naver 分钟线兜底有兜底源意味着偶发切换,跨源对比时注意时间戳
容易被忽略的一点:财务类指标(PE、ROE 等)存在静态、动态与 TTM 等不同口径,官方文档没有逐项说明本项目各字段采用哪一种。需要精确数值时,请点开数据源页面核对,或直接用财务原始表计算。
AI vs data

go-stock AI 回答里的数字是从哪来的?

这是「数据可信度」里最值得说清的一环:模型本身并不持有行情,数字必须来自工具调用。

数字来自接口

官方 README 记录内置 150+ AI 数据工具(帮助手册 2026.05 版本记录为 80+,按 8 大类组织:基础、股票分析、市场数据、选股筛选、资金流向、新闻研究、AI 分析、运营操作)。价格、资金、财务等具体数值由这些工具向数据源取回。

模型负责解释

模型拿到工具返回值后组织语言与结论。它不会凭空产生一个价格;如果工具调用失败,回答会缺少相应字段或明确说明取数失败,而不是编一个数字。

怎么核对

对话中会展示工具调用信息(函数名 + 参数)与 [STEP] 执行步骤。看到「最新价」类结论时,先回溯它调用了哪个工具、参数里的日期与代码是什么,再和界面上的行情卡片比对。

官方免责边界

README 明确「AI 分析股票结果仅供学习研究,投资有风险」;帮助手册对每项 AI 能力都标注「数据来源于网络,仅供参考」。所以 AI 输出是研究材料,不是数据源本身。

一句话:行情数字由数据接口提供,AI 负责解释和组织;AI 不能替代数据接口,也不保证投资判断正确。
Reconciliation

go-stock 两个地方数字不一样,按这五步核对

下面这套顺序,是在没有官方口径说明时的通用做法:从最容易解释的差异开始排查。

  1. 先对时间戳

    两个数字是不是同一时刻取的?休市后不刷新、分时每 10 秒刷新、指数每 3 秒刷新,错过一次刷新就可能差一档。

  2. 再看复权

    前复权、后复权、不复权的价格本来就不同。比对历史高点、区间涨跌幅之前,先确认两边都用同一复权口径。

  3. 再看延迟与来源

    港股曾有延迟记录,海外与韩国市场走兜底源。跨市场对比时,把「谁是主要源、谁可能延迟」写在旁边。

  4. 再看指标口径

    PE、ROE 这类指标分静态/动态/TTM。官方文档未逐项说明本项目采用哪一种,需要精确值时回原始财报计算一次。

  5. 最后交叉验证

    重大决策用交易所公告、券商终端或基金公司公告复核一次;把差异连同时间戳记录进复盘笔记,比追求「唯一正确答案」更有用。

FAQ

常见问题

go-stock 的行情是实时的吗?

不能一概而论。官方文档记录的是「哪些源 + 多久刷新一次」:全球股指 3 秒、行业排名与新闻 10 秒、分时 10 秒、预警检查 60 秒,且多数刷新仅在交易时间内执行;港股在 README 里曾被标注有延迟。是否「实时」取决于数据源本身与该市场时段,以界面实际刷新为准。

数据要我另外买吗?

软件本身用的是公开数据源,不要求你购买行情;但部分功能需要自备凭证:问财相关功能要「问财 API 密钥」,个股业绩点评要「东财 AI 密钥」,Tushare 需要账号积分(官方说明 120 积分即可)。这些凭证与费用以各平台规则为准。

为什么 AI 说的价格和界面上不一样?

先核对时间戳:AI 工具取数时刻与你看界面的时刻不同,分时价格每 10 秒就会变。再核对代码(港美股要带 .HK/.US 后缀)与复权口径。若仍不一致,用对话里的工具调用信息回溯它调用了哪个工具、参数是什么。

复权价格和实际成交价为什么不一样?

前复权会把历史价格按分红送股调整,用来观察连续走势;不复权价才是当时实际成交价。官方记录本项目 K 线支持复权切换,做区间统计、比对历史高点时先固定一种口径,避免把口径差当成行情变化。

数据源里没有的数据(比如某些港股或美股字段)怎么办?

官方文档对每个源的能力边界记录得比较粗,遇到缺口时的可靠做法是:换一个数据源交叉验证(例如交易所公告、基金公司公告),或改用另一条研究路线补数据。本站不提供任何数据接口或代取数据服务。

数据能导出到 Excel 吗?

官方文档没有记载行情数据的导出功能;设置页提供的是「导出配置 / 导入配置」(JSON 格式),针对的是软件配置而不是行情数据。需要留档时,建议用截图或复制表格的方式,并标注数据时间与来源。

口径清楚之后,下一步是把数据变成流程

知道每个数字从哪来、多久刷一次,就可以据此设计盘前计划、盘中预警与收盘复盘;冲突时也有据可查。