预估APR排行榜 APR 列 · 默认排序(首页平均APR卡是另一口径,见下卡)
(48h Voter Fees + 48h Incentives) ÷ ((总 allocation + 27,000) × AERO现价) × (365×24÷48)
平均APR首页「📊 平均APR」卡
NFT #1589 各在投池最近快照 APR 的算术平均(Σ÷池数)
真实APR(单池)My Allocation 池徽章 · 排行榜琥珀徽章
(已累计收益 ÷ 收益累计小时 × 48) ÷ (当期NFT总allocation × 投票比例 × AERO现价) × (365×24÷48)
真实APR均值排行榜绿徽章 · 弹窗紫色虚线水平线
近 24h 逐快照行各算一个真实APR → 非空行的算术平均
6h动量(fees动量 · 票Δ)排行榜「6h动量」列
fees动量 = (6h费用增量 ÷ 6) ÷ (24h费用增量 ÷ 24) · 票Δ6h = 6h票数增量 ÷ 当前总票数
边际APR(每池投入票数)排行榜「边际APR」列 · 表头输入框
(48h Voter Fees + 48h Incentives) ÷ 48 ÷ ((当前总票数 + 投入票数) × AERO现价) × (365×24÷48)
当日收益首页「📅 当日收益」卡
已结算日 = T+1 日首个账本累计 − T 日首个账本累计;今日(进行中) = Σ 各 NFT 今日账本末行 − 首行
当日APR当日收益卡括号 · 曲线右轴
当日收益 × 365 ÷ (总 allocation power × AERO现价)
预计全日当日收益卡琥珀第二行
今日已收 + (已收 ÷ 已过小时) × 当日剩余小时
未领取收益首页「💸」卡
链上直读 VotingRewardsManager.earnedFees + earnedIncentives,折 USD
当前累计收益首页「💰」卡
各 (NFT, gauge) 最新已投票快照的账本累计(claimed + pending)合计
观察窗决定真实APR/琥珀徽章/加权均值
锚点 = 该 (NFT,链) nft_last_claim 最近领取时刻后的首个快照行(无领取→序列首行;领取晚于末行→显「—」)
Allocation Power首页「💪」卡 · 各处分母
Σ 各 NFT 已投票权重(每池投票权重之和;未投票仓位不计)
数据采集窗口全站数字的新鲜度
scheduler_job 每 10 分钟一轮:链上 multibatch 读 → voted_pool_snapshots / 账本 / 价格历史
示例:同一个 HYPE/WETH 池,为什么 #1589 显示真实APR 51%、#19321 显示 83.4%?(2026-10-30 实测)
把两个 NFT 的收益限制到同一时间切片(10-29 21:06 → 10-30 09:20,12.2h)再按每票折算:1589 = 5.55×10⁻⁵ $/票·时,19321 = 5.85×10⁻⁵ $/票·时 —— 几乎一致,记账无差。
差异来自窗长:该池 48h 手续费从 $505(10-28)涨到 $1,617(10-30),翻了 2 倍多。1589 上次领取在 10-28 13:12,窗长 ~44h,平均了安静期 → 51%;19321 无领取记录,窗只有 12h,恰好全是费率高峰切片 → 83.4%。
解读规则:真实APR 是「自上次领币以来这段窗口的年化」,不是当日行情读数;跨 NFT 直接比大小没意义,比请用「真实APR均值」绿徽章(近 24h 统一窗口)。
终榜分(到期整合总闸)final_plan 终榜表 · 每 NFT 冷却到期生成
终榜分 = (0.6 × 前向投影mApr + 0.4 × 指数加权均分) × 折价连乘;投影不可算时 = 加权均分 × 折价
指数加权均分(wavg)终榜表「加权均分」列
wavg = Σ 0.85^(n−1−i)·score_i ÷ Σ 0.85^(n−1−i)(n = 窗口快照数,i = 快照序号,最新一份权重 1)
费率现推与衰减档(ρ)终榜理由行「费率:现推 $x/h vs 48h均值…」
v_now = max(0, Δ6h + fees48 ÷ 8) ÷ 6 · ρ = v_now ÷ (fees48 ÷ 48) · 分档:≥1.25 上升 · 0.85~1.25 平稳 · 0.55~0.85 短窗回落 · ≤0.55 退潮
前向投影(投影mApr · 投影$/天)终榜表「投影$/天」列 · 终榜分主项
F_tot = v_now·(1−e^(−λ·47))÷λ + (rew−fees48)×47÷48 · λ = clamp(−ln ρ ÷ 21, 0, 0.08)/h · Vm = clamp(V + g×23.5, 0.5V, 1.6V) · 投影mApr = (F_tot÷47)÷(Vm+X)×8760÷price×100×sRew
折价与季节性标注(adj)终榜表「折价」「标注」列
adj = 新上架×0.90 · 历史脉冲×0.90(命中才乘,连乘生效);季节性 = 免罚标注,不参与乘
日基线与历史库季节对照坐标系 _baseline/ · 脉冲库 data/vote_history.db
每日 12:10 存 baseline_日期-时刻.json(同星期 Top60 快照);每次终榜整合自动入档(池,时刻,score),INSERT OR IGNORE 幂等
综合分(助手实时榜)选池助手弹窗 · Top20「综合分」列
最终分 = 0.75×即时分 + 0.25×历史加权均分估计(融合后重排名次)
美东星期 · 周末占比弹窗首行「美东周日 11-01 19:20 · 周末占比 x%」
周末占比 = 未来 47h 锁定窗内「美东周六/周日」小时数 ÷ 47
时段因子 K · 混合曲线弹窗首行「时段K」 · 曲线来源行
K = 未来 47h 锁定窗曲线均值 ÷ 过去 48h(截至抓取时刻)曲线均值,clamp[0.6, 1.5];费腿 ×K
Fee到账比 sh · 费腿现推混合弹窗「sh」列 · 费腿折价
费腿速率(USD/h) = fees48_adj × sh ÷ 48 × K,fees48_adj = 50%×48h均值 + 50%×现推费率
⭐稳激励池池名后 ⭐ 徽标 · 周末黄幅名单
inc_share ≥ 45% 且 近 7 天天级发放占比 ≥ 70%
均摊票量 X = 33,750弹窗首行「X」 · 预估列分母
X = 270,000 ÷ 8(27 万票按八池均摊)
入榜门槛(双轨)弹窗「候选 x/506」 · 已投表未入榜原因 · 「accrual入榜」标签
总票 V ≥ 20,000 且 预估APR ≤ 500% 且 链 ∈ {base, arbitrum, robinhood} 且 (48h 奖励 ≥ $350 或 真实进账 ≥ $8/天)
V 稀释折价 · delta 平滑池标签「V稀释+xx%/6h」 · 费流下滑误报防治
sDil = clamp( √(V_5~8h前 ÷ V_now), 0.80, 1.0 ) · 综合分 ×sDil
历史榜融合(24h 窗)「历史24h」列 N份·均分 · 融合分与即时分之差
历史均分估计 = Σ(wᵢ·sᵢ/medᵢ) ÷ Σwᵢ × 即时榜中位分,wᵢ = 0.5^(时龄 ÷ 6h)
预估$/天(双腿合计)Top20 与已投表「预估$/天」列
est_day = X × (费腿速率 + inc48 ÷ 48) ÷ (V + X) × 24
已投处置档位已投表「建议」列徽章
榜内位次 ≤20 🟢保留 · ≤40 🟡观望 · >40 🔴建议换出 · 未过门槛 ⚪未入榜(附原因)