数据说明

这里说明「市场热点」的数据从哪来、多久更新一次、怎么处理成网站上看到的样子。

数据来源

公众号 / Twitter 订阅日报:来自xfs96192/info_source这个 GitHub 仓库,是我自己每天关注的一批财经公众号和 Twitter 账号的自动摘要日报。

券商研报核心观点日报:同一个仓库里每天更新,汇总各主流券商研报的核心结论,已经按机构逐条整理好, 覆盖宏观、策略、固收、A股/港股/美股、黄金、外汇及主要行业。

ifind 实时检索:通过 ifind(同花顺)新闻检索接口,固收/权益逐一点名主流券商(中信、华泰、中泰、国泰海通、广发、招商等)分别检索, 其余资产类别做合并检索,识别到有明确机构归属的观点就收录,不限定机构名单。

所有观点仅代表原始来源自身的判断,网站不做任何加工、也不代表本站或作者本人的投资建议。

处理流程

数据从原始文本变成网站上的卡片和机构观点墙,分三步走,全部跑在服务器上:

  1. Fetch 抓取:拉取当天新增的公众号/Twitter/券商研报日报原文,检索当天的 ifind 研报结果。这一步纯确定性逻辑,不涉及模型。
  2. Extract 提炼:用 DeepSeek 对每篇原文做分类打标(10 个分类)、标签、热度打分,并综合当天全部素材提炼出机构观点(机构、核心结论、乐观/中性/悲观方向、具体点位)。
  3. Publish 发布:按月/按日分片写入 JSON 文件,原子写入避免读到写一半的数据;机构观点额外聚合成一份"近一季度各机构最新观点",见下方"机构观点聚合"。

如果 DeepSeek 调用失败(限流、超时等),会自动退化为直接摘取原文关键段落作为卡片摘要,保证当天发布不开天窗,只是分类和观点提炼没那么精细。

机构观点聚合

首页"机构观点"板块展示的不是"今天"的快照——不是每家机构每天都会发布对某个资产类别的观点,只看当天容易大片空白。 实际逻辑是:扫描近 90 天(一个季度)的每日观点,按"资产类别 + 机构"取最新一条作为当前展示的观点。

如果某机构最新一条的方向判断(乐观/中性/悲观)和它上一条不一样,会在该条下方标注"◆ 观点变化:X → Y",方便一眼看出谁最近转向了。

更新频率

服务器 crontab 每天 07:30 / 09:30 / 12:00 各触发一次完整流程,内部按文件名去重,重复触发不会产生重复数据。 因为上游日报的生成时间不完全固定,用三个时间点覆盖,避免错过当天更新。

首页页脚"数据更新"时间戳就是最近一次流程跑完的时间。

历史数据

网站上线时一次性回填了 info_source 仓库里能追溯到的全部历史日报(约 2 个月),之后每天增量累积。 首页按月分片加载,滚动到底部可以点"加载更早内容"往前翻。

给开发者 / Agent 的机器可读接口

本站的数据本身就是一组公开的静态 JSON,不需要爬页面,可以直接拉:

  • /data/manifest.json — 索引:有哪些月份/日期的数据可用
  • /data/items/{YYYY-MM}.json — 该月的新闻卡片
  • /data/views-board/{YYYY-MM-DD}.json — 该日新提炼出的机构观点(原始按日快照)
  • /data/views-latest.json — 首页实际展示的聚合视图:近一季度内各机构最新一条观点,含 changed 变化标记

如果你在用 Claude Code,可以直接用 markethot-data 这个 skill 调用,不用自己拼 URL 和解析字段。