Ein Kalshi-Bot ist ein Programm, das eine definierte Handelsrichtlinie in Aktionen in einem berechtigten Konto umsetzt. Bei Ereigniskontrakten lautet die zentrale Frage, ob ein genau beschriebenes Ergebnis eintreten wird. Das Programm kann Nachweise sammeln, eine Wahrscheinlichkeit schätzen, diese Schätzung mit verfügbaren Preisen vergleichen und Aufträge verwalten. Sein Nutzen hängt davon ab, wie gut diese Schritte zusammenpassen.

Automatisierung macht aus einem ungewissen Ereignis keine sichere Rendite. Ein Bot kann einer schwachen Prognose sehr konsequent folgen, einen Kontrakt mit hoher Geschwindigkeit missverstehen oder weiterkaufen, nachdem sein Eigentümer eigentlich stoppen wollte. Den Kontoablauf zu verstehen ist deshalb nützlicher, als mit einer Funktionsliste zu beginnen.

Dieser Leitfaden behandelt Prognose-Ereigniskontrakte. Die Beispiele verwenden einfache Kontrakte mit einer angenommenen Dollarauszahlung für das gewinnende Ergebnis. Die tatsächlichen Regeln, besonderen Ergebnisse, Zugangsanforderungen und Kosten müssen für den jeweiligen Markt geprüft werden.

Was ein Kalshi-Bot für Ereigniskontrakte tatsächlich tut

Ein Kalshi-Bot für Ereigniskontrakte hat drei unterschiedliche Aufgaben: beobachten, entscheiden und handeln. Beobachten bedeutet, Informationen über das Ereignis, den Kontrakt und das Konto zu sammeln. Entscheiden bedeutet, auf diese Informationen eine Richtlinie anzuwenden. Handeln bedeutet, einen Auftrag oder einen anderen unterstützten Kontovorgang anzufordern. Ein guter Entwurf trennt diese Aufgaben so weit, dass jede einzeln geprüft werden kann.

Angenommen, das Ereignis besteht darin, ob ein veröffentlichter Messwert eine angegebene Schwelle überschreitet. Eine Beobachtung könnte eine neu veröffentlichte Umfrage sein. Die Entscheidung könnte lauten, dass die Umfrage die geschätzte Wahrscheinlichkeit von 48 % auf 53 % verändert. Die Aktion besteht nicht automatisch darin, zu kaufen. Das Programm benötigt weiterhin den richtigen Kontrakt, einen akzeptablen Angebotspreis, ausreichende Ressourcen und die Erlaubnis im Rahmen seiner Grenzen.

Diese Unterscheidung ist wichtig, wenn die Informationen richtig sind, der Handel aber ungünstig ist. Eine Prognose von 53 % rechtfertigt es nicht, 58 Cent für einen einfachen JA-Kontrakt mit einer Dollarauszahlung zu zahlen, nur weil das Ereignis wahrscheinlicher geworden ist. Eine Schätzung muss mit den Kosten verglichen werden, die entstehen, um das entsprechende Engagement einzugehen.

Ein Bot kann auch nützlich sein, ohne neue Geschäfte zu platzieren. Er kann prüfbedürftige Kontrakte identifizieren, kontrollieren, ob aufgezeichnete Ausführungen mit den Positionen übereinstimmen, oder eine Bedienperson auf eine unbekannte Regeländerung aufmerksam machen. Diese Aufgaben benötigen andere Berechtigungen als die Auftragsübermittlung. Jede Komponente mit voller Handelsbefugnis auszustatten macht einen versehentlichen Fehler folgenreicher.

Der umfassendere Rahmen zu Prognosemarkt-Bots erklärt, warum Regeln und Abwicklung zum Handelsprozess gehören. An einem konkreten Handelsplatz wird dieselbe Überlegung zur Kontodisziplin: Jede vorgeschlagene Aktion sollte beantworten, was gehandelt wird, warum gerade jetzt, in welcher Menge und unter welchen Bedingungen der Plan ungültig wird.

Den Kontrakt vor dem Preis lesen

Ein kurzer Markttitel hilft beim Durchsuchen, ist aber keine vollständige Spezifikation. Die vollständigen Regeln bestimmen das gemessene Ergebnis, den relevanten Zeitraum, die zur Bestätigung verwendete Quelle und die Behandlung ungewöhnlicher Umstände. Kalshi erklärt den Unterschied zwischen einer Zusammenfassung und dem vollständigen Kontrakt in seiner Anleitung zur Regelzusammenfassung.

Für ein automatisiertes System besteht die wichtige Aufgabe darin, diese Lektüre in einen prüfbaren Nachweis zu überführen. Speichern Sie die genaue Marktidentität, die Bedeutung von JA, das Beobachtungsfenster und alle offenen Fragen. Hat ein Mensch eine Mehrdeutigkeit nicht geklärt, sollte der Bot die Lücke nicht stillschweigend mit seiner eigenen bevorzugten Auslegung füllen.

Betrachten Sie zwei hypothetische Kontrakte über dieselbe Monatszahl. Einer bezieht sich auf den ursprünglich veröffentlichten Wert, der andere auf eine spätere Revision. Eine einzige Prognose kann in beide einfließen, doch ihre Auszahlungen müssen nicht übereinstimmen. Sie als austauschbar zu behandeln könnte eine Position erzeugen, die sich anders verhält als von der handelnden Person beabsichtigt.

Zeitgrenzen verdienen dieselbe Sorgfalt. Eine Bedingung, die irgendwann innerhalb eines Zeitraums beobachtet wird, unterscheidet sich von einer Bedingung, die am Ende gemessen wird. Ein Ereignis, das in einer Zeitzone um Mitternacht eintritt, kann anderswo zu einem anderen Datum gehören. Das Programm benötigt eine ausdrückliche Konvention und sollte nicht die voreingestellte Ortszeit des Betriebssystems verwenden.

Ein praktischer Zulassungsnachweis nennt auch die Gründe, die zur Ablehnung führen würden. Beispiele sind fehlende Regeln, eine unbekannte Quelle, eine nicht auslesbare Schwelle oder ein Kontrakt, der nicht zur vorgesehenen Produktfamilie gehört. Ablehnungen bewahren die Bedeutung der Strategie. Sie sind keine verpassten Gelegenheiten, die bei attraktiv wirkendem Preis automatisch übergangen werden sollten.

Eine Prognose von einer notierten Wahrscheinlichkeit unterscheiden

Ein Kontraktpreis wird häufig als implizierte Wahrscheinlichkeit beschrieben. Diese Ausdrucksweise kann nützlich sein, sollte das Programm aber nicht dazu bringen, einen angezeigten Preis als vollständiges Wahrscheinlichkeitsmodell zu behandeln. Kurse hängen von verfügbaren Käufern und Verkäufern, Positionsbeschränkungen, Spread, Menge und Zeit ab. Auch der letzte Handel kann veraltet sein.

Bei einem einfachen binären Kontrakt, der bei JA einen Dollar auszahlt, bedeutet eine eigene Wahrscheinlichkeitsschätzung von 60 % eine erwartete Auszahlung von 60 Cent je Kontrakt vor Kosten. Liegt der ausführbare Kaufpreis bei 55 Cent, beträgt die Differenz fünf Cent. Diese Differenz ist eine auf der Prognose beruhende Schätzung und kein bereits verdientes Geld.

Nehmen Sie nun an, dass die Modellunsicherheit eine plausible Wahrscheinlichkeitsspanne von 51 % bis 64 % nahelegt. Derselbe Kauf erscheint am oberen Ende günstig und am unteren Ende ungünstig. Eine vorsichtige Richtlinie könnte verlangen, dass der Handel auch unter einer weniger optimistischen Schätzung akzeptabel bleibt. Eine andere Richtlinie könnte die Menge reduzieren, wenn die Prognoseunsicherheit wächst.

Entscheidend ist, dass die Regel vor dem Ergebnis festgelegt wird. Erst nach der Kenntnis, ob ein Handel gewonnen hat, von einer Schätzung zu einer anderen zu wechseln verhindert eine sinnvolle Bewertung. Speichern Sie die Prognose, ihren Zeitpunkt, ihre Quelle und den für die Entscheidung verwendeten Preis. Vergleichen Sie die Prognose später mit den Ergebnissen, ohne die ursprüngliche Schätzung zu ersetzen.

Verwechseln Sie Genauigkeit nicht mit Profitabilität. Ein Programm, das sehr wahrscheinliche Ergebnisse fast zu deren voller Auszahlung kauft, kann häufig gewinnen, aber an den Gewinnern zu wenig verdienen, um gelegentliche Verluste und Kosten auszugleichen. Umgekehrt kann eine Strategie viele verlierende Geschäfte haben und unter ihren Annahmen dennoch eine günstige Rechnung aufweisen. Der Nachweis muss sowohl die Ergebnisverteilung als auch die gezahlten Beträge zeigen.

Einen Kalshi-Bot-Kontoablauf aufbauen

Ein Kalshi-Bot-Kontoablauf beginnt mit einer Kontosicht, die verfügbare Ressourcen von Verpflichtungen trennt. Geld, offene Aufträge, bestehende Positionen und noch nicht abgewickelte Ergebnisse hängen zusammen, doch keines ersetzt die anderen vollständig. Ein noch nicht ausgeführter Auftrag kann weiterhin wichtig sein, weil er ausgeführt werden könnte, während eine andere Entscheidung getroffen wird.

Stellen Sie sich ein Konto vor, das einer kleinen Forschungsstrategie 200 Dollar zugewiesen hat. Es hält bereits Kontrakte, die 24 Dollar gekostet haben, und zwei ruhende Aufträge könnten weitere 18 Dollar erfordern, wenn sie vollständig mit Gegenorders abgeglichen werden. Ein neuer Vorschlag mit Kosten von 20 Dollar wird nicht allein an den ursprünglichen 200 gemessen. Die Strategie muss ihre aktuellen Verpflichtungen und die durch das neue Engagement entstehende Verlustkonzentration berücksichtigen.

Der Kontonachweis sollte außerdem einen beabsichtigten Auftrag von einem angenommenen Auftrag und von einer Ausführung unterscheiden. Die Absicht besteht lokal vor der Übermittlung. Die Annahme ist ein Nachweis dafür, dass der Handelsplatz die Anfrage erkannt hat. Eine Ausführung ist eine wirtschaftliche Transaktion. Wird die erste erfolgreiche Antwort als Beweis für das Bestehen der gesamten gewünschten Position behandelt, entstehen falsche Folgeaktionen.

Teilausführungen machen den Unterschied sichtbar. Sollen 40 Kontrakte gekauft werden und werden 12 ausgeführt, besitzt das Konto 12 und nicht 40. Bleibt der Restauftrag aktiv, besteht weiterhin mögliches Engagement aus weiteren 28. Das Programm sollte beide Tatsachen anzeigen können, ohne sie in einem irreführenden Status zusammenzufassen.

Der Ablauf zum automatisierten Prognosemarkthandel entwickelt diesen umfassenderen Betriebszyklus. Eine erste Kalshi-Implementierung kann ihren Umfang eng halten, benötigt aber trotzdem eine zuverlässige Beziehung zwischen Entscheidungen, angenommenen Anfragen, Ausführungen und dem endgültigen Kontozustand.

Eine hypothetische Position durch das Konto verfolgen

Betrachten Sie einen beispielhaften Kauf von 50 JA-Kontrakten zu je 40 Cent. Der Kaufbetrag beträgt 20 Dollar. Nehmen Sie für die Übung gesamte Einstiegskosten von 50 Cent an; dies ist keine Aussage über aktuelle Kalshi-Gebühren. Die aufgezeichneten Anschaffungskosten betragen somit 20 Dollar und 50 Cent.

Später verkauft das Programm 20 dieser Kontrakte zu je 55 Cent und trägt angenommene Verkaufskosten von 20 Cent. Der Bruttoerlös beträgt 11 Dollar und der Nettoerlös 10 Dollar und 80 Cent. Bei proportionaler Kostenzuordnung in diesem Lehrbeispiel trägt der verkaufte Teil 20/50 der ursprünglichen 20 Dollar und 50 Cent, also 8 Dollar und 20 Cent.

Der realisierte Gewinn aus diesem Verkauf beträgt 2 Dollar und 60 Cent. Den verbleibenden 30 Kontrakten sind Anschaffungskosten von 12 Dollar und 30 Cent zugeordnet. Ihr aktueller Marktwert ist eine separate Messgröße. Er sollte nicht zum realisierten Gewinn addiert werden, als wären diese Kontrakte bereits verkauft worden.

Wird die verbleibende einfache binäre JA-Position zu einem Dollar je Kontrakt und ohne weitere angenommene Kosten abgewickelt, erhält sie 30 Dollar. Die gesamten Nettoerlöse aus Verkauf und Abwicklung betragen 40 Dollar und 80 Cent. Abzüglich der ursprünglichen 20 Dollar und 50 Cent ergibt sich ein Gesamtgewinn von 20 Dollar und 30 Cent.

Wird JA stattdessen zu null abgewickelt, besteht das Gesamtergebnis aus den 10 Dollar und 80 Cent des früheren Verkaufs abzüglich der ursprünglichen Kosten: ein Verlust von 9 Dollar und 70 Cent. Der Teilverkauf hat das verbleibende Risiko verändert; er hat keinen profitablen Gesamtausgang garantiert. Ein Kontojournal sollte beide möglichen Verläufe leicht verständlich machen, bevor das Ereignisergebnis festgestellt wird.

Kalshi-Bot-Risikogrenzen wirtschaftlich definieren

Kalshi-Bot-Risikogrenzen sollten Beträge beschreiben, die das Konto verlieren könnte, und nicht nur die Anzahl der Anfragen, die ein Programm sendet. Eine Grenze von zehn Aufträgen sagt wenig aus, wenn ein Auftrag viel größer als die anderen ist. Auch eine Kontraktzahl benötigt Kontext, denn 15 Cent oder 85 Cent zu zahlen erzeugt bei derselben einfachen binären Menge unterschiedliche Kaufkosten.

Beginnen Sie mit einer maximalen Zuweisung für die Strategie und unterteilen Sie diese Grenze dann in kleinere Kontrollen. Eine Marktobergrenze begrenzt einen Kontrakt. Eine Ereignisobergrenze erfasst verwandte Kontrakte. Eine Quellenobergrenze betrifft mehrere Positionen, die von derselben Veröffentlichung oder Instanz zur Ergebnisbestätigung abhängen. Diese Kontrollen beantworten unterschiedliche Fragen und sollten nicht durch eine einzige allgemeine Guthabenprüfung ersetzt werden.

Korrelation kann dazu führen, dass sich scheinbar diversifizierte Positionen ähnlich verhalten. Eine Strategie kann mehrere Kontrakte mit unterschiedlichen Titeln halten, die alle verlieren, wenn dieselbe Wirtschaftskennzahl in einer Richtung überrascht. Nur die Anzahl der Märkte zu betrachten kann dieses gemeinsame Engagement verbergen. Beschreiben Sie einige plausible Ereignisszenarien und berechnen Sie deren gemeinsame Wirkung.

Offene Aufträge gehören in diese Szenarien. Hält ein Bot bereits 25 Kontrakte und hat Gebote für weitere 25, lässt eine nur auf ausgeführten Positionen beruhende Kaufgrenze Raum für versehentlich übergroße Positionen. Auch ungewisse Übermittlungen benötigen vorübergehend Kapazität, bis ihre Ergebnisse geklärt sind. Andernfalls kann eine Netzwerkverzögerung dasselbe Geld zweimal verfügbar erscheinen lassen.

Eine Stopprichtlinie sollte festhalten, was nach Erreichen einer Grenze geschieht. Neue Einstiege zu pausieren, die Stornierung aktiver Aufträge anzufordern und den Kontoabgleich fortzusetzen sind unterschiedliche Aktionen. Den Prozess einfach zu beenden kann Aufträge am Handelsplatz belassen und genau die Beobachtungsinstanz entfernen, die zum Erkennen späterer Ausführungen benötigt wird.

Tests von Vorteilsnachweisen trennen

Tests können zeigen, dass ein Programm seine Regeln korrekt anwendet. Sie können für sich genommen nicht zeigen, dass die Regeln einen profitablen Vorteil haben. Ein erfolgreicher Test von Kauf, Teilverkauf und Neustart stellt nützliche technische Tatsachen fest, validiert aber nicht die Prognose, die den Kauf begründet hat.

Beginnen Sie mit kontrollierten Beispielen, deren erwartete Ergebnisse bekannt sind. Geben Sie dem Buchführungssystem das obige Szenario mit 50 Kontrakten und verifizieren Sie die Rechnung. Ändern Sie die Verkaufsmenge, fügen Sie eine weitere Ausführung hinzu und prüfen Sie, ob sich Restbestand und Kosten gemeinsam verändern. Das ist aufschlussreicher, als dabei zuzusehen, wie ein Dashboard ein plausibles Guthaben anzeigt.

Testen Sie als Nächstes Fälle, die zu keinem Handel führen sollten. Geben Sie dem Programm einen veralteten Kurs, eine unbekannte Kontraktregel, eine Menge oberhalb ihrer Grenze oder eine Kontoantwort, die nicht ausgelesen werden kann. Das Ergebnis sollte eine erklärte Ablehnung sein. Ein Bot, der nur erfolgreiche Einstiege vorführt, hat nicht gezeigt, dass seine Grenzen funktionieren.

Aufgezeichnete Marktbeobachtungen können anschließend eine simulierte Entscheidungsstudie stützen. Bewahren Sie die Reihenfolge, in der Informationen verfügbar wurden. Vermeiden Sie, dass spätere Abwicklungsinformationen frühere Entscheidungen beeinflussen. Beziehen Sie Geschäfte ein, die abgelehnt worden oder unausgeführt geblieben wären, statt jeden attraktiven historischen Kurs als abgeschlossenen Kauf zu zählen.

Kalshis Dokumentation zur Demoumgebung beschreibt Testmittel und weist darauf hin, dass das Verhalten in der Demo von echten Märkten abweichen kann. Das macht sie für Verbindungs- und Ablaufübungen nützlich, während die tatsächliche Ausführungsqualität eine separate Frage bleibt. Ein günstiges Demoguthaben sollte nicht als Prognose für Ergebnisse im Echtbetrieb dargestellt werden.

Menschlichen Urteilsbedarf kennen

Manche Grenzen lassen sich besser durch Prüfung handhaben als durch immer aufwendigere Automatisierung. Eine wesentliche Regeländerung, eine unbekannte Abwicklungsausnahme oder eine Abweichung, die sich nicht durch bekannte Ausführungen erklären lässt, kann eine menschliche Entscheidung darüber erfordern, ob die Strategie weiterhin gilt. Das Programm sollte diese Prüfung erleichtern, indem es die relevanten Nachweise bewahrt.

Ein nützliches Prüfungspaket enthält die Kontraktidentität, die aktuelle und die zuvor genehmigte Regelbeschreibung, die Kontoabweichung und die letzten ausgeführten Aktionen. Es sollte Geheimnisse auslassen. Eine Bedienperson, die ein Problem verstehen möchte, benötigt Entscheidungsnachweise und Zeitstempel, keinen in eine Supportnachricht kopierten privaten Schlüssel.

Der Leitfaden zur Prognosemarkt-Handels-API erklärt die Grenze zwischen öffentlichen Beobachtungen und authentifizierten Kontoaktionen. Diese Grenze in einer ersten Implementierung eng zu halten hilft sicherzustellen, dass ein Fehler bei der Datenerfassung nicht unmittelbar einen größeren Handel autorisieren kann.

Auch menschliche Prüfung hat eine Kapazitätsgrenze. Eine Strategie, die täglich Hunderte unerklärter Warnmeldungen erzeugt, ist nicht schon deshalb gut beaufsichtigt, weil sie eine Warnfunktion hat. Wählen Sie ein Marktuniversum und eine Handelsfrequenz, die der Eigentümer verstehen kann. Wiederholt ignorierte Warnungen sollten einen Neuentwurf des Ablaufs auslösen und keine längere Benachrichtigungsliste.

Vor einer Erweiterung sollte der Eigentümer einen vollständigen Handel von der ursprünglichen Prognose bis zum endgültigen Kontoergebnis erklären können. Diese Erklärung sollte auch bei einer Teilausführung, einem stornierten Rest und einer verzögerten Abwicklung Bestand haben. Eine gewöhnliche Position rekonstruieren zu können ist die Grundlage dafür, später ungewöhnliche Ereignisse zu verstehen.

Menschlichen Urteilsbedarf kennenAccount EvidenceCashOpen OrdersPositionsSettlementsTRADING FIELD NOTESEDUCATIONAL RESOURCE
Geld, Aufträge, Positionen und Abwicklungen beantworten unterschiedliche Fragen und müssen gemeinsam abgeglichen werden.

Finanzierung von Handelsergebnissen getrennt halten

Ein Kontoguthaben kann steigen, ohne dass eine Strategie etwas verdient. Eine neue Einzahlung ist zusätzliche Finanzierung, während Abwicklungserlöse auch die Rückgabe von Geld umfassen, das ursprünglich in eine gewinnende Position investiert wurde. Ein Bot, der jeden Anstieg als Gewinn bezeichnet, führt seinen Eigentümer in die Irre, selbst wenn jeder einzelne Auftragsnachweis korrekt ist.

Führen Sie einen separaten Nachweis für externe Geldbewegungen und interne Handelsaktivität. Angenommen, ein Konto beginnt mit 100 Dollar, erhält eine Einzahlung von 50 Dollar und endet nach Schließung aller Positionen mit 142 Dollar. Werden andere Anpassungen außer Acht gelassen, ist das Handelsergebnis ein Verlust von acht Dollar und kein Gewinn von 42 Dollar. Die Einzahlung hat das verfügbare Kapital verändert und nicht die Qualität der Strategie.

Dieselbe Unterscheidung ist bei der Bewertung einer Auszahlung wichtig. Geld zu entnehmen reduziert das Kontoguthaben, ohne zwangsläufig einen Handelsverlust darzustellen. Halten Sie Einzahlungen, Auszahlungen, Gebühren, realisierte Ergebnisse und ungeklärte Positionen als getrennte Kategorien sichtbar, bevor Sie eine Zusammenfassung erstellen.

Wählen Sie einen Berichtszeitraum, der zur Strategie passt. Ein Tagesbericht kann ausstehende Verpflichtungen und bekannte Kosten zeigen und zugleich anerkennen, dass einige Ergebnisse ungeklärt bleiben. Er sollte nicht jede offene Position in einen endgültigen Gewinn oder Verlust zwingen, nur um eine saubere Tageszahl zu erzeugen. Ehrliche Buchführung lässt Unsicherheit sichtbar, bis die relevanten Nachweise eintreffen.

Fortschritt mit einem kleinen Entscheidungsnachweis beurteilen

Ein knapper Entscheidungsnachweis kann einen einfachen Bot nützlicher machen als ein erheblich komplizierteres System mit schlechten Nachweisen. Bewahren Sie für jede Gelegenheit den Kontrakt, die Beobachtungszeit, die Prognose, den Angebotspreis, die vorgeschlagene Menge, das Genehmigungsergebnis und die spätere Aktion. Ergänzen Sie den Grund, wenn die Richtlinie einen Handel ablehnt.

Prüfen Sie diese Nachweise in Gruppen. Gehen die meisten Ablehnungen auf unklare Regeln zurück, benötigt der Zulassungsprozess Aufmerksamkeit. Verschwinden genehmigte Gelegenheiten, bevor Aufträge eintreffen, kann das Ausführungstiming die Beschränkung sein. Erfolgen Ausführungen wie vorgesehen, während die Prognosen durchgehend optimistisch sind, betrifft das Problem die Forschungsqualität. Jedes Problem verlangt eine andere Reaktion.

Trennen Sie kontrollierbare Fehler von gewöhnlicher Unsicherheit. Ein korrekt ausgeführter verlierender Kontrakt ist nicht zwangsläufig ein Softwarefehler. Den falschen Kontrakt zu kaufen, eine genehmigte Menge zu überschreiten oder die zur Erklärung eines Guthabens nötigen Nachweise zu verlieren ist ein Betriebsfehler, selbst wenn der Handel zufällig gewinnt. Gewinn sollte einen Prozessfehler nicht ausradieren.

Ein nützlicher erster Meilenstein ist deshalb bescheiden und konkret: Der Bot kann jede Aktion, jede ausstehende Verpflichtung und jedes abgewickelte Ergebnis innerhalb seines kleinen Mandats erklären. Eine Erweiterung wird zu einer bewussten Entscheidung, die sich auf Nachweise über den bestehenden Ablauf stützt. Geschwindigkeit, zusätzliche Märkte und aufwendigere Prognosen können dann an einem bereits verständlichen Prozess gemessen werden.

Verwandte Leitfäden und durchgerechnete Beispiele

Weiterlernen

Alle Beiträge entdecken