🛠️ToolsShed

Calcolatrice del Periodo di Recupero

Calcola quanto tempo ci vuole per recuperare un investimento dai flussi di cassa annuali.

Anno 1
Anno 2
Anno 3
Anno 4
Anno 5

Domande Frequenti

Implementazione del Codice

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.