Futures-Spot Arbitrage: Van Cash-and-Carry naar DeFi-CeFi
Deel 2 van de serie "Complexe arbitrageketens tussen futures en spot"
In het vorige deel bespraken we hoe grafalgoritmen complexe paden vinden voor asset-swaps. Maar de cryptomarkt biedt nog een andere winstdimensie—het prijsverschil van hetzelfde asset op verschillende soorten markten: Spot en Futures.
Dit is de wereld van delta-neutrale strategieën, waarbij de winst van de trader niet afhangt van of de markt stijgt of daalt.
Een visualisatie die de brug tussen spotmarkten en derivaten toont. Aan de ene kant spot-candles, aan de andere kant futures-orderboeken en funding rates.
1. Het kernconcept: Basis en Convergentie
In de kern draait futures-spot arbitrage om de Basis—het verschil tussen de futuresprijs () en de spotprijs ():
Op de vervaldatum van een futurescontract MOET de futuresprijs gelijk zijn aan de spotprijs (). Dit heet Convergentie.
1.1 Cash-and-Carry
De meest klassieke strategie:
- Spot kopen: Koop 1 BTC voor $50.000.
- Futures verkopen: Verkoop 1 BTC December-futures voor $52.000.
- Wachten: In december lever je de BTC. Je winst is precies $2.000, ongeacht de BTC-prijs.
In Rust volgen we deze spreads over verschillende exchanges om het hoogste geannualiseerde rendement te vinden:
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. Perpetual Futures en Funding Rates
Het populairste instrument in crypto is de Perpetual Future (Perp), die nooit vervalt. Om de Perp-prijs dicht bij de spotprijs te houden, gebruiken exchanges een Funding Rate.
- Positieve Funding: Longs betalen aan Shorts. Gebeurt meestal in een bullmarkt.
- Negatieve Funding: Shorts betalen aan Longs. Gebeurt in een bearmarkt.
2.1 Funding-arbitrage
Als de funding rate 0,01% per 8 uur is (ongeveer 11% APR), kun je:
- Spot kopen (1 BTC).
- Perp shorten (1 BTC).
- Funding innen: Je ontvangt drie keer per dag 0,01% van de positiewaarde.
Dit is vrijwel risicovrij inkomen, mits je het liquidatierisico van je shortpositie kunt beheren.
3. DeFi-CeFi Arbitrage: het nieuwe grensgebied
Met de opkomst van gedecentraliseerde exchanges (DEX's) zoals dYdX of Hyperliquid en Automated Market Makers (AMM's) zoals Uniswap is er een nieuw type keten ontstaan.
3.1 De keten
- Discrepantie detecteren: BTC Spot op Binance staat op 50.500 met een enorme funding rate.
- Uitvoeren: Kopen op Binance (CeFi), shorten op DEX (DeFi).
- Optimaliseren: Gebruik een "Bridge" om indien nodig onderpand te verplaatsen, of houd saldi aan beide kanten aan.
3.2 Cross-chain-complexiteit
DeFi-CeFi arbitrage voegt "gaskosten" en "L1/L2-latency" toe aan ons eerdere grafmodel. Je Rust-bot moet nu tegelijkertijd communiceren met Ethereum/Solana RPC-nodes en de Binance API.
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. Uitvoeringsrisico: Leg Risk en liquidatie
Hoewel de strategie "delta-neutraal" is (geen marktrichting-risico), is het niet "risicovrij".
- Leg Risk: Je koopt de spot, maar tegen de tijd dat je probeert de future te shorten, is de prijs veranderd en is de spread verdwenen.
- Liquidatierisico: Als de prijs verdubbelt, kan je shortpositie geliquideerd worden als je niet genoeg onderpand hebt, zelfs als je spotpositie winstgevend is.
- Exchange-risico: Wat als de exchange uitvalt of gehackt wordt?
5. Conclusie
Futures-spot arbitrage is de "institutionele" kant van crypto. Het vereist meer kapitaal en beter risicobeheer dan eenvoudige asset-swaps, maar schaalt veel beter.
In het volgende deel duiken we in Vine Copulas, een wiskundig hulpmiddel dat wordt gebruikt om de complexe afhankelijkheden tussen tientallen verschillende assets en hun derivaten tegelijkertijd te modelleren.
Wil je je carry maximaliseren? Bekijk onze Delta Neutral Strategy Engine op GitHub.
Auteurs
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.