选池
币安、Bybit、OKX 三所永续按流动性排名,取前 130 个币种;剔除稳定币与质押衍生代币。
QIANLIU RADAR · MODEL macroflow-buzhang-v1 · UPDATED 2026-09-24
潜流雷达在加密永续合约里寻找“持仓在增加、价格还没怎么动”的相对结构。本页完整公开它如何取数、清洗、打分、选标、给出入场方案,以及如何用未来真实价格检验这些选择。评分是池内相对排序,不是上涨概率,也不是交易指令。
每一步都有固定规则、固定版本,并在发布时冻结。后续行情只能结算结果,不能改写当时的评分、名单或价位。
币安、Bybit、OKX 三所永续按流动性排名,取前 130 个币种;剔除稳定币与质押衍生代币。
统一合约倍率,按时间窗口取收益、持仓、资金费与量能;缺失保持缺失,不当零。
八项因子在流动性分层内做中位数 / MAD 标准化,加权后映射为池内 0–100 相对分。
剔除短期已大涨的“已启动”标的,冻结其余评分最高的 10 个,等权观察。
为每个候选冻结支撑区间、止损与目标,逐项检查 15 道门槛,不满足即“暂不建仓”。
发布后下一个完整小时开盘起算,1 / 3 / 7 / 14 天真实结算,主看 7 天与相对未启动池。
每 6 小时扫描一次全池;正式验证每个 UTC 日只固定一批。快照时间取数据中最晚的交易所观测时点,各标的并非同一瞬间更新,最早与最晚分片相差超过 2 小时会被标注。
| 项目 | 来源与窗口 | 清洗规则 |
|---|---|---|
| 资产池 | 三所 USDT 永续;流动性分 = 0.6·ln(聚合持仓美元) + 0.4·ln(聚合 24h 成交额) | 取前 130;合约前缀 1000 / 10000 / 1000000 统一到币种;重复别名只保留数据最全的一条 |
| 7 日收益 | 完整小时线收盘端点 | 端点误差不超过 1 小时;缺小时线时用日线近似并标注 |
| 30 日收益 | 最近完整日线收盘 | 误差不超过 12 小时;未完成的日线只作现价观测,不作历史端点 |
| 持仓变化(OI 24h / 7d) | 币安 1 小时持仓历史,缺失时用 Bybit | 币本位基础单位,不用美元 OI;最新点距快照超过 3 小时视为过期;端点误差 ±1 小时 |
| 跨所背离 | 币安与 Bybit 的 24h 持仓变化 | 两者相差 ≥ 12 个百分点,或方向相反且较小一方幅度 ≥ 4%,标记为背离 |
| 资金费 | 近 7 日结算记录 | 至少 6 条;按实际覆盖时长折年;覆盖不足 6 天时标注 |
| 量比 | 滚动 24h 成交额 ÷ 近 30 个完整日均值 | 须同源且 30 日完整;缺失时按量比 = 1 计算并标注 |
| 大户多空比 | 币安大户账户多空比(最新 1 小时) | 缺失时按 1.5 中性处理并标注 |
| 爆仓结构 | OKX 公开爆仓记录 | 覆盖不足 7 天时,该因子对全池移除,权重按比例分给其余因子 |
数据质量分 = 100 − 18 × 标注问题数。入场方案要求至少 64 分,即最多允许两项问题。
入池条件:五项核心指标(30 日与 7 日收益、7 日与 24h 持仓变化、资金费)全部有值;聚合持仓与聚合成交额都不低于 2,000 万美元;30 日收益不低于 −5%。
下表 r7、r30 为 7 日与 30 日收益(%),oi7、oi24 为持仓变化(%),clip 为截断到给定区间。
| 因子 | 基础权重 | 原始值公式 | 含义 |
|---|---|---|---|
| 持仓增长 oi | 22% | 0.6·clip(oi7, −25, 45) + 0.4·clip(oi24, −15, 25) | 持仓在增加 |
| 相对落后 lag | 18% | clip(池内 r30 中位数 − r30, −25, 45) | 30 日涨得比池子少 |
| 持仓价格背离 div | 14% | clip(oi7 − r7, −25, 35) | 持仓增速快于价格 |
| 价格动量 mom | 13% | clip(r7 − r30 / 4.3, −15, 18) | 近 7 日相对 30 日节奏加速 |
| 资金费 fund | 10% | −clip(资金费折年 %, −40, 120) | 多头付费越少越好 |
| 成交量 vol | 8% | ln(clip(量比, 0.25, 6)) | 成交放大 |
| 拥挤度 crowd | 8% | −1.5·max(0, 大户多空比 − 1.8) − max(0, r7 − 15) / 6 | 惩罚多头拥挤与短期过热 |
| 爆仓结构 liq | 7% | (7 日空头爆仓 − 多头爆仓) ÷ 两者之和 | 空头被迫离场更多 |
| 指数趋势 trend | 固定 12%(启用时) | clip(前 1 日分数 − 前 4 日分数, −30, 30) | 需连续 4 个先前观测日;≥ 60% 标的满足才启用,其余因子按 88% 缩放 |
以 1 亿美元聚合持仓分为 A、B 两层;每层(不足 8 个时用全池)按中位数和 1.4826 × MAD 计算 z 分数,截断到 ±2.2,再按权重加总。
加总分在全部入池标的中做最高 / 最低线性映射;全池同分或只有一个标的时给 50。分数只在同一批内可比。
7 日收益超过 18% 或 30 日收益超过 55% 的标的标记为“已启动”,不进入候选。其余标的按分数取前 10(同分按币种排序)冻结为本批候选,等权观察;页面重点展示前三。“未启动”只是涨幅分组,不代表低估。
方案只用冻结时点之前的完整小时线计算,价位一经发布不再移动;有效期 24 小时,报价须来自 1 小时内的完整小时收盘。
| 要素 | 规则 |
|---|---|
| 波动尺度 | 近 14 根小时线平均真实波幅(ATR) |
| 支撑 | 近 48 小时局部低点(前后各 2 根),须低于参考价 0.25 ATR;无则取近 24 小时最低价 |
| 观察区间 | 支撑 + 0.10 ATR 至 支撑 + 0.40 ATR;纸面限价取区间中点 |
| 止损 | 支撑 − 0.75 ATR |
| 目标 | 近 168 小时中,高于区间上沿 0.5 ATR 的最近局部高点 |
| 净盈亏比 | (目标 − 区间上沿 − 成本) ÷ (区间上沿 − 止损 + 成本),成本按往返 20 bps,不计资金费 |
15 道冻结门槛:属于 Top 10、未启动、数据质量 ≥ 64、七日币本位持仓增长 > 0、无跨所背离、至少 48 小时完整历史、最近 48 小时连续、最后一根距冻结 ≤ 2 小时、ATR > 0、支撑与阻力可核验、净盈亏比 ≥ 2、止损距离 ≤ 8%、参考价可核验、参考价高于止损、参考价未跌破区间。任一不通过即“暂不建仓”。
先冻结,再验证。前向记录从发布后下一个完整小时开盘起算(整点发布也从下一小时开始),持有 1 / 3 / 7 / 14 天,以 7 天为主;每笔扣往返 0.20% 成本。比较基准为同批同端点的未启动池等权收益与 BTC。
模型版本、配置指纹和选择策略共同决定一个“实验”;任何一项变化都产生新实验,旧实验结果保持可查、不被覆盖。历史重放与前向记录分开统计,重放只用于探索。正式评审每个 UTC 日最多一个批次。
前向验证需要自然时间积累。为了尽早获得证据,我们用点时(point-in-time)回测:对过去每个 UTC 日 00:00,只使用那一刻之前已完成的行情、持仓、资金费和多空比,重建与生产采集器相同格式的输入,直接调用生产评分代码得到当日名单,再用之后的真实小时线按前向协议结算。脚本为仓库中的 scripts/buzhang-pit-backtest.py。
回测每天 02:35 UTC 在服务器自动运行:读取当前已发布批次的资产池,把币安持仓、多空比、K 线和资金费按时间戳并入累积存档,再对存档覆盖的全部日期重跑。交易所接口只保留 30 天,存档让回测窗口随时间持续变长;资产池也按日存档,幸存者偏差会随时间减少。
Top 10 相对未启动池与 BTC 的净收益;按前 30 日日收益估计 beta 后的残差收益;分数与后续收益的秩相关;每个因子的秩相关;入场方案的实际成交、先到目标还是先到止损;相邻日名单重合度。
资产池沿用当前名单(幸存者偏差);只含币安合约;持仓与多空比历史只有 30 天;无 Bybit 交叉校验与爆仓因子。7 天窗口逐日重叠,16 个 7 天结果约等于 2–3 个独立样本,t 值应约除以 2.6。
22 个交易日,每日 00:00 UTC 重建名单;7 天结果共 16 个(窗口重叠)。完整数据见仓库 artifacts/buzhang-index-2026-09-24/pit-backtest.json。
| 评分(7 天,生产权重) | 结果 |
|---|---|
| Top 10 平均净收益 | +4.89% |
| 相对未启动池 | −1.36 个百分点(38% 的日子跑赢;1 天、3 天同向) |
| 相对 BTC / beta 调整后 | +2.91 / +3.03 个百分点,主要来自本月山寨币整体跑赢 BTC |
| 分数与收益秩相关 | 约 −0.03 |
| 被排除的“已启动”组相对未启动池 | +9.17 个百分点(88% 的日子更好) |
| 因子秩相关 | 相对落后 +0.16、资金费 +0.10、持仓增长 −0.14,其余接近 0 |
| 入场方案(150 份) | 成交 | 目标 / 止损 / 到期 | 成交后平均净收益 |
|---|---|---|---|
| 现行:1 小时 ATR,最近阻力 | 106 | 59 / 47 / 0 | +0.13% |
| 对照:日线 ATR,目标 +2.5 ATR | 64 | 20 / 27 / 17 | +4.59%(+0.73R) |
| 基准:发布后直接持有 7 天 | 150 | — | +4.13% |
解读:这一个月是山寨币普涨阶段(池内 30 日中位涨幅约 +23%),动量延续。结果不足以否定策略,但表明评分目前没有显示出超越未启动池的选股能力;现行 1 小时尺度的止损把 7 天持有策略变成了短线交易。以上均为研究结论,生产口径未因此改变。
以下每一项都将作为独立实验登记,与现行实验并行前向跟踪,而不是直接替换生产口径。
| 问题 | 证据 | 拟定实验 |
|---|---|---|
| 入场尺度与持有期错配 | 止损中位约 2%(≈1 小时 ATR);现行规则 76 份方案中仅 3 份盈亏比 ≥ 2 | 日线 ATR 支撑区间、−0.75 ATR 止损、+2.5 ATR 目标 |
| 最大权重因子方向不利 | 持仓增长秩相关 −0.14 | 降低持仓增长权重,提高相对落后与资金费 |
| 动量因子被抵消 | 与背离、拥挤度相关 −0.60 / −0.72,对总分贡献约 0 | 去掉动量或改为独立的动量对照组 |
| 固定“已启动”阈值 | 普涨阶段 76 个入池标的中 45 个被排除;该组本月最强 | 池内分位或按波动率归一;增设“不排除已启动”对照 |
| 分数跨日不可比 | 0–100 按当批最高 / 最低映射,趋势因子直接用分数差 | 趋势改用归一前综合分或排名分位 |
| 证据积累慢 | 前向 7 天首批 2026-09-29 才结算;持仓历史接口只保留 30 天 | 已上线(2026-09-24):每日自动运行点时回测并累积存档,逐步覆盖多种行情 |
| 日期 | 变更 |
|---|---|
| 2026-09-24 | 公开本算法文档;新增 30 天点时回测及结果;点时回测改为每日 02:35 UTC 自动运行,持仓、多空比与资产池按日累积存档;潜流页面增加本批入场条件汇总与首批结算提示。 |
| 2026-09-23 | 改为每 6 小时扫描;正式验证每个 UTC 日只固定一批。 |
| 2026-09-22 | 当前实验(评分 macroflow-buzhang-v1、入场方案 support-atr-resistance-v2、未启动 Top 10 等权)开始积累前向记录。 |