Ответ
NPV (Net Present Value) рассчитывается как сумма дисконтированных денежных потоков проекта за вычетом первоначальных инвестиций.
Формула:
NPV = Σ (CFₜ / (1 + r)ᵗ) - Initial Investment
Где:
CFₜ— денежный поток в периодtr— ставка дисконтированияt— номер периода
Пример расчета в Python:
def calculate_npv(cash_flows, discount_rate, initial_investment):
npv = -initial_investment
for t, cf in enumerate(cash_flows, 1):
npv += cf / (1 + discount_rate) ** t
return npv
cash_flows = [5000, 8000, 10000] # Денежные потоки за 3 года
discount_rate = 0.1 # 10%
initial_investment = 15000
npv = calculate_npv(cash_flows, discount_rate, initial_investment)
print(f"NPV проекта: {npv:.2f}")
Нюансы:
- Чем выше NPV (>0), тем выгоднее проект.
- Учитывайте риски при выборе ставки дисконтирования.
- NPV не учитывает масштаб проекта (лучше дополнять IRR или PI).