Arbitrage Futures-Spot : Du Cash-and-Carry au DeFi-CeFi
Partie 2 de la série "Chaînes d'arbitrage complexes entre futures et spot"
Dans la partie précédente, nous avons vu comment les algorithmes de graphes trouvent des chemins complexes pour les échanges d'actifs. Mais le marché des cryptomonnaies offre une autre dimension de profit : la différence de prix d'un même actif sur différents types de marchés : Spot et Futures.
C'est le monde des stratégies delta-neutres, où le profit du trader ne dépend pas de la hausse ou de la baisse du marché.
Une visualisation montrant le pont entre les marchés spot et les dérivés. Un côté montre des chandeliers spot, l'autre montre des carnets d'ordres de futures et des taux de financement.
1. Le concept central : Base et convergence
Au cœur de l'arbitrage futures-spot se trouve la Base—la différence entre le prix du future () et le prix spot () :
À la date d'expiration d'un contrat future, le prix du future DOIT être égal au prix spot (). C'est ce qu'on appelle la Convergence.
1.1 Cash-and-Carry
La stratégie la plus classique :
- Acheter au Spot : Achetez 1 BTC à 50 000 $.
- Vendre à terme (Futures) : Vendez 1 BTC en future décembre à 52 000 $.
- Attendre : En décembre, vous livrez le BTC. Votre profit est exactement de 2 000 $, quel que soit le prix du BTC.
En Rust, nous suivons ces spreads sur les différentes plateformes pour trouver le rendement annualisé le plus élevé :
fn calculate_annualized_yield(basis: f64, spot_price: f64, days_to_expiry: f64) -> f64 {
let yield_pct = basis / spot_price;
(yield_pct / days_to_expiry) * 365.0 * 100.0
}
2. Futures perpétuels et taux de financement
L'instrument le plus populaire en crypto est le Future Perpétuel (Perp), qui n'expire jamais. Pour maintenir le prix du Perp proche du prix spot, les plateformes utilisent un taux de financement (Funding Rate).
- Financement positif : Les longs paient les shorts. Se produit généralement dans un marché haussier.
- Financement négatif : Les shorts paient les longs. Se produit dans un marché baissier.
2.1 Arbitrage de financement
Si le taux de financement est de 0,01 % toutes les 8 heures (environ 11 % en taux annuel), vous pouvez :
- Acheter au Spot (1 BTC).
- Vendre à découvert le Perp (1 BTC).
- Collecter le financement : Vous recevez 0,01 % de la valeur de la position trois fois par jour.
Il s'agit d'un revenu pratiquement sans risque, à condition de pouvoir gérer le risque de liquidation de votre position courte.
3. Arbitrage DeFi-CeFi : la nouvelle frontière
Avec l'essor des plateformes décentralisées (DEX) comme dYdX ou Hyperliquid et des teneurs de marché automatisés (AMM) comme Uniswap, un nouveau type de chaîne a émergé.
3.1 La chaîne
- Détecter l'écart : Le BTC Spot sur Binance est à 50 000 avec un taux de financement énorme.
- Exécuter : Acheter sur Binance (CeFi), vendre à découvert sur le DEX (DeFi).
- Optimiser : Utilisez un "Bridge" pour déplacer la garantie si nécessaire, ou maintenez des soldes des deux côtés.
3.2 Complexité cross-chain
L'arbitrage DeFi-CeFi ajoute des "frais de gas" et une "latence L1/L2" à notre modèle de graphe précédent. Votre bot Rust doit désormais communiquer simultanément avec les nœuds RPC Ethereum/Solana et l'API Binance.
async fn monitor_funding(dex_client: &DexClient, cefi_client: &CefiClient) {
let dex_funding = dex_client.get_funding_rate("BTC-USD").await;
let cefi_funding = cefi_client.get_funding_rate("BTC-USDT").await;
let spread = dex_funding - cefi_funding;
if spread > THRESHOLD {
execute_trade().await;
}
}
4. Risque d'exécution : risque de jambe et liquidation
Bien que la stratégie soit "delta-neutre" (aucun risque de direction du marché), elle n'est pas "sans risque".
- Risque de jambe (Leg Risk) : Vous achetez le spot, mais le temps que vous tentiez de vendre à découvert le future, le prix a bougé et le spread a disparu.
- Risque de liquidation : Si le prix double, votre position courte pourrait être liquidée si vous n'avez pas assez de garantie, même si votre position spot est en profit.
- Risque de plateforme : Que se passe-t-il si la plateforme tombe en panne ou se fait pirater ?
5. Conclusion
L'arbitrage futures-spot est le côté "institutionnel" de la crypto. Il exige plus de capital et une meilleure gestion du risque que les simples échanges d'actifs, mais il monte beaucoup mieux en échelle.
Dans la prochaine partie, nous plongerons dans les copules vine (Vine Copulas), un outil mathématique utilisé pour modéliser les dépendances complexes entre des dizaines d'actifs différents et leurs dérivés simultanément.
Envie de maximiser votre carry ? Découvrez notre Delta Neutral Strategy Engine sur GitHub.
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.