源文件:research/quant_digests/2026-04-04_1455_pancakeswap-latelock-ev-prediction-alpha.md
README.md / src/index.ts / src/lib.ts / src/strategy.ts / src/config.ts)+ PancakeSwap Prediction 官方 docs5m prediction round 里,用 bull/bear 池子金额推导赔率,再用超短线方向估计(recent rounds momentum / streak reversal / 外部现货微动量)计算每一侧的净期望值,只在 EV > fee + gas + safety margin 时于 lock 前最后十几秒下注。base alpha = 公开池子不平衡(crowding / implied odds)和超短线方向概率之间的错配。
更直白一点:
bullAmount / bearAmount 摆在链上;1m/3m 微动量,估出一边真实胜率高于赔率隐含门槛,下注本身就是一条可独立运行的 raw alpha。它不是 filter,也不是 overlay;它本身就是带固定出场时钟的完整交易。
这不是又一篇“breakout / pairs / funding 老题材”的边角料,而是一条还没在当前 digest 池里重复出现的完整短周期 alpha 家族:
BNB/BTC/ETH 5m round;如果现在继续补一篇普通 pairs / maker / time-of-day 题材,边际新增信息未必比这条更高。
mooncitydev/crypto-prediction-bot:给你 赔率侧 / crowding 侧这份 repo 的核心不是“自动下注脚本”本身,而是三件事:
src/index.ts 里把等待时间写成 281500 ms,也就是一轮 300s 的 5m round 里,大约在 lock 前 18.5 秒 才做决策。
然后在最后十几秒,用 bullAmount 和 bearAmount 判断 crowding。
repo 提供了 Against 与 With 两种风格:
Against:逆着 crowding 做;With:顺着 crowding 做;src/lib.ts 里还用了一个5:1 ratio 门槛作为 regime 切换线索。也就是说,这份 repo 最值钱的不是“脚本会发交易”,而是它把 late-lock crowding / payout skew 变成了可执行壳。
madewithai/pancakeswap-prediction-bot:给你 方向概率估计侧这份 repo 更像一个简化版短线概率模型:
LOOKBACK_ROUNDS=200.95MIN_EDGE_SCORE=0.58STREAK_REVERSAL_THRESHOLD=3COOLDOWN_ROUNDS_AFTER_LOSSMAX_BET_BNB 控制单轮暴露它提供的关键信息是:
N 轮 bull/bear outcome 压成一个超短线方向概率;3 轮以上单边 streak 时,可以切到streak reversal 模式;这正好补上前一个 repo 缺的那半边:不是只看赔率,而是要估概率。
这是这轮最值得拿走的 reframing。
PancakeSwap 官方 docs 给了 3 个关键机制:
5 分钟;3%;如果当前轮:
BRT = B + R那么下注某一侧的赢时总回收倍数,近似就是:
gross_mult_bull = 0.97 * T / Bgross_mult_bear = 0.97 * T / R于是 break-even 胜率门槛就是:
p*_bull = 1 / gross_mult_bullp*_bear = 1 / gross_mult_bear假设当前 crowding 是 4:1:
0.97 * 5 = 4.85x,break-even 胜率只需 20.6%;0.97 * 1.25 = 1.2125x,break-even 胜率却要 82.5%。若 crowding 到 5:1:
17.2%;85.9%。这说明什么?
Prediction market 不该只问“谁更可能赢”,而要问“谁的赔率错得更厉害”。
所以最适合 desk 的版本不是:
而是:
> 先看 payout skew,再决定这轮该做 majority continuation、minority fade,还是直接 skip。
推荐 desk 版最小规则:
15~20s;bullAmount / bearAmount;20 轮结果(或外部 1m/3m 现货微动量)估 p_bull / p_bear;EV_bull = p_bull * 0.97 * T / B - 1EV_bear = p_bear * 0.97 * T / R - 1max(EV_bull, EV_bear) > gas + tie_buffer + safety_margin 时才下注;先别搞复杂 Kelly,直接用:
stake = min(max_cap, base_size * clipped_EV);BNB 暴露。最小必备:
max bet per roundcooldown after lossN 轮亏损暂停至少要扣:
1m / 3m / 5m / 15m desk 的关系这条 alpha 的主战场就是 5m,不是硬往 perp 上伪装迁移。
更合理的映射是:
5m round;如果未来要服务 perp desk,可以把它变成:
5m round 最后十几秒的 pool imbalance / implied odds,作为 BTC/ETH/BNB perp 的一个 crowding confirm;换句话说:这轮主题本身就是 raw alpha,不需要靠“服务别的 alpha”来证明价值。
mooncitydev repo 的规则实现有明显逻辑粗糙处src/lib.ts 里的 isAgainstBet / isWithBet 写法并不优雅,存在“ratio 条件和下注方向混在一起”的问题,不能原样当成 desk 级信号逻辑。
但这不影响它提供最关键的两件资产:
madewithai repo 的概率模型过于轻量但它非常适合当我们第一版 p_hat 的 baseline。
对比三组:
EV-aware switch(推荐主实验)看:
按 max(B/R, R/B) 分桶:
1.0~1.51.5~2.52.5~4.04.0~5.0>5.0看不同桶里:
用三套最小 p_hat:
1m/3m return sign + volatility gate目标不是一开始追最强模型,而是先看赔率侧本身有没有信息承接空间。
比较下注时间:
60s30s20s15s10s验证 late-lock crowding 是否真的更有信息量,还是只是 tx fail 更高。
分别对:
BNBUSDBTCUSDETHUSD看哪一类 round:
如果只把这些 repo 当“prediction betting bot”,价值其实很低。
但如果把它们重读成:
那它就是一条可独立复现、可直接交易、而且非常短周期的 raw alpha。
对当前研究池来说,这个主题的新增信息密度,明显高于再补一篇普通 breakout / pairs 派生 digest。
https://github.com/mooncitydev/crypto-prediction-bothttps://github.com/mooncitydev/crypto-prediction-botmooncitydev/crypto-prediction-bot)https://raw.githubusercontent.com/mooncitydev/crypto-prediction-bot/master/README.mdhttps://raw.githubusercontent.com/mooncitydev/crypto-prediction-bot/master/src/index.tshttps://raw.githubusercontent.com/mooncitydev/crypto-prediction-bot/master/src/lib.tshttps://github.com/madewithai/pancakeswap-prediction-bothttps://github.com/madewithai/pancakeswap-prediction-botmadewithai/pancakeswap-prediction-bot)https://raw.githubusercontent.com/madewithai/pancakeswap-prediction-bot/main/README.mdhttps://raw.githubusercontent.com/madewithai/pancakeswap-prediction-bot/main/src/index.tshttps://raw.githubusercontent.com/madewithai/pancakeswap-prediction-bot/main/src/strategy.tshttps://raw.githubusercontent.com/madewithai/pancakeswap-prediction-bot/main/src/config.tshttps://docs.pancakeswap.finance/play/prediction5m round frequency, 3% fee, Chainlink lock/close oracle, tie/settlement rules, BNB/BTC/ETH supported markets.