每日涨跌家数
数据源见下方说明| 日期 | 上涨 | 平盘 | 下跌 | 温度 | 状态 |
|---|
数据来源:富途牛牛(V15.44)→「市场」→ 美股 / 港股 / A股 →「涨跌分布」。三个市场页面布局完全相同,都按下面同一套读法取数,不用分别记。
也可核对:0~3% + 3~5% + 5~7% + >7% 四根柱上方数字之和。
就是分布图正中间标「0」的那一根柱子上方的数字。不是 0,也不是用总数减涨跌倒推。
也可核对:<-7% + -7%~-5% + -5%~-3% + -3~0% 四根柱上方数字之和。
| 日期 | 上涨 | 平盘 | 下跌 | 温度 | 状态 |
|---|
自动采集失败或想补录历史时用。按富途「涨跌分布」读:上涨看下方右侧总数、下跌看下方左侧总数、平盘看分布图中间 0% 柱体正上方的数字(港股、A股页面同理)。提交后立即重算温度并刷新曲线,数据只保存在本次打开的页面里,请用右侧按钮导出备份。
整站数据就是一份 JSON 文件(仓库里的 data/markets.json)。导出后提交到 GitHub,线上页面就会显示这份数据;也可以导入之前导出的文件继续编辑。
演示数据由程序按固定种子生成,仅用于预览界面效果,不是真实行情,页面顶部会一直标注。
规则:任一市场最新温度 < 10 提醒关注机会,> 50 提醒温度风险。自动版由采集脚本发信(富途脚本读本机环境变量,Actions 备用版读仓库 Secrets);这里可以先生成一封提醒邮件草稿发给自己测试。
需要在仓库 Secrets 配置:SMTP_HOST、SMTP_USER、SMTP_PASS、MAIL_TO。QQ / 163 邮箱用授权码即可。
你手动看的数来自富途牛牛「市场 → 美股 / 港股 / A股 → 涨跌分布」,三个市场页面布局相同,统一口径为:上涨 = 下方右侧总数,下跌 = 下方左侧总数,平盘 = 分布图中间 0% 柱体正上方的数字。首选采集也走富途对齐这个口径:富途没有可直接调用的公开 HTTP 接口,它的官方开放接口是 OpenAPI + 本地 OpenD 网关——在你自己电脑上运行 OpenD 并登录富途账号,脚本通过官方 SDK 读取全市场快照逐只统计涨跌家数(涨跌幅 = 0 的那一组就对应 APP 里的 0% 柱)。GitHub Actions 公开数据源作为备用,手动录入兜底。整套代码放进一个 GitHub 仓库即可开源运行,Cloudflare Pages 免费托管。
电脑上打开 OpenD(已登录富途账号),运行 collector_futu.py:拉全市场股票快照,按涨跌幅 >0 / =0 / <0 统计家数并算温度,其中 =0 那组对应 APP 涨跌分布中间的 0% 柱。
脚本把结果写入数据文件,你 git push 到 GitHub;触发阈值(<10 或 >50)时同时发邮件提醒。
Pages 监听仓库更新,自动重新部署到你的域名。页面打开时读取最新 JSON 绘制曲线。
不想开机时可用:Actions 定时用公开行情接口采集写回仓库,但口径与富途可能不一致(见下方标注)。
| 方式 | 怎么采 | 条件 / 限制 | 口径说明 |
|---|---|---|---|
| 富途 OpenD 首选 |
官方 OpenAPI:本地 OpenD 网关 + Python SDK(futu-api)。先取全市场股票列表,再分批(每批 ≤400 只)拉市场快照,用最新价与前收盘价比较统计涨跌;停牌股快照带 suspension 标记,跳过不计。 | 需在自己电脑收盘后运行 OpenD 并登录富途账号;账号需具备对应市场的行情权限;A股行情对国际客户暂不支持,这类账号的 A股要用备用方式。脚本只连本机 127.0.0.1:11111,不保存、也不需要账号密码。 | 与富途 APP「涨跌分布」同源:脚本里涨跌幅 >0 / =0 / <0 三组,分别对应 APP 里上涨侧各柱、中间 0% 柱、下跌侧各柱。核对方法:脚本上涨应等于 APP 下方「上涨」总数,下跌应等于下方「下跌」总数,平盘应等于 0% 柱上方数字,三项对上才算口径一致。板块热力图的涨跌家数因板块重叠不能相加,仅可辅助核对。 |
| GitHub Actions 公开接口 备用 |
collector.py 在 Actions 里定时拉东方财富公开行情接口的全市场个股涨跌幅统计,自动 commit 回仓库,无需开机。 | 非官方接口,可能限流或变更;脚本带分页重试与总数校验,异常时报错不写入。 | 与富途口径可能不一致:样本范围不同(如美股是否含 ETF、港股停牌股处理方式),温度会有小幅差异,介意时以富途采集为准。 |
| 手动录入 兜底 |
在本页表单填入从富途 APP「涨跌分布」看到的家数:上涨、下跌抄页面下方左右总数,平盘抄分布图中间 0% 柱体正上方的数字;港股、A股页面布局相同、读法相同。填完导出 JSON 提交回仓库。 | 无任何条件,哪种方式失败都能补上。 | 与 APP 展示完全一致,取决于你抄录的数字;平盘不要按 0、也不要用总数倒推。 |
安全约定:富途账号密码只在 OpenD 界面里输入登录,绝不写进任何脚本或仓库;本页提供的脚本都不包含凭据,需要的 SMTP 密码只存 GitHub Secrets 或本机环境变量。本方案不抓取富途 APP 界面、不模拟登录。
index.html 放仓库根目录),仓库可设为公开开源。pip install futu-api,收盘后运行 python collector_futu.py,生成数据后 git push 回仓库。账号密码只在 OpenD 里输,不要写进代码。SMTP_HOST / SMTP_USER / SMTP_PASS / MAIL_TO,Actions 会按工作流定时用公开接口采集;先手动运行一次验证能写入 data/markets.json。/,再在 Pages 里绑定你的自定义域名。放仓库根目录。本机运行:连本地 OpenD(需已登录富途账号),用官方 SDK 拉全市场快照统计涨跌家数、算温度、写 JSON、触发邮件。需 pip install futu-api。
放仓库根目录。GitHub Actions 里运行:用公开行情接口采集三市场涨跌家数(口径与富途可能不一致),仅用 Python 标准库。
放仓库的 .github/workflows/ 目录。定时触发采集并把数据 commit 回仓库。
放仓库的 data/ 目录。数据文件初始模板,结构与本页导出格式一致。
仓库说明:方案架构、数据源与口径、Secrets 配置、Cloudflare Pages 部署步骤。
复刻 RayFi 躺赚六个温度页的全部模块与口径:A股、中国房市、美股、港股、黄金、币圈。每张卡保留原站的定义、当日值口径、历史分位五档(冰点 / 低迷 / 正常 / 活跃 / 高潮)与对照指数切换钮,风格沿用本站。点上方速览卡可切换市场。
数据说明(请先读):顶部六个总温(A股 55° · 房市 22° · 美股 58° · 港股 42.3° · 黄金 35.0° · 币圈 15.8°)为 2026-11-11~15 在 RayFi 公开页实际打开读到的快照(港股 / 黄金 / 币圈总温已按浏览器核对值填入;这三页各因子当日值原站由前端动态加载、文本抓取未返回,已在下方「自动采集中心」逐项标注可采来源,接入采集后逐卡替换)。各卡曲线为按口径绘制的示意走势(末点对齐当日温度),不是原站真实历史序列;点卡片上方按钮可切换对照线,悬停(或触摸)曲线可读近似数值。原站近 3 个月曲线为会员专享、无公开数据接口。
调查结论:照搬不了,只能按口径自采。已实际查过:RayFi 页面源码 / 开发者工具 / 网络请求均被拦截,未暴露任何 .json 数据文件或 /api/ 接口地址;其 robots.txt 虽列出 /api/ 但直接访问返回 404 且禁止爬虫;首页无数据来源、方法说明、开源或 GitHub 链接;会员 1000 元/年,近 3 个月曲线为会员遮挡,公开可见的只有每张卡当日值。全站唯一明确写出的外部来源是 A股「解禁」卡标注的东方财富。因此下面按每张卡的公开口径,用公开源逐项自采——能采的已写成脚本,难采的如实标注,不假装已接通。
公开免费接口,无需 VPS:脚本每日收盘后运行,算分位与温度后写 data/multi.json 并 commit 回仓库,Cloudflare Pages 自动更新,本页打开时优先读这份文件。
在 fred.stlouisfed.org 免费申请 API Key,存到仓库 Secrets 的 FRED_API_KEY,脚本即可自动拉 DFII10(10 年 TIPS)等序列;不配 Key 时该项跳过、总温缺项归一。
国家统计局 70 城房价为月度发布、无日频接口:脚本按月抓一次即可,日频硬采只会得到重复值。
原因逐项写在下表:果仁微盘是第三方私有指数拿不到成分;转债要逐只算自身历史分位;ETF 净申购要 5 只 ETF 逐日份额;CBBI 是 9 项链上指标合成、来源分散;解禁的东财接口不稳定需按月核对。这几项脚本里留了函数位置与口径注释,未跑通前不写入假数。
| 市场 · 因子 | 状态 | 公开来源 / 采法 |
|---|---|---|
| 币圈 · 恐惧贪婪 / BTC 现货价 / ahr999 / 稳定币供给 / BTC ETF 资金流 | 可自动采 | Alternative.me 恐惧贪婪接口(免费、无 Key);浏览器直连易被网络拦截,下方试采已加代理镜像兜底,Actions 里直连不受影响。BTC 现货价多源轮询 Coinbase / Kraken / CoinGecko(CoinGecko 免费版常限流,不能只靠它一家),历史价与 USDT/USDC 市值仍走 CoinGecko 算 ahr999 与稳定币供给;ETF 资金流抓 Farside 公开表(结构变化时需修脚本)。 |
| 黄金 · 金价 / 美元指数 / 金银比 / 矿股相对金价 | 可自动采 | Stooq 免费 CSV 取现货金、银、美元指数、GDX/GLD 日线,脚本内计算偏离、金银比与相对强弱。 |
| 黄金 · TIPS 实际利率 / COT 持仓 | 需 Key / 周频 | TIPS 走 FRED(需免费 Key);COT 走 CFTC 每周公开文件,周频解析。 |
| 美股 · VIX / 恐惧贪婪 / CAPE / 美元流动性 | 可自动采 | VIX 走 Cboe / Stooq 公开 CSV;恐惧贪婪走 CNN 公开数据端点(非官方,可能变更);CAPE 走 Shiller 公开数据 / multpl 月度值;流动性走 FRED 资产负债表序列(需 Key 更稳)。年线广度需逐只成分股日线计算,脚本已含批量拉取框架,耗时较长、放 Actions 里跑。 |
| A股 · 年线广度 / 换手率 / 融资余额占比 / 市盈率 / 涨停比例 / 成交集中度 | 可自动采 | 东方财富 / 新浪公开接口逐只统计(与原广度页 collector.py 同一套路)。口径会与 RayFi 有出入,上线后需逐项与原站当日值对一次再定版。 |
| 港股 · 恒指市盈率 / VHSI / 南向资金 / AH 溢价 | 部分可采 | AH 溢价与南向资金有公开源;恒指市盈率为月末值、按月采;VHSI 公开源不稳定,采不到时该项缺项归一、不编数。 |
| 房市 · 70 城新建 / 二手 / 一线四城 / 销售面积 | 月度 | 国家统计局月度发布,脚本每月运行一次更新;无日频接口。 |
| A股 · 微盘篮子 / 可转债温度 / 沪深300 ETF 净申购 / 解禁金额;币圈 · CBBI | 难采 · 待接入 | 见上方说明。保留手动录入与「待采集」标注,脚本跑通并核对后再切换为自动。 |
历史分位说明:RayFi 的 10 年分位窗口搬不过来。本站从首次采集日起逐日积累自己的历史序列,分位窗口随天数变长;积累不足时卡片会标注样本天数,不拿示意曲线冒充历史。
放仓库根目录。采集币圈 / 黄金 / 美股 / A股 / 港股可采项,算当日值并追加写入 data/multi.json;FRED 项读环境变量 FRED_API_KEY,未配置自动跳过。难采项只留函数与口径注释。
放仓库 .github/workflows/。每日收盘后定时运行多市场采集并 commit 回仓库;房市项每月单独跑一次。
放仓库 data/ 目录。多市场采集数据文件初始模板,结构与脚本写入格式一致;本页打开时会尝试读取它并在试采区标注来源。