源文件:research/quant_digests/2026-04-21_1104_crossvenue-funding-spread-diptolerance-shell.md
README.md + core/analyzer.py + core/executor.py + config.py + main.py)本次选题来自新仓 kohtabeloff/funding-arb-bot(2026,Python)。它不是回测 notebook,而是可运行的执行壳:扫描多交易所 funding、自动拼双腿、并带保护性平仓逻辑。对我们 desk 来说,价值不在“发 Telegram 提醒”,而在它把 carry alpha 的全链路写得很实:筛选→开仓→异常回滚→持仓巡检→保护性退出。
一句话结论:这份仓库里最可迁移的不是 UI,而是“net_apr 明确定义 + 异号 funding 优先 + dip 容忍持有 + 负 carry 强平”的完整策略壳,可直接映射成 1m/5m 子执行层。 它怎么证明:core/analyzer.py 直接给出配对净 APR 计算与准入门槛;core/executor.py 给出双腿并发开仓与单腿失败回滚;config.py 与 main.py 给出负 APR/价格/清算距离的保护性退出参数。
MIN_PAIR_APR = 50(年化阈值)MIN_VOLUME_USD = 50_000abs(apr) > 2000 直接跳过)net_apr = |apr_a| + |apr_b|(最佳结构)net_apr = ||apr_a|-|apr_b||(只赚差值)NEG_APR_HARD_CLOSE = -50(净 carry 坏到阈值立即平)NEG_APR_WAIT_HOURS = 4(软性负 carry 持续超时平)PRICE_AUTO_CLOSE_PCT=15 等)最近我们写过不少 funding/basis 主题,但多数聚焦单所 ranking、sign-flip 或 post-cost admission。这个仓的新增价值是:把跨所双腿执行一致性(并发 + 回滚)和负 carry 持仓时钟(dip-tolerance)明确工程化,对“从研究信号走到真实执行”更直接。
先不接私有 API,直接做公开数据版 first verdict:
net_apr(t)。net_apr >= 40/50/60 三档;并行比较是否需要 same-sign veto(只做异号)。dip-tolerance(负 net_apr 持续 <4h 不平,>4h 平)> 对 1m/3m/5m/15m 的关系:funding alpha 本体是低频结算收益,但完全可以在 1m 做扫描与风控,在 5m/15m 做仓位重平衡与 child execution。
APR 看起来很高不等于可实现,必须统一到 post-cost 与可成交规模。https://github.com/kohtabeloff/funding-arb-botREADME.md, core/analyzer.py, core/executor.py, config.py, main.pyMIN_PAIR_APR=50, MIN_VOLUME_USD=50000NEG_APR_HARD_CLOSE=-50, NEG_APR_WAIT_HOURS=4, PRICE_AUTO_CLOSE_PCT=15