TL;DR

¿Crees que tienes grandes ideas en el mercado pero no sabes cómo ponerlas a prueba sin arriesgar tus fondos? Saber cómo realizar pruebas retrospectivas de las ideas comerciales es el pan de cada día de un buen operador sistemático.

La premisa subyacente del backtesting es que lo que funcionó en el pasado puede funcionar en el futuro. Pero, ¿cómo puede hacerlo usted mismo y cómo debe evaluar los resultados? Repasemos un sencillo proceso de backtesting.

Introducción

El backtesting es uno de los componentes clave para desarrollar su propia estrategia comercial y de gráficos. Implica reconstruir operaciones que habrían ocurrido en el pasado con un sistema basado en datos históricos. Los resultados del backtesting deberían darle una idea general de si una estrategia de inversión es efectiva o no.

¿Qué es el backtesting?

Primero, si desea profundizar más en el backtesting, lea nuestro artículo ¿Qué es el backtesting?

En resumen, el objetivo principal del backtesting es mostrarle si sus ideas comerciales son válidas. Empiece por utilizar datos de mercado anteriores para ver cómo se habría desempeñado una estrategia. Si la estrategia parece tener potencial, también puede ser eficaz en un entorno comercial real.

¿Qué hacer antes del backtesting?

Antes de comenzar a realizar pruebas retrospectivas, debe establecer qué tipo de comerciante es. ¿Es usted un comerciante discrecional o sistemático?

El comercio discrecional se basa en decisiones: los operadores utilizan su propio criterio para decidir cuándo entrar y salir. Es una estrategia relativamente flexible y abierta, donde la mayoría de las decisiones que se toman dependen de la evaluación que hace el operador de las condiciones actuales. Como tal, el backtesting es menos relevante cuando se trata de operaciones discrecionales, ya que la estrategia no está estrictamente definida.

Por supuesto, esto no significa que si usted es un operador discrecional, no deba realizar pruebas retrospectivas ni operar en papel en absoluto. Simplemente significa que los resultados pueden no ser tan confiables como suelen ser con el comercio sistemático.

El comercio sistemático es más aplicable al backtesting. Los comerciantes sistemáticos dependen de un sistema comercial que define y les dice exactamente cuándo entrar y salir. Si bien los operadores sistemáticos tienen control sobre la mayoría de los aspectos de la estrategia, ésta determina completamente las señales de entrada y salida por ellos. Se podría pensar en una estrategia sistemática simple en dos simples pasos:

  1. Cuando A y B suceden al mismo tiempo, ingrese una operación.

  2. Cuando suceda X después, salga de la operación.

Algunos comerciantes prefieren este enfoque. Puede eliminar las decisiones emocionales del comercio y proporcionar un grado razonable de seguridad de que un sistema comercial es rentable. Por supuesto, todavía no hay garantías.

Por eso es importante asegurarse de tener reglas muy específicas en su sistema sobre cuándo entrar o salir de posiciones. Una estrategia que no esté bien definida conducirá a resultados inconsistentes. Como era de esperar, este estilo de negociación es más popular en el comercio algorítmico.

Existe un software de backtesting que puede comprar si desea automatizar el proceso; simplemente tiene que ingresar sus propios datos y el software hará el backtesting por usted. En este ejemplo, sin embargo, utilizaremos una estrategia de backtesting manual. Requiere un poco más de trabajo pero es completamente gratis.

¿Cómo realizar una prueba retrospectiva de una estrategia comercial?

Puede encontrar una plantilla de hoja de cálculo de Google Sheets utilizando este enlace. Esta es una plantilla rudimentaria que puedes usar como punto de partida para crear la tuya propia. Le da una idea general de qué información puede contener una hoja de backtesting. Algunos comerciantes prefieren utilizar Excel o codificarlo en Python; no hay reglas estrictas. Puede agregarle tantos datos como necesite, junto con cualquier otra información que considere útil.

Fecha

Mercado

Lado

Entrada

Detener la pérdida de

Saca provecho

Riesgo

Premio

PNL

12/08

BTCUSD

Largo

$18,000

$16,200

$21,600

10%

20%

3600

12/09

BTCUSD

Corto

$19,000

$20,900

$13,300

10%

30%

-1900


Let’s backtest a simple trading strategy:

  • Compramos un Bitcoin en el primer cierre diario después de una cruz dorada. Consideramos un cruce dorado cuando el promedio móvil de 50 días cruza por encima del promedio móvil de 200 días.

  • Vendemos un Bitcoin en el primer cierre diario después de un cruce de la muerte. Consideramos un cruce de la muerte cuando el promedio móvil de 200 días cruza por debajo del promedio móvil de 50 días.

Como puede ver, también hemos definido el período de tiempo en el que la estrategia es válida. Esto significa que si aparece un cruce dorado en el gráfico de cuatro horas, no lo consideraremos una señal comercial.

El período de tiempo en este ejemplo comienza a principios de 2019. Sin embargo, si desea obtener resultados más precisos y confiables, podría retroceder mucho más en la historia de la acción del precio de Bitcoin.

Ahora, veamos qué señales comerciales produce este sistema durante el período de tiempo estipulado:

  • Comprar @ ~$5,400

  • Vender @ ~$9,200

  • Comprar @ ~$9,600

  • Vender @ ~$6,700

  • Compra @ ~$9,000

Así es como se ven nuestras señales cuando se superponen en el gráfico:

Golden cross-death cross strategy. Source: TradingView

Nuestra primera operación obtuvo una ganancia de aproximadamente $3,800, mientras que nuestra segunda operación resultó en una pérdida de aproximadamente $2,900. Esto significa que nuestro PnL realizado es actualmente de $900.

También estamos en una operación activa que, en diciembre de 2020, tenía alrededor de $9,000 en ganancias no realizadas. Si nos atenemos a nuestra estrategia definida inicialmente, cerraremos esto cuando ocurra el próximo cruce de la muerte.

Evaluación de los resultados del backtesting

Entonces, ¿qué muestran estos resultados? Nuestra estrategia habría dado lugar a una rentabilidad razonable, pero hasta el momento no muestra nada destacable. Podríamos realizar el comercio actualmente abierto para aumentar drásticamente nuestro PnL realizado, pero eso anularía el propósito del backtesting. Si no nos atenemos al plan, los resultados tampoco serán fiables.

Aunque se trata de una estrategia sistemática, también vale la pena considerar el contexto. La operación no rentable de $9,600 a $6,700 se produjo en el momento de la crisis del COVID-19 de marzo de 2020. Un evento de cisne negro como este puede tener una influencia enorme en cualquier sistema comercial. Esta es otra razón por la que vale la pena retroceder más para ver si esta pérdida es un caso atípico o simplemente un subproducto de la estrategia.

Este es un ejemplo de un proceso de backtesting simple. Esta estrategia podría resultar prometedora si volvemos atrás y la probamos con más datos o incluimos otros indicadores técnicos para fortalecer potencialmente las señales que produce.

Pero, ¿qué más pueden mostrarle los resultados del backtesting?

  • Medidas de volatilidad: su máxima subida y bajada.

  • Exposición: La cantidad de capital que necesitas destinar de toda tu cartera para llevar a cabo la estrategia.

  • Retorno anualizado: el rendimiento porcentual de la estrategia en el transcurso de un año.

  • Relación ganancias-pérdidas: cuántas de las operaciones en el sistema es probable que resulten en una ganancia y cuántas en una pérdida.

  • Precio promedio de cumplimiento: el precio promedio de sus entradas y salidas completadas al utilizar la estrategia.

Tenga en cuenta que los ejemplos antes mencionados no constituyen una lista exhaustiva. Las métricas que le gustaría rastrear dependen completamente de usted. En cualquier caso, cuantos más detalles incluya en su diario de operaciones sobre configuraciones relevantes, más oportunidades tendrá de aprender de los resultados. Algunos operadores son muy rigurosos en sus pruebas retrospectivas, lo que probablemente se reflejará en sus resultados.

Una última cosa a considerar es la optimización. Si ha leído nuestro artículo sobre pruebas retrospectivas, sabrá la diferencia entre pruebas retrospectivas y pruebas directas (o comercio en papel).

Pensamientos finales

Hemos analizado el proceso básico de cómo realizar una prueba retrospectiva manual de una estrategia comercial. Sin embargo, es importante recordar que el desempeño pasado no garantiza el desempeño futuro.

Los entornos del mercado cambian y usted debe adaptarse a esos cambios si desea mejorar su estrategia comercial. También debes tener cuidado de no confiar ciegamente en los datos. El sentido común es una herramienta útil, aunque a menudo pasada por alto, cuando se trata de evaluar resultados.

Otras lecturas

  • Una guía para principiantes sobre el swing trading de criptomonedas

  • ¿Qué es el comercio de arbitraje?

  • ¿Qué es un diario comercial y cómo utilizarlo?

  • ¿Qué es el comercio especulativo de criptomonedas?

  • ¿Qué son los sesgos de comportamiento y cómo podemos evitarlos?