源文件:research/quant_digests/2026-04-15_1930_liquidation-stinkbid-hardexpiry-alpha.md
README.md + liq_stink_bot_v2.py + .env.example + GitHub API metadata)BTC 出现中等规模强平事件(repo 默认 25k~100k USD)后,短时方向冲击会传到 Polymarket 的 5m UP/DOWN 二元市场;但与其追价吃 taker fee,更好的执行壳是:沿强平方向做 hard-expiry continuation,只是通过 30% pullback 的 maker stink bid 低吸合约,若成交再用 Hyperliquid 反向开 perp 对冲。这轮主看的是一个 2026-04-01 创建的新 repo:
cemdenizexe2026-04-01 00:38:56Z,最近 push 时间 2026-04-01 15:59:34ZREADME headline 很像“预测市场小机器人”,但源码真正值得 desk intake 的不是“能不能自动下 Polymarket 单”,而是它把一条 事件驱动方向 alpha 讲得非常具体:
> BTC liquidation shock -> 5 分钟 hard-expiry 二元方向延续,只是执行上不追价,而用 maker stink bid 去吃回撤。
这就不是我们前面已经做过的那些 Polymarket 主题:
stale quote;negation parity gap;same-event strike surface mispricing;favorite-side late-entry continuation。它的主轴更像: > 强平事件本身给方向,prediction market 只是一种更适合挂 maker pullback 单的执行载体。
这轮的 base alpha 不是“预测市场有价差”这么泛。
它是: > 当 BTC 出现一笔足够大的强平事件后,未来几分钟的方向并没有立刻结束;但直接追 Polymarket taker 单太贵,于是更优的壳是:保留原方向判断,等一段短回撤,用 maker stink bid 去拿更便宜的 UP/DOWN 合约,然后持有到 5m 事件结束,并在 Hyperliquid 开反向 perp 做 delta/路径对冲。
翻成人话:
README 与源码写得很明确:
$25K-$100K LONG liq -> bearish -> buy DOWN$25K-$100K SHORT liq -> bullish -> buy UPsignal price 基础上 下调 30% 做 stink bidHyperliquid 开 反向 3x isolated hedge因为它补的是我们当前池子里相对缺的一块:
不是“YES+NO 应该等于 1”这种静态约束,而是“强平后 5 分钟方向可能还会继续”这种事件型 directional alpha。
很多 repo 只给信号;这份直接把:
全部写进去了。
1m/3m/5m。这里不是低频情绪故事,而是:
<5m也就是说,这不是把慢变量硬塞进短周期;它从一开始就是短周期事件交易。
liq_stink_bot_v2.py 顶部的策略说明写得很直白:
Stream BTC liquidations from Binance Futures + HyperLiquidLONG liq -> bearish signal -> buy DOWNSHORT liq -> bullish signal -> buy UPPlace stink bid at PULLBACK_PCT below signal priceOn Polymarket fill -> hedge inverse on HyperLiquid源码默认参数:
LIQUIDATION_THRESHOLD_MIN = 25_000LIQUIDATION_THRESHOLD_MAX = 100_000LIQUIDATION_WINDOW = 600(10 分钟滚动窗口)这说明它不是把任意小额清算都当信号,而是在做一个“中等规模、足够有信息量”的事件 pocket。
30% pullback stink bid源码默认:
PULLBACK_PCT = 0.30MIN_TIME_LEFT = 60MARKET_DURATION = 300这几行其实很关键:
UP/DOWN,prediction market fee/spread 很容易把 edge 吃掉;保留方向判断,但只在短回撤里挂 maker 单。
所以它更像: > liquidation continuation alpha + execution alpha
而不是裸方向赌大小。
源码注释明确写了 2026 规则变化:
500ms taker delay removedDynamic taker fees up to ~1.56%makers pay ZERO + earn rebates然后它做了两件事:
fee-rate,但默认以 maker 视角处理。这说明作者不是只在讲概念,而是在围绕: > “如果 prediction market taker 变贵,那就把 alpha 改写成 maker-first。”
对 short-cycle desk 来说,这很值钱,因为这不是 UI 层优化,而是直接决定策略能不能活下来的成本建模。
源码给的默认对冲参数:
POLY_USD_PER_POSITION = 5.0HEDGE_USD = 3.0HEDGE_LEVERAGE = 3HEDGE_FILL_WAIT = 0.5HEDGE_MAX_ATTEMPTS = 10这意味着作者默认是:
这不是纯套利,因为两腿 payoff 结构并不等价;但它确实是一个很短周期、很实际的 event trade + hedge shell。
源码 / .env.example 至少给了:
PAPER_TRADING=trueDAILY_LOSS_LIMIT_USD=10MIN_TIME_LEFT = 60这里还有一个很值得记的 audit 点:
POLY_USD_PER_POSITION = $15HEDGE_USD = $10DAILY_LOSS_LIMIT_USD = $50.env.example 实际默认是:POLY_USD_PER_POSITION = 5HEDGE_USD = 3DAILY_LOSS_LIMIT_USD = 10也就是说: > repo 的“对外文案口径”和“实际代码口径”并不一致。
这类不一致很常见,但对我们做复现特别重要:
.env.example 为主。因为 entry / exit / sizing / risk / cost 五层它都给了最小实现:
UP / DOWN 方向signal price * (1 - 0.30) 的 maker stink bid5m hard-expiry 到期天然结算<60s 不再参与当然,“可直接落地完整策略” 不等于“今天就能实盘上”。 这里最诚实的说法是: > 这是一条已经把完整策略骨架写出来的 raw alpha 壳,但它还没完成 public-feed migration 与 fill/backtest 审计。
这条主题主要依赖外部实时数据,所以口径必须写清楚。
5m UP/DOWN 市场、挂 maker stink bid、到期结算1m / 3m / 5m / 15m5m 硬到期;1m 或更细粒度上做;3m 可作为一个更粗的 fill/反弹确认层;15m 更适合做上层 veto,例如:高波动时段 / 大盘单边时段是否禁开。最小实验其实不复杂:
30d~60d 的 BTC liquidation 事件(公开流);5m Polymarket UP/DOWN 市场的 mid / bid / ask;25k~100k USD 强平DOWNUP30% 挂 maker 单60s 内/到期前成交则持有至结算先给最关键的 5 个判断:
方向源头很清楚:liquidation shock -> short-horizon continuation。
真正可测的是:
这点比很多 repo 强,因为它连 kill switch 和 fee handling 都考虑到了。
README 也承认 liquidation feed 从 MoonDev 迁到 Binance + Hyperliquid public streams “pending”。
不是说它已经验证过线,而是: > 这份材料已经足够让我们直接开始做最小回放,而不是先写半天框架文档。
如果把它改写成更适合我们 desk 的壳,我会这样拆:
1mBTC liquidation shockLONG liq -> buy DOWNSHORT liq -> buy UP30% pullback 做 maker stink bid先测三种:
5m 结算BTC 在事件后 1~2m 迅速反向收回超过阈值,可提前平 hedge/取消后续挂单先不要盲信 repo 固定值,建议直接做三组:
5 / 3(源码默认)15 / 10(README 口径)至少补:
这里的关键不是“手续费多少”一句话,而是:
prediction market 这种壳,fill assumption 比方向预测还重要。
虽然我们前面已经写过几篇 Polymarket / prediction-market 相关题目,但这篇的核心不同:
stale quote lag-arbnegation pair paritysame-event strike surface mispricingfavorite-side VWAP stretch这篇真正独立的 base alpha 是: > liquidation shock 本身提供方向 edge,而 Polymarket maker stink bid 只是执行层最优解之一。
所以它在研究池里的位置更接近:
event-driven directional alphahard-expiry execution shellprediction market as execution venue而不是又一篇 prediction-market 定价一致性文章。
优先按下面 6 步走,不要直接实盘:
用 Binance / Hyperliquid 公共流 + Polymarket 历史 orderbook 快照或可得 market replay,先重建事件簇。
先看 liquidation shock 本身有没有 5m 方向 edge; 再看 30% pullback maker entry 是否改善 payoff。
至少扫:
10% / 20% / 30% / 40% pullback30s / 60s / 90s min-time-left对比:
40% notional 反向 hedge100% delta hedge不是所有 liquidation 都一样,至少分:
25k~50k50k~100k这类壳最容易被“maker fill 幻觉”骗到,所以最后必须给:
如果只用一句话概括这轮 intake:
> 这份 2026 repo 最值钱的地方,不是“Polymarket bot” 四个字,而是它把一条很少被完整写清的短周期 raw alpha 壳讲透了:BTC liquidation shock 给方向,5m hard-expiry binary 给 payoff,maker stink bid 给成本优势,Hyperliquid hedge 给路径控制。