Kustannus-hyötyanalyysi (yleisesti käytetyt lyhenteet KHA ja CBA) on yhteiskunnallisen päätöksenteon apuväline. KHA:n avulla määritetään annetun projektin tai kaavaillun toimenpideohjelman toteuttamisen yhteiskunnallinen kannattavuus – toisin sanoen, että ylittävätkö suunnitellusta projektista saadut hyödyt sen kustannukset. Mikäli projektin nettonykyarvo – eli nykyhetkeen diskontatut hyödyt miinus nykyhetkeen diskontatut kustannukset – on positiivinen, hanketta suositellaan toteutettavaksi.
KHA ei kuitenkaan ole mekaanista nettonykyarvojen laskentaa, sillä huomioon otettavat asiat eivät ole missään määrin triviaaleja. Kustannusten ja hyötyjen sekä niistä kärsivien tai hyötyvien tahojen arvioiminen on hankalaa (mm. moraalikato-ongelma). Lisäksi on vaikeaa arvioida tarkalleen kuinka laajasti analyysi on tehtävä. Rajoitetaanko vaikutusten arviointi kunnan tai kansallisvaltion rajojen sisälle, vai täytyykö kehikkoa laajentaa.
n vuotta kestävän projektin nykyarvo
N P V = ∑ t = o n B t ( 1 + i ) t − ∑ t = o n C t ( 1 + i ) t ⇒ N P V = ∑ t = o n N B t ( 1 + i ) t {\displaystyle NPV=\sum _{t=o}^{n}{\frac {B_{t}}{(1+i)^{t}}}-\sum _{t=o}^{n}{\frac {C_{t}}{(1+i)^{t}}}\Rightarrow NPV=\sum _{t=o}^{n}{\frac {NB_{t}}{(1+i)^{t}}}} Jossa i = diskonttokorko, B t {\displaystyle B_{t}} = hyöty vuonna t, C t {\displaystyle C_{t}} = kustannukset vuonna t ja n = projektin kesto vuosina.
Kustannus-hyötyanalyysi toteutetaan käytännössä noudattaen seuraavia pääpiirteitä: