Versión corta: Si conozco a) ¿cuánto es en mi IRA Roth en la actualidad, b) que el I plan para maximizar mis contribuciones anuales, c) la tasa de crecimiento promedio es del 8%, y d) tengo 22 años y un plan para invertir en mi IRA hasta que superar 59,5 años de edad, ¿cómo puedo estimar el nivel futuro de mi Roth IRA?
Versión larga:
Tengo 22 años y listo para graduarse de la universidad en alrededor de un mes, y yo quiero estimar el nivel futuro de mi Roth IRA. Actualmente tengo alrededor de $22K en la cuenta, y tengo la intención de depositar el máximo anual de $5,500. Estoy haciendo las siguientes suposiciones:
- Voy a continuar este patrón hasta que estoy de 59,5 años de edad
- Voy a ganar un promedio de rendimiento anual del 8%
- No tengo una emergencia financiera que me obliga a retirar parte o todo el dinero
Mi estrategia fue la de ejecutar un bucle que agregado de $5,500 a los del año anterior, la principal y, a continuación, escala por 1.08 (o 1.048 si estoy restando la inflación), luego se repite para el siguiente año hasta que alcance la edad de jubilación. Este simple cálculo me da un número de alrededor de 1,7 millones de dólares, pero siento que esto no es así de simple.
También, no estoy tomando en cuenta los cambios futuros en el límite máximo de contribución, pero si y/o cuando el límite de la contribución de los cambios, tengo la intención de aumentar mis contribuciones hasta el máximo.
Hay numerosos IRA calculadoras en la web, pero me piden mis impuestos y no estoy seguro de cómo lo incluyen. También, me gustaría saber cómo hacer estos cálculos trabajo yo mismo. Si es pertinente, voy a estar cerca de la parte superior del 25% de impuesto a la abrazadera con mi sueldo después de la graduación.
Los cálculos
Como he hecho antes, aquí está el código que he usado para realizar mis cálculos, si alguien está interesado. Python esta vez, no Mathematica.
import locale
initial = 22000
annual_contrib = 5500
ror = 0.08
age_now = 22
age_ret = 60
prev = initial
for age in range(age_now+1, age_ret+1):
ira = (prev + annual_contrib) * (1 + ror)
prev = ira
locale.setlocale(locale.LC_ALL, '')
print("{0}: {1}".format(age_ret + 1991, locale.currency(ira, grouping=True)))