MacroFlowGLOBAL INTELLIGENCE

QIANLIU RADAR · MODEL macroflow-buzhang-v1 · UPDATED 2026-09-24

潜流雷达:算法、验证与迭代方法

潜流雷达在加密永续合约里寻找“持仓在增加、价格还没怎么动”的相对结构。本页完整公开它如何取数、清洗、打分、选标、给出入场方案,以及如何用未来真实价格检验这些选择。评分是池内相对排序,不是上涨概率,也不是交易指令。

一页读懂:从资产池到验证

每一步都有固定规则、固定版本,并在发布时冻结。后续行情只能结算结果,不能改写当时的评分、名单或价位。

01 · UNIVERSE

选池

币安、Bybit、OKX 三所永续按流动性排名,取前 130 个币种;剔除稳定币与质押衍生代币。

02 · CLEAN

清洗与指标

统一合约倍率,按时间窗口取收益、持仓、资金费与量能;缺失保持缺失,不当零。

03 · SCORE

因子评分

八项因子在流动性分层内做中位数 / MAD 标准化,加权后映射为池内 0–100 相对分。

04 · SELECT

冻结 Top 10

剔除短期已大涨的“已启动”标的,冻结其余评分最高的 10 个,等权观察。

05 · PLAN

入场方案

为每个候选冻结支撑区间、止损与目标,逐项检查 15 道门槛,不满足即“暂不建仓”。

06 · VERIFY

前向验证

发布后下一个完整小时开盘起算,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 为截断到给定区间。

因子基础权重原始值公式含义
持仓增长 oi22%0.6·clip(oi7, −25, 45) + 0.4·clip(oi24, −15, 25)持仓在增加
相对落后 lag18%clip(池内 r30 中位数 − r30, −25, 45)30 日涨得比池子少
持仓价格背离 div14%clip(oi7 − r7, −25, 35)持仓增速快于价格
价格动量 mom13%clip(r7 − r30 / 4.3, −15, 18)近 7 日相对 30 日节奏加速
资金费 fund10%−clip(资金费折年 %, −40, 120)多头付费越少越好
成交量 vol8%ln(clip(量比, 0.25, 6))成交放大
拥挤度 crowd8%−1.5·max(0, 大户多空比 − 1.8) − max(0, r7 − 15) / 6惩罚多头拥挤与短期过热
爆仓结构 liq7%(7 日空头爆仓 − 多头爆仓) ÷ 两者之和空头被迫离场更多
指数趋势 trend固定 12%(启用时)clip(前 1 日分数 − 前 4 日分数, −30, 30)需连续 4 个先前观测日;≥ 60% 标的满足才启用,其余因子按 88% 缩放
STANDARDIZE

分层稳健标准化

以 1 亿美元聚合持仓分为 A、B 两层;每层(不足 8 个时用全池)按中位数和 1.4826 × MAD 计算 z 分数,截断到 ±2.2,再按权重加总。

SCALE

池内 0–100

加总分在全部入池标的中做最高 / 最低线性映射;全池同分或只有一个标的时给 50。分数只在同一批内可比。

“已启动”分组与冻结候选

7 日收益超过 18% 或 30 日收益超过 55% 的标的标记为“已启动”,不进入候选。其余标的按分数取前 10(同分按币种排序)冻结为本批候选,等权观察;页面重点展示前三。“未启动”只是涨幅分组,不代表低估。

入场方案(support-atr-resistance-v2)

方案只用冻结时点之前的完整小时线计算,价位一经发布不再移动;有效期 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 天,存档让回测窗口随时间持续变长;资产池也按日存档,幸存者偏差会随时间减少。

CHECKS

评估什么

Top 10 相对未启动池与 BTC 的净收益;按前 30 日日收益估计 beta 后的残差收益;分数与后续收益的秩相关;每个因子的秩相关;入场方案的实际成交、先到目标还是先到止损;相邻日名单重合度。

LIMITS

必须带着读的边界

资产池沿用当前名单(幸存者偏差);只含币安合约;持仓与多空比历史只有 30 天;无 Bybit 交叉校验与爆仓因子。7 天窗口逐日重叠,16 个 7 天结果约等于 2–3 个独立样本,t 值应约除以 2.6。

回测结果:2026-09-02 至 09-23

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,最近阻力10659 / 47 / 0+0.13%
对照:日线 ATR,目标 +2.5 ATR6420 / 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):每日自动运行点时回测并累积存档,逐步覆盖多种行情

如何迭代算法

  1. 写下假设:要改哪一条规则、预期改善哪个指标(例如“相对未启动池的 7 天超额”),以及什么结果算失败。
  2. 先回测:用点时回测对比现行与新规则,报告样本数、重叠修正后的显著性和行情阶段。回测只决定“值不值得上线实验”,不决定替换。
  3. 登记新实验:新规则使用新的模型版本或配置指纹,与现行实验并行冻结和结算,互不覆盖。
  4. 用前向结果裁决:达到事先约定的成熟批次数后,比较相对未启动池、beta 调整残差和最大不利变动;样本不足时只展示样本量。
  5. 更新本页:在版本记录中写明变更、日期和依据,保留旧版本的口径说明。

版本记录

日期变更
2026-09-24公开本算法文档;新增 30 天点时回测及结果;点时回测改为每日 02:35 UTC 自动运行,持仓、多空比与资产池按日累积存档;潜流页面增加本批入场条件汇总与首批结算提示。
2026-09-23改为每 6 小时扫描;正式验证每个 UTC 日只固定一批。
2026-09-22当前实验(评分 macroflow-buzhang-v1、入场方案 support-atr-resistance-v2、未启动 Top 10 等权)开始积累前向记录。

相关页面