← Alle Insights

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:

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:

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:

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.