Inventory-Risk im Market-Making: Skew, Limits, Hedging.
Ein Market-Maker, der seinen Spread verdient, aber gleichzeitig eine massive Long-Position aufbaut, während der Markt fällt, verliert mehr Geld als er einnimmt. Inventory-Risk ist nicht ein Risiko unter vielen — es ist das zentrale Risiko des Geschäfts. Wie Sie es messen, begrenzen und aktiv steuern, ist die Trennlinie zwischen profitablen und ruinierten Market-Making-Operationen.
Was Inventory-Risk eigentlich ist.
Wenn Sie Bid und Ask gleichzeitig quoten, akkumulieren Sie eine Position immer dann, wenn ein Trade asymmetrisch fließt. Werden Ihre Bids öfter getroffen als Ihre Asks, werden Sie long. Werden Ihre Asks öfter getroffen, werden Sie short. Solange der Mittelkurs steht, ist das egal — Sie kassieren den Spread und schließen die Position später wieder.
Das Problem entsteht, wenn der Mittelkurs sich gegen Ihre Position bewegt. Sie haben 100 Kontrakte long aufgebaut, der Markt fällt um 0,5 % — das ist ein Verlust, der weit über Ihren bisherigen Spread-Erträgen liegt. Genau in solchen Momenten verdienen die informierten Trader, die Ihre Bids weggekauft haben, ihren Lebensunterhalt — auf Ihre Kosten.
Drei Verteidigungslinien.
Professionelle Market-Making-Systeme bauen drei voneinander unabhängige Schutzmechanismen auf, die in unterschiedlichen Zeitskalen wirken:
- Skew (Mikrosekunden bis Sekunden): asymmetrische Quotes, die das Inventar in Richtung null lenken. Das ist die Avellaneda-Stoikov-Komponente — bereits in der Quote-Formel eingebaut.
- Aktives Reduzieren (Sekunden bis Minuten): aggressive Take-Orders, wenn das Inventar einen Schwellenwert überschreitet. Sie geben den Spread auf, um Risiko zu reduzieren.
- Hedging (kontinuierlich): Absicherung über ein korreliertes Instrument — Index-Future gegen Aktienkorb, Perpetual gegen Spot, Optionen mit Delta-Hedge.
Wer nur eine dieser Linien betreibt, hat eine Lücke. Skew allein reicht nicht, weil Adverse-Selection-Episoden das Inventar trotzdem aufbauen können. Aktives Reduzieren allein ist teuer, wenn es zu spät getriggert wird. Hedging allein ignoriert, dass das Inventar selbst die Quotes asymmetrisch belasten muss.
Skew quantifizieren.
Skew bedeutet, dass Ihr Bid und Ask nicht symmetrisch um den Mittelkurs liegen, sondern in Richtung Null-Inventar verschoben sind. Eine pragmatische Formel:
def apply_inventory_skew(
bid: float,
ask: float,
inventory: int,
max_inventory: int,
skew_factor: float = 0.5,
tick_size: float = 0.01,
) -> tuple[float, float]:
"""
Verschiebt Bid und Ask in Richtung Null-Inventar.
skew_factor: 0.0 = kein Skew, 1.0 = maximaler Skew bei max_inventory
"""
# Normalisiertes Inventar in [-1, 1]
norm_inv = max(-1.0, min(1.0, inventory / max_inventory))
# Skew in Tick-Einheiten
skew_ticks = skew_factor * norm_inv * 5.0 # max 5 Ticks bei Vollauslastung
skew_amount = skew_ticks * tick_size
# Long-Position: Bid + Ask beide nach unten -> Ask attraktiver
# Short-Position: beide nach oben -> Bid attraktiver
return bid - skew_amount, ask - skew_amount
Die Konstanten — skew_factor, maximale Tick-Verschiebung — kalibriert man
empirisch. Zu schwacher Skew bringt das Inventar nicht zurück, zu starker Skew kostet zu
viel Spread-Ertrag.
Harte Limits durchsetzen.
Skew ist eine weiche Steuerung. Für den harten Fall — Vol-Spike, Liquiditätsabriss, Sequenz von Adverse-Selection-Trades — brauchen Sie absolute Limits, die nicht verhandelbar sind. Drei davon sollten jedem Market-Making-System eingebaut sein:
- Position-Hard-Cap: bei Überschreitung wird die Quote auf der entsprechenden Seite zurückgezogen. Long-Cap erreicht → kein Bid mehr.
- Drawdown-Killswitch: bei Tagesverlust über Schwelle X wird das System gestoppt und alarmiert. Keine automatische Wiederaufnahme.
- Inventar-Reduktions-Trigger: bei Inventar über Schwelle Y wird eine aggressive Take-Order ausgelöst, die einen definierten Anteil der Position abbaut.
Hier eine Skizze der Limit-Logik:
class InventoryRiskManager:
def __init__(
self,
max_inventory: int,
reduction_threshold: int,
daily_drawdown_limit: float,
):
self.max_inv = max_inventory
self.reduce_at = reduction_threshold
self.dd_limit = daily_drawdown_limit
self.killswitch_active = False
self.daily_start_equity = None
def check(self, inventory: int, equity: float) -> dict:
if self.daily_start_equity is None:
self.daily_start_equity = equity
drawdown = (self.daily_start_equity - equity) / self.daily_start_equity
if drawdown > self.dd_limit:
self.killswitch_active = True
return {
'quote_bid': not self.killswitch_active and inventory < self.max_inv,
'quote_ask': not self.killswitch_active and inventory > -self.max_inv,
'force_reduce': abs(inventory) > self.reduce_at,
'killswitch': self.killswitch_active,
}
Wichtig: Der Killswitch muss eine manuelle Quittierung erfordern, bevor das System wieder anläuft. Automatische Wiederaufnahme nach Drawdown ist eine der häufigsten Ursachen für katastrophale Verluste — der Markt war nicht zufällig in einem schlechten Zustand, und wer mitten in einer Krise „durchhandelt", maximiert oft seinen Schaden.
Hedging über korrelierte Instrumente.
Wenn Sie auf einem einzelnen Asset Market-Making betreiben — sagen wir, ETH-USDT Perpetual auf einer Börse — können Sie Inventory-Risk durch eine Gegenposition auf einer anderen Börse oder einem korrelierten Instrument absichern. Vorteil: Sie reduzieren das Marktrisiko, ohne den Spread-Ertrag aufzugeben. Nachteil: Sie zahlen die Hedge-Kosten (Gebühren, Basis-Risiko, Funding-Differenzen).
Drei Strategien, die ich in der Praxis sehe:
- 1:1-Spot-Hedge: Long-Perpetual-Inventar wird durch Short-Spot abgesichert. Einfach, sauber, aber teuer in Funding.
- Cross-Exchange-Hedge: Position auf Börse A wird durch Gegenposition auf Börse B abgesichert. Effektiv, aber komplexer wegen unterschiedlicher Liquidität und Latenz.
- Index-Hedge: Aktien-Market-Making wird mit einem Index-Future abgesichert. Reduziert Beta, lässt Alpha durch.
Welche Strategie die richtige ist, hängt von Ihrem Setup ab. Für Krypto-Market-Making auf einer einzelnen Börse ist meist ein partieller Hedge auf 50–70 % der Position ein guter Kompromiss — Sie reduzieren das Beta deutlich, behalten aber genug Inventar-Exposition, damit der Skew überhaupt noch greift.
Inventory-Reporting und Monitoring.
Was Sie nicht sehen, können Sie nicht steuern. Jedes Market-Making-System sollte mindestens diese Metriken in Echtzeit zeigen:
- Aktuelles Inventar absolut und in Prozent des Caps.
- Inventar-Verlauf über die letzten 60 Minuten als Linie — wo war die maximale Drift?
- Realisierter Spread-Ertrag und unrealisierter P&L aus dem Inventar, getrennt.
- Fill-Asymmetrie: wie viel Prozent der Trades waren Bid-Hits vs. Ask-Hits?
- Aktive Killswitches und Limit-Annäherungen.
Ich nutze für sowas Grafana mit Prometheus als Backend. Die Metriken werden aus dem Trading-Prozess heraus exportiert, das Dashboard zeigt sie mit zwei Sekunden Latenz. Wichtig ist, dass die Trennung zwischen Spread-Ertrag und Inventar-P&L sichtbar ist — eine summierte „P&L"-Zahl verschleiert, wo das Geld eigentlich verdient oder verloren wird.
Was Sie aus Verlusttagen lernen.
Jeder Verlusttag im Market-Making erzählt eine Geschichte. Die typischen Muster:
- Trend-Verlust: Inventar driftet konstant in eine Richtung, Markt bewegt sich gegen die Position. Lösung: stärkerer Skew, niedrigerer Inventar-Cap, oder schnelleres Reduzieren.
- Vol-Spike-Verlust: enge Quotes im Moment einer Volatilitätsexplosion. Lösung: schnellere σ-Schätzung, harte Untergrenze für Spread bei Spike-Detektion.
- Adverse-Selection-Verlust: viele kleine Verluste pro Trade, weil informierte Flow die Quotes systematisch falsch füllt. Lösung: Toxizitätsmodell als Quote-Modifier (eigener Artikel).
- Tech-Verlust: Latenz, Stale-Quotes, hängender Cancel-Replace. Lösung: Infrastruktur-Audit, Heartbeat-Monitoring.
Ich führe für jeden Verlusttag über einer definierten Schwelle einen formalen Post-Mortem durch, mit Zeitstempel, Inventar-Snapshot, Marktkontext und einer Root-Cause-Klassifikation. Nach einigen Wochen wird die Verteilung der Ursachen sichtbar — und damit, wo die nächste Investition in das System den meisten Hebel hat.
Sie haben ein laufendes Market-Making-System, das öfter Geld verliert als geplant? Erstgespräch buchen — Inventar-Audit und Risiko-Review sind häufige Einstiegsthemen.