> 摘要 > 写 Python 调用股票行情 API 或实时行情 API 的 ticker 接口时,收到 HTTP 200 和 ,很多人就直接把 渲染到前端、写进数据库,或者喂给 AI Agent。但一次看似成功的请求,可能在 symbol 校验、价格解析、timestamp 类型上悄悄失败。本文以 TickDB REST ticker 为示例数据源,拆解响应的五层成功语义,给出七道可集成到
TickDB Research · Wed Jun 10
摘要 引用链接只是核验入口,不构成证据本身。AI 回答的可信度,取决于链接能否打开、主体是否一致、日期是否有效、结论是否被原文支持。本文给出一张四步核验卡,一分钟内就能判断一条引用是否真正成立。 --- 你问 AI 一个技术选型问题。它给了八条结论,每条后面都跟了一个来源链接,蓝色的,可点击。你扫了一眼,觉得八条都有出处,应该靠谱。 但你有没有逐条点开过? 点开的人会发现,这八条结论和八个链接之间
TickDB Research · Wed Jun 10
摘要 HTTP 200、code=0、字段存在和可安全入库是四个不同层次。K线数据从API到数据库,至少需要五层成功语义和七道闸门校验。本文给出一套可独立运行的Python校验器,只使用标准库,不发送请求、不连数据库,专门回答同一个问题:响应成功的数据,还需要检查什么才能安全提交。 --- 以下是假设场景。 你写了一个脚本,每天从行情API拉取K线数据。接口返回HTTP 200,body里code
TickDB Research · Wed Jun 10
摘要 用当前成分股名单回测历史,等于把今天才知道的研究对象集合交给了过去的决策者——这会遗漏历史退出的样本,同时提前纳入后来才成为成分股的证券。结果可能被高估或扭曲,取决于策略和样本。正确的做法是构建point-in-time股票池,用三日期契约约束每一次选股决策。本文给出一套最小表结构和一张回测前检查卡。 --- 以下是假设场景。 你下载了最新一份沪深300成分股名单,用它回测2015到2025
TickDB Research · Tue Jun 09
摘要 AI报出的价格数字可能恰好与某个来源一致,但这不能证明它的涨跌判断、时段解读或跨品种比较就是对的。一个正确数字只能证明它在某个时点出现过,不能独自证明它足以支持当前结论。读完这篇文章,你会获得一张30秒检查表,用来审视任何AI行情回答。 !image.png --- 以下是假设场景。 美东时间下午五点,常规交易已于下午四点结束。你问AI苹果股票今天涨了没有。AI给了一个价格,附了来源链接。你
TickDB Research · Tue Jun 09
以下是假设场景。 你写了一个 GitHub Actions 定时任务,每天拉取美股日线 K 线写入 PostgreSQL。push 上去,第一天跑通,数据库里有数据。 三天后你发现同一个交易日出现了重复行。再过一周,有一天数据直接缺了——任务没有失败,只是 schedule 延迟了。你想查上次跑到哪了,才意识到 runner 销毁后本地文件一起消失了。脚本第一天就能跑通。让它连续运行一年不出岔子,
TickDB Research · Tue Jun 09
以下是假设场景。以下仅演示采用最新交易日作为锚点的数据源。 你保存了一份A股的前复权日线数据,用来做策略回测。几个月后想复现结果,从同一个数据源重新下载同一段历史区间。数据到手,拉出来一比——同一只股票,同一个日期,同一个前复权字段,数值却对不上了。 第一反应是数据源偷偷修了历史。但对比原始成交价,两版一致。再查复权因子,变了。 原始成交没有改。改变的是复权计算的那个基准日。 > 前复权保留某个基
TickDB Research · Mon Jun 08
直接答案 多数人把行情 API 的覆盖列表当成菜单,以为列出来的就能点。实际上,那是一份意向书,不是交付承诺。判断一个 API 是否真正实现了多资产统一接入,你需要挑 A 股、港股、美股、加密货币和外汇各一个真实品种,用同一次查询验证五件事:同一次调用能否通过鉴权并返回结果,五个品种代码能否被正确解析,返回结构是否共享一套核心字段,时间戳格式是否明确且一致,以及无效 symbol 是报错、忽略
TickDB Research · Sun Jun 07
直接答案 选择实时行情 API 没有统一标准答案。正确的做法是走三步:先核对市场、粒度、数据时效和授权,再选择传输协议,最后用真实请求验证字段与时间戳。具体来说,需要逐条检查七项工程边界: 1. 目标市场与资产类别。 2. 快照、K线、逐笔、报价、订单簿等数据粒度。 3. REST、WebSocket、MCP、SDK、批量文件等接入方式。 4. symbol、字段名、timestamp 和时区
TickDB Research · Sat Jun 06
一句话回答:有,而且不止一类。当前公开可查的支持 MCP 的金融数据源,按主要使用场景可以分成实时行情、财务基本面、券商交易、企业数据终端四类——但很多数据源横跨多个类别,不能把一个厂商唯一地归属到单一类别里。 这意味着:选 MCP 数据源之前,要判断的不是“它支不支持 MCP”,而是“它提供哪些数据工具,这些工具能解决什么场景的问题”。MCP 是协议层封装,不改变底层数据的更新频率、结构复杂度和
TickDB Research · Fri Jun 05
摘要 用 Python 接国内期货行情,脚本跑通只是第一步。真正让监控误判、回测跑偏的,是三个更隐蔽的问题: 和 被当成同一个东西、 和 被混用、异步处理只写了 没做去重和背压。本文基于 MCP 实测字段结构与审核事实库核验,用一张接口对照表、一段字段归一化示例和异步处理边界说明,帮你把这几个坑一次踩实。 一、脚本跑通了,但判断总是错 你写了一个 Python 脚本,接上国内期货行情,打算监
TickDB Research · Thu Jun 04
摘要 给 Claude Code 或 Cursor 接了 MCP 行情工具,AI 却用历史 K 线接口去查当前价格,或者用实时快照接口去做历史回测——问题大概率不在模型能力,而在 MCP 工具的 description 写得太含糊。本文基于 MCP 官方规范、Claude Code 和 Cursor 的官方文档,以及一篇 2026 年 arXiv 论文,解释 MCP 工具描述为什么是 AI 选择工
TickDB Research · Thu Jun 04