Krypto-Arbitrage zwischen CEX und DEX.
Arbitrage klingt nach risikolosem Gewinn. In der Krypto-Welt zwischen zentralen Börsen wie Binance oder Bybit und dezentralen Protokollen wie Uniswap oder Curve ist sie aber ein hartes Spiel — die offensichtlichen Spreads sind weg, die übrig gebliebenen sind schwer zu fangen. Was Sie heute realistisch erwarten dürfen, wo der Edge wirklich liegt und welche Fallen unterwegs lauern.
Was Arbitrage zwischen CEX und DEX wirklich bedeutet.
Die Grundidee ist simpel: derselbe Vermögenswert handelt an zwei Orten zu unterschiedlichen Preisen. Sie kaufen am günstigeren Ort und verkaufen am teureren — Differenz minus Kosten ist Ihr Gewinn. Auf zentralisierten Börsen (CEX) wie Binance, Bybit oder Coinbase passiert das mit einem klassischen Orderbuch. Auf dezentralisierten Börsen (DEX) wie Uniswap v3, Curve oder Balancer dagegen mit Automated Market Makern, die einen Preis nach einer mathematischen Kurve aus dem Pool-Inventar ableiten.
Genau dieser Unterschied erzeugt die strukturelle Möglichkeit zur Arbitrage. Ein DEX reagiert nicht auf Nachrichten, sondern nur auf Trades. Bewegt sich der Markt auf einer CEX um 0,3 %, hängt der DEX-Preis hinterher, bis jemand ihn durch eine Transaktion wieder ausgleicht. Diese Person sind potenziell Sie — oder, was wahrscheinlicher ist, jemand mit besserer Infrastruktur als Sie.
Drei Varianten kommen in der Praxis vor: Cross-Exchange-Arbitrage (gleiches Asset, unterschiedliche Plattform), Triangular-Arbitrage (drei Paare in einer Schleife) und Statistical Arbitrage (korrelierte Paare, deren Beziehung temporär zerfällt). In diesem Artikel geht es vor allem um die erste Form, weil sie für selbstständige Trader noch am ehesten erreichbar ist.
Warum die meisten Spreads vor Ihnen verschwinden.
Vor fünf Jahren war CEX-DEX-Arbitrage ein gut gefülltes Geschäft. Spreads von 50 bis 200 Basispunkten waren keine Seltenheit, vor allem bei kleineren Tokens. Heute liegen die erreichbaren Spreads nach allen Kosten oft im einstelligen Basispunktbereich — und das auch nur, wenn man die richtige Position einnimmt.
Der Grund: ein hochkompetitives Ökosystem aus professionellen Suchern, sogenannten Searchern, die mit kolozierter Infrastruktur in der Nähe der Validatoren sitzen und jede Sekunde Tausende potenzieller Arbitrage-Bundles berechnen. Wenn ein Block geminted wird, ist die offensichtliche Arbitrage in der Regel bereits im selben Block durch einen MEV-Bot abgegriffen.
Was bleibt für einen ambitionierten Solo-Trader? Drei Nischen, die in der Praxis noch funktionieren:
- Mittlere Token mit niedrigerer Searcher-Konkurrenz: Top-10-Coins sind hart umkämpft. Bei Tokens auf Rang 50 bis 200 ist die Konkurrenz dünner.
- Cross-Chain-Spreads: derselbe Token auf Ethereum, Arbitrum, Base und Solana hat selten exakt denselben Preis. Bridges sind langsam, das schafft Edge.
- Funding-getriebene Verzerrungen: wenn Perpetual-Funding-Raten extrem werden, verzerren sie auch Spot-Preise auf den jeweiligen Plattformen.
Wie eine konkrete Strategie aussieht.
Nehmen wir das einfachste praktikable Beispiel: Sie überwachen den Spread eines ERC-20-Tokens zwischen einer CEX (Binance) und einem Uniswap-v3-Pool. Pseudo-Code des Kerns einer solchen Beobachter-Schleife:
import asyncio
from decimal import Decimal
async def watch_spread(token, cex_client, uni_pool, threshold_bps=20):
while True:
cex_bid, cex_ask = await cex_client.top_of_book(token)
uni_price = await uni_pool.quote(token, amount=Decimal("1"))
# zwei Richtungen prüfen
spread_cex_to_dex = (uni_price - cex_ask) / cex_ask * 10000
spread_dex_to_cex = (cex_bid - uni_price) / uni_price * 10000
if spread_cex_to_dex > threshold_bps:
await execute(direction="cex_buy_dex_sell",
size=size_from_liquidity(uni_pool, cex_ask))
elif spread_dex_to_cex > threshold_bps:
await execute(direction="dex_buy_cex_sell",
size=size_from_liquidity(uni_pool, uni_price))
await asyncio.sleep(0.1)
Klingt simpel — und das ist es auf Code-Ebene auch. Die Komplexität steckt in den
Details der execute-Funktion: Gas-Schätzung, Slippage-Schutz,
Inventar-Management auf beiden Seiten, Failure-Recovery, wenn die DEX-Transaktion
revertet. Eine produktionsfähige Implementierung hat schnell mehrere tausend Zeilen
Code und einen vollständigen Test-Anzug.
Die Kostenrechnung, die fast immer ignoriert wird.
Wenn jemand sagt „der Spread war 35 Basispunkte", dann ist das der Bruttopreis. Was tatsächlich auf Ihrem Konto landet, hängt von der vollständigen Kostenkette ab. Hier ein typisches Beispiel für einen Trade mit 10.000 USDT Volumen:
Brutto-Spread: +35.0 bps (+35.00 USDT)
CEX Taker-Fee (0.075 %): -7.5 bps (-7.50 USDT)
DEX Pool-Fee (0.05 %): -5.0 bps (-5.00 USDT)
Gas (mainnet, 30 Gwei): -8.0 bps (-8.00 USDT)
Slippage (real, gemessen): -4.2 bps (-4.20 USDT)
Bridge-/Withdrawal-Kosten: -2.5 bps (-2.50 USDT)
Funding der Position (24h): -1.8 bps (-1.80 USDT)
Netto: +6.0 bps (+6.00 USDT)
Aus 35 Basispunkten werden 6. Bei 50 solchen Trades pro Tag und einer Gewinnquote von 60 % nach Failures macht das eine ganz andere Rechnung als die Brutto-Zahl suggeriert. Wer das ignoriert, verbrennt Kapital — schnell.
Inventar-Management ist das eigentliche Problem.
Die größte versteckte Herausforderung ist nicht die Erkennung der Spreads, sondern das Inventar. Sie brauchen permanent Bestände auf beiden Seiten: USDT/USDC auf der CEX und auf der Chain, plus den jeweiligen Token. Eine Strategie, die einfach kauft und verkauft, verliert nach drei Tagen die Balance und kann nicht mehr handeln.
Die Lösung ist delta-neutrales Rebalancing: nach jedem Trade wird die Inventar-Position quantifiziert, und es wird entweder über klassische Withdrawals, Bridges oder Perp-Hedges nachjustiert. Diese Rebalancing-Operationen kosten Geld und Zeit — und sie sind der häufigste Punkt, an dem Anfänger ihre Strategie als „nicht profitabel" abschreiben, obwohl sie nur eine Komponente fehlt.
Mein pragmatischer Tipp: führen Sie für jede Strategie ein Inventar-Konto als separate Logik. Der Strategie-Code optimiert P&L pro Trade. Der Inventar-Code optimiert Verfügbarkeit über die Zeit. Die beiden müssen separat denkbar sein, sonst verlieren Sie irgendwann den Überblick.
Wo die unangenehmen Risiken liegen.
Arbitrage gilt als „risikoarm". Das ist eine gefährliche Verkürzung. Konkrete Risiken, die mir und Mandanten in der Praxis begegnet sind:
- Smart-Contract-Risiko: ein gehackter oder bugbehafteter Pool kann Ihr Kapital innerhalb von Minuten neutralisieren. Halten Sie nie mehr in einem Pool, als Sie zu verlieren bereit sind.
- CEX-Insolvenz-Risiko: FTX hat allen gezeigt, was passiert, wenn der Inventarbestand auf der falschen Plattform liegt. Geographisch diversifizieren.
- Chain-Reorganisation: bei Layer-2s und neuen Chains keine Seltenheit. Eine Transaktion, die bestätigt aussah, ist plötzlich rückgängig.
- Withdraw-Stops: zentrale Börsen pausieren Auszahlungen technisch gelegentlich. Wenn das gerade passiert, sitzt Ihre Strategie auf einer Seite fest.
- Stablecoin-Depeg: USDC, USDT oder DAI haben in den letzten Jahren mehrfach kurz vom Peg abgewichen. Eine Strategie, die das nicht erkennt, hält plötzlich „Stablecoins", die 3 % unter Wert sind.
Was Sie realistisch erwarten dürfen.
Eine sauber implementierte CEX-DEX-Arbitrage mit 100.000 bis 500.000 USD Kapital liegt heute realistisch im Bereich von 15 bis 35 % Jahresrendite vor Kosten der eigenen Zeit — wenn alles funktioniert. Die Sharpe-Ratio ist meist gut, der Drawdown kommt nicht aus Marktbewegungen, sondern aus operativen Fehlern: ein Pool, der austrocknet, ein Bridge-Vorfall, eine fehlerhafte Gas-Schätzung in einem volatilen Moment.
Wer mit zwei Mandantenmillionen einsteigt und „skalieren" will, stößt schnell an die Decke: die meisten profitablen Spreads sind kleinvolumig, das Kapital steht nur teilweise arbeitend in Pools, und Größenvorteile gibt es kaum. Das ist eine Strategie für mittlere Größen, nicht für institutionelle Allocations.
Sie überlegen, ob sich Arbitrage für Ihr Kapital lohnt — oder ob Ihre bestehende Strategie versteckte Kosten frisst? Erstgespräch buchen — wir rechnen ehrlich durch.