Backtesting

El backtesting es un proceso en el que se prueba una estrategia o modelo en datos históricos para ver cómo habría funcionado en el pasado.

En el contexto de inversiones y trading, el backtesting se realiza de la siguiente manera:

  • Definición de la estrategia: Antes de que pueda empezar el backtesting, es necesario tener una estrategia claramente definida. Esto podría incluir reglas específicas sobre cuándo comprar o vender un activo, stop-loss, toma de beneficios, entre otros.
  • Selección de datos: Una vez que la estrategia está definida, se necesita un conjunto de datos históricos en los cuales probarla. Esto podría ser, por ejemplo, precios diarios de acciones para los últimos 10 años.
  • Aplicación de la estrategia: Con los datos en mano, se aplica la estrategia a lo largo de todo el periodo histórico, registrando las operaciones (compras y ventas) y su resultado.
  • Evaluación del rendimiento: Después de aplicar la estrategia, se evalúa su rendimiento. Esto puede incluir métricas como el retorno total, el retorno ajustado al riesgo, el drawdown máximo y muchos otros indicadores.

Riesgos del backtesting

Esta técnica se puede usar como apoyo en la definición de una estrategia pero se debe evitar sobreestimar su carácter predictivo. En primer lugar porque como se repite una y otra vez «rentabilidades pasadas no garantizan rentabilidades futuras» o, dicho de otra forma: «Nadie puede predecir el futuro» y en segundo lugar porque si se poco demasiado foco en una estrategia usando el backtesting podemos llegar a la sobreoptimización o overfitting que es el diseño de una estrategia para optimizar el pasado.

Optimizar resultados teniendo en cuenta el pasado suelo producir un efecto de «persecución de beneficios», es decir, pretender que siempre vamos a obtener el máximo beneficios de los activos que los han obtenido en los últimos periodos de tiempo. Estadísticamente se puede demostrar que esto no solo no es correcto sino que en la mayoría de las ocasiones se produce justo lo contrario.

Por ejemplo, si observamos las listas de máximo rendimiento en fondos de inversión es fácil comprobar como los fondos que un año están en las primeras posiciones de rentabilidad al año siguiente son de los menos rentables. Si planificamos una estrategia consistente en invertir en los fondos que recientemente hayan obtenidos mayor rentabilidad podemos obtener resultados mediocres.

Limitantes técnicos del backtesting

Los resultados obtenidos por el backtesting a menudo son diferentes a los que hubiese obtenido un inversor si hubiese invertido en los mismos activos durante el tiempo estudiado en el proceso. Esto es debido a varios factores:

  • Costos de operativa: Habitualmente los estudios de backtesting no valoran adecuadamente los costos derivados de la operativa en mercados como comisiones, e ineficiencias por el offset en el precio de compra.
  • Deslizamiento: En la práctica real, las operaciones pueden no ejecutarse exactamente al precio que se desea debido a factores como la liquidez del mercado.
  • Disponibilidad: En los procesos de backtesting se suele presuponer que siempre existiran en el mercado las condiciones que permitan comprar y vender los activos en un determinado momento a un determinado precio. Esto a veces no es posible y desvirtua los resultados.

Conclusiones

A pesar de las limitaciones referias, el backtesting es una herramienta esencial en el arsenal de traders e inversores, ya que proporciona una primera indicación de si una estrategia es viable o no. Sin embargo, es vital no depender únicamente del backtesting y también realizar pruebas en tiempo real, a menudo llamadas «forward testing«, antes de comprometer capital significativo a una estrategia.

estrategias de inversión
DGI
DGI (Dividend Growth Investing): Estrategia de inversión en acciones de empresas con historiales de aumentos de dividendos para ingresos pasivos y crecimiento a largo plazo.
Valoración de empresas
Value Investing (Inversión en Valor)
Value investing busca comprar acciones subvaloradas basándose en análisis fundamental, buscando un margen de seguridad y visión a largo plazo.
estrategias de inversión
DCA (Dollar Cost Averaging)
DCA (Dollar Cost Averaging) es una técnica de inversión que implica aportar cantidades fijas a un activo regularmente, reduciendo el impacto de la volatilidad.
estrategias de inversión
Estrategia de inversion Buy&Hold
«Buy & Hold» es una estrategia de inversión donde se compran activos y se mantienen a largo plazo, ignorando fluctuaciones a corto plazo, confiando en el crecimiento del mercado con el tiempo.