Cálculo de la rentabilidad de una acción: ¿diferentes formas?

Estoy comparando dos formas de calcular el rendimiento total de una acción a lo largo del tiempo y me gustaría saber si ambas tienen sentido. ¿Cuándo usarías uno sobre el otro? ¿Tienen nombres específicos?

Tomemos un ejemplo muy simple:

buy 100 shares of XYZ for 10,000
sell 100 shares of XYZ => 20,000
buy 200 shares of XYZ for 20,000
sell 200 shares of XYZ => 40,000

Originalmente, solo se invirtieron 10,000 en XYZ. Al final, termino con 40.000. La ganancia es por lo tanto 30.000.

  1. Si uso la (total sold - total bought) / total boughtfórmula para calcular el rendimiento, obtengo +100% = (60,000-30,000)/30,000.

  2. Sin embargo, si pienso que invertí 10 000 inicialmente y terminé con 40 000, es un rendimiento de +300 % = (40,000-10,000)/10,000.

Esos son 2 retornos diferentes: ¡+100% o +300%!


EDITAR 2017-31-01

El ejemplo original podría ser demasiado simple con solo un "depósito" inicial de 10,000 al principio. Las respuestas se inclinaban hacia este caso específico de un solo depósito inicial, pero estoy tratando de entender cómo funciona en varias transacciones y también en varios "depósitos".

Ejemplo #2

buy 100 shares of XYZ for 10,000 (initial deposit of 10,000)
sell 50 shares of XYZ => 10,000
buy 150 shares of XYZ for 15,000 (had to deposit 5,000 more)
sell 200 shares of XYZ => 40,000
  1. (total sold - total bought) / total bought

50 000 - 25 000 / 25 000 => +100 %

  1. (total sold - total bought) / total invested

50 000 - 25 000 / 15 000 => +166 %

Respuestas (2)

La primera fórmula tiene un error. Si desea encontrar el rendimiento total de su inversión inicial, debe dividir por la inversión inicial, no por el número total de acciones compradas. Debería ser:

return = 100% * (total sold - total bought) / total initially bought

100% * (60,000 - 30,000) / 10,000 = 300%

La segunda fórmula es esencialmente la primera fórmula con la compra y venta intermedia cancelada.

Bajo su suposición implícita de un solo período de tiempo y sin flujos de efectivo intermedios, la fórmula adecuada es: FV = PV (1 + r) que se resuelve en 40000 = 10000 (1 + r) que se simplifica en 1 + r = 4 Entonces r = 3
La forma original del problema está mal planteada, por lo que la suposición implícita es peligrosa. El momento de los flujos de efectivo no está claro y, por lo tanto, cada flujo de efectivo debe tratarse por separado hasta que se demuestre que no lo son.
Entonces, ¿no hay una forma "adecuada" de calcular el rendimiento sin definir el período de tiempo? He estado mirando este ejemplo: github.com/SimplyWallSt/Portfolio-Analysis-Model/blob/master/… y parece que no les importan los períodos de tiempo. Su Total Capital Investedparece ser el total bought. Agregué un segundo ejemplo en mi publicación con no solo un depósito inicial.
Siento que hay 2 tipos de rendimiento: el rendimiento "puro" de la inversión y la TIR, donde los períodos son importantes, ya que es la tasa de rendimiento compuesta efectiva anualizada. ¿Qué piensan ustedes? Ambas formas son correctas, es solo una perspectiva diferente. Estaba más interesado en el retorno de la inversión "puro" por ahora.

No proporcionó el momento, por lo que deberá hacer ajustes a lo que estoy escribiendo. Si cada una de estas transacciones tuviera un año de diferencia, por ejemplo, entonces la suma de los valores actuales debería ser igual a cero a la tasa interna de rendimiento adecuada. Debería resolver:

10000-20000/(1+r)+20000/(1+r)^2-40000/(1+r)^3=0.

Solo hay una solución a este problema, que es 100%, ya que r=1. Ahora, si su ejemplo fuera diferente, como si las dos primeras transacciones fueran de la empresa XYZ y las dos segundas fueran de la empresa ABC y usted vendiera XYZ al mismo tiempo que compraba ABC, entonces resolvería:

10000-20000/(1+r)+20000/(1+r)-40000/(1+r)^2=0

Aunque r=1 sigue siendo la solución válida, pero por una razón diferente. No puede resolver este problema sin una definición clara de tiempo.

El tiempo importa. Imaginemos que tuvo 53 días entre la primera y la segunda transacción y esperó 30 días entre la segunda y la tercera y 800 días entre la tercera y la cuarta. La solución correcta para la devolución DIARIA sería:

10000-20000/(1+r)^53+20000/(1+r)^83-40000/(1+r)^883=0

En este caso, el retorno DIARIO es de aproximadamente .1678%. Para encontrar la tasa de rendimiento anual, resolvería esto como (1+.001678)^365, que es 84.4%.

Sin embargo, tendrás que tener cuidado porque, en teoría, podría haber 883 soluciones al problema, ya que hay 883 raíces. En realidad, esto no es un problema porque habrá una raíz para cada vez que cambie entre flujos de efectivo positivos y flujos de efectivo negativos. Habrá 883 raíces, pero en el problema anterior resultará que todas las 883 son iguales al mismo número, 0,1678 %. Aún así, es posible, en el formato de su problema, tener hasta tres raíces. La solución más simple para conectar cada raíz a la función NPV de Microsoft Excel y solo una de ellas creará un NPV de 0 dólares.

Hacerlo de esta manera también le permite incluir el impacto de los dividendos y cualquier tarifa de custodia si se tratara de algo como una IRA. Cada vez que hay un flujo de efectivo, crea un término, sin importar por qué ocurrió el flujo de efectivo de A/(1+r)^t, sin flujos de entrada y salida con signos opuestos y compensando todas las transacciones en el mismo día.

Respuesta para editar Solo hay una forma de resolverlo, es a través de la tasa interna de retorno, aunque hay un método de tasa interna de retorno modificado más complicado, no proporcionó información adicional, por lo que asumo que es inapropiado.

Tienes que incluir la cantidad de tiempo que pasa para resolver esta pregunta. Si duplicó su dinero durante 100 años o duplicó su dinero en un día, su tasa de rendimiento periódica sería diferente dependiendo de cuánto tiempo decidiera que era un período.

También tenga en cuenta que la cantidad de acciones no importa, solo importa el flujo de efectivo.

Tendrías que resolver la ecuación:

10000-10000/(1+r)+15000/(1+r)^2-40000/(1+r)^3=0.

Con un año de diferencia, eso es aproximadamente una tasa de rendimiento anual del 61%. Se simplifica a 2r^3+4r^2+5r=5. Resolverías a partir de ahí. No hay manera más sencilla de hacerlo. Ni la fórmula uno ni la fórmula dos que proporcionó son válidas. Una vez que tiene algo más que comprar y vender, no puede usar fórmulas como uno o dos.

¿Es el segundo método XIRR que permite diferentes períodos de tiempo?