Как выделить NPV проекта

«Как выделить NPV проекта» — вопрос из категории Бюджет и финансы проекта, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

NPV (Net Present Value) рассчитывается как сумма дисконтированных денежных потоков проекта за вычетом первоначальных инвестиций.

Формула:

NPV = Σ (CFₜ / (1 + r)ᵗ) - Initial Investment

Где:

  • CFₜ — денежный поток в период t
  • r — ставка дисконтирования
  • 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).