源文件:research/quant_digests/2026-04-10_1337_perpfunding-vs-datedbasis-carry-shell.md
正 funding 持续时,做 long spot + short perp 的 delta-neutral carry;若要比替代腿,则比较 perp funding carry 与 dated futures basis carry看的是 zwmjj/funding-rate-arb(2026 GitHub repo)。我重点审了 src/backtest.py、src/basis_trade.py、results/backtest_default_metrics.csv、results/basis_vs_funding_summary.csv,并在本地直接跑了 python3 src/backtest.py。它最值钱的地方不是“funding 很高时价格会跌”,而是把 carry 本体 写成了完整可执行壳:8h funding > entry 开 long spot + short perp,funding < exit 平仓,成本先按双腿 taker round-trip 16bps 扣掉。
carry / funding / basis raw alpha,而不是再把高 funding 硬读成短线反转信号。spot / perp / funding / quarterly futures 历史数据做规则回测,并把 entry/exit 阈值、费用、暴露比例和季度期货对照都写出来了。entry=1bp / exit=0.5bp / taker=4bps per side 下,BTC 约 16 笔、暴露 31.7%、年化 9.0%、最大回撤 -0.34%、平均持有 25d;ETH 约 12 笔、暴露 36.9%、年化 11.2%、最大回撤 -1.8%、平均持有 39d。BTC/ETH 的 8h funding 均值约 1.13 / 1.34 bps,折年化约 12.3% / 14.7%,偏度约 3.32 / 3.37,负 funding 仅约 13.5% / 13.1%;说明 carry 主要来自少数高 funding 时段,不是全天候均匀收租。BTC dated quarterly basis 平均只约 4.26% 年化,明显低于 repo 样本里的 BTC funding carry 12.32%;所以对当前 desk,更该先把 perp funding carry 当主书,quarterly basis 当替代腿/切换对照,而不是反过来。BTC 的高 funding 组未来 1/3/7 个 8h spot 回报约 +0.12% / +0.38% / +0.00%,不是稳定负收益;ETH 的高 funding 组未来 1/3/7 个 8h 回报约 +0.47% / +0.67% / +1.29%。对我们最重要的含义是:不要默认给 carry 书叠一个“高 funding 必反转”的方向 overlay。这轮虽然不是 5m 逐根方向信号,但它仍是当前优先级很高的 raw alpha,因为 carry / funding / basis 本来就是允许优先补齐的家族,而且这份 repo 给的是完整策略骨架,不是综述。对短周期 desk 的真正价值不在“把 8h 信号伪装成 5m alpha”,而在三点:
15m 执行层去处理 funding 边界前后的开/平仓、滑点与替代腿选择;正 funding 持续 -> short perp earns carry against long spot正 funding 占优、basis 未明显反向恶化、费用后仍有净 carryfunding <= entry threshold、basis 过窄、预估成本吃掉 carry、季度合约相对更优时切腿1:1 notionals、暴露上限、funding boundary 前后 15m 执行、roll/再入场节奏、双腿 taker/slippage 成本校验perp funding carry 在 BTC/ETH 上是独立 raw alpha,但信号频率是 8h,15m 的角色应是 execution / switch layer,而不是伪装成逐 bar 方向预测。15m bar 读取最近一次 funding 状态;若下一次可收 funding 的年化阈值折算后仍 > 1bp / 8h,开 long spot + short perp;若掉到 < 0.5bp / 8h 则平。再加一个 basis_switch = quarterly_basis > perp_expected_carry + fee_buffer 的替代腿判断。BTC/ETH,先用 Binance 公共 spot / perp funding / quarterly futures,样本先抓近 12~24 个月;信号按 8h 更新,但执行统一落到 funding 时间戳前后的 15m bar。成本后年化 carry、capital utilization / 暴露比例;第二组再看 max drawdown、threshold flatness、perp vs quarterly 切换前后增益。1m/5m 高频 alpha,若硬把它包装成逐 bar 信号,会失真。ccxt 拉取链路;因此 dated-futures 这块证据强度略低于 funding backtest 本体。5m/15m trend / MR 主书。https://github.com/zwmjj/funding-rate-arbsrc/backtest.py、src/basis_trade.py、results/backtest_default_metrics.csv、results/basis_vs_funding_summary.csvspot / perpetual funding / quarterly futures,repo 通过 ccxt 拉取并保存到 data/raw/