Me he confundido mucho con el tema del cálculo de los rendimientos. Para obtener los rendimientos acumulados en el tiempo, se utilizan los rendimientos logarítmicos, pero aparentemente los rendimientos logarítmicos no se utilizan a través de diferentes valores en un tiempo fijo?
Me gustaría obtener los rendimientos acumulados en función del tiempo sobre mi cartera.
Tengo dos valores, A y B. Compro una acción tanto de A como de B cuando el mercado abre y vendo cuando cierra.
Supongamos que estos son los precios de un día concreto:
open close
A 9 10
B 10 8
Mi rendimiento global para ese día es (10+8)/(10+9) - 1 = -5.2%
. Guardo ese -5,2% para ese día. Repito esto durante muchos días. ¿Cómo calculo entonces mi suma acumulada? Si ayuda, estoy haciendo esto en python.
Nota al margen: Puedo usar un cumsum()
muy fácilmente en python, pero eso supone retornos de registro. No tengo ningún problema en trabajar con log-returns, pero no estoy seguro de cómo hacerlo.
Añadiré que siempre compro 1 acción de cualquier valor que esté en mi cartera para ese día. Los valores de mi cartera cambian a lo largo del tiempo.