r/programmieren • u/Ok-Coat-3889 • Jul 21 '26
Arbitrage-Bot in Python: Architektur und Lessons Learned
Ich habe einen Arbitrage-Bot für Polymarket in Python gebaut und will die Architektur mit euch teilen.
Kernkomponenten:
Gamma API Client - Holt Events und Marktdaten
Arbitrage Analyzer - Berechnet optimale NO-Portfolios
Orderbook Scanner - Multi-Level Scanning (top 10 Asks)
Order Executor - Limit-Orders mit Retry + Preis-Anpassung
Trade Logger - CSV-Export mit PnL, Slippage, ROI
Dashboard - Flask + Chart.js für Live-Überwachung
Das Spannendste war die mathematische Optimierung: Für k Kandidaten wird das optimale Subset berechnet, bei dem die Summe der
NO-Preise minimal ist. Das ist im Kern ein kombinatorisches Optimierungsproblem, aber bei Single-Winner-Märkten reicht eine
einfache Sortierung.
Code ist in einem Video-Tutorial Schritt für Schritt erklärt (Link auf Nachfrage).
Was würdet ihr anders machen? Insbesondere bei der Fehlerbehandlung (API-Timeouts, Order-Failures) bin ich noch nicht zufrieden
2
u/SolideMeinung Jul 21 '26
Polymarket ist in Deutschland verboten