Ein Kalshi-Arbitrage-Bot sucht Kombinationen von Ereigniskontrakten, deren Auszahlungen sich mit den Erwerbskosten vergleichen lassen. Die Schwierigkeit besteht darin nachzuweisen, was die Kombination in jedem relevanten Zustand auszahlt. Zwei scheinbar widersprüchliche Bildschirmpreise können unterschiedliche Ereignisse, unterschiedliche Regelausnahmen oder Mengen betreffen, die sich tatsächlich nicht zusammen handeln lassen.
Das Wort Arbitrage sollte daher eine Schlussfolgerung nach der Analyse sein und kein Etikett für jede Preislücke. Ein nützliches System verwirft mehr scheinbare Gelegenheiten, als es handelt. Es braucht eine Kontraktzuordnung, ein Auszahlungsmodell, ausführbare Preise und einen Plan für den Fall, dass nur ein Teil des beabsichtigten Trades zustande kommt.
Die Beispiele sind hypothetisch und konzentrieren sich auf einfache Ereigniskontrakte. Ihre Zahlen dienen der Veranschaulichung und sind keine aktuellen Kalshi-Kurse, Gebühren oder verfügbaren Gelegenheiten. Besondere Abrechnungsregeln müssen einbezogen werden, sobald sie anwendbar sind.
Beginnen Sie mit der Kontraktgleichwertigkeit des Kalshi-Arbitrage-Bots
Kontraktgleichwertigkeit bei einem Kalshi-Arbitrage-Bot bedeutet, dass die verglichenen Positionen dieselbe wirtschaftliche Bedingung unter denselben relevanten Regeln betreffen. Übereinstimmende Titel reichen nicht aus. Beobachtungszeitraum, Schwellenwert, Ergebnisquelle und Behandlung ungewöhnlicher Ausgänge beeinflussen die Auszahlung.
Stellen Sie sich zwei Kontrakte vor, die fragen, ob ein Wert 100 überschreitet. Einer misst den Wert zu einem bestimmten Zeitpunkt. Der andere fragt, ob er irgendwann am Tag 100 überschreitet. Der erste kann mit NO enden und der zweite mit YES. Gegenläufige Seiten dieser Kontrakte zu kaufen, schafft nicht allein deshalb eine vollständige Absicherung, weil beide Titel dieselbe Zahl nennen.
Eine Kontraktzuordnung sollte die genaue Bedingung jeder Position erfassen. Halten Sie fest, ob der Schwellenwert strikt ist, ob Gleichheit zählt und ob der Wert vor dem Vergleich gerundet wird. Ein Unterschied an einer Grenze kann gerade dann wichtig werden, wenn der Markt nahe dieser Grenze liegt.
Auch die Quelle zählt. Zwei Messungen unterschiedlicher Anbieter können voneinander abweichen, ohne dass eine falsch ist. Ein Handelsmodell kann sie als hoch korreliert betrachten, aber hohe Korrelation ist keine Identität. Eine behauptete feste Auszahlung muss die Möglichkeit einer berechtigten Quellenabweichung überstehen.
Der Leitfaden zur Arbitrage auf Prognosemärkten führt diese umfassendere Unterscheidung ein. Auf Kalshi sollte der Bot mit genehmigten Kontraktbeziehungen beginnen und unbekannte Beziehungen ablehnen, statt ihre Bedeutung aus einer günstig wirkenden Preisdifferenz abzuleiten.
Formulieren Sie eine Auszahlung für jeden relevanten Zustand
Beschreiben Sie für jede vorgeschlagene Kombination die möglichen Abrechnungszustände und den Geldwert der Positionen in jedem Zustand. In einem einfachen binären Beispiel zahlt YES einen Dollar, wenn die Bedingung erfüllt ist, sonst null; bei NO ist es umgekehrt. Ein YES-plus-NO-Paar für exakt dieselbe Bedingung hat in beiden binären Zuständen eine gemeinsame Bruttoauszahlung von einem Dollar.
Diese Identität ist ein Ausgangspunkt, kein vollständiger Trade. Die tatsächliche Kontobehandlung entgegengesetzter Positionen, verfügbare Orders, Kosten und Abrechnungsausnahmen bleiben relevant. Die Analyse sollte das wirtschaftliche Ergebnis verwenden, ohne vorauszusetzen, dass das Konto dauerhaft zwei getrennte Bruttobestände hält.
Komplexere Beziehungen erfordern mehr Zustände. Angenommen, ein Kontrakt zahlt bei einer Zahl über 50 und ein anderer bei einer Zahl über 60, bei derselben Beobachtung und strikten Schwellen. Die relevanten Bereiche sind höchstens 50, über 50 bis einschließlich 60 und über 60. Ein Zweizustandsmodell würde den mittleren Bereich verbergen.
Ein nützlicher Beweis lässt sich oft in Alltagssprache formulieren. Wird der höhere Schwellenwert überschritten, muss auch der niedrigere überschritten sein. Eine YES-Position auf die niedrigere Schwelle deckt daher mindestens denselben Ereignisbereich ab wie eine YES-Position auf die höhere, sofern alle anderen Regeln übereinstimmen.
Zwingen Sie einen Ausnahmeausgang nicht in ein binäres Modell. Kalshis Dokumentation zur Marktabrechnung unterscheidet einfache Ergebnisfeststellungen von Fällen skalarer Abrechnung. Erlaubt eine relevante Regel eine andere Auszahlung, nehmen Sie diesen Zustand auf, bevor Sie eine Mindestrendite behaupten.
Berechnen Sie die Auszahlungsanalyse des Kalshi-Arbitrage-Bots
Die Auszahlungsanalyse eines Kalshi-Arbitrage-Bots vergleicht die niedrigste belegbare Auszahlung mit sämtlichen Erwerbs- und Betriebskosten. Ein günstiges Durchschnittsergebnis ist nicht dasselbe wie ein nicht negatives Ergebnis in jedem modellierten Zustand. Halten Sie diese Aussagen getrennt.
Bei einem hypothetischen komplementären Kauf kostet YES 46 Cent und NO 50 Cent für gleichwertige einfache binäre Positionen. Der gemeinsame Erwerbsbetrag liegt bei 96 Cent pro Paar. Nehmen Sie für die Übung Gesamtkosten von drei Cent pro Paar an. Der Gesamtbetrag beträgt 99 Cent und liegt damit einen Cent unter der Bruttoauszahlung von einem Dollar.
Für 100 abgestimmte Paare ergibt sich ein beispielhafter Erwerbsbetrag von 96 Dollar bei Kosten von drei Dollar. Der Bruttoabrechnungswert beträgt unter den angenommenen binären Regeln 100 Dollar, sodass vor nicht modellierten Ausgaben oder Fehlern ein Dollar übrig bleibt. Aus einer sichtbaren Preislücke von vier Cent ist ein modellierter Überschuss von einem Cent geworden.
Ändern Sie nun die angenommenen Kosten auf fünf Cent pro Paar. Die Gesamtsumme beträgt dann 101 Dollar für dieselbe Auszahlung von 100 Dollar. Die scheinbare Preislücke trägt kein positives Ergebnis mehr. Die Berechnung sollte den Kandidaten verwerfen, ohne ein attraktives Etikett retten zu wollen.
Dokumentieren Sie die Annahmen neben dem Ergebnis. Gleichwertige Regeln, ausführbare Mengen, unveränderte Preise und gültiger Zugang sind Bedingungen des Beispiels. Ein nützlicher Bot kann zeigen, welche Bedingungen geprüft wurden, welche Schätzungen sind und welche ungeklärt bleiben.
Verwenden Sie ausführbare Preise für die beabsichtigte Größe
Der beste angezeigte Preis kann nur für eine kleine Menge gelten. Benötigt der Bot 100 Kontrakte je Teilorder, während auf dem attraktiven Preisniveau nur zehn verfügbar sind, unterschätzt die Multiplikation des besten Kurses mit 100 die Kosten. Die Tiefe muss vor Genehmigung des Vorschlags einbezogen werden.
Betrachten Sie eine hypothetische erste Teilorder mit 20 Kontrakten zu 40 Cent und 80 zu 43 Cent. Alle 100 zu kaufen kostet 8 Dollar plus 34 Dollar und 40 Cent, also 42 Dollar und 40 Cent. Der Durchschnittspreis beträgt 42,4 Cent statt 40 Cent. Die Differenz verbraucht 2 Dollar und 40 Cent des erwarteten Überschusses.
Die zweite Teilorder kann ein anderes Tiefenprofil haben. Berechnen Sie ihre Kosten unabhängig und stimmen Sie anschließend nur die Menge ab, die der vollständige Plan tragen kann. Eine große Menge auf einer Seite vergrößert nicht die auf der anderen verfügbare Menge.
Kalshis Leitfaden zu Orderbuchantworten erklärt die Beziehung zwischen Geboten auf Ergebnisse und komplementären Verkaufsangeboten. Ein Bot muss das beobachtete Orderbuch richtig interpretieren, bevor er einen ausführbaren Kaufpreis ableitet. Gebotspreise sind nicht automatisch Preise, zu denen dieselbe Seite gekauft werden kann.
Tiefe bleibt eine Beobachtung und ist keine Reservierung. Ein anderer Teilnehmer kann handeln, bevor die Anfrage eintrifft. Die Ausführungsrichtlinie sollte daher Preisgrenzen und eine maximal tolerierte unvollständige Position enthalten, auch wenn die anfängliche Berechnung ein vollständig sichtbares Orderbuch verwendet.
Unterscheiden Sie logische Grenzen von statistischen Beziehungen
Eine logische Beziehung folgt aus den Kontraktdefinitionen. Eine statistische Beziehung folgt daraus, wie Ereignisse gewöhnlich zusammen verlaufen. Beide können für die Untersuchung nützlich sein, aber nur die erste kann ohne Schätzung eines gemeinsamen Wahrscheinlichkeitsmodells eine Auszahlungsgrenze stützen.
Zwei Kontrakte über verwandte Wirtschaftsindikatoren können sich beispielsweise meist gemeinsam bewegen. Eine überraschende Veröffentlichung kann dennoch ein Ergebnis wahr und das andere falsch werden lassen. Ihre Preisdifferenz kann eine Prognosegelegenheit sein, ist aber nicht allein wegen hoher historischer Korrelation eine garantierte Fehlbewertung.
Selbst eine logisch klingende Beziehung erfordert eine Regelprüfung. Eine nationale Gesamtsumme und eine regionale Teilkomponente können unterschiedliche Veröffentlichungsdaten oder Revisionen verwenden. Ein Kontrakt auf einen Sportsieger und einer auf die Qualifikation können auseinanderfallen, weil das Turnierformat eine weitere Runde umfasst. Die Alltagserzählung kann richtig sein, während sich die gehandelten Bedingungen unterscheiden.
Der Leitfaden zu Handelsstrategien auf Prognosemärkten bietet einen hilfreichen Rahmen für Aussagen, die von geschätzten Wahrscheinlichkeiten abhängen. Einen Kandidaten aus der Arbitragekategorie in die statistische Kategorie zu verschieben, ist kein Scheitern. Es macht die Unsicherheit ausdrücklich und verändert die erforderliche Größenbemessung und Bewertung.
Speichern Sie die Art der Beziehung in der Kandidatenaufzeichnung. Ein Prüfer sollte eine algebraische Auszahlungsidentität, eine regelbasierte Implikation und einen empirischen Zusammenhang unterscheiden können. Sie in einem einzigen Chancenwert zusammenzufassen, verleitet das System dazu, eine unsichere Absicherung wie eine feste Auszahlung zu behandeln.
Modellieren Sie das Ausführungsrisiko des Kalshi-Arbitrage-Bots
Das Ausführungsrisiko eines Kalshi-Arbitrage-Bots beginnt, sobald ein Plan mehr als eine Kontoaktion erfordert. Eine günstige gemeinsame Auszahlung stellt nicht sicher, dass alle Teilorders in den erforderlichen Mengen ausgeführt werden. Sofern kein konkret unterstützter Mechanismus das Gegenteil sicherstellt, sollten getrennte Orders als unabhängig unsichere Aktionen modelliert werden.
Angenommen, die erste Teilorder wird mit 100 Kontrakten ausgeführt, die zweite nur mit 40. Das Konto besitzt 40 abgestimmte Paare und 60 Einheiten nicht ausgeglichenen Risikos. Die gesamte Position als abgesichert auszuweisen, ist falsch. Der nicht ausgeglichene Anteil braucht eine eigene Szenarioanalyse und eine Richtlinie für Folgeaktionen.
Diese Richtlinie könnte einen begrenzten Versuch zur Vervollständigung der zweiten Teilorder, den Verkauf eines Teils der ersten Position oder eine Prüfungspause erlauben. Die Wahl hängt von verfügbarer Liquidität, aktuellen Informationen und genehmigten Verlustgrenzen ab. Sie sollte vor dem Auftreten der Abweichung festgelegt werden, statt erst nach einem ungünstigen Preis improvisiert zu werden.
Eine strikte Alles-oder-nichts-Anweisung für eine Order macht zwei Orders nicht automatisch atomar. Sie kann Teilausführungen innerhalb einer Teilorder verringern, während die erste dennoch vollständig und die zweite gar nicht ausgeführt bleibt. Das Kontorisiko bleibt eine Eigenschaft der gesamten Abfolge.
Messen Sie den maximal akzeptablen Verlust bei gescheiterter Vervollständigung getrennt vom modellierten Überschuss eines erfolgreichen Paars. Ein erwarteter Überschuss von einem Dollar überzeugt nicht, wenn ein gewöhnliches Scheitern einer Teilorder bei der beabsichtigten Größe einen wesentlich größeren Verlust erzeugen kann. Der Vorschlag sollte diese Asymmetrie sichtbar machen.
Bewerten Sie die Kosten der Rückabwicklung einer gescheiterten Teilorder
Eine Rückabwicklung ist ein weiterer Trade mit eigener Geld-Brief-Spanne, Größe und Kosten. Sie sollte nicht zum ursprünglichen Kaufpreis bewertet werden, nur weil der Bot die Aktion schnell umkehren möchte. Der Markt kann sich bewegt haben, und die verfügbare Ausstiegstiefe kann geringer sein als die Einstiegstiefe.
In einem hypothetischen Beispiel kauft der Bot 80 Kontrakte zu 48 Cent und gibt vor Gebühren 38 Dollar und 40 Cent aus. Die vorgesehene Absicherung wird nicht ausgeführt. Ein sofortiger Verkauf ist zu 45 Cent möglich und bringt 36 Dollar. Allein der Kursverlust beträgt 2 Dollar und 40 Cent, noch vor Einstiegs- und Ausstiegskosten.
Bot der ursprüngliche Plan für das vollständige Paar nur 80 Cent modellierten Überschuss, beträgt dieser Verlust der gescheiterten Teilorder vor Gebühren das Dreifache. Ohne Ausfallwahrscheinlichkeit begründet das kein erwartetes Ergebnis, zeigt aber, warum ein kleiner sichtbarer Vorteil nicht isoliert bewertet werden kann.
Ein Bot kann das Problem durch eine genehmigte maximale nicht ausgeglichene Menge begrenzen. Er kann kleinere Portionen handeln, stärkere Liquidität für die zweite Teilorder verlangen oder Ereignisse verwerfen, bei denen eine plötzliche Informationsänderung den Ausstieg zerstören könnte. Diese Entscheidungen verringern einige Risiken und verursachen zugleich andere Kosten, etwa zusätzliche Anfragen oder verpasste Gelegenheiten.
Beziehen Sie gescheiterte Kandidaten und erfolglose Vervollständigungsversuche in die Bewertung ein. Nur abgeschlossene Paare zu untersuchen, schafft einen schmeichelhaften Verlauf, der gerade jene Ereignisse auslässt, die am ehesten über die Tragfähigkeit der Strategie entscheiden.
Beziehen Sie Zeit- und Kapitalbeschränkungen ein
Ein Trade mit positiver modellierter Auszahlung kann Kapital dennoch länger als erwartet binden. Abrechnungszeitpunkt, ungeklärte Ergebnisse und Beschränkungen der Kontofinanzierung beeinflussen, ob Ressourcen für andere Aktionen verfügbar sind. Der Bot sollte neben dem endgültigen Betrag auch die Haltedauer modellieren.
Angenommen, zwei hypothetische Gelegenheiten bieten jeweils einen Dollar modellierten Überschuss bei 100 Dollar gebundenem Kapital. Bei einer wird die Ergebnisfeststellung bald erwartet, während die andere wochenlang ungeklärt bleiben könnte. Schon ohne die Unsicherheit beider Erwartungen sind sie keine identischen Verwendungen begrenzter Ressourcen.
Rechnen Sie ein winziges kurzfristiges Beispiel nicht zu einem jährlichen Einkommensversprechen hoch. Eine einzelne Beobachtung belegt keine wiederholten Gelegenheiten zu demselben Preis, derselben Größe und Häufigkeit. Kapazität, Kosten und Wettbewerb können sich ändern, während der Bot versucht, den Ablauf zu wiederholen.
Kapital sollte verfügbar sein, bevor eine davon abhängige Aktion es benötigt. Eine Strategie, die Verkaufs- oder Abrechnungserlöse zu einem exakten Zeitpunkt voraussetzt, kann scheitern, wenn das Konto länger gebunden bleibt. Reserviertes Kapital für unvollständige Positionen ist Teil des Plans und kein ungenutztes Geld, das automatisch anderweitig zugeteilt werden sollte.
Die Grundlagen automatisierter Prognosemärkte helfen, den Abschluss eines Kontrakts vom Abschluss auf Kontoebene zu unterscheiden. Für Arbitrageuntersuchungen zählt ein erklärtes Geld- und Positionsergebnis einschließlich der Zeit, in der das Konto diese Ressourcen nicht erneut einsetzen konnte.
Behandeln Sie Gebühren als Modell mit Prüfspur
Gebühren können vom Markt und der Ausführungsweise der Orders abhängen. Ein Vorschlag sollte die aktuellen anwendbaren Annahmen verwenden und sie anschließend mit tatsächlichen Kontobelastungen vergleichen. Ein fest einprogrammierter Prozentsatz für jeden Kontrakt kann einen dünnen modellierten Überschuss in einen Buchführungsfehler verwandeln.
Halten Sie Bruttoauszahlung, Erwerbskosten, Handelskosten und weitere Betriebsausgaben getrennt. Der Kontoinhaber kann dann erkennen, ob ein Kandidat wegen veränderter Preise, einer geänderten Gebührenschätzung oder eines erforderlichen Datendienstes verschwand, der den Gesamtbetrieb zu teuer machte.
Verwenden Sie Sensitivitätsprüfungen für unsichere Kosten. Bleibt ein Kandidat nur unter der niedrigsten plausiblen Ausgabenschätzung günstig, kennzeichnen Sie diese Abhängigkeit. Ein kleiner konservativer Puffer kann für eine Untersuchungsrichtlinie angemessen sein, sollte aber genannt und begründet werden, statt als Schutz vor jedem möglichen Verlust zu gelten.
Rundung zählt, wenn der erwartete Überschuss klein ist. Viele kleine Ausführungen verhalten sich unter einer vereinfachten Gebührenrechnung möglicherweise anders als eine einzige gedachte Ausführung. Bewahren Sie gemeldete Kosten und relevante Orderbeziehungen auf, damit tatsächliche Ergebnisse mit der Schätzung abgeglichen werden können.
Die Bewertung sollte gegebenenfalls auch Kosten abgelehnter und unvollständiger Versuche enthalten. Ein Bericht, der sämtliche Betriebsausgaben nur erfolglosen Strategien zuweist, kann die ausgewählte Strategie besser erscheinen lassen, als es die gesamte Kontoerfahrung rechtfertigt.
Testen Sie Regelausnahmen vor der Ausweitung der Suche
Der schnellste Weg zu einem besseren Kandidatenfilter kann darin bestehen, bessere Gegenbeispiele hinzuzufügen. Erstellen Sie Fälle mit unterschiedlichen Zeitzonen, strikten gegenüber einschließenden Schwellen, revidierten gegenüber anfänglichen Werten und einer fehlenden Ergebnisquelle. Der Bot sollte in jedem Fall Gleichwertigkeit ablehnen, sofern die Beziehung nicht tatsächlich nachgewiesen ist.
Beziehen Sie besondere Abrechnungszustände aus den tatsächlichen Regeln ein. Kann ein Ereignis verschoben, abgesagt oder durch ein anderes festgelegtes Verfahren entschieden werden, muss die vorgeschlagene Auszahlung auch dort bewertet werden. Ein Beweis nur für gewöhnliche Ausgänge ist unvollständig, wenn der Kontrakt ausdrücklich weitere zulässt.
Eine von Menschen geprüfte Beziehungsbibliothek kann helfen. Sie kann eine enge Auswahl genehmigter Kontraktmuster und die Gründe für ihre Auszahlungsbeziehungen speichern. Neue Kontraktfamilien bleiben bis zur Prüfung außerhalb der automatisierten Suche. Dies tauscht Breite gegen eine verständlichere Handlungsgrundlage.
Versionieren Sie diese Genehmigungen. Änderungen an Regeltext, Messquelle oder Ereignisstruktur können eine zuvor gültige Beziehung aufheben. Der Kandidat sollte auf die damals verwendete Genehmigung verweisen, statt stillschweigend die neueste Interpretation zu übernehmen.
Die Zahl der Vergleiche vor Einführung dieser Disziplin zu erhöhen, vermehrt die Fehlsignale. Eine größere Suchauswahl ist nur nützlich, wenn der Bot erklären kann, warum die verbleibenden Kandidaten stärker belegt sind als die verworfenen.
Berichten Sie die Qualität von Gelegenheiten ohne Übertreibung
Ein nützlicher Untersuchungsbericht trennt beobachtete Lücken, regelgeprüfte Kandidaten, ausführbare Vorschläge, abgeschlossene Kombinationen und endgültige Kontoergebnisse. Jede Stufe hat eine andere Bezugsmenge. Tausend untersuchte Lücken können nur wenige belastbare Vorschläge ergeben; diese Reduktion ist aufschlussreich.
Berichten Sie nicht ausgeglichenes Risiko und seine Dauer. Die Zeit zwischen der ersten Ausführung und der Vervollständigung der übrigen Teilorders ist ein Zeitraum, in dem sich das Konto anders verhalten kann als im endgültigen Auszahlungsmodell. Dieses Intervall hinter einer schließlich erfolgreichen Absicherung zu verbergen, unterschätzt die betriebliche Herausforderung.
Bewahren Sie verworfene Kandidaten mit kurzen Begründungen auf. Häufige Gründe können ungleiche Regeln, unzureichende Tiefe, Kosten oberhalb der Grenze oder ein unakzeptables Szenario einer gescheiterten Teilorder sein. Diese Aufzeichnungen helfen festzustellen, ob bessere Daten, eine engere Auswahl oder eine andere Ausführungsrichtlinie die Untersuchung tatsächlich verbessern würden.
Eine ehrliche Arbitrageaussage nennt ihre tragenden Bedingungen und die Risiken außerhalb des Beweises. Aufgabe des Bots ist, eine verlockende Abweichung in eine konkrete, überprüfbare Behauptung zu verwandeln und anschließend die Nachweise darüber zu erhalten, ob das Konto sie erreicht hat. Dieser Maßstab ist hilfreicher als ein Dashboard voller scheinbarer Gelegenheiten, die einer Kontrakt- und Ausführungsanalyse nicht standhalten.
Verwandte Leitfäden und durchgerechnete Beispiele
- Automatischer Hedging-Bot für Kalshi: Zuerst das Risiko zuordnen — Untersuchen Sie, wie eine Absicherung Basis-, Abrechnungs- und Ausführungsrisiken offenlassen kann.
- Kalshi-Quotenarbitrage-Bot: Gleiches mit Gleichem vergleichen — Unterscheiden Sie scheinbare Quotenunterschiede von ausführbaren Gelegenheiten mit übereinstimmenden Regeln.