Market-Making auf Krypto-Exchanges: Praxis und Edge-Cases.
Krypto-Märkte sind anders. Sie sind 24/7 offen, fragmentiert über Dutzende Börsen, und die Gebührenstruktur ist so gebaut, dass Market-Making oft von der Börse selbst entlohnt wird. Wer die Eigenheiten des Ökosystems versteht — Maker-Rebates, Cross-Exchange-Dynamik, Funding-Rates, Stable-Coin-Risiken — kann hier Renditen erzielen, die in klassischen Märkten nicht denkbar wären. Wer sie nicht versteht, lernt es teuer.
Die Gebührenökonomie.
Anders als an klassischen Börsen, wo Liquiditätsbereitstellung meist ein Selbstläufer-Geschäftsmodell ist, zahlen viele Krypto-Börsen Maker-Rebates: Sie bekommen Geld dafür, dass Sie Liquidität ins Buch stellen. Auf Bybit liegt der Standard-Maker-Tarif bei -0,01 % (ja, negativ — Sie bekommen 1 Basispunkt), bei Binance bei -0,005 %. VIP-Stufen, abhängig vom 30-Tage-Volumen, können das auf -0,02 % oder mehr drücken.
Das hat zwei Konsequenzen. Erstens: Wer mit hohem Volumen Maker-Quoten platziert, hat einen Ertragsstrom, der völlig unabhängig vom Spread ist. Zweitens: Die Konkurrenz auf Maker-Plätzen ist brutal — alle versuchen, dasselbe zu tun. Die Top-Levels in BTC-USDT haben in normalen Phasen Cancel-Replace-Frequenzen im Bereich von hundert pro Sekunde allein durch Maker-Konkurrenz.
Spot, Perpetual, Margin: drei Welten.
Auf einer Krypto-Börse haben Sie typischerweise drei Produkttypen, und jeder hat eine eigene Market-Making-Dynamik:
- Spot: einfachster Fall, kein Funding, kein Liquidationsrisiko bei Ihnen. Tickgröße und Lotsgröße sind die wichtigsten Constraints. Liquidität ist meist tiefer als bei Perpetuals.
- Perpetual Futures: das eigentliche Schlachtfeld. Funding-Rates werden alle acht Stunden ausgezahlt und beeinflussen Ihre Inventarkosten direkt. Liquidität ist oft enger und schneller als Spot.
- Margin-Spot: Spot mit Leverage. Selten ein primärer Markt für Market-Making, eher Hedge-Instrument.
Die meisten institutionellen Market-Maker konzentrieren sich auf Perpetuals — die Spreads sind oft attraktiver, das Volumen höher, und die Cross-Exchange-Arbitrage funktioniert sauberer, weil das Instrument standardisiert ist.
Funding-Rate als Inventarkosten.
Bei Perpetuals zahlen Long-Positions Funding an Short-Positions (oder umgekehrt), je nach Marktstimmung. Die Rate wird typischerweise alle acht Stunden gesetzt. Für einen Market-Maker bedeutet das: Wenn Sie konstant long sind während die Funding-Rate positiv ist, zahlen Sie für jedes Inventar.
Ein Beispiel: Funding-Rate +0,03 % pro 8 Stunden auf ETH-USDT entspricht einer annualisierten Kostenrate von etwa 33 % p.a. auf das Long-Inventar. Das ist kein Rundungsfehler — das ist die Größenordnung, die eine Inventarstrategie kippen kann.
Die richtige Antwort: Funding in den Reservation-Price einbauen. Hier eine angepasste Version der Avellaneda-Stoikov-Formel mit Funding-Komponente:
def crypto_perp_reservation(
mid: float,
inventory: float,
gamma: float,
sigma: float,
time_left: float,
funding_rate_8h: float,
hours_to_next_funding: float,
) -> float:
"""
Reservation-Price für Perpetuals mit Funding-Drift.
"""
# Standard Inventory-Skew
inventory_skew = inventory * gamma * sigma**2 * time_left
# Funding-Drift: Long-Inventar 'kostet' bei positiver Rate
# Funding wird pro Kontrakt-Wert berechnet
funding_cost_per_unit = funding_rate_8h * (hours_to_next_funding / 8.0)
funding_drift = inventory * funding_cost_per_unit * mid
return mid - inventory_skew - funding_drift / max(1, abs(inventory) + 1)
Pragmatisch heißt das: Vor einem Funding-Zeitpunkt mit hoher positiver Rate quoten Sie asymmetrisch in Richtung Short-Inventar, vor einem Funding mit negativer Rate genau umgekehrt.
Cross-Exchange-Arbitrage als Backbone.
In klassischen Märkten ist Multi-Venue-Arbitrage ein eigenständiges Geschäftsmodell. In Krypto ist es eher die Grundlage jeder ernsthaften Market-Making-Operation: Wenn Sie auf Bybit quoten und auf OKX gefüllt werden, hedgen Sie sofort auf Binance. Sie verdienen den Spread auf Bybit, zahlen die Taker-Fee auf Binance, und Ihr Netto-Inventar bleibt nahe null.
Drei Voraussetzungen müssen erfüllt sein, damit das funktioniert:
- Latenz: vom Fill-Event auf der einen Börse bis zur Hedge-Order auf der anderen muss unter 50 ms liegen, idealerweise unter 20 ms.
- Margin auf beiden Seiten: Sie müssen genug Kapital auf beiden Börsen halten, um beide Beine gleichzeitig führen zu können. Cross-Margin-Mechanismen helfen, sind aber börsenabhängig.
- API-Resilienz: WebSocket-Reconnects, Rate-Limits, Heartbeat-Monitoring — der gesamte Tech-Stack muss auf 24/7-Betrieb ausgelegt sein.
Eine minimale Multi-Exchange-Architektur.
Hier eine vereinfachte Struktur, wie ein Multi-Exchange-Quotes-System aufgebaut sein kann:
import asyncio
from dataclasses import dataclass
@dataclass
class ExchangeState:
name: str
best_bid: float
best_ask: float
inventory: float
fee_maker: float
fee_taker: float
class MultiExchangeMM:
def __init__(self, exchanges: list[ExchangeState], hedge_venue: str):
self.exchanges = {ex.name: ex for ex in exchanges}
self.hedge_venue = hedge_venue
def consolidated_mid(self) -> float:
bids = [ex.best_bid for ex in self.exchanges.values()]
asks = [ex.best_ask for ex in self.exchanges.values()]
return (max(bids) + min(asks)) / 2
async def on_fill(self, venue: str, side: str, size: float, price: float):
# Inventar auf Quote-Venue updaten
self.exchanges[venue].inventory += size if side == 'buy' else -size
# Sofortiger Hedge auf Hedge-Venue
opposite = 'sell' if side == 'buy' else 'buy'
await self.place_market_order(self.hedge_venue, opposite, size)
async def place_market_order(self, venue: str, side: str, size: float):
# Implementation hängt vom Exchange-Client ab
...
def evaluate_arb_edge(self, venue_quote: str) -> float:
"""
Wie viel Edge bleibt nach Hedge-Fee?
"""
ex = self.exchanges[venue_quote]
hedge = self.exchanges[self.hedge_venue]
# Bid-Side: ich quote Bid auf venue_quote, hedge per Sell auf hedge_venue
gross = hedge.best_bid - ex.best_bid
net = gross - hedge.fee_taker * hedge.best_bid + ex.fee_maker * ex.best_bid
return net
Stablecoin- und Counterparty-Risiken.
Etwas, das in klassischen Märkten kaum auftaucht, ist in Krypto omnipräsent: Ihre Margin liegt typischerweise in einem Stablecoin (USDT, USDC), und die Börse selbst ist Counterparty. Beides hat eigene Risiken.
Stablecoin-Risiko: USDT hat in seiner Geschichte mehrere De-Peg-Episoden erlebt. Wenn Ihre gesamte Margin in USDT liegt und USDT auf 0,95 fällt, haben Sie 5 % Ihres Kapitals verloren, ohne einen einzigen Trade. Die Antwort: Margin zwischen USDT, USDC und (auf manchen Börsen) BUSD oder DAI splitten.
Börsenrisiko: FTX hat 2022 gezeigt, dass auch große, vermeintlich seriöse Börsen über Nacht zusammenbrechen können. Wer mehr als 20 % seines Kapitals auf einer einzelnen Börse parkt, geht ein Klumpenrisiko ein, das nichts mit der Strategie zu tun hat. Ich empfehle Mandanten meist: maximal 30 % je Börse, plus aktives Monitoring der On-Chain-Reserven (für Börsen, die Proof-of-Reserves veröffentlichen).
Operatives 24/7.
Krypto schläft nicht — und Ihre Strategie tut es auch nicht. Das hat operative Konsequenzen, die viele unterschätzen:
- On-Call-Rotation: jemand muss um drei Uhr morgens reagieren können. Bei Solo-Operationen heißt das: belastbare Killswitches, die im Zweifel ohne menschliches Eingreifen die Strategie stoppen.
- Wartungsfenster: Börsen haben Maintenance-Windows. Bybit Sonntag 02:00 UTC, Binance unregelmäßig. Strategie muss vor Maintenance automatisch flach gehen.
- Forks und Listing-Events: neue Coins, Hard-Forks, Airdrops können das Verhalten Ihrer Pairs verändern. Whitelist-Logik in der Strategie ist Pflicht — quoten Sie nur Pairs, die Sie explizit aktiviert haben.
Wie der Einstieg aussieht.
Wer in Krypto-Market-Making einsteigen will, sollte nicht mit dem Top-Pair beginnen. BTC-USDT und ETH-USDT auf Binance haben die größte Liquidität, aber auch die brutalste Konkurrenz — Sie kämpfen gegen Firmen mit dedizierter Latenz-Infrastruktur und neunstelligen Kapitalbasen.
Sinnvoller ist der Einstieg über mittelgroße Pairs (etwa Rank 20–80 nach Volumen) auf mittelgroßen Börsen (Bybit, OKX, Kraken). Dort sind die Spreads weiter, die Konkurrenz geringer, und die Lernkurve fairer. Wer dort über sechs Monate sauber profitabel arbeitet, kann anschließend auf die Top-Pairs skalieren — mit dem Wissen, dass das System auch unter weniger forgiving Conditions Bestand hatte.
Und immer: klein anfangen. Ein 5.000-EUR-Account mit funktionierender Strategie ist mehr wert als ein 500.000-EUR-Account mit ungeprüftem Code. Die ersten drei Monate sind kein Profit-Center, sondern ein Live-Test der Annahmen, der Infrastruktur und der eigenen operativen Belastbarkeit.
Sie wollen ein Krypto-Market-Making-System aufbauen, von der Konzeption bis zum Live-Betrieb? Erstgespräch buchen — wir besprechen Strategie, Setup und realistische Zeitlinien.