Amortisationszeitraum-Rechner
Berechne, wie lange es dauert, eine Investition aus jährlichen Cashflows zurückzuverdienen.
Jahr 1
Jahr 2
Jahr 3
Jahr 4
Jahr 5
Häufig gestellte Fragen
Code-Implementierung
def payback_period(initial_investment, cash_flows):
"""
Returns simple payback period in years.
cash_flows: list of annual cash inflows
"""
cumulative = 0
for year, cf in enumerate(cash_flows, start=1):
cumulative += cf
if cumulative >= initial_investment:
# Interpolate for exact fractional year
overshoot = cumulative - initial_investment
return year - overshoot / cf
return None # Not recovered within given cash flows
# Example
initial_investment = 50000
cash_flows = [10000, 15000, 18000, 20000, 22000]
period = payback_period(initial_investment, cash_flows)
if period:
print(f"Payback Period: {period:.2f} years")
else:
print("Investment not recovered in the given period")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.