TradingBeats · 方法论 · 规则总文档

TradingBeats For You 规则 V3

本文保存规则演进。当前首页以本页「2026-10-02 首页选题与证据」及代码为准,后续章节仍包含旧版车道机制:谁能进流、帖子怎么打分、每批 10 条怎么取、实体怎么合并、名字怎么来、外部内容怎么并进来、后台各页看什么。2026-09-17 定稿,取代 打分规则 v1、主观打分 v2、出流 V3、临时命名规则 v1 四份文档。数字以代码为准,每节末尾写了对应的文件。

2026-10-02 首页选题与证据

当前首页使用 curated 模式:原料流 → 同实体选题 → 统一准入 → AI / 规则 / 行情补位 → 固定事实包。以下规则优先于旧版每批 10 条的车道配置。

实现:streams/_editorial.py、streams/_snapshot.py、streams/_held.py、streams/_bio.py、streams/_ai.py、streams/upnl.py、build_streams.py、build_page3.py。回归:python3 -m unittest test_editorial.py。

0. 总览

一句话:地址的成交先合成「行」,行过门槛成「帖」,帖按「人 × 行为 × 时间」打分分档,前端每批 10 条按车道配额取,显示时先说实体、再说名字。

成交 / 账本(每 5 分钟增量,每 4 小时全量)
  → 行:同地址同币同动作,间隔 ≤ 90 分钟合并(现货 120 分钟),仓位归零断行,反手拆两行
  → 帖:过成帖门槛的行;同一行来了新成交原地更新,不重发
  → 打分:S = P × (1 + B/10) × D′,切十分位档
  → 外挂:同一个人的推文、律动消息、分析师 / 律动账号、多地址联动帖
  → 出流:每批 10 条 = 有名 3 · 极端 3 · 分析师 1 · 新闻 1 · 市场 1 · builder 1
  → 显示:多钱包实体说话 + 钱包短址;匿名地址顶临时标签;人工外号带「」

节拍:tick.sh 每 5 分钟(抓增量 → finalize.sh 重算出页发布);run_all.sh 每 4 小时全量;actors.sh 每小时 :20 扫榜位、更新临时名字;heat-refresh 每 15 分钟刷律动消息索引;fetch_accounts.py 每 15 分钟增量(在 finalize 里按文件年龄触发)。

1. 谁能进流

结论:监控集合 = 477 标注池 + 全网候选;做市商、交易所、官方、项目方不成帖;其余过一条低门槛就成帖,质量交给分档。

1.1 监控集合

1.2 不进流的主体

主体处理
做市商 / 交易机构、交易所、官方 / 系统、项目方 / 协议、桥地址P = 0,不成帖(scoring_v1.EXCL)
做市商、交易所里仍想看的大动作成帖门槛抬到 名义 ≥ max($1,000,000, 5% 权益),但 P = 0 仍不进 For You
Gate.io / KuCoin / Bitget / Bybit 热冷钱包作者池里直接跳过
BIT(Matrixport)关联交易地址保留,它是交易地址不是做市商

1.3 成帖门槛

对象名义门槛盈亏门槛
一般地址max($20,000, 1% 权益, 12% 本地址窗口内最大一行)max($10,000, 0.5% 权益)
行数 > 30 的刷单地址再抬到 35% 最大行再抬到 40% 最大盈亏
有头像的人(KOL / 社区交易员 / 行为命名,X 粉丝 ≥ 5,000)max($5,000, 0.2% 权益, 3% 最大行);刷单只抬到 10% 最大行max($2,000, 0.1% 权益)
被强平一律成帖—
账本USDC ≥ max($100,000, 2% 权益) 或 HYPE ≥ 2,000 枚—

名义或盈亏任一过线即成帖。对应 gen_feed3.py 的 CFG 与门槛段。

1.4 被动帖

价格大动、仓位没动,也是一条帖。两道门:

  1. 币 24 小时涨跌 ≥ 3%(BTC / ETH / HYPE 与 xyz 美股商品)或 ≥ 5%(其余)。
  2. 这个人被动得够多:浮盈亏变动 ≥ $250,000 且 ≥ 2% 账户价值;或浮盈亏破整数关;或离清算价 < 1% 且名义 ≥ $5,000,000。

快照配对窗口 18~26 小时(不足 18 小时不出帖),期间动过仓的不发(他的动作帖会说)。每个币最多 3 条,每批 For You 最多 2 条。打分时按「减仓」类型、结果项用浮盈亏变动。

1.5 埋伏帖(09-19)

价格大动之前先进了大仓位,也是一条帖:方向对 = 提前埋伏,方向错 = 怨种。ambush_scan.py 每轮(4 小时)独立出帖,gen_feed3 只读入。

  1. 大动:近 60 小时内最大的一段涨 / 跌 ≥ 10%(xyz 美股商品 5%)且 ≥ 2.5 倍该币日波动,段内成交 ≥ $5,000,000;一个币只取最大那段,最多 45 个币。
  2. 先进场:起动前 72 小时内顺 / 逆方向净建仓 ≥ $300,000,且起动时仓位至少一半是这 72 小时内建的(常年持仓不算);买卖净额 ÷ 总额 < 0.5 的(来回刷)不算。成交来自 Reservoir 逐笔(含 TWAP),只到前一天(UTC)。
  3. 实盘核实:盈亏只认官方实时持仓;方向对却没赚到、方向错却没亏的不发;盈亏 < $100,000 不发(强平除外)。已砍掉一半以上的写「已减仓约 N 成」,只剩零头的写「已基本平仓」。
  4. 不发的五种:地址池里 P = 0 的类目(做市商 / 机构 / 交易所 / 项目方 / 桥);空单对着 ≥ 一半名义的同币现货(对冲);xyz 上多空两边都 ≥ 25%(多空对冲簿);同方向一口气建了 ≥ 4 个大动币(篮子);金库。
  5. 一个地址一轮一条;一个币每类(埋伏 / 怨种)最多 2 条;每类最多 6 条。帖子时刻 = 这段行情走完的时刻,时间线按它归章;已读身份用首笔建仓的小时,行情延续不会重复刷出。

精彩度 wow(0~1) = 0.30 × 行情(|涨跌| ÷ 50%)+ 0.30 × 盈亏($100,000 → $3,000,000 对数)+ 0.25 × 盈亏占账户权益(÷ 50%)+ 0.15 × 提前量短(≤ 6 小时满分,≥ 48 小时 0 分)。

2. 帖子打分

结论:人是主轴,行为只在 1 到 2 倍之间放大,6 小时内不衰减,48 小时出场。

S = P × (1 + B/10) × D′
D′ = 1                          age ≤ 6 小时
D′ = 0.5 ^ ((age − 6) / 36)     age > 6 小时
age > 48 小时 → 出场;P = 0 → 不成帖

age 从行内最后一笔成交算。PERSON_FIRST = 0 可退回 v1 的 S = B × g(P) × D(g = 0.5 + 0.5 × P/5,半衰期随 B 变 6~48 小时,24 小时且 B < 8 出场,72 小时一律出场),线上不用。

2.1 人的分 P(0~10)

来源三层,取第一个有值的:手调(p_overrides.json,后台可写,0 = 不进流)> AI 主观分(地址池体检/p_scores.json,v2)> 先验。

先验P
公众人物 / KOL7
匿名巨鲸(行为命名)6
风投 / 财库、社区交易员5
其它有备注4
匿名(未标注)3
有 X 账号 / 有描述+1 / +0.5,封顶 10

主观分 v2 的口径:读者对报过的地址没有记忆,名字本身就是全部信息。只看两件事——认知度(这个名字本来就有名吗)和名字的故事性(具体、鲜活、耐久三问);不看持仓盈亏、不看身份确定度、不看受众。绑着一波行情的名字标「会过时」,行情过了重打。阶梯锚点:10 = 麻吉大哥、James Wynn、Garrett Jin;8 = Paradigm、a16z、「50x 吃 HLP 巨鲸」;6 = Loracle、「山腰商品多头」;3 = 「大额 TWAP 开仓者」;2 = 用户名式;0 = 非个人主体。同实体的钱包同分。

加成(叠在 P 上,封顶 10,P = 0 不加):

加成条件值
头像作者是人(KOL / 社区交易员 / 行为命名),有 X 头像且粉丝 ≥ 5,000+2
builder本 builder 交费第 ≤ 20 名 / ≤ 100 名 / 总榜 ≤ 1,000 名+3 / +2 / +1(取最高一档)

2.2 行为分 B(0~10)

B = 10 × clamp((0.40·size + 0.30·type + 0.20·result + 0.10·context) × m, 0, 1)

2.3 分档与提档

存活帖子按 S 降序切 10 个等份,第 1 档最高,每拍重切。三种提档:

提档条件结果
推文对照作者是人,挂上了他谈同一资产的推文进第 1 档
异动 + 消息 + 动作见 6.4最多提 2 档
多地址联动见 4.3第 1 档

对应 scoring_v1.py(Python)与 admin_template.html(JS,两边逐帖核对 S 一致)。

3. 出流

结论:For You 每次给 10 条没看过的,按固定车道序列穿插取,不是按一个分数排。

3.1 车道

批内顺序固定:有名 · 分析师 · 极端 · 有名 · 新闻 · 分析师 · 有名 · 市场 · builder · 埋伏(09-19:分析师 1 → 2,极端 3 → 2;09-19 夜:第 10 格从极端改成埋伏,极端 2 → 1,没有合格埋伏帖时还给极端)。

车道每批候选排序
有名3KOL / 社区交易员 / 行为命名,排除匿名 builder 用户与新发现地址S × 重复度系数;同实体每批只取 1 条
极端1全部动作帖(不含转账、推文、被动帖)(|盈亏| + 强平 $200,000 + 3% 名义) × 新鲜度 × 重复度系数;埋伏帖的盈亏项 = |浮盈亏| × (0.5 + wow)
分析师2分析师报道过、已经改写成地址自己开口的帖子(6.2);分析师原推不进流报道时间新在前
新闻1「异动+消息+动作」三合一帖 ∪ 律动账号的帖子三合一按极端分;律动帖按 $500,000 × 新鲜度 × 疲劳
市场1热门资产栏前 6 个币的帖子极端分,被动帖 × 2
builder1匿名 builder 用户极端分 + builder 手续费贡献 × 0.5 × 新鲜度
埋伏1埋伏帖(1.5),wow ≥ 0.5wow × 新鲜度 × 重复度系数——在自己内部按精彩度排,不跟巨鲸拼金额

新鲜度:12 小时内 × 1,24 小时内 × 0.7,更早 × 0.4。

回退:有名 → 极端 → builder → 市场 → 新闻;极端 → 有名 → builder → 市场;分析师 → 新闻 → 极端 → 有名;新闻 → 市场 → 极端 → 有名;市场 → 新闻 → 极端 → 有名;builder → 极端 → 有名;埋伏 → 极端 → 有名 → builder → 市场;都空了按 S 取任意一条。

约束:同实体每批 ≤ 2,同币 ≤ 3,被动帖 ≤ 2,埋伏帖 ≤ 1(别的车道抽到也算,wow < 0.5 的任何车道都不取);一条帖只属于一个车道。

3.2 重复度降权

不点名,按行为:同实体 48 小时活帖超过 8 条,按 1/√(n/8) 扣(50 条 ≈ × 0.4);本次会话里已经出过的实体,每再出一次 × 0.6。

3.3 已读与会话

对应 build_page3.py 的 fyPool / fyBatch / fyEnsure / fyRefresh。

3.4 首页外壳(09-19 晚)

> 09-20 更新:先不分加密版 / 股票版(顶栏只剩标题和「新人视角」,点标题 = 换一批);卡片视图取消简洁版,只留带持仓版;左栏去掉「Pro 数据」。下面几条里和这三点冲突的以这条为准(代码里模式过滤和 Pro 页还留着,没接入口)。

> 09-21 更新(刷新逻辑,类似快讯):顶部不给手动刷新(标题点击换一批、「有新帖子 · 点击刷新」胶囊都取消),要更多内容只有底部「再看 N 条」。顶部只有自动刷新:管线每拍写一份 /fresh.json(最近 45 分钟新成、在流里的帖子,最多 12 条,按档位再按时间),打开着的页面每 60 秒探一次版本,变了就取它,没见过的帖子自动插到主页最上面并高亮一下;正在往下读时补偿滚动位置,不把人顶走。整页数据(行情、持仓)只在标签页切到后台 ≥ 10 分钟、回来时已有新版本才悄悄重载,本次会话抽到的列表不丢。

3.5 taste:人工打分 → 口味模型(09-21)

3.6 登录与手续费减免(09-21)

3.7 运营:人改帖,改动反过来调规则(09-21 下午会议)

运营两个人(zhiyu、agata),做一样的事:改帖、重排、决定什么上首页,也可以自己找角度把一条推上去。没有单独的运营页面,就在前台改:打开 tradingbeats.lol/?ops=1(口令同各后台),每条帖子下面多一排操作,看到的顺序就是用户看到的顺序。

操作效果留下什么
改文字标题 / 细节直接替换。悄悄换,不标「已编辑」(宁可先有一个不够好的解读,再换成更好的)系统原文和改后的文字成对留档,给成帖规则和提示词用
置顶到首页不走车道配额,排在首页这一批最上面;未入流的帖子也能置顶(= 选一笔交易推上去,再改说法)写一条 taste 标签:该上首页
不上首页从首页池拿掉;地址主页、资产页照常写一条 taste 标签:不该出现
删掉挂的推文 / 消息本人推文、律动消息的自动匹配继续保留,挂错的一键删误挂样本,给 attach_tweets / attach_news 调阈值
置顶热评由运营来写,AI 只出草稿:6.2b 自动摘出来的那句只在运营模式里显示成草稿,点「采用」或自己写一句才上前台;同一句话不会同时挂在两条帖子上(草稿只给分数高的那条)采用 / 改写 / 不理,三种结果都是样本

3.8 搜任意地址:现场生成主页(09-21 下午会议)

左栏搜索框:名字在页面里现搜(多钱包实体优先,全站尽量只呈现主体,只有单个匿名地址才露地址);贴完整的 42 位地址直接进它的主页,任何 Hyperliquid 地址都行,不要求注册。不在常驻地址池里的地址,第一次打开时现场生成(profile_gen.py,GET /api/profile?user=):

  1. 数据统计立刻给:权益、总盈亏、杠杆、持仓、曲线走浏览器直连官方接口,帖子区显示加载。
  2. 服务端并发取官方成交 / 账本 / 各 dex 权益 / 曲线 + Hyperdash 已完成回合,过同一套 gen_feed3 → build_page3 成帖(和首页帖子同一种句子、同一种当时持仓快照),一般 6~10 秒。
  3. 精选,不是时间轴,也不是按金额取前 10(09-21 夜改)。先立一张事实表(入场日、进出资金、总盈亏及其归因、回合数与胜负、最大一笔赚 / 亏、强平次数、是否疑似做市 / 套利、是否长期持有某个币),简介和精选都从它取数。精选按槽位挑:盈亏曲线上最大的几段涨跌各自对应的那条 → 最赚 / 最亏的一笔 → 强平 → 最大的一笔进出 → 入场 → 最后一个动作;剩下的名额按量级补,但量级要 ≥ 账户规模(历史最高账户价值)的 1%。同一个回合只出一条(清仓帖里已经讲了加减仓经过);和置顶讲同一笔的不再出;同一个币最多 4 条;缺位就空着,不硬凑 10 条。置顶同样要过 1% 门槛,被强平的、简介里点了名的最赚 / 最亏那一笔除外。
  4. 简介是履历:哪天入场;账面总盈亏从哪来(官方 portfolio 两条曲线相减:合约 = perpAllTime,其余 = 现货涨跌 / 空投 / 质押);合约走完几个回合、几个赚钱、最大一笔净赚净亏;被强平几次;进出资金。回合数超过取到的页数时如实说「最近 N 个里」。三条硬规矩:① 疑似做市 / 套利地址标在最前面(池内已打标的直接用,池外用 mm_detect 同一套特征现算;单笔输赢对这类地址没有意义,改说历史成交量),名字后面同时挂「疑似做市/套利」标;官方 userFees 的费率档和自己近 30 天成交对不上时不拿它当证据(费率档会跟着别的账户走)。② 不写「现在」的持仓,只有一个例外:某个币的现货(含质押)占总资产一半以上、至少 $50,000、并且连续拿了 30 天以上的长期持有者,写「某年某月起一直拿着 X 现货」。③ 沉寂 3 天以上的写到哪天为止,跨年带年份。
  5. 帖子要落在盈亏曲线上:主页曲线上的圆点就是下面的帖子(含置顶),按时间插值到曲线上,绿 = 落袋赚、红 = 亏、白 = 没有已实现盈亏;对上曲线某一大段涨跌的帖子圆点大一圈,帖子标题下写明「盈亏曲线上 某日 – 某日 这一段 ±$N,这条是其中最大的一个动作」。点圆点跳到帖子,点那行字回到曲线;悬停圆点先看标题再看当时持仓。池内地址的主页同样有圆点。

5a. 疑似做市 / 套利地址的帖子全部换成聚合口径(09-22 用户:「一般意义上的帖子对他们没啥意义」)。单笔成交对这类地址没有方向含义,不出单笔帖、不置顶。profile_gen.mm_posts 只出两种聚合帖(用户看过样例后只认这两句,覆盖 / 库存 / 盈亏段 / 新战场都撤了),规模按周滚出、资金费按月:规模——每周一条(周一到周日;本周没过完的说「这一周到某日成交 …(N 天)」),总额、日均、占全网、日均和上一周比、挂单 / 吃单比、最忙的一天、本周那条带最近 2,000 笔实付费率(只用官方最近 2,000 笔那个窗口,TWAP 切片是全历史的不能混进来);资金费——每月一条,此刻持仓的 cumFunding 加总(平掉的币不在里面,帖子里说明),和上月末的快照比「这个月多收 / 少收多少」,列贡献最大的三个币。官方只给 14 天逐日成交、资金费只给此刻累计值,往前的历史没处拿:每次重算都把逐日成交和月末快照并进缓存的 mm_hist(周 26 个、月 24 个),越算越长;python3 profile_gen.py --mm-pool 把已打标的地址整批重算,VPS 上每周一凌晨跑一次攒历史,不靠有人来搜(部署时要加 crontab)。再加两种真实事件:资金(≥ 账户规模 1% 的转账)和入场。卡片上标题旁标槽位、第二句直接显示、仓位卡换成统计条。池内已打标的 26 个地址的主页同样走这一套(帖子区调同一个 api/profile,只并帖子不覆盖人工名字和简介;推文照旧),For You 流本来就不进(P = 0)。多钱包实体里的做市钱包暂未处理。 5b. 有大模型额度时再把这几条和简介重写一遍(默认 DeepSeek,PROFILE_MODEL 可换);数字对不上原文的整条不用,同一个数字所在分句里多 / 空、赚 / 亏、买 / 卖、转入 / 转出被改反的也整条不用,「疑似做市 / 套利」字样必须留在最前面。没额度就用规则句,页面不等它。

  1. 算过一次就落盘(profile_cache/):10 分钟内直接给;之后只看有没有新成交,没有就续期,有才重算。只对从没算过的地址限流:每个 IP 10 分钟 5 个、一天 40 个,全局同时最多 2 个在算。
  2. 现场生成的帖子只出现在这个地址的主页里,不进首页流和资产页。被搜过的池外地址和次数列在 /ops/,是该不该收进地址池的线索。

连钱包 = 自动得到自己的主页:钱包地址不在池子里的,个人主页走同一套现场生成。系统替他生成的帖子,本人可以改文字,不能删、不能改当时持仓;改过的帖子标「已编辑」,悬停看系统原文(协议上是一条 parent:rev:<rid> 的签名帖,见 /protocol/)。他自己发的帖子和评论照旧可以发 / 改 / 删。

池内地址的简介多数是人工写的、带场外信息,程序不动。只有一种会在后台提示要改:跟行为命名有关而且已经过时的(rename_scan.py 的简介体检 → rename_queue.json.desc_queue → 命名后台「简介过时」tab)。必须改 = 简介用现在时写着一笔持仓而这一仓已经没了 / 方向反了,或写着离场却又有仓位;建议改 = 账户已空没交代,或名字已判过时而简介还是现在时;轻提示 = 过去时的来历说明跟着一个过时的名字、金额对不上、「近期」这类相对时间。只提示,人到标签库改。

4. 实体

结论:我们的视角是实体。标了是同一主体就认,时间线上先是实体在说话,再标是哪个钱包。

4.1 实体从哪来

4.2 显示

位置规则
帖子卡片名字 = 实体名(去掉括号里的 @handle),头像 = 实体头像;名字后一个钱包短址,点短址进钱包主页,点名字进实体主页
关注关注实体 = 关注它的全部钱包
发现交易员(原「发现地址」→「发现实体」,09-19 改名)多钱包实体一行,标「N 个地址」,数字是加总;单钱包照旧
排行榜(09-19)默认实体视角:同一实体的钱包先加总再排名(盈亏 / 成交 / 持仓 / 浮盈亏 / 48 小时落袋都是加总,杠杆用实体口径),右上角可切回地址视角;「更多榜单」里加 Builder App 筛选(实体里有一个钱包在用就算),行上带 builder 徽章;发现交易员同样加了 Builder 列和 Builder App 筛选
实体主页加总的 KPI、曲线、合并持仓;tab = 帖子 / 地址 N(每个钱包的余额、盈亏、持仓、帖子数)
钱包主页头部挂「属于 {实体} · N 个地址」;不放联动帖
热门地址按实体合并
深链/?e=<实体名>、/?u=<地址或账号>、/?a=<资产>

池外地址(分析师 / 律动提到的、看板点进来的)走实时主页:浏览器直连 Hyperliquid 官方接口现拉权益、持仓、曲线,下面列「被提到」的帖子。

4.3 多地址联动帖

同一实体 ≥ 2 个地址、同一资产、同向(开多 / 开空 / 平多 / 平空 / 现货买入 / 现货卖出)、首尾在 6 小时内,合成一条;强平不合。

对应 build_page3.py 的实体层(ENT_OF / ENTS / LINK_WIN)。

5. 命名

结论:名字分三层,只有人工外号带「」;人工起的名字程序和 AI 都不直接改——过时了由 AI 体检、提议,人在后台点了采纳才会变(5.7)。

层例子「」谁管
人工外号「越空越亏哥」「熊市滚仓空军」带。库里没带的行为命名(含汉字)出页时补上运营,在 TradingBeats 标签库里
实体名 / 真名Jump、Garrett Jin、Paradigm不带地址池
临时标签BTC 最大多头、Metamask 头部用户不带登记簿,自动

存量人工名字里的「巨鲸」等字样不改。

5.1 临时标签从哪来

匿名地址的名字 = 它此刻在哪张榜的第几名。只说位置,不说体量;不写金额、枚数、巨鲸、海豚、大户、「曾为」。

族范围进榜写法
持仓 posOI 前 24 的大资产,多 / 空名义前 3BTC 最大多头 · BTC 第 3 大空头
浮盈亏 upnl同上前 3ETH 浮盈最多 · ETH 浮亏第 4
当日 day全网 24 小时账户盈亏前 3当日盈利最多 · 当日亏损第 2
builder每个有名字的 builder,30 天交费前 3Metamask 头部用户

不出名字的:当日成交榜;TradingBeats 导入的外部展示名("X" on Markets.xyz);TradingBeats 体量 / 榜位 / 状态自动标签(🌊 巨鲸、ZRO 最大空头持仓、7 日活跃)——这些地址一律按匿名处理。

5.2 builder 标签

前台只写「{builder} 头部用户」,不写名次。名次(近 30 天交费第 N)只在悬停提示、地址主页的大徽章和后台。名字已经是「X 头部用户」时,旁边的徽章缩成只有 builder icon——命了名也必须有 icon。按盈利的名次还没有数据。

5.3 重量与主名字

每个临时标签有重量:

w = 名次分 × 资产热度 × 维度系数
名次分   = 1 / log2(名次 + 1)          第 1 = 1.00,第 2 = 0.63,第 5 = 0.39,第 10 = 0.29
资产热度 = 1 + min(1.5, |24h 涨跌| / 8%) + max(0, 0.4 × log10(24h 成交 / $100,000,000)) + 0.5(在 HL 官方热门里)
          当日榜固定 2.5;builder = 0.6 + 0.3 × log10(30 天总手续费 / $10,000)
维度系数 = 持仓 1.0 · 当日 1.0 · 浮盈亏 0.8 · builder 0.7

主名字 = 重量最大的那个(冷门币第 1 压不过热门币第 3);相同再按 持仓 > 当日 > 浮盈亏 > builder、起算时间早者。其余名字作身份标:帖子里优先同币的,主页最多 3 个。有人名的地址人名不动,临时标签只作身份标。

5.4 生命周期

阶段条件处理
进名次 ≤ 3(2026-09-26 用户:「进入前三才配有名字,十几名不应该成为名字」;之前是 ≤ 10)登记,since = 扫描时间
守—不再有「守」:掉出前 3 就记一次缺席,两次才注销(防抖)
改1~3 内变化名字里的数字实时改,since 不变
离连续 2 次扫描不在前 3注销,存续时长进历史;时间线不再显示,旧帖也显示当前名字
冻结这张榜这轮没抓到不进不出
builder快照每轮按快照重建,不走注销

5.5 待命名队列

每轮扫描把每个地址的总重量 × 间隔小时数记进累计表(按北京时间日分桶,留 8 天)。队列 = 没有人工名字的地址按 7 天累计重量从大到小,当日盈亏榜前 10 的加 30 置前,取前 300。前两个标签重量接近(w2 / w1 ≥ 0.8)的标「难定」。一个地址一直顶着很重的临时标签,就是在提醒运营该起名了。

第二个来源是推特(09-19,twitter_discover.py,每小时跟在 names_update.py 后面跑):Ai 姨、余烬、MLM、Lookonchain、Hyperdash(@hypurrdash,09-19 加进分析师账号)和律动点到的 HL 地址,地址池里还没有人工名字的并进队列;72 小时内被提到的置顶,按最近一次被提到的时间排。每个地址带原话(最多 4 条)和名字线索(推文里 @ 到的本人账号、「交易员 xxx」这类称呼);报道改写那边核出「不是 HL 永续玩家」的不收。AI 起名的事实卡会带上这些推文,有名字线索的优先用那个称呼。这条渠道只用来补后台入库,不给信息流加分;Hyperdash 官推只走发现,不进 6.2 的报道改写,帖子上也不会出现「报道过 Hyperdash」。

5.6 AI 起名

  1. ai_naming.py --facts:队列靠前、还没有提案的地址抓事实卡(入金出金、权益、各窗口盈亏、持仓、按币盈亏、最赚最亏的回合、风格指标、强平次数、临时标签)。
  2. --llm:事实卡 + 人工打分的高低分样例(few-shot)→ 名字、2 个备选、三句故事、证据链接,状态 pending。
  3. 命名规范:名字是行为不是体量;4~10 个汉字;能区分这个人;不臆测身份;不带「」;故事只站在事实上。
  4. 命名后台审核:打 1~5 分,采纳 / 改名后采纳 / 拒绝,写进 ai_names_reviews.json。
  5. 采纳后由人到 TradingBeats 标签库录入,「」由人手动加;录入后就是人工外号,归第一层。

5.7 AI 改名提议(09-19)

名字会过时:名字里的那一仓没了、方向反了、头名易主了。过时的名字顶多当历史标签用。

体检对象:带行为主张的人工名字(带「」的外号里带方向 / 金额 / 「最大」的,加行为命名整类,129 个)。KOL、机构、「某某关联钱包」是身份不是主张,不体检。rename_scan.py 每小时把名字拆成可核对的几条,和现在的链上状态逐条对:

核对口径
账户总权益 < $1,000 且没有持仓 = 已空
主战场名字里的币现在还有没有永续仓位;此刻空仓但最近 14 天成交里这个币占 ≥ 30% 的算「没换」。名字里没写币的用标注时的主题币
方向名字说多 / 空,现在这几个币的净方向
对冲名字说空,但空单对着 ≥ 50% 名义的同币现货加质押:是套保,不是方向性做空
头名名字里有「最大 / 头号 / 第一」,登记簿里现在的第 1 名是不是它
金额名字里的金额和现在这一仓差不差 2 倍
输赢名字说赢 / 亏,永续累计盈亏(不用总盈亏,里面混着现货涨跌)是不是反了,差额 ≥ $500,000 才算
现货 / 质押买家、质押、囤币、入金这类名字不拿永续去核,只看账户和现货

三档结论:该改名 = 人还在活跃(持仓名义 ≥ $500,000 且权益 ≥ $100,000),但名字的核心主张不成立 → AI 读事实卡起新名字(规范同 5.6,另加:站在「现在在做什么」上,不带金额,不带「最大 / 第一」);降为历史 = 账户空了或那一仓早没了 → 不再当名字用;金额入描述 = 名字没错但带着会过时的金额。首轮(09-19):该改名 20、降为历史 60、金额入描述 1、仍然成立 48。

审核在命名后台「AI 改名提议」tab:打分,采纳 / 改后采纳 / 原名不动。采纳写进 name_overrides.json,前台一分钟内生效:显示名换成新名字(没给新名字的按匿名处理,显示临时标签或短地址),旧名字留在主页上显示成「曾:……」。只对单钱包生效,多钱包实体的名字是实体名,不在这里改。TradingBeats 标签库那边仍由人同步录入。

对应 names_update.py、ai_naming.py、rename_scan.py、ai_renaming.py、build_naming_admin.py、admin_api.py。

6. 外部内容

结论:言论挂在同一个人的动作上;转述链上动作的快讯不挂,单开账号发;只同步和 Hyperliquid 有关的。

6.1 池内人物的推文

6.2 分析师账号

Ai 姨、余烬、MLM、Lookonchain 各一个账号(x:<handle>),同步自 X。

6.2b 人物语境(09-19)

行为帖只写得出「ZEC 空单浮亏 3,380 万」,写不出「这张空单只是部分对冲」,后者在别人嘴里。context_layer.py 每拍把围绕同一个人的话收拢起来,挑出会改变这张仓位读法的那一句,挂成帖子的第二句,来源署名点开看原文。

6.2c 置顶热评与高倍数帖(09-20)

6.3 律动账号

bb:blockbeats,来源律动快讯 API,保留规则同上,侧重链上合约快讯。转述我们也开了号的分析师的条目(via)只留在律动主页,不进流。其余 48 小时内的走新闻车道。

6.4 动作帖上挂消息

对应 attach_tweets.py、fetch_accounts.py、attach_news.py。

7. 热门资产

结论:口径对齐 Hyperliquid 官方币种选择器的「热门」tab。

7.1 资产页模块(09-21,第一版对外卖的东西)

结论:先卖资产页,不先卖首页。客户端的首页没地方放信息流,资产页现在是空的;主交易界面不动,模块放在下面。

8. 后台

页面看什么更新
运营模式 /?ops=1 + 运营后台 /ops/前台直接改帖(3.7);/ops/ 看操作记录(前后值)、每帖阅读量与停留、地址页访问人数、被搜的池外地址、去交易点击每拍
打分后台 /scoring/帖子表(S、B 四分量、m、P 来源、D、档)、地址表、参数表;手调 P,一分钟内重算发布每拍
行为人表 /actors/各大资产前 10 多空 / 浮盈亏 + 全网当日盈亏前 10;当前名字、名字历史(存续时长)每小时 :20
命名后台 /naming-admin/待命名队列、AI 起名审核、AI 改名提议(该改名 / 降为历史 / 金额入描述)、AI 成绩单每小时
taste 打分后台 /taste/打分队列 + 成绩单:留出考试(模型 vs 现有排序)、学习曲线、首页前 20 好帖数、模型学到的口味每拍
报道改写后台 /rewrite-admin/分析师报道逐条:原文 → 解析 → 链上核对 → 改写结果或丢弃理由;「人物语境」tab:每个人的候选句、挂上去的那一句、写润色每拍(新报道 ≤ 6 条 / 拍)
冷启动名单 /coldstart/已匹配推特的人按「30 天盈利 ÷ 粉丝数」排(粉丝不足 200 按 200 算);没匹配的高收益非机构地址(30 天盈利 ≥ $300,000)给一键在推特搜地址;每行记进度(只存本机)每小时
监控看板 /board/见下表每拍

监控看板六列,每列顶上一排金额门槛按钮,名字口径同前台,点进前台地址主页:

列口径
UPNL 大额变化热门币前 30 多 + 前 30 空的持仓快照,最新一拍对比约 1h / 4h / 24h 前,同地址同方向浮盈亏差 ≥ $50,000(默认筛 ≥ $100,000),标「仓位没动 / 动过仓」
有仓位且谈行情池内有 X 账号、现在有仓位、最近 7 天谈 HL 资产或行情的推文;对上持仓的标黄
百万以上大额开仓开仓类帖子(建仓 / 滚仓 / 补仓 / 加仓),名义 ≥ $1,000,000,取最近 300 条
大额强平本人被强平的行
离爆仓最近最新一拍名义 ≥ $1,000,000、标记价距清算价 ≤ 15%,按距离排
新进榜最近 6 小时新登记、名次 ≤ 3 的临时标签,builder 族不算

9. 写帖口径

全文见 方法论/时间线制造方法论_SKILL.md,这里只列铁律。

  1. 行为即内容:每帖一个动作,数字全部来自成交与账本,不写动机、不点评。
  2. 地址口吻但不出现「我」;不写「该地址」「某巨鲸」。
  3. 站在那一刻写,不知未来;不用情绪词。数字不带正负号,方向用动词(落袋 / 认亏 / 浮盈 / 浮亏)。
  4. 只说价值不说枚数。全站金额统一 $77,000(逗号分隔整数美元),不用「万」也不用 K / M;只有图表坐标轴用紧凑写法。
  5. 标题句:建仓 / 滚仓 / 补仓 / 止盈部分 / 止损部分 / 清仓 / 强平 / 现货买卖,句式写死;部分平仓写占比不写平掉的金额;清仓金额 = 平仓盈亏 − 手续费。
  6. 前台不显示:分类章、推荐理由章、档位、已读计数、匿名地址全址、成交小格、英文别名。

10. 参数总表

参数值在哪
节拍 / 全量 / 榜位扫描5 分钟 / 4 小时 / 每小时systemd 定时器
合行间隔90 分钟(现货 120)gen_feed3
成帖门槛$20,000 · 1% 权益 · 12% 最大行;盈亏 $10,000 · 0.5% 权益gen_feed3 CFG
有头像的人门槛$5,000 · 0.2% · 3%;盈亏 $2,000 · 0.1%gen_feed3 CFG
账本门槛USDC max($100,000, 2% 权益) / HYPE 2,000 枚gen_feed3
B 权重0.40 / 0.30 / 0.20 / 0.10scoring_v1 DEF
压制平进平出 0.5 · 刷单 0.6(≥ 30 行)· 相对太小 0.7scoring_v1 DEF
人优先衰减平台 6 小时 · 半衰 36 小时 · 出场 48 小时scoring_v1 DEF
头像加成粉丝 ≥ 5,000,+2scoring_v1 DEF
builder 加成≤ 20 名 +3 · ≤ 100 名 +2 · 总榜 ≤ 1,000 名 +1scoring_v1 DEF
档数10scoring_v1 DEF
每批 / 同实体 / 同币 / 被动帖 / 埋伏帖10 / 2 / 3 / 2 / 1build_page3
埋伏帖上首页的精彩度门槛wow ≥ 0.5build_page3 WOW_MIN
埋伏帖 P 下限3 + 3 × wow(≤ 6)gen_feed3
埋伏帖门槛大动 10%(美股 5%)且 2.5σ · 建仓 ≥ $300,000 · 盈亏 ≥ $100,000 · 回看 72 小时ambush_scan
已读保留72 小时build_page3
重复度8 条以内不扣;会话疲劳 × 0.6build_page3
联动窗口6 小时,≥ 2 个地址build_page3
被动帖24h ≥ 3% / 5%;浮盈亏变动 ≥ $250,000 且 ≥ 2% 账户价值;配对 ≥ 18 小时gen_feed3
热门资产24h 成交 > $30,000,000;官方 4 个,补到 12 个,侧栏 8 个gen_feed3
临时标签进 ≤ 10 · 守 ≤ 15 · 连续 2 次缺席注销names_update
待命名队列7 天累计重量,当日榜 +30,前 300;难定 w2 / w1 ≥ 0.8names_update
推文挂帖同资产 −7 天 ~ +24 小时;行情 −24 ~ +6 小时attach_tweets
消息挂帖−24 ~ +12 小时;密集资产(≥ 2 条 / 天)± 6 小时attach_news
三合一提档前 3 档或名义 ≥ $1,000,000 或盈亏 ≥ $100,000;≤ 2 档;每资产 ≤ 2 条attach_news
账号同步每 15 分钟,X 调用 ≤ 3 次 / 轮,库留 7 天,进流 48 小时fetch_accounts / build_page3

11. 版本沿革

版本日期内容
打分 v109-13S = B × g(P) × D,十分位分档,每页 10 条未读
人优先 + 头像09-15S = P × (1 + B/10) × D′;主观打分 v2(P 只看名字);实体去重
打分 v2 草案09-15加法不封顶 + 资格门 + 金标准集,离线重跑过,未上线
出流 V3、临时命名 v1、builder 加成、被动帖、消息挂帖09-16车道配额;榜位名字;官方热门口径
报道改写、AI 改名提议09-19分析师原推不进流,改写成地址自己开口(主题门 + 逐字核对 + Hyperdash 时点快照);过时人工名字体检三档,采纳后前台换名、旧名降成「曾:……」;「发现实体」改叫「发现交易员」
会议定稿09-21第一版 = 资产页模块(整包卖、三档地址库);钱包登录 + 手续费减免弱选择;taste 每天 20 条;冷启动名单;旧规则文档归档,总入口 = 产品一页纸 /plan/
本版 V309-17标签重量与待命名队列、AI 起名审核;实体层与联动帖;分析师 / 律动账号,链上快讯不挂;分析师车道;热门资产小字精简;监控看板;规则合一

12. 未做 / 待定