Cuando empiezas a usar un robot de trading, es habitual mirar el histórico de resultados y pensar: «si esto ha funcionado así en el pasado, debería funcionar igual ahora». Y en gran medida es cierto… pero hay un pequeño detalle que no siempre se tiene en cuenta: los costes de operar.
No hace falta ser un experto para entenderlo. Vamos a verlo con ejemplos sencillos.
¿Qué son las comisiones?
Cada vez que se abre y se cierra una operación, el bróker (la plataforma donde operas) cobra una pequeña cantidad por ese servicio. Es parecido a cuando pagas una comisión por hacer una transferencia bancaria o cambiar divisa: es el coste de «usar la infraestructura».
Esta comisión suele ser muy pequeña en cada operación individual, pero como un robot puede hacer muchas operaciones a lo largo del tiempo, el efecto se acumula. Por eso es importante tenerlo en cuenta al evaluar resultados a largo plazo.
¿Y el deslizamiento?
El deslizamiento (en inglés, slippage) es un concepto que suena más complicado de lo que realmente es.
Imagina que vas a comprar el último ejemplar de un producto que está a un precio concreto en el escaparate, pero cuando llegas a la caja, el precio ha cambiado ligeramente porque otra persona lo compró un segundo antes que tú. El precio final puede ser un poco distinto al que viste al principio.
En los mercados financieros pasa algo parecido: entre el momento en que el robot decide hacer una operación y el momento en que esa operación se ejecuta realmente, puede pasar una fracción de segundo. En ese tiempo, el precio puede haber cambiado ligeramente. Esa pequeña diferencia es el deslizamiento.
¿Por qué esto hace que el resultado real sea distinto al backtest?
Un backtest es una simulación: muestra cómo se habría comportado una estrategia en el pasado, asumiendo unas condiciones determinadas. Sin embargo, una simulación no puede recrear al cien por cien la realidad de los mercados, porque hay pequeñas variables (como las comisiones exactas o esos cambios de precio de última hora) que no se pueden predecir con total exactitud.
Esto no significa que el backtest «esté mal» o que no sirva. Sigue siendo una herramienta muy útil para entender cómo se comporta una estrategia, pero hay que tener presente que el resultado en real puede tener pequeñas diferencias respecto a la simulación, y eso es totalmente esperado.
¿Debería preocuparme por esto?
En la mayoría de los casos, no. Estas diferencias suelen ser pequeñas y forman parte del funcionamiento normal de cualquier sistema de trading, automático o manual.
Lo que sí es útil es tenerlo en cuenta a la hora de interpretar resultados: si ves que tu robot tiene un resultado ligeramente distinto al histórico que consultaste antes de activarlo, no significa necesariamente que algo vaya mal. Puede ser, simplemente, este tipo de pequeñas diferencias acumuladas.
En resumen
Las comisiones y el deslizamiento son parte natural de operar en los mercados financieros, igual que pagar una comisión bancaria es parte natural de hacer una transferencia. Son costes pequeños, pero conviene conocerlos para entender mejor por qué los resultados reales pueden variar levemente respecto a una simulación.
Cuanto mejor entiendas estos detalles, más tranquilidad tendrás a la hora de interpretar el rendimiento de tus robots.


