TRADING DE BACKTESTING: Definición, Cómo Funciona y Ejemplos

BACKTESTING-TRADING_-Definición-Cómo-Funciona-Ejemplos

¿Qué es el Backtesting?

El backtesting es el método general para ver qué tan bien funcionaría una estrategia o modelo ex-post. El backtesting evalúa la viabilidad de una estrategia comercial al descubrir cómo se desarrollaría utilizando datos históricos. Si el backtesting funciona, los especialistas en marketing y los analistas pueden estar seguros de usarlo en el futuro.

Los fundamentos del backtesting

El backtesting le permite a un operador simular una estrategia comercial utilizando datos históricos para generar resultados y analizar el riesgo y el rendimiento antes de arriesgar el capital real.

Una prueba bien ejecutada con resultados positivos asegura a los especialistas en marketing que la estrategia es fundamentalmente sólida y es probable que sea rentable cuando se implemente realmente. Una prueba bien realizada con resultados insatisfactorios empujará a los especialistas en marketing a cambiar o rechazar la estrategia. Las estrategias comerciales particularmente complejas, como las utilizadas por los sistemas comerciales automatizados, dependen en gran medida de las pruebas para demostrar su valor, ya que son demasiado divertidas para evaluarlas de manera diferente.

Una vez que se puede cuantificar una idea de negocio, se puede volver a probar. Algunos especialistas en marketing e inversores pueden buscar la experiencia de un desarrollador calificado para desarrollar la idea en un formato de prueba. Por lo general, esto incluye un desarrollador que codifica la idea en el lenguaje patentado alojado por la plataforma comercial. El programador puede incorporar variables de entrada definidas por el usuario que permiten al comerciante “modificar” el sistema.

Un ejemplo de esto sería el sistema de cruce de promedio móvil simple mencionado anteriormente. El comerciante podría ingresar (o cambiar) la duración de las dos animaciones utilizadas en el sistema. El comerciante podría volver a intentar determinar qué longitudes de promedio móvil tendrían el mejor rendimiento en los datos históricos.

Por qué es importante el backtesting

Backtesting ofrece a los analistas, comerciantes e inversores una forma de evaluar y optimizar sus estrategias comerciales y modelos analíticos antes de la implementación. La idea es que una estrategia que hubiera funcionado mal en el pasado probablemente funcionará mal en el futuro, y viceversa. Como puede ver, parte de la clave del backtesting es la suposición aritmética de que la desesperación frontal es anterior a la desesperación futura.

Cómo funciona el backtesting

El backtest ideal selecciona muestras de datos de un período de tiempo relevante de una duración que refleja una variedad de condiciones de mercado. De esta manera, puede juzgar mejor si los resultados del backtest representan un fracaso o un buen negocio.

El conjunto de datos históricos debe incluir una muestra verdaderamente representativa de acciones, incluidas las empresas que eventualmente quebraron o fueron vendidas o liquidadas. La alternativa, que incluye solo datos de inventario históricos que todavía existen en la actualidad, producirá rendimientos de backtesting artificialmente altos.

Un backtest debe tener en cuenta todos los costos comerciales, por insignificantes que sean, ya que pueden aumentar durante el período de prueba y afectar drásticamente la rentabilidad de una estrategia. Los comerciantes deben asegurarse de que su software de prueba coincida con estos costos.

Las pruebas fuera de muestra y las pruebas de rendimiento avanzadas brindan una confirmación adicional de la efectividad de un sistema y pueden mostrar los verdaderos colores de un sistema antes de que el efectivo real esté disponible.

Una buena correlación entre los resultados de las pruebas de desempeño fuera de la muestra y el desempeño futuro es vital para determinar la viabilidad de un sistema comercial.

Reglas para el Backtesting de Estrategias de Trading

Hay muchos factores a considerar cuando los comerciantes intentan estrategias comerciales. La siguiente es una lista de las cosas más importantes a tener en cuenta al realizar pruebas:

  • Considere las tendencias generales del mercado.
  • Considere el universo en el que se realizó la prueba.
  • Es extremadamente importante tener en cuenta las medidas de variabilidad al desarrollar un sistema de comercio.
  • El número promedio de barras mantenidas también es muy importante para monitorear el desarrollo de un sistema comercial.
  • La exposición es un arma de doble filo
  • El rendimiento anual se utiliza como herramienta para evaluar el rendimiento de un sistema frente a otros sitios de inversión.
  • El backtesting a veces puede conducir a lo que se conoce como sobreoptimización
  • El backtesting no siempre es la forma más precisa de medir la efectividad de un sistema comercial dado
  • Es importante no solo observar el rendimiento anual general, sino también considerar el aumento o la disminución del riesgo.

¿Quién usa el backtesting?

Todo se puede hacer con un backtest adecuado. Sin embargo, los reveses institucionales y otros dinosaurios administradores realizan juicios retrospectivos. El backtesting utiliza datos que se pueden utilizar para obtener costos y requieren modelos completos.

Las empresas institucionales y las empresas de inversión cuentan con el capital humano y la necesidad financiera para utilizar modelos de prueba en sus estrategias comerciales. Con grandes sumas de dinero en juego, los inversos institucionales de la mente deben seguir y evaluar intencionalmente el riesgo.

La gente también busca MAL CRÉDITO: Definiciones, Ejemplos y Sanciones

Backtesting frente a rendimiento a futuro

El seguimiento del rendimiento a plazo, también conocido como negociación en papel, proporciona a los operadores otro conjunto de datos fuera de la muestra para evaluar un sistema. Es una simulación de transacciones reales e implica monitorear la lógica del sistema en un mercado en vivo.

El seguimiento del rendimiento a plazo se denomina negociación en papel, ya que todas las transacciones se realizan únicamente en papel. Es decir, las entradas y salidas comerciales se documentan junto con cualquier ganancia o pérdida en el sistema, pero no se realizan transacciones reales.

Un aspecto importante de la promoción de las pruebas de rendimiento es seguir exactamente la lógica del sistema. De lo contrario, es difícil, si no imposible, evaluar con precisión este paso del proceso.

Los comerciantes deben ser honestos acerca de las operaciones entrantes y salientes y evitar comportamientos como la selección selectiva de operaciones o la no inclusión de operaciones en papel que racionalicen que "nunca habría recibido esta operación" si la operación se hubiera realizado. De acuerdo con la lógica del sistema, debe ser documentado y evaluado.

La diferencia entre backtesting y análisis de escenarios

Mientras que el backtesting utiliza datos históricos reales para probar la idoneidad o el éxito, el análisis de escenarios utiliza datos hipotéticos que simulan varios resultados posibles. Por ejemplo, el análisis de escenarios simularía cambios específicos en los valores de los valores de la cartera o factores clave que ocurren, como un cambio en las tasas de interés.

El análisis de escenarios se usa comúnmente para estimar los cambios en el valor de una cartera en respuesta a un evento adverso y puede usarse para examinar el peor escenario teórico.

Desventajas de los retrocesos

Para que el backtesting brinde resultados efectivos, los especialistas en marketing deben desarrollar sus estrategias y probarlas de buena fe, evitando la mayor cantidad de sesgos posible. Esto significa que la estrategia debe desarrollarse sin depender de los datos utilizados en el backtesting.

Esto es más difícil de lo que parece. Los comerciantes generalmente crean estrategias basadas en datos históricos. Deben ser estrictos al realizar pruebas en conjuntos de datos que son diferentes de los entrenados por sus modelos. De lo contrario, el backtest tendrá excelentes resultados que no significan nada.

Del mismo modo, los comerciantes también deben evitar el dragado de datos, en el que prueban una amplia gama de estrategias hipotéticas contra el mismo conjunto de datos, y también producirán fallas de mercado en tiempo real porque hay muchas estrategias inválidas que superar. en el mercado durante un período de tiempo. período de tiempo especificado aleatoriamente.

Una forma de compensar la tendencia al dragado de datos o la selección selectiva es utilizar una estrategia que tenga éxito en el período de tiempo relevante o dentro de la muestra y probar datos de un período de tiempo diferente o fuera de la muestra. Si el backtest dentro y fuera de la muestra da resultados similares, entonces probablemente sea generalmente válido.

Conclusión

Backtesting es uno de los aspectos más importantes del desarrollo de un sistema comercial. Si se crea e interpreta correctamente, puede ayudar a los especialistas en marketing a optimizar y mejorar sus estrategias, encontrar fallas técnicas o teóricas y ganar confianza en su estrategia antes de aplicarla a los mercados del mundo real.

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

También te puede interesar