Calcule el ROI en múltiples operaciones

Estoy buscando una fórmula para calcular mi rendimiento general en función de N transacciones y el rendimiento promedio por transacción (R).

Digamos:

Mi rendimiento promedio por operación (R) es del 5 % y el número de operaciones (N) realizadas es 100.

¿Cuál es mi rendimiento total si mi inversión inicial fue de $ 1000 y solo compré y vendí 1 activo a la vez al reinvertir mi ganancia + mis $ 1000 iniciales después de cada venta y cómo puedo calcularlo fácilmente en función de N & R?

Esta pregunta puede parecer extraña, la razón por la que tengo que hacerlo de esta manera es porque los únicos valores a los que tengo acceso también son N y R, no el valor real de la cartera en $, lo que lo haría mucho más fácil.

¡Gracias!

Respuestas (1)

Si obtiene un 5% de retorno por operación, obtendrá

1.05^100 = 131.50

Así que si empiezas con 1000 tendrás

$1,000 * 131.50 = $131,500.
1.05 siendo el 5%? 1.01 si digamos que mi rendimiento promedio es del 1%? tot el poder de mi número total de operaciones?
Eso es correcto. Una regla general es que para duplicar su inversión necesita que el rendimiento multiplicado por el número de transacciones sea 70. Por lo tanto, el 10% de rendimiento se duplicará en 7 transacciones. El 5% de retorno se duplicará en 14 operaciones, aproximadamente. Puede usar eso para hacer una estimación aproximada para ver si sus matemáticas son correctas. En este caso, 100/14 es aproximadamente 7, y 2 elevado a 7 es 128, que está muy cerca del 131 que es en realidad.
Esa es una regla general brillante. Muchas gracias. Una pregunta adicional sería, ¿cómo calcular lo mismo dado que mi rendimiento promedio por operación es negativo? Entonces, ¿simplemente hago operaciones de -0.05 * N?
Si pierde un 5% por operación, entonces toma0.95 ^ N
@Crashtor pero recuerda que es solo una estimación. Considere perder 2% y 8% en dos operaciones es un promedio de 5% de pérdida. En realidad, queda un 90,16 % original, pero con la .95^2estimación queda un 90,25 %. Ese error suma mucho en cientos de operaciones.
Bien. Entonces, ¿calcularlo en función de su ganancia/pérdida promedio y no real por operación es en realidad una idea bastante mala? El problema es automatizarlo e iterar sobre cada operación para obtener su rendimiento exacto segundo a segundo, lo que ralentizará las cosas en términos de potencia computacional en mi servidor. Estoy ejecutando estos cálculos en miles de operaciones. Pero el objetivo en realidad es solo alcanzar cifras aproximadas.
Sí, absolutamente ralentizará su servidor. Si estás haciendo una simulación o un juego, puedes tomar algunos atajos. Por ejemplo, podría agruparlos al porcentaje más cercano y multiplicarlos de esa manera. Por lo tanto, 100 operaciones pueden ser 10@3%, 15%4%, 20@5%, ... y así sucesivamente, y haga el (1+R)^Ncálculo una vez por ciento. De esa manera, tendría un error significativamente menor y solo necesitaría hacer un puñado de costosas multiplicaciones / potencias: iterar a través de los intercambios individuales no debería ralentizar significativamente su servidor (en comparación con todo lo demás que hace).
¡Ah, también estás en SO (y además eres un miembro bastante distinguido)! Sí, podrías llamar a lo que estoy construyendo un juego. Sin embargo, ¡gracias por tu consejo!