Un bot d’arbitrage Kalshi recherche des combinaisons de contrats événementiels dont les paiements peuvent être comparés au coût de leur acquisition. La difficulté est de prouver ce que la combinaison paie dans chaque état pertinent. Deux prix semblant incohérents à l’écran peuvent décrire des événements différents, des exceptions différentes aux règles ou des quantités impossibles à négocier réellement ensemble.

Le mot arbitrage doit donc être une conclusion atteinte après analyse, pas une étiquette appliquée à chaque écart de prix. Un système utile rejette plus d’occasions apparentes qu’il n’en négocie. Il a besoin d’une cartographie des contrats, d’un modèle de paiement, de prix exécutables et d’un plan pour le cas où seule une partie de la transaction prévue a lieu.

Les exemples sont hypothétiques et portent sur des contrats événementiels simples. Leurs nombres sont des données pédagogiques, pas des cotations, des frais ou des occasions actuellement disponibles sur Kalshi. Les règles exceptionnelles de règlement doivent être incluses chaque fois qu’elles s’appliquent.

Commencer par l’équivalence des contrats du bot d’arbitrage Kalshi

L’équivalence des contrats d’un bot d’arbitrage Kalshi signifie que les positions comparées concernent la même condition économique selon les mêmes règles pertinentes. Des titres correspondants ne suffisent pas. La période d’observation, le seuil, la source de résultat et le traitement des issues inhabituelles influencent tous le paiement.

Imaginons deux contrats demandant si une valeur dépasse 100. L’un mesure la valeur à un instant particulier. L’autre demande si elle dépasse 100 à un moment quelconque de la journée. Le premier peut être réglé sur NO tandis que le second est réglé sur YES. Acheter des côtés opposés de ces contrats ne crée pas une couverture complète simplement parce que les deux titres mentionnent le même nombre.

Une cartographie des contrats doit enregistrer la condition exacte représentée par chaque position. Incluez le caractère strict du seuil, la prise en compte de l’égalité et l’éventuel arrondi de la valeur avant comparaison. Une différence à une limite peut compter précisément lorsque le marché se trouve près de cette limite.

La source compte aussi. Deux mesures de fournisseurs différents peuvent diverger sans qu’aucune soit erronée. Un modèle de trading peut les considérer comme fortement corrélées, mais une forte corrélation n’est pas une identité. Un paiement fixe revendiqué doit résister à la possibilité d’une différence légitime entre sources.

Le guide de l’arbitrage sur les marchés prédictifs présente cette distinction générale. Sur Kalshi, le bot doit commencer par des relations contractuelles approuvées et rejeter les relations inconnues plutôt qu’apprendre leur sens à partir d’un spread d’apparence favorable.

Écrire un paiement pour chaque état pertinent

Pour chaque combinaison proposée, décrivez les états de règlement possibles et la valeur en liquidités des positions dans chacun. Dans un exemple binaire simple, YES paie un dollar lorsque la condition est satisfaite et zéro sinon ; NO fait l’inverse. Une paire YES plus NO pour exactement la même condition a un paiement brut combiné d’un dollar dans chaque état binaire.

Cette identité est un point de départ, pas une transaction complète. Le traitement réel des positions opposées dans le compte, les ordres disponibles, les coûts et les exceptions de règlement comptent encore. L’analyse doit utiliser le résultat économique sans supposer que le compte conservera éternellement deux avoirs bruts séparés.

Des relations plus compliquées exigent davantage d’états. Supposons qu’un contrat paie lorsqu’un nombre est supérieur à 50 et un autre lorsqu’il est supérieur à 60, avec la même observation et des seuils stricts. Les régions pertinentes sont les suivantes : valeurs inférieures ou égales à 50, valeurs strictement supérieures à 50 et inférieures ou égales à 60, et valeurs strictement supérieures à 60. Un modèle à deux états cacherait la région intermédiaire.

Une preuve utile peut souvent s’écrire en langage simple. Si le seuil supérieur est dépassé, le seuil inférieur doit l’être aussi. Une position YES sur le seuil inférieur couvre donc au moins la même région événementielle qu’une position YES sur le seuil supérieur, à condition que toutes les autres règles concordent.

Ne forcez pas une issue exceptionnelle dans un modèle binaire. La documentation du règlement des marchés Kalshi distingue les déterminations simples des cas de règlement scalaire. Si une règle pertinente autorise un autre paiement, incluez cet état avant de revendiquer un rendement minimal.

Calculer les paiements d’un bot d’arbitrage Kalshi

L’analyse des paiements d’un bot d’arbitrage Kalshi compare le paiement étayé le plus bas aux coûts totaux d’acquisition et d’exploitation. Un résultat moyen favorable n’équivaut pas à un résultat non négatif dans chaque état modélisé. Gardez ces deux affirmations séparées.

Dans un achat complémentaire hypothétique, YES coûte 46 cents et NO 50 cents pour une exposition binaire simple équivalente. L’acquisition combinée s’élève à 96 cents par paire. Supposons trois cents de coûts totaux par paire pour l’exercice. Le montant tout compris est de 99 cents, laissant un cent sous le paiement brut d’un dollar.

Pour 100 paires appariées, le montant illustratif d’acquisition est de 96 dollars et les coûts sont de trois dollars. La valeur brute du règlement est de 100 dollars selon les règles binaires supposées, produisant un dollar avant toute dépense ou défaillance non modélisée. Un écart de prix visible de quatre cents est devenu un excédent modélisé d’un cent.

Portons maintenant le coût supposé à cinq cents par paire. Le total devient 101 dollars pour le même paiement de 100 dollars. L’écart de prix apparent n’étaye plus un résultat positif. Le calcul doit rejeter le candidat sans tenter de préserver une étiquette attrayante.

Documentez les hypothèses avec le résultat. Des règles équivalentes, des quantités exécutables, des prix inchangés et un accès valide sont des conditions de l’exemple. Un bot utile peut montrer les conditions vérifiées, celles estimées et celles restant non résolues.

Utiliser des prix exécutables à la taille prévue

Le meilleur prix affiché peut ne s’appliquer qu’à une petite quantité. Si le bot a besoin de 100 contrats sur chaque jambe mais que seuls dix sont disponibles au niveau intéressant, multiplier la meilleure cotation par 100 sous-estime le coût. La profondeur doit être intégrée avant l’approbation de la proposition.

Considérons une première jambe hypothétique avec 20 contrats à 40 cents et 80 à 43 cents. Acheter les 100 coûte 8 dollars plus 34 dollars et 40 cents, soit 42 dollars et 40 cents. Son prix moyen est de 42,4 cents, pas 40 cents. La différence consomme 2 dollars et 40 cents de l’excédent attendu.

La seconde jambe peut avoir un autre profil de profondeur. Calculez son coût indépendamment, puis n’appariez que la quantité couverte par le plan complet. Une grande quantité d’un côté n’augmente pas celle disponible de l’autre.

Le guide des réponses du carnet d’ordres Kalshi explique le rapport entre les offres d’achat d’issues et les offres de vente complémentaires. Un bot doit interpréter correctement le carnet observé avant d’en dériver un prix d’achat exécutable. Les prix des offres d’achat ne sont pas automatiquement ceux auxquels le même côté peut être acheté.

La profondeur reste une observation plutôt qu’une réservation. Un autre participant peut négocier avant l’arrivée de la demande. Les règles d’exécution doivent donc inclure des limites de prix et une position incomplète maximale tolérée, même si le calcul initial utilise un carnet visible complet.

Distinguer les bornes logiques des relations statistiques

Une relation logique découle des définitions contractuelles. Une relation statistique découle de la façon dont les événements tendent à évoluer ensemble. Les deux peuvent être utiles à la recherche, mais seule la première peut étayer une borne de paiement sans estimer un modèle de probabilité conjointe.

Par exemple, deux contrats sur des indicateurs économiques liés peuvent généralement évoluer ensemble. Une publication surprenante peut néanmoins rendre une issue vraie et l’autre fausse. Un spread entre leurs prix peut être une occasion prévisionnelle, mais pas une mauvaise valorisation garantie simplement parce que la corrélation historique est forte.

Même une relation paraissant logique exige un audit des règles. Un total national et une composante régionale peuvent utiliser des dates de publication ou des révisions différentes. Un contrat de vainqueur sportif et un contrat de qualification peuvent diverger parce que le format du tournoi inclut une autre étape. Le récit en langage courant peut être correct alors que les conditions négociées diffèrent.

Le guide des stratégies de trading sur les marchés prédictifs offre un cadre utile pour les propositions dépendant de probabilités estimées. Déplacer un candidat de la catégorie arbitrage à la catégorie statistique n’est pas un échec. Cela rend l’incertitude explicite et change le dimensionnement et l’évaluation requis.

Stockez le type de relation dans l’enregistrement du candidat. Un examinateur doit pouvoir distinguer une identité algébrique de paiement, une implication fondée sur les règles et une association empirique. Les combiner dans un score unique d’occasions invite le système à traiter une couverture incertaine comme si elle avait un paiement fixe.

Modéliser le risque d’exécution du bot d’arbitrage Kalshi

Le risque d’exécution d’un bot d’arbitrage Kalshi commence lorsqu’un plan exige plusieurs actions du compte. Un paiement combiné favorable ne garantit pas l’exécution de toutes les jambes dans les quantités requises. Sauf mécanisme précis pris en charge établissant le contraire, les ordres séparés doivent être modélisés comme des actions indépendamment incertaines.

Supposons que la première jambe soit exécutée pour 100 contrats tandis que la seconde ne l’est que pour 40. Le compte possède 40 paires appariées et 60 unités d’exposition non appariée. Présenter toute la position comme couverte est incorrect. La partie non appariée exige sa propre analyse de scénarios et ses règles de suivi.

Ces règles peuvent permettre une tentative plafonnée de compléter la seconde jambe, une vente d’une partie de l’exposition de la première jambe ou une pause pour examen. Le choix dépend de la liquidité disponible, des informations actuelles et des limites de perte approuvées. Il doit être établi avant le déséquilibre, pas improvisé après observation d’un prix défavorable.

Une instruction stricte tout ou rien pour un ordre ne rend pas automatiquement deux ordres atomiques. Elle peut réduire l’exécution partielle au sein d’une jambe tout en laissant la première complète et la seconde non exécutée. Le risque du compte reste une propriété de toute la séquence.

Mesurez séparément la pire perte acceptable d’un échec d’achèvement et l’excédent modélisé d’une paire réussie. Un excédent attendu d’un dollar n’est pas convaincant si un échec ordinaire de jambe peut produire une perte bien plus grande à la taille prévue. La proposition doit rendre visible cette asymétrie.

Chiffrer le coût du dénouement d’une jambe échouée

Un dénouement est une autre transaction avec son propre spread, sa taille et ses coûts. Il ne doit pas être valorisé au prix d’achat initial simplement parce que le bot entend inverser rapidement l’action. Le marché peut avoir bougé et la profondeur de sortie disponible être plus faible que celle d’entrée.

Dans un exemple hypothétique, le bot achète 80 contrats à 48 cents, dépensant 38 dollars et 40 cents avant frais. La couverture prévue n’est pas exécutée. Une vente immédiate est disponible à 45 cents, produisant 36 dollars. La seule perte de prix est de 2 dollars et 40 cents, avant les coûts d’entrée et de sortie.

Si le plan initial de paire complète offrait seulement 80 cents d’excédent modélisé, cette perte de jambe échouée vaut trois fois ce montant avant frais. Cela n’établit pas un résultat attendu sans probabilité d’échec, mais montre pourquoi un petit avantage visible ne peut être évalué isolément.

Un bot peut utiliser une quantité maximale non appariée approuvée pour borner le problème. Il peut négocier par fractions plus petites, exiger une liquidité plus forte de la seconde jambe ou rejeter les événements où une mise à jour soudaine d’information pourrait détruire la sortie. Ces choix réduisent certains risques tout en introduisant d’autres coûts, comme davantage de demandes ou des occasions manquées.

Conservez les candidats échoués et les tentatives d’achèvement échouées dans l’évaluation. Étudier uniquement les paires achevées crée un historique flatteur qui omet précisément les événements les plus susceptibles de déterminer la viabilité de la stratégie.

Inclure les contraintes de temps et de capital

Une transaction à paiement modélisé positif peut encore immobiliser le capital plus longtemps que prévu. Le moment du règlement, les issues non résolues et les contraintes de financement du compte influencent la disponibilité des ressources pour d’autres actions. Le bot doit modéliser la durée de détention autant que le montant final.

Supposons que deux occasions hypothétiques offrent chacune un dollar d’excédent modélisé sur 100 dollars de capital engagé. L’une devrait se résoudre bientôt, tandis que l’autre peut rester non résolue des semaines. Ce ne sont pas des usages identiques de ressources limitées, même avant de considérer l’incertitude de ces attentes.

Évitez d’annualiser un minuscule exemple de court terme en promesse de revenu. Une seule observation n’établit pas des occasions répétées au même prix, à la même taille et à la même fréquence. La capacité, les coûts et la concurrence peuvent changer lorsque le bot tente de répéter le processus.

Le financement doit être disponible avant qu’une action dépendante en ait besoin. Une stratégie supposant que le produit d’une vente ou d’un règlement arrivera à un instant précis peut échouer si le compte reste engagé plus longtemps. Le capital réservé aux positions incomplètes fait partie du plan, ce n’est pas de l’argent inutilisé à allouer automatiquement ailleurs.

Les bases des marchés prédictifs automatisés aident à distinguer l’achèvement du contrat de celui du compte. Pour la recherche d’arbitrage, le résultat pertinent est un résultat expliqué en liquidités et positions, incluant le temps pendant lequel le compte ne pouvait redéployer ces ressources.

Traiter les frais comme un modèle avec une piste d’audit

Les frais peuvent dépendre du marché et du mode d’exécution des ordres. Une proposition doit utiliser les hypothèses actuelles applicables, puis les comparer aux prélèvements réels du compte. Un pourcentage codé en dur appliqué à tous les contrats peut transformer un faible excédent modélisé en erreur comptable.

Gardez séparés le paiement brut, le coût d’acquisition, les coûts de transaction et les autres dépenses opérationnelles. Le propriétaire peut alors voir si un candidat a disparu parce que les prix ont changé, que l’estimation des frais a évolué ou qu’un service de données requis a rendu l’opération globale trop chère.

Utilisez des contrôles de sensibilité autour des coûts incertains. Si un candidat n’est favorable qu’avec l’estimation plausible de dépenses la plus basse, signalez cette dépendance. Une petite marge prudente peut convenir à des règles de recherche, mais doit être énoncée et justifiée plutôt que décrite comme une protection contre toute perte possible.

L’arrondi compte lorsque l’excédent attendu est faible. De nombreuses petites exécutions peuvent ne pas se comporter comme une seule exécution imaginée selon un calcul simpliste des frais. Conservez les coûts indiqués dans les relevés et les relations pertinentes entre les ordres afin de rapprocher les résultats réels de l’estimation.

L’évaluation doit aussi inclure le coût des tentatives refusées et incomplètes lorsqu’il s’applique. Un rapport attribuant toutes les dépenses opérationnelles uniquement aux stratégies infructueuses peut faire paraître la stratégie sélectionnée meilleure que ne le justifient les résultats globaux du compte.

Traiter les frais comme un modèle avec une piste d’auditLeg OutcomesBoth FilledFirst OnlySecond OnlyNeither FilledTRADING FIELD NOTESEDUCATIONAL RESOURCE
Un plan à deux jambes possède plusieurs résultats d’exécution, et chacun exige son propre calcul d’exposition et de perte.

Tester les exceptions aux règles avant d’élargir la recherche

Le moyen le plus rapide d’améliorer un filtre de candidats peut être d’ajouter de meilleurs contre-exemples. Créez des cas avec des fuseaux horaires différents, des seuils stricts ou inclusifs, des valeurs révisées ou initiales et une source de résultat manquante. Le bot doit rejeter l’équivalence dans chaque cas, sauf si la relation est réellement établie.

Incluez les états exceptionnels de règlement prévus par les règles réelles. Si un événement peut être reporté, annulé ou résolu par une autre méthode précisée, le paiement proposé doit aussi y être évalué. Une preuve ne couvrant que les issues ordinaires est incomplète lorsque le contrat admet explicitement d’autres issues.

Une bibliothèque de relations examinée par un humain peut aider. Elle peut stocker un ensemble restreint de schémas contractuels approuvés et les raisons pour lesquelles leurs paiements sont liés. Les nouvelles familles de contrats restent hors de la recherche automatisée jusqu’à examen. Cela échange l’étendue contre une base d’action plus compréhensible.

Versionnez ces approbations. Un changement du texte des règles, de la source de mesure ou de la structure événementielle peut invalider une relation auparavant vraie. Le candidat doit se référer à l’approbation utilisée à l’époque plutôt qu’hériter silencieusement de la dernière interprétation.

Augmenter le nombre de comparaisons avant d’établir cette discipline augmente le nombre de faux signaux. Un univers de recherche élargi n’est utile que si le bot peut expliquer pourquoi les candidats survivants possèdent des preuves plus fortes que celles des candidats qu’il a rejetés.

Présenter la qualité des occasions sans exagérer l’affirmation

Un rapport de recherche utile sépare les écarts observés, les candidats approuvés selon les règles, les propositions exécutables, les combinaisons achevées et les résultats finaux du compte. Chaque étape a un dénominateur différent. Un millier d’écarts analysés peut ne produire que quelques propositions défendables, et cette réduction est instructive.

Présentez l’exposition non appariée et sa durée. Le temps entre la première exécution et l’achèvement des autres jambes est une période pendant laquelle le compte peut se comporter différemment du modèle final de paiement. Cacher cet intervalle derrière une couverture finalement réussie sous-estime la difficulté opérationnelle.

Conservez les candidats rejetés avec de brèves raisons. Les raisons courantes peuvent inclure des règles inégales, une profondeur insuffisante, des coûts dépassant la borne ou un scénario inacceptable de jambe échouée. Ces enregistrements aident à déterminer si de meilleures données, un univers plus restreint ou d’autres règles d’exécution amélioreraient réellement la recherche.

Une affirmation honnête d’arbitrage énonce les conditions qui l’étayent et les risques hors de cette preuve. Le rôle du bot est de transformer un écart tentant en proposition précise et testable, puis de conserver les preuves montrant si le compte l’a réalisée. Cette exigence est plus utile qu’un tableau de bord rempli d’occasions apparentes incapables de résister à l’analyse des contrats et de l’exécution.

Guides connexes et exemples détaillés

Poursuivre l’apprentissage

Explorer toutes les ressources