Rule of 72 Calculator
Вычислите время удвоения инвестиций, используя правило 72.
Rule of 72 — это простой способ оценить время удвоения: разделите 72 на годовую процентную ставку.
Время удвоения
10.3
лет (Оценка Rule of 72)
Точная (сложная): 10.24 лет
Об этом инструменте
Правило 72 — это простой математический трюк, который помогает оценить, за какое время инвестиция увеличится в два раза при заданной годовой ставке доходности. Вместо использования сложных логарифмических формул вы просто делите 72 на вашу годовую процентную ставку или доходность, чтобы получить приблизительное количество лет. Это элегантное правило работает замечательно хорошо для типичных инвестиционных доходов и пользуется популярностью у инвесторов, финансовых консультантов и студентов, изучающих сложные проценты.
Чтобы использовать калькулятор, просто введите свою годовую ставку доходности (в процентах), и он сразу же покажет примерное количество лет, необходимых для удвоения ваших денег. Например, если вы ожидаете годовой доход в размере 8%, правило 72 предполагает, что ваша инвестиция удвоится примерно за 9 лет. Это полезно для сравнения сберегательных счётов, инвестиционных портфелей, влияния инфляции или даже роста кредитов. Инструмент также работает в обратном направлении: введите временной период и узнайте, какая годовая доходность потребуется для удвоения вашего капитала за этот период.
Правило 72 наиболее точно для доходов между 5% и 10%, хотя дает разумные оценки для широкого диапазона ставок. Помните, что это приблизительное значение — фактическое время удвоения зависит от того, как часто начисляются доходы (ежедневно, ежемесячно, ежегодно), а также от реальных переменных, таких как комиссии или волатильность рынка. Это остаётся одним из самых практичных инструментов для устного счёта в личных финансах, помогая вам принимать быстрые и обоснованные решения без калькулятора.
Часто задаваемые вопросы
Реализация кода
import math
def rule_of_72(rate: float) -> float:
"""Estimate years to double using Rule of 72."""
if rate <= 0:
raise ValueError("Rate must be positive")
return 72 / rate
def exact_doubling_time(rate: float) -> float:
"""Exact years to double using logarithm formula."""
if rate <= 0:
raise ValueError("Rate must be positive")
return math.log(2) / math.log(1 + rate / 100)
# Example
rate = 6 # 6% annual return
years_72 = rule_of_72(rate)
years_exact = exact_doubling_time(rate)
print(f"Rule of 72: {years_72:.1f} years") # 12.0 years
print(f"Exact formula: {years_exact:.2f} years") # 11.90 years
# Table for common rates
print("\nRate | Rule of 72 | Exact")
for r in [2, 4, 6, 8, 10, 12]:
print(f" {r:2d}% | {rule_of_72(r):5.1f} yrs | {exact_doubling_time(r):.2f} yrs")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.