源文件:research/quant_digests/2026-04-06_0424_funding-basis-persistence-deltaneutral-alpha.md
README.md)+ dYdX funding 官方文档 + Binance Futures 公共 API 文档 + 2024 arXiv 理论地基long hedge leg / short rich-funding leg,靠 funding 收益 + basis 回归 赚钱;反向侧则在可借券/可做空现货或跨 venue hedge 成立时对称执行> 先回答一句:这篇东西的 base alpha 是什么? > > base alpha = rich funding leg 相对 hedge leg 的可持续错价。 > 更直白地说:不是去赌方向,而是去赚 “perp 太贵/太热,短期内 funding 会继续付、basis 最终会回” 这件事本身。
这轮主看 4 份材料:
https://github.com/MengerWen/Deep-Learning-Based-Delta-Neutral-Statistical-Arbitrage-on-Perpetual-Funding-Rateshttps://github.com/MengerWen/Deep-Learning-Based-Delta-Neutral-Statistical-Arbitrage-on-Perpetual-Funding-Rateshttps://help.dydx.trade/en/articles/166992-default-funding-rates-on-dydx10.48550/arXiv.2212.06888https://arxiv.org/abs/2212.06888https://arxiv.org/html/2212.06888v5https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Get-Funding-Rate-Historyhttps://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Pricehttps://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Open-Interest1m/5m -> funding horizon 的最小实验。这轮值得写它,原因很简单:
LEARNING_TRACK / FACTOR_BACKLOG 里,方向层、breakout 层、确认层已经很多;别只按 funding 水平排序,而是把“会不会继续付、basis 会不会回、多久回、成本后还剩多少”一起建模。
所以这轮不是去抄 repo 的深度学习 headline,而是把它里面最适合我们 desk 的那根主梁抽出来:
> 先落地一个 plain-vanilla、可复现、可成本化的 funding + basis delta-neutral raw alpha;ML 只作为第二阶段的 persistence ranker。
别把 funding 只当“越高越值得空”。对 short-cycle desk,更值得先测的是:用 funding level + basis deviation + sign-flip veto + hold-horizon governance 搭一个 delta-neutral carry shell,只在“偏离足够大、预计还能撑过下一到几次 funding、且成本后仍有 edge”的时候进。
funding spread / basis / z-score / sign reversal / liquidity / volatility;这说明作者自己也知道 高 funding 本身不等于好交易;funding history / mark/index / OI,所以这条线不是纸上谈兵,数据口径公开可拿;README 里最值钱的一句其实不是 “LSTM / Transformer”,而是这层意思:
> 高 funding rate 不自动等于可做套利,因为关键取决于:偏离会不会收、要持有多久、扣完 fees / slippage / gas 之后还剩不剩。
翻成人话:
这其实已经不是“单因子 carry”,而是一个 完整 raw alpha 主体。
README 里点到的变量包括:
把它翻译成 desk 语言,其实就是:
funding_tannualized_funding_tbasis_t = mark / index - 1premium_t = perp - indexz_fundingz_basisfunding_sign_flipbasis_slopepremium_accelerationspread / depth / OI / volume / slippage proxy这 5 层凑在一起,已经足够做一个 entry / exit / sizing / veto 都齐的策略骨架。
官方文档里有几个点对 short-cycle desk 特别重要:
这意味着对我们来说,最自然的实验节奏不是:
而是:
1m 更新 state(premium / basis / slope / OI / liquidity);5m / 15m bar close 决定要不要进、要不要续持;这正好适配当前 desk 的默认周期。
这篇 arXiv 最该被记住的不是复杂推导,而是两个 desk 结论:
这和 repo 的直觉正好对上:
> 正确问题不是 “今天 funding 高不高”,而是 “这笔 funding/basis 偏离值不值得拿、要拿多久、在我们这种成本下还有没有正 EV”。
我建议把这条线拆成两层:
这是最小可复现、最适合先落地的一版。
#### 交易对象 优先两种:
方案 A:单标的 spot-perp delta-neutral(最直观)
long spot / short perp:当 perp 太贵、funding 为正;short spot / long perp:当 perp 太便宜、funding 为负;方案 B:同标的 perp-perp cross-venue carry(更对称)
高 funding venue 和 低 funding venue;long cheap leg / short rich leg;对当前 desk,我更推荐:
#### 交易频率
1m5m 为主,15m 做更低 churn 版本1~3 次 funding tick8h funding:看未来 1 次 funding tick + tick 前的 basis 回归#### 基础信号 对每个 symbol / leg,计算:
basis_t = mark_t / index_t - 1z_basis_t = zscore(basis_t, L)funding_t = lastFundingRate or predicted fundingz_funding_t = zscore(funding_t, Lf)sign_flip_t = 1{sign(funding_t) != sign(funding_{t-1})}liq_t = depth or spread or OI proxyrv_t = realized_vol然后构造一个 plain score:
dislocation_score = w1 * z_funding + w2 * z_basis - w3 * sign_flip_risk - w4 * cost_proxy
先别急着 ML,直接从 规则版 开始:
z_funding >= 1.5z_basis >= 1.5funding > 0sign_flip_risk = 0liq_t 过门槛expected_next_tick_carry - fees - slippage > 0满足时开 long hedge leg / short rich leg。
repo 真正适合被拿来做“旁支增强”的地方,是这个问题:
> 同样都满足 entry,哪一些值得持有到下一次 funding,哪一些其实只该拿 basis 回归,不该硬等 funding?
这时再把 ML / LSTM / Transformer 放进来就合理了。
预测对象不要做成“明天涨跌”,而是做成更贴近交易的问题:
1 个 funding tick 后的净收益是否 > 02~3 个 funding tick 的累计净收益分位这比直接预测价格方向,更符合这条 alpha 的结构。
下面给一版可以直接抄去做 first backtest 的规则壳。
以最小实验版 long spot / short perp 为例:
开仓条件:
funding_t > 0z_funding_t >= 1.5z_basis_t >= 1.5k 个 1m 状态里,basis_slope >= 0 且未出现明显 sign_flipspread / slippage / fee 估算后,expected_edge = expected_funding_horizon + expected_basis_reversion - fees - slippage - borrow_cost > 0
对称负 funding 侧,仅在 可借现货 / 可做反向 hedge / 或 cross-venue 对冲成立 时启用。
任何一个满足就平:
z_basis 回到 0.5 以内funding 出现 sign flip1~3 次)basis 继续朝不利方向扩张超过 entry_basis + 1.0 * rolling_std3h ~ 6h8h funding venue:8h ~ 16h先做最保守的 delta-neutral:
min(vol_target_cap, OI_cap, depth_cap);10%~15%35%50%若要更 desk 化,可把仓位和 expected_edge / expected_holding_hours / slippage 绑定:
size_i ∝ expected_edge_i / (vol_i * slippage_i)
这条线最需要防的不是方向,而是下面几件事:
所以别把它误读成“低波动无脑 carry”。它本质上仍是 持有期随机的 stat-arb。
必须显式建模:
如果不把这些写进去,回测会天然高估。
1m / 3m / 5m / 15m desk 的关系,到底在哪这条 alpha 不是逐根 1m K 线方向预测,但它跟 short-cycle 完全不冲突:
1m3m / 5m15mbasis z-score + vol/liquidity gate5m 是否只是多付了手续费所以正确读法不是“funding 太低频,不适合短周期”,而是:
> funding 是 payoff event;premium / basis / sign-flip / liquidity 才是分钟级 state。
优先公开可得:
GET /fapi/v1/fundingRateGET /fapi/v1/premiumIndexGET /fapi/v1/openInterest1m5m / 15mBTC / ETH / SOL 三个大币60~120 天B0:level-only
long hedge leg / short rich leg;B1:funding + basis
z_funding 和 z_basis 同时极值;B2:B1 + sign-flip veto
B3:B2 + liquidity / OI gate
至少看:
如果 B0 明显不行而 B2/B3 改善很大,那就说明 repo 这条“persistence / flip / liquidity”读法是真有料,不只是包装。
1m state + 5m admission 去做,这轮最推荐的 next step 不是继续搜更多论文,而是立刻做一个 honest first backtest:
先做 单 venue、正 funding 一侧、spot-perp:
BTC / ETH / SOL5m 决策跑四组对照:
level-onlylevel + basislevel + basis + sign-flip vetolevel + basis + sign-flip veto + liq/OI gate把 PnL 拆成三部分:
若 B2/B3 相对 B0/B1 明显抬升:
若发现 edge 主要来自 basis 回归而不是 funding 本身:
这一步非常关键,因为它决定我们后面该把它放进 carry 家族,还是放进 basis / relative-value 家族。
https://github.com/MengerWen/Deep-Learning-Based-Delta-Neutral-Statistical-Arbitrage-on-Perpetual-Funding-Rateshttps://github.com/MengerWen/Deep-Learning-Based-Delta-Neutral-Statistical-Arbitrage-on-Perpetual-Funding-Rates10.48550/arXiv.2212.06888https://arxiv.org/abs/2212.06888https://arxiv.org/html/2212.06888v5https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Get-Funding-Rate-Historyhttps://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Price