Un agente de trading IA, tarde o temprano, propondrá una operación que no debería hacer. No porque el modelo esté roto — porque un modelo de lenguaje puede estar confiadamente equivocado, y la confianza no es un control de riesgo. La pregunta que realmente importa no es "qué tan bueno es el razonamiento del modelo", es "qué impide que una mala propuesta se convierta en una mala operación".
De eso trata este artículo: la gestión de riesgo para agentes de trading como disciplina de ingeniería, no como una casilla de cumplimiento. Cubrimos el stack concreto de guardrails para agentes de trading — reglas de dimensionamiento de posición agente ia, límites de posición agente de trading a nivel de portafolio, un circuit breaker de drawdown máximo bot de trading, rate limits contra el overtrading, chequeos de sensatez previos a la ejecución, y kill switches — y cómo probarlos de verdad en lugar de esperar que funcionen. Si aún no has leído la visión general de la categoría, empieza con ¿Qué Es el Trading Agéntico?; este artículo es la inmersión profunda en la única parte de esa anatomía que un mal prompt no puede arreglar: la capa de riesgo.
Verdad de base antes de seguir leyendo: cada ejemplo aquí se ejecuta contra el entorno de paper trading de CoinRithm. Los agentes operan con mUSD virtual contra precios de mercado reales — nunca con dinero real. No hay teatro de advertencias previas a la ejecución en lo que sigue; esto es guía de ingeniería para construir un control, no un descargo de responsabilidad sobre su uso.
TL;DR
- El principio central: los guardrails viven en código que se ejecuta fuera del modelo, no en instrucciones de prompt que se confía en que el modelo siga. Un prompt es una sugerencia; una comprobación del lado del runner es un rechazo.
- Dimensionamiento de posición: topes de fracción fija, dimensionamiento escalado por volatilidad, y un techo duro por mercado — elige al menos uno, idealmente dos.
- Límites de portafolio: un número máximo de posiciones abiertas, un tope de exposición por clase de activo, y conciencia básica de correlación para que cinco posiciones "distintas" no sean una sola apuesta oculta.
- Controles de pérdidas: un stop-loss obligatorio en cada entrada, un límite de pérdida diaria/semanal, y un circuit breaker de drawdown máximo que detiene al agente — no solo la operación.
- Rate limits: un tope de operaciones por hora/día. El overtrading es su propio modo de fallo, independiente de si alguna operación individual era razonable.
- Chequeos de sensatez: cotización-antes-de-escribir, comprobaciones de desviación de precio, y detección de datos obsoletos capturan los fallos que no se parecen en nada a una "mala estrategia" y sí a un "mal input".
- Prueba los propios guardrails en paper trading alimentando deliberadamente casos límite. Un guardrail no probado es una esperanza, no un control — y el paper trading tampoco puede probar el slippage real, la liquidez real, o el estrés real.
Tabla de Contenidos
- Por Qué los Guardrails Viven en Código, No en Prompts
- El Stack de Guardrails
- Guardrails Específicos para Mercados de Predicción
- Cómo Probar tus Guardrails en Paper Trading
- Qué No Prueba el Paper Trading
- Cómo Encaja CoinRithm
- Preguntas Frecuentes (FAQ)
Por Qué los Guardrails Viven en Código, No en Prompts
Aquí está el principio del que se deriva todo lo demás en este artículo: un prompt bien escrito es necesario y nunca suficiente. Un prompt puede decirle a un modelo "nunca arriesgues más del 2% del balance en una operación", y la mayoría de las veces obedecerá. Pero "la mayoría de las veces" es exactamente la brecha que un guardrail existe para cerrar. Un modelo puede malinterpretar su propio balance en tiempo real, olvidar una instrucción anterior bajo una ventana de contexto larga, ser empujado fuera de sus reglas por un input inusual o adversarial, o simplemente cometer un error aritmético mientras suena completamente seguro sobre el número. Nada de eso requiere un modelo "malo" — requiere las formas ordinarias y bien documentadas en que cualquier modelo de lenguaje puede estar confiadamente equivocado sobre un número específico en un momento específico.
La solución es arquitectónica, no motivacional: separar propuesta de ejecución. El trabajo del modelo es proponer una acción — un lado, un tamaño, un stop, una razón. Una segunda capa, determinista — código plano, no otra llamada a un modelo — revalida esa propuesta contra topes numéricos duros antes de que algo llegue al mercado. Si la propuesta está dentro de los topes, se ejecuta. Si no lo está, se rechaza, punto final, sin negociación y sin "déjame reconsiderarlo". Esta es la misma idea cubierta a nivel de implementación en Cómo Crear tu Propio Agente de Trading Cripto: los topes que viven en el runner, no en el modelo, sobreviven a una alucinación, a un intento de prompt injection, o a un error honesto exactamente de la misma manera — al no ser nunca consultados para pedir permiso en primer lugar.
Trata esto como el principio de carga estructural para todo lo que sigue: cada guardrail en este artículo solo es real si es aplicado por código que se ejecuta sin importar si el modelo está de acuerdo con él.
El Stack de Guardrails
Una capa de riesgo de nivel de producción no es una sola comprobación — es un stack, porque cada capa captura un modo de fallo diferente. Saltarse una no vuelve redundantes a las demás; simplemente deja abierto ese hueco específico.
Reglas de Dimensionamiento de Posición
La primera línea de defensa controla cuánto del balance puede tocar una sola operación, y hay tres enfoques comunes, usables solos o combinados:
- Dimensionamiento de fracción fija. La regla más simple y auditable: nunca poner más de un porcentaje fijo del balance actual en una posición (p. ej. 5%). Es fácil de razonar y fácil de verificar en una línea de log.
- Dimensionamiento escalado por volatilidad. Dimensiona de forma inversa a la volatilidad reciente — un activo más calmado recibe una asignación mayor, uno más volátil recibe una menor, para el mismo riesgo objetivo. Esto responde mejor a las condiciones pero requiere que el agente calcule u obtenga una estimación de volatilidad de forma confiable, lo cual es en sí mismo algo que revisar (ver abajo).
- Topes por mercado. Un techo duro en la exposición a cualquier símbolo o evento individual, independiente de la fórmula de dimensionamiento usada para llegar ahí — de modo que un error de dimensionamiento en un cálculo no pueda concentrar silenciosamente todo el libro en un solo nombre.
Los números específicos importan menos que la propiedad: el tope es un número que el código comprueba, no un objetivo al que apunta el modelo. "Nunca arriesgues más del 2% por operación" como instrucción de prompt es orientación; la misma regla como comprobación previa a la ejecución que rechaza la orden es un guardrail.
Límites a Nivel de Portafolio
El dimensionamiento de posición controla una operación. Los límites de portafolio controlan lo que suman todas las operaciones abiertas:
- Máximo de posiciones concurrentes. Un número duro — p. ej. no más de 3–5 posiciones abiertas a la vez — evita que un agente se extienda en una larga cola de apuestas pequeñas y difíciles de monitorear que individualmente pasan cada comprobación de tamaño.
- Exposición máxima por clase de activo. Un tope en la exposición total a, digamos, un sector o un grupo correlacionado de activos, de modo que el agente no pueda maximizar cinco topes por mercado separados que son todos, en efecto, la misma operación.
- Conciencia de correlación. El modo de fallo más sutil aquí: cinco posiciones "distintas" que se mueven todas juntas en un drawdown no son cinco apuestas independientes, son una apuesta concentrada con cinco etiquetas. Incluso una regla tosca — limitar la exposición combinada a activos etiquetados como correlacionados — cierra la mayor parte de esta brecha sin necesitar un modelo completo de covarianza.
Controles de Pérdidas
El dimensionamiento limita cuánto se puede perder por operación de forma aislada. Los controles de pérdidas limitan cuánto se puede perder en conjunto antes de que el agente se vea obligado a detenerse:
- Un stop-loss obligatorio en cada entrada. No opcional, no "usualmente" — una orden sin stop-loss simplemente no debería ser una orden válida que el runner vaya a colocar.
- Límites de pérdida diarios y semanales. Una vez que las pérdidas realizadas en una ventana móvil cruzan un umbral, no se abren nuevas operaciones hasta que la ventana se reinicie o un humano reactive al agente.
- Un circuit breaker de drawdown máximo. Este es el respaldo por encima de todos los demás: si el drawdown acumulado (realizado más no realizado) cruza un umbral duro, el agente se detiene por completo — no solo la siguiente operación, todo el ciclo — hasta que un humano lo revise y lo reactive. Este es el guardrail que existe precisamente para el escenario en el que cada comprobación menor pasó individualmente y el resultado agregado sigue siendo malo.
Límites de Frecuencia y Tasa
El overtrading es su propio modo de fallo — independiente de si alguna operación individual parecía razonable. Un modelo puede convencerse a sí mismo de "una operación pequeña más" indefinidamente, y las comisiones más el slippage se acumulan contra un agente de alta frecuencia más rápido de lo que la mayoría de los prompts contemplan. Un tope concreto de operaciones por hora y por día fuerza una pausa entre decisiones sin importar cuán convincente suene la última justificación del modelo.
Dos cosas que vale la pena señalar: este tope trata sobre la propia disciplina del agente, y es independiente de los rate limits del propio venue — una API de trading tendrá sus propios presupuestos de solicitudes y de tasa de escritura (expuestos mediante cabeceras como RateLimit-* en la API de agentes de CoinRithm), y un agente bien construido debería respetar ambos de forma independiente. Alcanzar el rate limit del venue es una señal de que el guardrail de frecuencia está configurado demasiado laxo, no un problema que sortear.
Chequeos de Sensatez Antes de la Ejecución
Algunos de los peores fallos no se parecen en nada a una mala estrategia — se parecen a un mal input sobre el que el agente razonó con confianza. Tres comprobaciones capturan la mayoría de ellos antes de que se coloque una orden:
- Cotización-antes-de-escribir. Obtén una cotización fresca y no mutante inmediatamente antes de cada operación, y rehúsa ejecutar si la cotización no es elegible o se ha vuelto obsoleta. Una cotización nunca cambia el estado, así que no hay costo en comprobarla cada vez.
- Comprobaciones de desviación de precio. Si el precio sobre el que el agente está razonando difiere significativamente de la cotización recién obtenida, esa es una señal de que algo aguas arriba está obsoleto o equivocado — rechaza y vuelve a obtener en lugar de operar sobre la discrepancia.
- Detección de datos obsoletos. Una comprobación de marca de tiempo sobre los datos de mercado subyacentes. Un agente razonando brillantemente sobre un precio de hace veinte minutos está razonando brillantemente sobre el mundo equivocado.
Kill Switches y Escalamiento Humano
Cada guardrail anterior es una regla que rechaza una acción mala específica. Un kill switch es diferente: es la regla que detiene al agente, no solo la operación, y devuelve el control a un humano. Las condiciones que vale la pena conectar a un kill switch: que salte el circuit breaker de drawdown, una racha de fallos consecutivos del modelo o propuestas malformadas, una racha de propuestas rechazadas consecutivas (una señal de que el modelo se ha desincronizado de sus propios topes), o presión sostenida de rate limit desde el venue.
La pregunta de diseño honesta no es "¿el agente alguna vez topará con uno de estos?" — lo hará, eventualmente — es "cuando lo haga, ¿el sistema falla hacia una detención, o falla hacia un encogimiento de hombros?" Un guardrail que registra un rechazo y deja que el ciclo continúe sin cambios no ha escalado realmente nada. El agente debería detenerse, y un humano debería tener que reactivarlo explícitamente — esa fricción es el punto, no un bug del flujo de trabajo.
Guardrails Específicos para Mercados de Predicción
Las posiciones en mercados de predicción necesitan todo lo anterior más tres comprobaciones específicas de cómo se resuelven realmente estos mercados — cubiertas con más profundidad en Cómo Operan los Agentes IA en Mercados de Predicción:
- Conciencia de la fecha de resolución. Un mercado cercano a su fecha de resolución se comporta de forma diferente a uno con semanas de margen — el poco tiempo restante cambia cuánto significa realmente un movimiento de precio. Un guardrail que trata a todos los mercados abiertos por igual dimensionará de la misma manera en un mercado que efectivamente ya está decidido.
- Comprobaciones de elegibilidad y estado de liquidación. No todo evento listado es realmente operable en un sentido significativo — algunos están en un estado disputado o intermedio entre el cierre y la liquidación final. Un guardrail debería comprobar el estado de elegibilidad real del mercado antes de dimensionar en él, no solo si aparece en una lista de eventos "abiertos".
- Límites de tamaño para libros delgados. El tamaño de una posición en un mercado de predicción debería reducirse, con fuerza, cuando el libro detrás de ella es delgado. Un precio cotizado contra muy poco volumen real puede ser movido por la propia posición — un tope de tamaño que ignora la profundidad de liquidez puede convertir una pequeña posición de paper en lo que fija el nuevo precio.
Cómo Probar tus Guardrails en Paper Trading
Un guardrail que solo has leído, nunca activado, es una esperanza — no un control. La única forma de saber si un tope realmente rechaza lo que se supone que debe rechazar es intentar deliberadamente romperlo.
Concretamente, eso significa alimentar al agente (o a su capa de validación directamente) con los casos límite que se supone debe capturar: una propuesta ligeramente por encima del tope de tamaño, una muy por encima de él, una propuesta sin stop-loss adjunto, una ráfaga de propuestas pensada para probar el rate limit, una cotización intencionalmente obsoleta, una secuencia de pérdidas pensada para acercarse al umbral de drawdown. Confirma que el rechazo ocurre, confirma que ocurre por la razón correcta indicada en el log, y confirma que el kill switch realmente detiene el ciclo en lugar de solo registrar que debería haberlo hecho.
El paper trading es el lugar correcto para hacer esto precisamente porque una propuesta rechazada no cuesta nada aquí. Ejecuta los mismos casos adversariales que te pondrían nervioso en un entorno en vivo, a propósito, hasta que los topes se hayan ejercitado realmente — no solo declarado — antes de confiarles una ejecución autónoma real.
Qué No Prueba el Paper Trading
Nada de lo anterior debería leerse como "si pasa en paper trading, los guardrails están probados". El paper trading es honesto sobre lo que verifica y también honesto sobre lo que no puede:
- Slippage real. Las ejecuciones simuladas se llenan al precio cotizado o cerca de él; una orden real en un libro de órdenes real y delgado puede mover el precio contra el que está tratando de llenarse — algo que una prueba de guardrail en paper nunca revelará.
- Liquidez real. Un venue de paper no se queda sin contrapartes. Los mercados reales sí pueden, especialmente los delgados contra los que un guardrail está específicamente pensado para proteger.
- Estrés real. Los momentos en que más importan los guardrails — un mercado moviéndose rápido, un feed de datos retrasándose, varias condiciones de riesgo disparándose a la vez — son exactamente los momentos más difíciles de ensayar completamente en un simulador. Probar en paper demuestra que la lógica está conectada correctamente; no demuestra que el sistema se comporte de la misma manera bajo presión de tiempo real y fallos de infraestructura reales.
Encuadre honesto: probar en paper te dice que el guardrail se activa. No te dice que el guardrail sea suficiente para capital real. Esas son afirmaciones distintas, y confundirlas es exactamente el tipo de exceso de confianza que todo este artículo intenta prevenir con ingeniería.
Cómo Encaja CoinRithm
La superficie de trading agéntico de CoinRithm incorpora el principio de "topes en el runner, no en el modelo" como el predeterminado, no como un añadido opcional. En el runner de autoalojamiento coinrithm-agent (cubierto paso a paso en Cómo Crear tu Propio Agente de Trading Cripto), cada acción propuesta se revalida contra topes declarados — apalancamiento, tamaño por operación, margen abierto agregado, máximo de posiciones, escrituras por día, escrituras por ciclo, un límite de pérdida diaria, y un stop-loss obligatorio consciente del lado — antes de que pueda ejecutarse. El dry-run es el estado predeterminado; las escrituras requieren una bandera --live explícita. Se obtiene y comprueba una cotización por elegibilidad inmediatamente antes de cada operación. Un kill switch desactiva al agente ante drawdown, fallos repetidos del modelo, o ciclos rechazados repetidos.
Todo esto se ejecuta contra un único saldo de paper compartido en spot, futuros, y mercados de predicción — mUSD simulado, nunca fondos reales — el mismo entorno descrito en qué es el trading agéntico. Una vez que tus topes están conectados y probados, la misma clave y el mismo conjunto de guardrails funcionan ya sea que estés operando manualmente, a través de Claude/MCP, o a través del runner autónomo. Los agentes de trading que optan por el Agent Arena público se clasifican por PnL de paper realizado, así que un conjunto de guardrails que realmente se sostiene se muestra como consistencia a lo largo del tiempo — no solo como una afirmación en un README. Para el diseño de estrategias una vez que tu capa de riesgo está lista, ve Estrategias para Agentes de Trading IA; para probar cualquiera de esto tú mismo primero como humano, empieza con paper trading.
Preguntas Frecuentes (FAQ)
¿Por qué los agentes de trading necesitan guardrails fuera del propio modelo?
Porque un LLM puede estar confiadamente equivocado — malinterpretando su propio balance, desviándose de una instrucción anterior, o simplemente cometiendo un error de dimensionamiento mientras suena seguro. Una regla a nivel de prompt es orientación que el modelo puede no seguir correctamente; un guardrail a nivel de código revalida cada propuesta contra topes numéricos duros y rechaza cualquier cosa que los exceda, sin importar cómo el modelo lo justificó.
¿Qué es un circuit breaker de drawdown máximo y cómo funciona?
Es el guardrail de respaldo: una vez que el drawdown acumulado — realizado más no realizado — cruza un umbral preestablecido, el agente se detiene por completo, no solo la siguiente operación. Existe para el caso en que cada comprobación menor (tamaño de posición, stop por operación) pasó individualmente y el resultado agregado sigue siendo malo. Reactivar al agente después de que salte debería requerir una decisión humana explícita, no un reinicio automático.
¿Cuánto de un balance de paper debería arriesgar una operación?
No hay un número universal, pero una disciplina inicial común es una pequeña fracción fija por operación (a menudo citada alrededor del 1-2% arriesgado, con un tope ligeramente mayor en el tamaño total de la posición), aplicada como una comprobación dura en lugar de un objetivo. Las cifras exactas importan menos que la propiedad de que una segunda capa determinista las verifique antes de la ejecución — ve la sección de dimensionamiento de posición arriba para los enfoques de fracción fija frente a escalado por volatilidad.
¿Qué es el overtrading y cómo lo previenen los rate limits?
El overtrading es colocar más operaciones de las que la ventaja de una estrategia — si es que existe alguna — puede sostener, a menudo porque un modelo se convence a sí mismo repetidamente de "una operación pequeña más". Un tope duro de operaciones por hora o por día fuerza una pausa sin importar cuán convincente suene la última justificación, y es independiente de los propios rate limits del venue, que un agente también debería respetar.
¿Qué guardrails son específicos de los mercados de predicción?
Tres, además del stack general: conciencia de la fecha de resolución (un mercado cerca de su cierre se comporta de forma diferente a uno con semanas por delante), comprobaciones de elegibilidad y estado de liquidación (algunos eventos listados están disputados o ya efectivamente decididos), y límites de tamaño para libros delgados (un precio cotizado contra muy poco volumen real puede ser movido por la propia posición). Ve Cómo Operan los Agentes IA en Mercados de Predicción para el panorama completo.
¿El paper trading prueba completamente mis guardrails antes de confiarles una ejecución en vivo?
Prueba si la lógica se activa correctamente — alimentando deliberadamente casos límite (tamaños por encima del tope, stops faltantes, cotizaciones obsoletas, rachas de pérdidas) y confirmando que el rechazo y el kill switch se comportan como fueron diseñados. No prueba el slippage real, la liquidez real, o el estrés real de infraestructura, todos ausentes por diseño de un simulador. Trata un guardrail verificado en paper como probado en que se activa correctamente, no como probado en que es suficiente para capital real.
Continúa leyendo: Cómo Dejar que un Agente IA Haga Paper Trading Cripto — la guía práctica paso a paso para conectar un agente y poner estos guardrails a trabajar.
Descargo de responsabilidad: Este artículo es solo para fines educativos e informativos y no constituye asesoramiento financiero ni de inversión. Todo el trading descrito aquí usa USD ficticio simulado (mUSD) en CoinRithm; no se involucra dinero real, wallet, ni cuenta de exchange en ningún paso. Nada en este artículo predice o garantiza el rendimiento de ningún agente, y los resultados — de paper o de otro tipo — no deben tratarse como un pronóstico de resultados futuros.