Un bot de Kalshi es un programa que convierte una política de negociación definida en acciones dentro de una cuenta apta para operar. En los contratos de eventos, la pregunta central es si se producirá un resultado descrito con precisión. El programa puede recopilar pruebas, estimar una probabilidad, comparar esa estimación con los precios disponibles y gestionar órdenes. Su utilidad depende de lo bien que encajen esos pasos.

La automatización no convierte un evento incierto en una rentabilidad segura. Un bot puede seguir una previsión débil con mucha constancia, interpretar mal un contrato a gran velocidad o seguir comprando después del momento en que su propietario pretendía detenerse. Por ello, comprender el funcionamiento de la cuenta resulta más útil que empezar con una lista de funciones.

Esta guía trata sobre contratos de eventos de predicción. Los ejemplos utilizan contratos sencillos con un pago supuesto de un dólar para el resultado ganador. Las reglas reales, los resultados excepcionales, el acceso y los costes deben comprobarse para el mercado en cuestión.

Qué hace realmente un bot de Kalshi para contratos de eventos

Un bot de Kalshi para contratos de eventos tiene tres tareas diferenciadas: observar, decidir y actuar. Observar significa recopilar información sobre el evento, el contrato y la cuenta. Decidir significa aplicar una política a esa información. Actuar significa solicitar una orden u otra operación de cuenta admitida. Un buen diseño mantiene esas tareas lo bastante separadas como para poder examinar cada una.

Supongamos que el evento consiste en si una medida publicada supera un umbral establecido. Una observación podría ser una encuesta recién publicada. La decisión podría ser que la encuesta cambia la probabilidad estimada del 48% al 53%. La acción no consiste automáticamente en comprar. El programa aún necesita el contrato correcto, un precio de oferta aceptable, recursos suficientes y autorización conforme a sus límites.

Esta distinción importa cuando la información es correcta, pero la operación es mala. Una previsión del 53% no justifica pagar 58 centavos por un contrato YES sencillo que paga un dólar solo porque el evento se haya vuelto más probable. Hay que comparar la estimación con el coste de obtener la exposición correspondiente.

Un bot también puede ser útil sin realizar nuevas operaciones. Puede identificar contratos pendientes de revisión, comprobar que las ejecuciones registradas coinciden con las posiciones o alertar a un operador sobre una modificación de las reglas que no conoce. Estas tareas necesitan permisos distintos de los necesarios para enviar órdenes. Dar a todos los componentes plena autoridad para operar agrava las consecuencias de un fallo accidental.

El marco general de los bots de mercados de predicción explica por qué las reglas y la liquidación forman parte del proceso de negociación. En una plataforma concreta, ese mismo razonamiento se convierte en una disciplina de cuenta: cada acción propuesta debe responder qué se negocia, por qué ahora, en qué cantidad y bajo qué condiciones deja de ser válido el plan.

Lee el contrato antes de leer el precio

Un título breve de mercado facilita la navegación, pero no constituye una especificación completa. Las reglas completas determinan el resultado medido, el periodo pertinente, la fuente utilizada para confirmarlo y el tratamiento de las circunstancias inusuales. Kalshi explica la diferencia entre un resumen y el contrato completo en su guía sobre el resumen de reglas.

Para un sistema automatizado, la tarea importante es convertir esa lectura en un registro que pueda comprobarse. Guarda la identidad exacta del mercado, el significado de YES, el intervalo de observación y cualquier cuestión sin resolver. Si una persona no ha resuelto una ambigüedad, el bot no debe rellenar silenciosamente ese vacío con su interpretación preferida.

Considera dos contratos hipotéticos sobre la misma cifra mensual. Uno se refiere al valor publicado inicialmente, mientras que el otro se refiere a una revisión posterior. Una misma previsión puede servir de base para ambos, pero sus pagos no tienen por qué coincidir. Tratarlos como intercambiables podría crear una posición que se comporte de forma distinta a la que pretendía el operador.

Los límites temporales merecen el mismo cuidado. Una condición observada en cualquier momento de un periodo difiere de una condición medida al final. Un evento que ocurre a medianoche en una zona horaria puede corresponder a otra fecha en otro lugar. El programa necesita una convención explícita, en lugar de utilizar la hora local predeterminada del sistema operativo.

Un registro práctico de admisión también indica qué provocaría un rechazo. Algunos ejemplos son la ausencia de reglas, una fuente desconocida, un umbral que no pueda interpretarse o un contrato que no pertenezca a la familia de productos prevista. Los rechazos preservan el significado de la estrategia. No son oportunidades perdidas que deban anularse automáticamente cuando un precio parece atractivo.

Distingue una previsión de una probabilidad cotizada

A menudo se habla del precio de un contrato como una probabilidad implícita. Ese lenguaje puede ser útil, pero no debe llevar al programa a tratar un precio mostrado como un modelo de probabilidad completo. Las cotizaciones dependen de los compradores y vendedores disponibles, las restricciones de posición, el diferencial, la cantidad y el momento. La última operación también puede ser antigua.

Para un contrato binario sencillo que paga un dólar si gana YES, una estimación propia de una probabilidad del 60% implica un pago esperado de 60 centavos por contrato antes de costes. Si el precio de compra ejecutable es de 55 centavos, la diferencia es de cinco centavos. Esa diferencia es una estimación basada en la previsión, no dinero ya ganado.

Supongamos ahora que la incertidumbre del modelo apunta a un intervalo plausible de probabilidad del 51% al 64%. La misma compra parece favorable en el extremo superior y desfavorable en el inferior. Una política conservadora podría exigir que la operación siguiera siendo aceptable con una estimación menos optimista. Otra política podría reducir la cantidad a medida que aumenta la incertidumbre de la previsión.

Lo importante es establecer la regla antes de conocer el resultado. Pasar de una estimación a otra solo después de ver si una operación ganó impide realizar una evaluación significativa. Guarda la previsión, su hora, su fuente y el precio utilizado para decidir. Más adelante, compara la previsión con los resultados sin sustituir la estimación original.

Evita confundir precisión con rentabilidad. Un programa que compra resultados muy probables a un precio casi igual a su pago completo puede ganar a menudo y, aun así, obtener demasiado poco en las operaciones ganadoras para cubrir las pérdidas ocasionales y los costes. A la inversa, una estrategia puede tener muchas operaciones perdedoras y seguir presentando cálculos favorables bajo sus supuestos. El registro debe mostrar tanto la distribución de resultados como los importes pagados.

Construye el flujo de cuenta de un bot de Kalshi

El flujo de cuenta de un bot de Kalshi comienza con una vista de la cuenta que separa los recursos disponibles de los compromisos. El efectivo, las órdenes abiertas, las posiciones existentes y los resultados pendientes de liquidación están relacionados, pero ninguno sustituye por completo a los demás. Una orden que no se ha ejecutado puede seguir siendo importante porque podría ejecutarse mientras se toma otra decisión.

Imagina una cuenta con 200 dólares asignados a una pequeña estrategia de investigación. Ya mantiene contratos que costaron 24 dólares, y dos órdenes pendientes podrían requerir otros 18 dólares si se ejecutaran por completo. Una nueva propuesta con un coste de 20 dólares no se evalúa únicamente frente a los 200 originales. La estrategia debe considerar sus compromisos actuales y la concentración de pérdidas que crea la nueva exposición.

El registro de cuenta también debe distinguir una orden prevista de una orden aceptada y de una ejecución. La intención existe localmente antes del envío. La aceptación demuestra que la plataforma reconoció la solicitud. Una ejecución es una transacción económica. Tratar la primera respuesta satisfactoria como prueba de que existe toda la posición deseada provoca acciones posteriores incorrectas.

Las ejecuciones parciales hacen visible la distinción. Si la compra deseada es de 40 contratos y se ejecutan 12, la cuenta posee 12, no 40. Si el resto de la orden sigue activo, todavía hay una exposición potencial de otros 28. El programa debe poder mostrar ambos hechos sin reducirlos a un único estado engañoso.

El flujo de negociación automatizada en mercados de predicción desarrolla este ciclo operativo más amplio. Una primera implementación en Kalshi puede mantener un alcance limitado, pero sigue necesitando una relación fiable entre decisiones, solicitudes aceptadas, ejecuciones y el estado final de la cuenta.

Sigue una posición hipotética a través de la cuenta

Considera una compra ilustrativa de 50 contratos YES a 40 centavos cada uno. El importe de compra es de 20 dólares. Supón unos costes totales de entrada de 50 centavos para este ejercicio; esto no describe las comisiones actuales de Kalshi. Por tanto, el coste de adquisición registrado es de 20 dólares y 50 centavos.

Más adelante, el programa vende 20 de esos contratos a 55 centavos cada uno e incurre en unos costes de venta supuestos de 20 centavos. Los ingresos brutos son de 11 dólares y los ingresos netos de 10 dólares y 80 centavos. Utilizando una asignación proporcional de costes para este ejemplo didáctico, la parte vendida lleva asignados 20/50 de los 20 dólares y 50 centavos originales, es decir, 8 dólares y 20 centavos.

La ganancia realizada en esa venta es de 2 dólares y 60 centavos. Los 30 contratos restantes llevan asignados 12 dólares y 30 centavos de coste de adquisición. Su valor de mercado actual es una medida aparte. No debe sumarse al beneficio realizado como si esos contratos ya se hubieran vendido.

Si la posición binaria sencilla YES restante se liquida a un dólar por contrato sin costes adicionales supuestos, recibe 30 dólares. Los ingresos netos totales entre la venta y la liquidación son de 40 dólares y 80 centavos. Al restar los 20 dólares y 50 centavos originales, resulta una ganancia total de 20 dólares y 30 centavos.

Si, en cambio, YES se liquida a cero, el resultado total son los 10 dólares y 80 centavos de la venta anterior menos el coste original: una pérdida de 9 dólares y 70 centavos. Vender parte de una posición cambió su riesgo restante; no garantizó un resultado global rentable. El diario de cuenta debe facilitar la comprensión de ambas trayectorias posibles antes de que se resuelva el evento.

Establece los límites de riesgo del bot de Kalshi en términos económicos

Los límites de riesgo de un bot de Kalshi deben describir importes que la cuenta podría perder, no solo el número de solicitudes que envía un programa. Un límite de diez órdenes dice poco si una orden es mucho mayor que las demás. El número de contratos también necesita contexto, porque pagar 15 centavos y pagar 85 centavos genera costes de compra distintos para una misma cantidad binaria sencilla.

Empieza con una asignación máxima a la estrategia y divide después ese límite en controles más pequeños. Un tope por mercado limita un contrato. Un tope por evento abarca contratos relacionados. Un tope por fuente aborda múltiples posiciones que dependen de la misma publicación o autoridad de resultados. Estos controles responden a preguntas diferentes y no deben sustituirse por una única comprobación general del saldo.

La correlación puede hacer que posiciones aparentemente diversificadas se comporten de manera similar. Una estrategia puede mantener varios contratos con títulos distintos que pierden todos cuando la misma cifra económica sorprende en una dirección. Mirar únicamente el número de mercados puede ocultar esa exposición compartida. Escribe algunos escenarios de eventos plausibles y calcula el efecto combinado.

Las órdenes abiertas forman parte de esos escenarios. Si un bot ya mantiene 25 contratos y tiene ofertas de compra para otros 25, un límite de compra basado únicamente en posiciones ejecutadas deja margen para un tamaño excesivo accidental. Los envíos de resultado incierto también requieren capacidad temporal hasta que se resuelva qué ocurrió. De lo contrario, un retraso de red puede hacer que el mismo dinero parezca disponible dos veces.

Una política de parada debe indicar qué ocurre después de alcanzar un límite. Pausar nuevas entradas, solicitar la cancelación de órdenes activas y continuar conciliando la cuenta son acciones distintas. Limitarse a terminar el proceso puede dejar órdenes en la plataforma y eliminar precisamente al observador necesario para descubrir ejecuciones posteriores.

Separa las pruebas de la evidencia de una ventaja

Las pruebas pueden demostrar que un programa aplica correctamente sus reglas. Por sí solas, no pueden demostrar que esas reglas proporcionen una ventaja rentable. Una prueba satisfactoria de una compra, una venta parcial y un reinicio establece hechos técnicos útiles, pero no valida la previsión que motivó la compra.

Empieza con ejemplos controlados cuyos resultados esperados se conozcan. Introduce en el sistema contable el escenario de 50 contratos anterior y verifica los cálculos. Cambia la cantidad vendida, añade otra ejecución y comprueba que las existencias restantes y los costes evolucionan conjuntamente. Esto aporta más información que observar un panel que muestra un saldo plausible.

Después, prueba casos que deberían conducir a no operar. Proporciona al programa una cotización antigua, una regla de contrato no reconocida, una cantidad superior a su tope o una respuesta de cuenta que no pueda interpretar. El resultado debe ser un rechazo explicado. Un bot que solo demuestra entradas satisfactorias no ha demostrado que sus límites funcionen.

Las observaciones de mercado registradas pueden servir después para un estudio de decisiones simuladas. Conserva el orden en que la información estuvo disponible. Evita que la información de liquidación posterior influya en decisiones anteriores. Incluye operaciones que se habrían rechazado o habrían quedado sin ejecutar, en lugar de contar cada cotización histórica atractiva como una compra completada.

La documentación del entorno de demostración de Kalshi describe fondos ficticios y señala que el comportamiento de la demostración puede diferir del de los mercados reales. Esto lo hace útil para ejercicios de conexión y flujo de trabajo, mientras que la calidad de ejecución real sigue siendo una cuestión aparte. Un saldo favorable en la demostración no debe presentarse como una previsión de resultados reales.

Reconoce qué requiere criterio humano

Algunos límites se gestionan mejor mediante revisión que mediante una automatización cada vez más elaborada. Un cambio sustancial de reglas, una excepción de liquidación desconocida o una discrepancia que no pueda explicarse mediante ejecuciones conocidas pueden requerir que una persona decida si la estrategia sigue siendo aplicable. El programa debe facilitar esa revisión conservando las pruebas pertinentes.

Un conjunto útil de información para revisión incluye la identidad del contrato, las descripciones actuales y previamente aprobadas de las reglas, la discrepancia de cuenta y las últimas acciones realizadas. Debe omitir los secretos. Un operador que intenta comprender un problema necesita registros de decisiones y marcas de tiempo, no una clave privada pegada en un mensaje de soporte.

La guía de la API de negociación en mercados de predicción explica el límite entre observaciones públicas y acciones de cuenta autenticadas. En una primera implementación, mantener estrecho ese límite ayuda a garantizar que un error de recopilación de datos no pueda autorizar directamente una operación mayor.

La revisión humana también tiene un límite de capacidad. Una estrategia que genera cientos de alertas inexplicadas cada día no está bien supervisada simplemente porque disponga de una función de alertas. Elige un conjunto de mercados y una frecuencia de negociación que el propietario pueda comprender. Las advertencias ignoradas repetidamente deben motivar un rediseño del flujo de trabajo, no una lista de notificaciones más grande.

Antes de ampliar el alcance, el propietario debe poder explicar una operación completa desde la previsión original hasta el resultado final de cuenta. Esa explicación debe seguir siendo válida ante una ejecución parcial, un remanente cancelado y una liquidación retrasada. La capacidad de reconstruir una posición ordinaria es la base para comprender más adelante los eventos inusuales.

Reconoce qué requiere criterio humanoAccount EvidenceCashOpen OrdersPositionsSettlementsTRADING FIELD NOTESEDUCATIONAL RESOURCE
El efectivo, las órdenes, las posiciones y las liquidaciones responden a preguntas distintas y deben conciliarse conjuntamente.

Separa la financiación de los resultados de negociación

El saldo de una cuenta puede aumentar sin que una estrategia haya ganado nada. Un nuevo depósito es financiación adicional, mientras que los ingresos de liquidación incluyen la devolución del dinero comprometido originalmente en una posición ganadora. Un bot que etiqueta cada aumento como beneficio engañará a su propietario incluso cuando cada registro individual de orden sea preciso.

Mantén un registro separado de los movimientos externos de efectivo y la actividad interna de negociación. Supón que una cuenta comienza con 100 dólares, recibe un depósito de 50 dólares y termina con 142 dólares una vez cerradas todas las posiciones. Sin considerar otros ajustes, el resultado de negociación es una pérdida de ocho dólares, no una ganancia de 42 dólares. El depósito cambió el capital disponible, no la calidad de la estrategia.

La misma distinción importa al evaluar una retirada. Sacar dinero reduce el saldo de la cuenta sin representar necesariamente una pérdida de negociación. Mantén visibles los depósitos, las retiradas, las comisiones, los resultados realizados y las posiciones sin resolver como categorías separadas antes de producir un resumen.

Elige un intervalo de información que encaje con la estrategia. Un informe diario puede mostrar compromisos pendientes y costes conocidos y, al mismo tiempo, reconocer que algunos resultados siguen sin resolverse. No debe forzar cada posición abierta a convertirse en una ganancia o pérdida final simplemente para producir una cifra diaria ordenada. Una contabilidad honesta mantiene visible la incertidumbre hasta que llegan las pruebas pertinentes.

Utiliza un registro breve de decisiones para evaluar el progreso

Un registro conciso de decisiones puede hacer que un bot básico resulte más útil que un sistema mucho más complicado con pruebas deficientes. Para cada oportunidad, conserva el contrato, la hora de observación, la previsión, el precio ofrecido, la cantidad propuesta, el resultado de aprobación y la acción final. Añade el motivo cuando la política decida no operar.

Revisa estos registros en grupos. Si la mayoría de los rechazos se debe a reglas poco claras, el proceso de admisión necesita atención. Si las oportunidades aprobadas desaparecen antes de que lleguen las órdenes, el tiempo de ejecución puede ser el factor limitante. Si las ejecuciones ocurren según lo previsto pero las previsiones son sistemáticamente optimistas, el problema es la calidad de la investigación. Cada problema exige una respuesta diferente.

Separa los errores controlables de la incertidumbre ordinaria. Un contrato perdedor ejecutado correctamente no es necesariamente un defecto del software. Comprar el contrato equivocado, superar una cantidad aprobada o perder las pruebas necesarias para explicar un saldo es un fallo operativo aunque la operación resulte ganadora. El beneficio no debe borrar un error de proceso.

Por tanto, un primer hito útil es modesto y concreto: el bot puede explicar cada acción, cada compromiso pendiente y cada resultado liquidado dentro de su pequeño ámbito de actuación. La ampliación se convierte en una elección deliberada respaldada por pruebas sobre el flujo existente. La velocidad, los mercados adicionales y las previsiones más elaboradas pueden evaluarse entonces frente a un proceso que ya resulta comprensible.

Guías relacionadas y ejemplos resueltos

Sigue aprendiendo

Explora todos los recursos