Калькулятор IRR инвестиционного проекта
Рассчитывает внутреннюю норму доходности (IRR) по начальной инвестиции и денежным потокам за каждый год.
Логика вычислений
Калькулятор находит внутреннюю норму доходности (IRR) инвестиционного проекта — ставку дисконтирования, при которой чистая приведённая стоимость (NPV) всех денежных потоков обращается в ноль. Сначала из исходных данных собирается ряд денежных потоков: начальная инвестиция берётся со знаком минус как поток нулевого года, а введённые суммы по годам идут как поступления.
CF₀ = −I CF₁, CF₂, …, CF_n — потоки по годам
где:
- CF₀ — денежный поток нулевого года (начальная инвестиция со знаком минус), ₽;
- I — начальная инвестиция, ₽;
- CF_t — денежный поток в год t, ₽;
- n — число учтённых лет, шт.
Чистая приведённая стоимость при ставке r получается суммированием всех потоков, дисконтированных к моменту вложения. Поток года t делится на (1 + r) в степени t:
NPV(r) = Σ CF_t / (1 + r)ᵗ (t = 0 … n)
где:
- NPV(r) — чистая приведённая стоимость при ставке r, ₽;
- r — ставка дисконтирования (в долях единицы).
Внутренняя норма доходности — это такое значение ставки r, при котором приведённая стоимость потоков равна нулю:
NPV(IRR) = 0, то есть Σ CF_t / (1 + IRR)ᵗ = 0
где:
- IRR — внутренняя норма доходности (искомая ставка), доли единицы.
Это уравнение не решается формулой напрямую, поэтому корень ищется численно: подбирается такая ставка r, при которой NPV меняет знак, и интервал последовательно сужается до тех пор, пока NPV не станет практически нулевой. Найденная ставка переводится в проценты:
IRR(%) = IRR × 100
где:
- IRR(%) — внутренняя норма доходности в процентах.
Примеры расчётов
| Начальная инвестиция I, ₽ | Потоки по годам CF₁…CF_n, ₽ | Ряд CF₀…CF_n, ₽ | Число лет n, шт. | IRR, % | Комментарий |
|---|---|---|---|---|---|
| 1000 | 1200 (1 год) | −1000; 1200 | 1 | 20,00 | Один год: 1200 ÷ (1 + IRR) = 1000 → IRR = 0,20 |
| 2000 | 1100; 1210 | −2000; 1100; 1210 | 2 | 10,00 | Ровный результат: 1100/1,1 + 1210/1,1² = 1000 + 1000 = 2000 |
| 1000 | 500; 500; 500 | −1000; 500; 500; 500 | 3 | 23,38 | Равные поступления три года подряд (аннуитет) |
| 5000 | 0; 0; 7000 | −5000; 0; 0; 7000 | 3 | 11,87 | Доход только в конце: 7000/(1+IRR)³ = 5000 |
| 10000 | 3000; 4000; 5000; 6000 | −10000; 3000; 4000; 5000; 6000 | 4 | 24,89 | Растущие потоки — типичный проект с быстрой окупаемостью |
| 100000 | 30000 × 4 года | −100000; 30000; 30000; 30000; 30000 | 4 | 7,71 | Крупные круглые суммы, умеренная доходность |
