4 votos

Rentabilidad total de los precios de cierre ajustados

Estoy tratando de entender por qué la rentabilidad total (rentabilidad incluyendo dividendos) que obtengo al calcular la rentabilidad utilizando el precio de cierre ajustado, no es igual a la rentabilidad total calculada de otra manera.

Mi ejemplo es SNMP en el mes de Ago 2018 (simplemente porque tiene un gran movimiento de precios y paga un gran dividendo, por lo que las diferencias se amplifican).

Mirando los precios ajustados de yahoo (los precios ajustados coinciden con Bloombergs) calculo la rentabilidad total como

(9.25 / 11.2570) - 1 = -17.83%

https://finance.yahoo.com/quote/SNMP/history?period1=1533009600&period2=1535688000&interval=1d&filter=history&frequency=1d

Para comparar, calculo la rentabilidad total que habría obtenido si hubiera invertido 100 $ el 31/7.

Start = 100   
PnL from unadjusted price change = 100 * ((9.25 / 11.75) - 1) = -21.2765
PnL from Div = (100 / 11.75) * 0.451 = 3.8383
PnL from Div reinvestment = 3.8383 * ((9.25 / 9.95) - 1) = -0.2700
End = 100 - 21.2765 + 3.8383 - 0.2700 = 82.2918
% Ret = (82.2918 / 100) - 1 = -17.71%

Esto coincide con el rendimiento total que obtengo de Bloomberg y de https://www.dividendchannel.com/drip-returns-calculator/ . Pero no la rentabilidad total que calculé utilizando los precios ajustados anteriormente. La pregunta es ¿por qué no?

No creo que esto es sólo un error de redondeo como el precio abierto ajustado parece tener 4 dígitos de precisión, y tengo que ajustar por más de 0,01 para que coincida.

0 votos

Las calculadoras de rentabilidad total que está utilizando pueden fallar un poco para una acción como ésta. SNMP abrió a 10,45 el 20 de agosto y cerró a 9,95. Eso es un gran cambio (casi un 5%). Habrá una diferencia en su rendimiento total dependiendo de cuándo reinvirtió el efectivo. El cierre ajustado simplemente resta el dividendo del precio de cierre en la fecha ex-dividendo.

4voto

BigCanOfTuna Puntos 210

De hecho, no se trata de un error de redondeo, sino que se debe a la forma en que Yahoo calcula el ajuste de ajustado: no refleja la rentabilidad real del inversor.

Basta con mirar el 17 y el 20 de agosto. Los precios reales de cierre fueron 10,75 y 9,95. El 20 de agosto la empresa fue ex-dividendo por un importe de 0,4508.

La rentabilidad de ese día es $\frac{P_t+D_t}{P_{t-1}} -1 = \frac{9.95+0.4508}{10.75}-1=-0.032483$ .

Lo que hace Yahoo: $\frac{P_t}{P_{t-1}-D_t} -1 = \frac{9.95}{10.75-0.4508}-1=-0.0339055$ .

Por lo tanto, su precio ajustado hacia atrás es $10.75-0.4508 = 10.2992$ lo que podría argumentarse que es sencillamente erróneo. Pero entonces, probablemente nunca afirmen que refleja adecuadamente los rendimientos.

Por cierto, ya que mencionas Bloomberg: hace lo mismo. Si pides PX_LAST y tienen DPDF para ajustar los dividendos, se obtiene el mismo precio ajustado que en Yahoo. Si recupera un campo como TOT_RETURN_INDEX_NET_DVDS obtendrá un precio correctamente ajustado.

0 votos

¿Existe una forma correcta de ajustar hacia atrás los precios de los dividendos (TOT_RETURN_INDEX ajusta hacia delante)? También he probado el método aquí stockcharts.com/docs/doku.php?id=policies:adjusted_data que es aplicar un multiplicador a los días anteriores al ex-dividendo. Pero eso también da un -17,83%.

1 votos

La forma de ajustar los precios en función de la rentabilidad consiste en empezar por la rentabilidad: primero se calcula una serie de rentabilidades totales; luego se encadenan S = (1+r_1)*(1+r_2)...; y después se puede escalar esta serie al nivel de precios que se desee. Supongamos que desea ajustar la serie para que coincida con el precio final P_T, entonces divida cada elemento de S por S_T y multiplíquelo por P_T. En caso de que utilice R se encuentra en fase de desarrollo. PMwR (que yo mantengo): enricoschumann.net/R/paquetes/PMwR/manual/PMwR.html#dividendos

0 votos

Se me ha ocurrido otra técnica: Tomar la rentabilidad del día actual y retroceder retrocediendo la rentabilidad del día anterior. P0 = P1 / (R0+1) En fechas con dividendos ajuste R0 para incluir el dividendo: R0Div = (1+R0)*(1+Div / P0_unadj)-1. Obtengo los mismos precios ajustados que con el método de Enrico. Es extraño que los proveedores de datos de mercado no utilicen este método.

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