25 votos

¿Debo utilizar el cierre normal o el ajustado para el backtesting?

En un intento de realizar algunas tareas de backtesting, he obtenido algunos datos históricos. Me di cuenta de que hay dos precios de cierre disponibles, cierre regular y cierre ajustado .

Después de leer un poco, he aprendido que el cierre ajustado está siendo afectado por los siguientes parámetros y de hecho NO el valor de cierre real de ese día.

  1. Dividendos en efectivo
  2. Dividendos en acciones
  3. Divisiones de acciones

Sin embargo, sigo confundiendo cuál de los valores cercanos debo utilizar, ¿el real o el ajustado?

Parece que el cierre ajustado da datos más precisos sobre la acción, pero no es el precio real.

6 votos

+1 por una gran pregunta, ¡no sé por qué alguien te ha votado negativamente!

13voto

tobes Puntos 19

Un periodo de estudio de un año -

La acción A se negocia a $100, and doesn't increase in value, but has $ 10 en dividendos durante el periodo.

La acción B comienza en $100, no dividend, and ends at $ 105.

Sea como sea, sería incorrecto ignorar la rentabilidad del 10% de la acción A durante el periodo.

Para pasar a un ejemplo real, MoneyChimp muestra la rentabilidad del S&P desde enero de 1980 hasta diciembre de 2012 como un +3264%, sin embargo, el índice sólo subió de 107,94 a 1426,19, es decir, un +1221%.

El error se amplía a medida que aumenta el tiempo y los dividendos son mayores, un buen análisis no ignorará los dividendos ni las divisiones.

2 votos

Gracias por su respuesta. Estoy totalmente de acuerdo contigo en que los dividendos y los splits deben ser ignorados. Sin embargo, actualmente no veo la manera de incorporar estos factores en el backtesting. Por favor, corrígeme si me equivoco, pero si utilizo un cierre regular para el propósito de backtesting - no tendré en cuenta los dividendos y los splits, pero si utilizo un cierre ajustado, mi algoritmo podría (y lo hará) funcionar incorrectamente de acuerdo con el precio real. Entonces, ¿cómo puedo unir estos factores?

1 votos

Si su algoritmo funciona incorrectamente con el cierre ajustado, yo sugeriría que es defectuoso. Como he mostrado, para horizontes de tiempo muy cortos, esto puede ser menos de un problema (Sospecho que los comerciantes del día no están demasiado preocupados por los dividendos) pero cualquier plan de comercio que cubre una duración más larga no querría ignorar esto.

0 votos

@Eugene S - Los dividendos y los splits no deben ser ignorados. Si lo haces, obtendrás resultados inexactos en tu backtesting. La respuesta anterior de user32630 explica por qué.

12voto

Martynnw Puntos 3272

Tendrías que comparar tu backtesting con lo que harás en el trading real, e intentar que el backtesting sea lo más parecido a tu trading real. Nota: es posible que nunca consiga que el backtesting coincida exactamente con su operativa real, pero tiene que acercarse lo máximo posible.

El objetivo de las pruebas retrospectivas es comprobar si sus estrategias de negociación -sus señales, entradas y salidas, y sus topes- son rentables en distintas condiciones de mercado. Al igual que usted utilizaría los cierres reales para realizar sus operaciones reales, debería utilizarlos también para realizar sus pruebas retrospectivas.

En lugar de utilizar datos ajustados para hacerse una idea de la rentabilidad total de su backtesting, siempre puede añadir el valor de los dividendos y otras acciones corporativas a los resultados de utilizar los datos reales. Incluso puede encontrar una manera de añadir los dividendos y otras acciones corporativas a sus resultados de forma automática, es decir, cualquier cantidad de dividendos añadida a su rendimiento total si la acción se mantiene durante la fecha ex-dividendo.

Si utiliza datos ajustados en su backtesting, esto puede afectar a los stops que haya colocado, es decir, puede hacer que su stop se active antes o después que en la negociación real. Por lo tanto, tendrá que determinar cómo tratará sus paradas en la negociación real.

¿Los ajustará cuando haya una acción corporativa como los dividendos?

¿O los dejará constantes hasta que los precios reales hayan subido?

Si va a dejar sus paradas constantes, entonces definitivamente debería utilizar datos reales en su backtesting para ajustarse mejor a su comercio real.

5 votos

+1 por centrarse en el aspecto comercial, frente a mi problema a largo plazo con devuelve .

0 votos

Muchas gracias por su respuesta. Suena muy lógico. Pero, ¿cómo propones tratar las divisiones? Supongo que debería comprobar manualmente cuándo se producen las divisiones y evitar esas fechas. ¿Te parece razonable o tienes otras/mejores ideas? Gracias de nuevo.

0 votos

Y no olvides los impuestos.

5voto

cyp Puntos 9

Si quiere controlar lo bien que ha hecho al elegir sus inversiones, querrá utilizar precios de las acciones que tengan en cuenta los dividendos y las divisiones y otros cambios (no sólo el precio de cierre).

El cierre ajustado incluirá estos cambios mientras que el cierre directo no los incluirá. Utilizando el cierre ajustado obtendrá su verdadero cambio porcentual.

Por ejemplo, tengo una acción llamada PETS que pagó un $0.18 dividend in July 2015. The adjusted closes before that day in July are all $ 0,18 menos por acción.

Digamos que el precio de cierre se ha mantenido sin cambios en $20.00. The close prices would say I made no profit, but the adjusted closing price would say I made $ 0,18 por acción en esta inversión porque el cierre ajustado sería $19.82 in June 2015 but would read $ 20,00 en agosto de 2015 (al igual que el precio de cierre).

El cierre ajustado me permite conocer mi verdadero beneficio por acción.

0 votos

Esta es la respuesta correcta.

1 votos

Esta es la respuesta correcta si está tratando de registrar las ganancias reales de su comercio real, pero no es la respuesta correcta si está tratando de que su estrategia de comercio en el backtesting se acerque lo más posible a su comercio real, es decir, cuándo entraría en una operación y cuándo saldría de ella.

2voto

Rifat Puntos 111

En lugar de una respuesta "depende", tiendo a ponerme del lado de @user32630 y @Bob Baerker en que efectivamente DEBEMOS usar OHLC ajustado (y también volumen ajustado) para el backtesting - específicamente, el precio ajustado tanto por los splits como por los dividendos. De lo contrario, encontrarás muchos saltos artificiales en tus datos históricos (echa un vistazo a este que muestra una caída repentina del 50% debido a un reparto de 2 a 1). Los saltos debidos al reparto de dividendos pueden ser menos dramáticos, pero siguen siendo artificiales por naturaleza. Estos saltos probablemente generarán falsos disparos para la entrada/salida de órdenes comerciales.

TL;DR: intente utilizar los valores OHLCV ajustados para obtener los precios y volúmenes reales de las acciones subyacentes. Sólo son mis opiniones, basadas en años de crecimiento de mi propia cartera 401(k).

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X