Modeller & Förklaringar

Här förklaras beräkningar, formler, antaganden, samt för- och nackdelar.

NPV – Net Present Value (nuvärde)

Vad: NPV visar investeringens värde i dagens pengar genom att diskontera alla kassaflöden med kalkylräntan och summera.

NPV = Σ [ CF_t / (1 + r)^(t/ppy) ]

IRR – Internränta

Vad: Den ränta som sätter NPV = 0.

0 = Σ [ CF_t / (1 + IRR)^(t/ppy) ]

Payback – Återbetalningstid

Vad: Antal perioder tills kumulativt kassaflöde blir ≥ 0 (utan diskontering).

Diskonterad Payback

Vad: Som Payback men kassaflöden diskonteras med r.

Utbyggbar meny för fler modeller

Strukturen i /inc/finance.php gör det enkelt att lägga till nya funktioner, t.ex. MIRR, PI (Profitability Index) eller EAA (Equivalent Annual Annuity). Lägg till en ny PHP-funktion och exponera den i kalkylatorn.

Exempel: Profitability Index (PI)
// PI = (nuvärde av inflöden) / |initial investering|
function profitability_index(array $cfs, float $r, int $ppy=1): ?float {
    if (!isset($cfs[0]) || $cfs[0] >= 0) return null;
    $pv_in = 0.0;
    foreach ($cfs as $t => $cf) {
        if ($t === 0 || $cf <= 0) continue;
        $pv_in += $cf / pow(1+$r, $t/$ppy);
    }
    return $pv_in / abs($cfs[0]);
}