← Все курсы · Курс SQL · Все руководства

Чистая приведенная стоимость (NPV): как дисконтировать денежные потоки и прочитать ответ

Превратив поток будущих денег в одно число, вы сможете сравнить его стоимость · Около 20 минут · Часть Analyst Prep Kit

К , аналитик данных · Опубликовано

К концу этой страницы вы можете взять проект, который стоит денег сейчас, а платит позже, и получить одну цифру, показывающую, стоит ли его делать. Вы узнаете коэффициент дисконтирования и его происхождение, SQL, который вычисляет NPV в одной строке, три способа, которыми эта строка молча возвращает неправильный ответ, и как представить результат, весь смысл которого зависит от выбранного вами предположения.

Самый быстрый способ — сделать это один раз на чем-то реальном. Возьмите любой проект с первоначальной стоимостью и ожидаемой прибылью в течение нескольких лет. Разделите денежные средства каждого будущего года на 1,10, полученные от суммы этого года, сложите их все, а затем вычтите первоначальные затраты. Если то, что осталось, положительное, проект превышает требуемую доходность в 10%.

Вся идея в одной строке: доллар, пришедший через пять лет, — это не доллар. NPV сжимает каждую будущую сумму до ее сегодняшней стоимости, а затем добавляет весь поток вверх, включая отрицательную в начале.

Уменьшение — это идея, на которой основана остальная часть страницы, чтобы получить представление о ней.

The cash gets bigger every year and its value today gets smaller Five vertical bars rising from a common baseline, one for each of years one to five. The full height of each bar is the cash the project expects to collect in that year, and the bars grow steadily taller from left to right, from one hundred and fifty thousand in year one to one hundred and ninety thousand in year five. Each bar is split into two parts. The solid accent-colored part at the bottom is what that cash is worth today after discounting at ten percent, and the pale hatched cap sitting on top of it is the part the waiting takes away. The solid parts shrink steadily from left to right, from about one hundred and thirty six thousand down to about one hundred and eighteen thousand, while the pale caps grow from a thin sliver in year one to a thick block in year five. A dashed line joins the tops of the five solid parts and slopes downward across the chart, against bars that are getting taller. That opposition is the whole point: a payment can be bigger and still be worth less, because each extra year of waiting divides it by another factor of one point one. A small legend at the top right pairs a pale swatch with the word waiting and a solid swatch with the word today. year 1 year 2 year 3 year 4 year 5 waiting today
Через эту страницу работали пять лет притоков от проекта. Весь бар — это деньги, собранные за этот год, которые выросли со 150 000 до 190 000 долларов. Твердый фут — это то, что он стоит сегодня при ставке дисконтирования 10%, упав со 136 364 долларов до 117 975 долларов. Пунктирная линия показывает это падение и спускается вниз по стержням, которые становятся выше.
Что вы узнаете
  1. Почему будущий доллар стоит меньше в арифметике, а не на словах
  2. Коэффициент дисконтирования и правило нулевого года
  3. Проработанный проект, ряд за рядом
  4. Запрос и ставка записаны как 10/100.
  5. Две ошибки, отличающиеся друг от друга, и какая из них меняет решение
  6. Ставка — это предположение, а IRR — наоборот.
  7. Полное до и после
  8. Крайние случаи, которые NPV не видит
  9. Почему это работает
  10. Использование этого на ваших собственных номерах
  11. Все на одном экране
Каждый номер на этой странице проверен, и вы можете их проверить. Проработанный проект состоит из шести строк, полностью показанных ниже. Каждый коэффициент дисконтирования, текущая стоимость, чистая приведенная стоимость, таблица тарифов и показатель ошибок были рассчитаны в SQLite и проверены в pandas перед тем, как они появятся на странице, поэтому вы можете проверить любую строку на калькуляторе, и все будет в порядке.

1. Почему будущий доллар стоит меньше в арифметике, а не на словах

Вам предлагают 100 долларов сегодня или 100 долларов через год. Помимо простого нетерпения, назовите одну конкретную причину, по которой сегодня мы ценим больше.

Потому что 100 долларов сегодня могут что-то сделать на следующий год. Поместите его туда, где доходность составит 10%, и к этому времени в следующем году он составит 110 долларов. Таким образом, 100 долларов сегодня и 100 долларов в следующем году — это не одно и то же предложение, и размер разницы равен той прибыли, которую вы могли бы получить.

Запустите это в обратном направлении, и вы получите весь метод. Если 100 долларов сегодня вырастут до 110 долларов через год, то 110 долларов, пришедшие через год, сегодня будут стоить ровно 100 долларов. Рост форвардов умножается на 1,10. Возврат назад делит на 1,10. Деление называется дисконтированием, а 10% — ставкой дисконтирования.

Сделайте это дважды в течение двух лет. $100 сегодня вырастают до $110, затем до $121. Таким образом, 121 доллар через два года сегодня стоит 100 долларов, а деление происходит на 1,10 дважды, что составляет 1,21. Три года — это 1,331. Число, на которое вы делите, быстро растет, поэтому деньги в далеком будущем сильно сокращаются.

Два числа, за которые стоит держаться, оба из проекта этой страницы. При ставке дисконтирования 10% доллар, пришедший через пять лет, сегодня стоит 62 цента. Поднимите ставку до 15%, и тот же доллар будет стоить 50 центов. В отношении доллара ничего не изменилось. Ставка сработала.

2. Коэффициент дисконтирования и правило нулевого года.

Каким должен быть коэффициент дисконтирования для денег, которые вы тратите сегодня?

Один. Деньги, потраченные сегодня, уже выражены в сегодняшних долларах, поэтому они вообще не дисконтируются, а деление на 1 оставляет их в покое. Это не особый случай, закрепленный в формуле. Оно из него выпадает, потому что любое число, возведенное в степень 0, равно 1.

Коэффициент дисконтирования за год t по ставке r является (1 + r) возведен во власть t. Текущая стоимость — это денежный поток, разделенный на этот коэффициент.

ГодКоэффициент 10%Как он построенДоллар стоит
01.00001,10 в степени 0100 центов
11.10001.1091 цент
21.21001.10 × 1.1083 цента
31.33101.10 × 1.10 × 1.1075 центов
41.4641и снова68 центов
51.61051и снова62 цента

Чистая приведенная стоимость представляет собой сумму приведенной стоимости каждого года с первоначальными затратами, включенными в виде отрицательного числа в нулевом году. Слово «чистая» представляет собой такое вычитание. Текущая стоимость, которая игнорирует затраты, не является чистой приведенной стоимостью, и в пятом разделе показано, как выглядит эта ошибка, когда она достигает снижения.

Правило принятия решения — одна строка. NPV выше нуля означает, что проект зарабатывает больше, чем требуется от него, поэтому это добавляет ценность. NPV ниже нуля означает, что это не так. Чистая приведенная стоимость, равная ровно нулю, означает, что компания получает именно требуемую прибыль, не более того.

3. Проработанный проект, ряд за рядом.

Сегодня проект стоит $500 000 и окупается $850 000 за пять лет. Угадайте, принесет ли он требуемую доходность в 10% и примерно на какую сумму.

Вот проект. Расширение производственной линии: 500 000 долларов на строительство, затем пять лет дополнительных денежных средств за счет добавленной мощности. Требуемая доходность составляет 10%.

ГодДенежный потокКоэффициент 10%Текущая стоимость
0-500,0001.0000-500,000
1150,0001.1000136,364
2160,0001.2100132,231
3170,0001.3310127,724
4180,0001.4641122,942
5190,0001.61051117,975
NPV350,000137,236

Проверьте одну строку вручную, чтобы доверять остальным. Год 3: 170 000 разделить на 1,331 — 127 723,5, что округляется до 127 724. Добавьте столбец текущей стоимости, и вы получите 137 236.

Посмотрите на две суммы в нижнем ряду, потому что они и составляют весь урок. Без учета дисконтов проект принесет 350 000 долларов. При дисконте 10% чистая прибыль составит 137 236 долларов. Разница в 212 764 доллара — это не цена, которую кто-то платит, и это не цифра в какой-либо бухгалтерской книге. Это доход, который вы бы получили на эти деньги в другом месте в течение пяти лет, и NPV взимает за него плату за проект.

Вердикт, в предложении кто-то может действовать: расширение линейки стоит на 137 236 долларов больше, чем 10% прибыли, которую мы могли бы получить в другом месте на те же 500 000 долларов. Обратите внимание, сколько работы выполняется в этом предложении «на 10 %». Раздел шестой о том, сколько.

Прежде чем читать дальше, скажите своими словами, почему итоговая сумма со скидкой меньше недисконтированной. Если можно так выразиться, остальная часть этой страницы представляет собой тщательную арифметику.

4. Запрос и ставка записаны как 10/100.

Что делает в SQL 10/100 вернуться, когда оба являются целыми числами?

Ноль. И это превращает весь расчет NPV в нечто иное, не меняя ни одной строки данных. Следуйте этому: 10/100 равно 0, поэтому 1 + 10/100 равно 1, поэтому POWER(1, year) равен 1 для каждого года, поэтому каждый денежный поток делится на 1, и дисконтирования вообще не происходит. Запрос выполняется и возвращает 350 000 долларов США, а 350 000 долларов США — это просто необработанная сумма столбца денежного потока.

Это худшая ошибка. Это не ошибка, это не ноль, и 350 000 долларов — вполне правдоподобный ответ для этого проекта. Единственный способ уловить это — знать, что это может случиться.

Рабочий запрос, скорость которого записана в десятичном виде.

SELECT ROUND(SUM(cash_flow / POWER(1 + 0.10, year)), 0) AS npv
FROM project_cash_flows
WHERE project = 'Line Expansion';        -- 137236

И та же идея, по одной строке за раз, что вам действительно нужно на экране, потому что одно число NPV невозможно проверить.

SELECT year,
       cash_flow,
       ROUND(POWER(1 + 0.10, year), 4)             AS discount_factor,
       ROUND(cash_flow / POWER(1 + 0.10, year), 0) AS present_value
FROM project_cash_flows
WHERE project = 'Line Expansion'
ORDER BY year;

Три замечания по арифметике, которые стоит один раз проверить в собственной базе данных.

Что ты пишешь возвращает Почему
10/1000Целое, разделенное на целое. Ставка пропадает.
10/100.00.1Одна десятичная дробь делает все выражение десятичным.
POWER(1 + 10/100, 5)1.0Каждый фактор равен 1. Никакого дисконтирования не произошло.
POWER(1 + 0.10, 5)1.61051Правильный.

POWER сам по себе безопасен, поскольку возвращает десятичное число даже при передаче целых чисел, поэтому cash_flow / POWER(...) остается десятичной. Опасность целиком и полностью заключается в том, как ставка достигает этой цели. Запишите расценки как 0.10. Если ставка должна быть получена из столбца, при создании таблицы сделайте этот столбец десятичным типом и проверьте одно значение, прежде чем доверять выходным данным. Та же самая ловушка в процентном виде работает и в валовая, операционная и чистая прибыль.

Одно замечание по переносимости. POWER существует в SQLite, PostgreSQL, SQL Server, MySQL, Оракул, Снежинка и Большой запрос, хотя в более старых сборках SQLite он может не быть скомпилирован. Там, где он отсутствует, EXP(year * LN(1 + 0.10)) это тот же расчет, который работает везде, где есть журналы.

5. Две ошибки на единицу: какая из них меняет решение

Ваша таблица денежных потоков была построена с номером строки вместо номера года, поэтому первый приток помечен 0 вместо 1. Чистая приведенная стоимость получается слишком высокой или слишком низкой?

Слишком высоко и очень сильно. Каждый приток дисконтируется на год меньше, чем должен быть, поэтому каждый из них сегодня стоит больше, чем есть на самом деле, в то время как стоимость в нулевом году остается нетронутой. Для этого проекта правильный ответ — 137 236 долларов, а неправильно названный — 200 960 долларов, что является завышением на 63 724 доллара, что составляет 46%.

Это важно, потому что может изменить ответ. Возьмите те же пять притоков при первоначальных затратах в размере 660 000 долларов вместо 500 000 долларов.

Версия ЧПС на уровне 10%Решение
Приток правильный в возрасте от 1 до 5 лет.-22,764Отклонять
Притоки неправильно обозначены от 0 до 4+40,960Принимать

Номер строки и номер года в таблице выглядят одинаково. Ничто в запросе не может отличить их друг от друга. Проверка, которая его ловит, занимает пять секунд: строка «год-0» — это деньги, которые вы тратите сегодня, и она должна быть единственной отрицательной и единственной, чья текущая стоимость равна денежному потоку. Если ваша строка года 0 является притоком, метки смещаются.

О втором отключении стоит знать, потому что оно ведет себя совершенно по-другому. Если весь сдвиги потоков, затраты и все такое, поэтому затраты находятся на уровне 1, а притоки - на уровне от 2 до 6, затем каждая приведенная стоимость делится на одну дополнительную 1,10, и NPV увеличивается со 137 236 до 124 760 долларов. Это ровно 137 236 долларов, разделенные на 1,10. Поскольку все движется вместе, знак не может измениться, поэтому решение «принять или отклонить» всегда безопасно, даже несмотря на скидку 9,1%. Только частичный сдвиг опасен, и именно частичный сдвиг и происходит.

Третья ошибка в этой семье не имеет ничего общего с годами. Первоначальная стоимость просто отсутствует в таблице, потому что она находится в другой системе или потому что кто-то отфильтровал year > 0 чтобы удалить то, что выглядело как пустая строка.

SELECT ROUND(SUM(cash_flow / POWER(1 + 0.10, year)), 0)
FROM project_cash_flows
WHERE project = 'Line Expansion' AND year > 0;      -- 637236

637 236 долларов США при реальной чистой приведенной стоимости в 137 236 долларов США. Завышена ровно на те 500 000 долларов, которые не были учтены, и в самой цифре нет ничего, что могло бы об этом сказать. Это текущая стоимость, а не чистая приведенная стоимость, а недостающее слово — это вся стоимость проекта.

Представьте себе проектный стол вашей компании. Где отражается авансовая стоимость и находится ли она в той же строке, что и доходность? Если он находится в капитальном бюджете где-то еще, каждая чистая приведенная стоимость, которую кто-либо учитывает в этой таблице, представляет собой валовую приведенную стоимость, имеющую неправильное название.

6. Ставка — это предположение, а IRR — наоборот.

Те же пять денежных потоков, те же затраты в 500 000 долларов. Угадайте, какая ставка сделает этот проект нецелесообразным.

Чуть меньше 20%. Вот тот же проект с семью различными требуемыми доходами, больше ничего не изменилось.

Ставка скидкиNPVРешение
0%350,000Принимать
5%231,791Принимать
10%137,236Принимать
15%60,575Принимать
20%-2,347Отклонять
25%-54,573Отклонять
30%-98,367Отклонять

Один проект, один набор денежных потоков, и вердикт колеблется от 15% до 20%. Каждая строка арифметически совершенна. Скорость – это не то, о чем вам говорят данные; это то, что вы выбираете и затем должны защищать. Чистая приведенная стоимость, представленная без ставки рядом с ней, не является результатом, она равна половине единицы.

Откуда берется ставка, на практике. Это доход, который компания требует от денег, которые она подвергает риску, обычно это средневзвешенная стоимость капитала, иногда пороговая ставка, установленная финансовой командой, иногда доход, доступный для сопоставимых инвестиций. Более рискованные проекты получают более высокую ставку, и именно так риск входит в арифметику: более высокая ставка сильнее всего наказывает отдаленные денежные потоки, поэтому спекулятивные проекты с отдаленными выплатами должны быть намного крупнее, чтобы их можно было очистить.

Ставка, которая делает NPV точно равной нулю, имеет название: внутренняя норма доходности, или IRR. По данному проекту это 19,80%. Считайте это собственной доходностью проекта, необходимой ставкой безубыточности. Выше этого проект стоит сделать; ниже этого нет.

IRR не является расчетом SQL. Решения в закрытой форме не существует, поэтому его можно найти путем проверки ставок до тех пор, пока NPV не достигнет нуля, что требует итерации, чего не позволяет простой SQL. Вот почему практическое разделение труда таково: вычислите NPV в SQL по ставке, которую использует ваша компания, и передайте IRR в электронную таблицу или скрипт Питон. Если вам нужен приблизительный IRR, не выходя из SQL, запустите запрос NPV для нескольких ставок, как указано выше, и считайте, где меняется знак. Здесь от 15% до 20% и 19,80% при правильном решении.

Стоит иметь еще два номера, оба из одного проекта. Срок окупаемости, момент, когда недисконтированные денежные средства вновь увеличивают стоимость, составляет 3,11 года. Дисконтированная окупаемость, тот же вопрос в сегодняшних долларах, составляет 3,84 года. Расплату легко объяснить, и она игнорирует все, что происходит после приземления, поэтому это полезный второй номер и плохой первый.

7. Полное до и после

Один и тот же проект, но два способа представить его лицу, принимающему решения.

До

«Расширение линии стоит 500 000 долларов и приносит 850 000 долларов в течение пяти лет, то есть доходность 70%. Рекомендую одобрение». Ничего там не ложного. Читатель не может знать, что 850 000 долларов поступают медленно, что доходность составляет 70% в течение пяти лет, а не 70% в год, или что тот же проект теряет деньги, если требуемая прибыль компании составляет 20%. А одно число не имеет никакой ставки, поэтому никто в комнате не может с ним не согласиться.

после

Мераценитьчитать
Первоначальная стоимость-500,000Год 0, потрачено сегодня
Общий приток850,000Без скидки, от 1 до 5 лет
Используемая ставка дисконтирования10%Минимальная ставка компании, заявленная
ЧПС на уровне 10%+137,236Устраняет препятствие
ЧПС на уровне 15%+60,575Все еще очищает это
ЧПС на уровне 20%-2,347Нет
IRR19.80%Скорость, при которой он выходит на уровень безубыточности
Дисконтированная окупаемость3,84 годаКогда сегодняшние доллары вернутся

Тот же проект, четыре дополнительных строки, и весь разговор меняется. Цена указана на странице, поэтому с ней можно поспорить. На странице представлены две другие ставки, поэтому читатель может увидеть, сколько места осталось до изменения ответа. И рекомендация теперь имеет форму: профинансируйте его, если наша требуемая доходность будет ниже примерно 19,8%, а маржа упадет выше 15%. Это предложение, с которым финансовый директор может либо согласиться, либо исправить, и это самое полезное, что может быть в анализе.

8. Крайние случаи, которые NPV не видит

NPV оказывается ровно нулевым. Принять или отклонить?

Ноль означает, что он получает именно требуемую прибыль. Это не поражение и не победа. Проект вернет ровно столько, сколько деньги были бы заработаны в другом месте, поэтому, исходя только из цифр, это подбрасывание монеты, и решение принимается во всем, что не учитывается в цифрах: стратегия, риск, что еще можно сделать с помощью денег, чему команда учится, делая это.

Денежный поток – это не прибыль. Чистая приведенная стоимость требует движения денежных средств, а не бухгалтерской прибыли. Амортизация является реальным расходом в отчете о прибылях и убытках, и денежные средства не покидают здание, поэтому они не относятся к строке о движении денежных средств. Если кто-то передает вам прогнозируемую прибыль проекта и просит указать чистую приведенную стоимость, первая задача — конвертировать ее обратно в наличные.

Конец модели — не конец проекта. Производственная линия, которая все еще работает в шестой год, имеет ценность, которую пятилетняя модель теряет впустую. Либо расширьте модель, либо добавьте конечную стоимость в последний год. Что бы вы ни сделали, так и скажите, потому что пятилетняя чистая приведенная стоимость пятнадцатилетнего актива сильно ее занижает.

Денежные потоки прогнозируются, а NPV указывается с точностью до доллара. 137 236 долларов имеют шестизначную кажущуюся точность, основанную на оценках, которые в любом случае могут отличаться на 20%. Пересчет чистой приведенной стоимости в доллары вызывает доверие, которого никто не заслужил. Округлите в сводке до ближайшей тысячи, оставьте полное число в рабочем значении и покажите хотя бы одну альтернативную ставку, чтобы диапазон был виден.

Годы – не всегда подходящий период. Если наличные поступают ежемесячно, делайте скидку ежемесячно, и сначала необходимо конвертировать курс. Годовая ставка 10% — это не 10, разделенное на 12 в месяц; это 1,10 в одной двенадцатой степени минус 1, что составляет около 0,797% в месяц. Смешение годовой ставки с месячными периодами — большая ошибка, замаскированная под маленькую.

Соглашения о знаках должны быть последовательными. Для каждой модели необходимо одно правило: затраты отрицательные, притоки положительные. Стоимость, сохраненная в виде положительного числа в столбце, который затем суммирует запрос, не даст сбоя, она просто скажет вам, что проект замечательный.

Почему это работает

Скидка – это не современное удобство. Фишер выдвинул теорию, согласно которой стоимость актива — это будущий доход, дисконтированный к настоящему моменту, а соединяющая их ставка — это рыночная процентная ставка (Фишер, 1930, Теория интереса, Макмиллан). Более поздняя статья Хиршлейфера представляет собой более четкое изложение того, почему должна решаться чистая приведенная стоимость, а не внутренняя норма доходности, показывая, что правило приведенной стоимости напрямую следует из оптимального инвестиционного выбора, в то время как правила нормы прибыли могут неправильно ранжировать проекты (Хиршлейфер, 1958, Журнал политической экономии, 66(4), 329–352). Это формальная версия пункта шестого раздела: IRR — полезное второе число и плохое правило.

Более веская практическая причина держать на экране таблицу по годам, а не единую чистую приведенную стоимость, заключается в том, что люди не умеют рассчитывать на будущие деньги в конкретном и измеримом смысле. Талер обнаружил, что предполагаемая ставка дисконтирования, которую применяют люди, резко падает по мере увеличения задержки, поэтому единая постоянная ставка не описывает, как кто-либо на самом деле к ней относится (Талер, 1981, Письма по экономике, 8(3), 201–207). Обзор этой области Фредериком, Левенштейном и О'Донохью выявил в опубликованной литературе подразумеваемые годовые ставки в диапазоне от ниже нуля до многих тысяч процентов, в зависимости только от того, как был задан вопрос (Фредерик, Левенштейн и О'Донохью, 2002, Журнал экономической литературы, 40(2), 351–401). Читатель показал, что NPV должна доверять вашей ставке. Читателю показано расписание и три тарифа могут найти свои.

Вопрос в верхней части каждого раздела является преднамеренным. Попытка ответить до того, как он будет получен, улучшает усвоение этого конкретного материала в шестидесяти четырех исследованиях (Бисра, Лю, Несбит, Салими и Винн, 2018, Обзор педагогической психологии, 30(3), 703–725). Угадай что 10/100 возвращается до того, как вам было сказано в четвертом разделе, именно поэтому он все равно будет с вами, когда вы в следующий раз впишете ставку в запрос.

Использование этого на ваших собственных номерах

Восстановление всех моделей капитала в компании — это не та работа, за которую вас поблагодарят. Вместо этого сделайте это по порядку.

  1. Покажите график, а не только NPV. Год, денежный поток, коэффициент, текущая стоимость. Четыре столбца, и это делает возможной любую другую проверку в этом списке.
  2. Проверьте строку года-0. Оно должно быть отрицательным, а его текущая стоимость должна точно равняться его денежному потоку. Если это не так, ваши факторы или ярлыки неверны.
  3. Проверьте скорость достижения запроса в десятичном формате. Бегать SELECT POWER(1 + your_rate, 5) самостоятельно. Если он возвращает 1, скорость исчезла, и в четвертом разделе есть исправление.
  4. Поместите ставку в выходные данные. Столбец или заголовок, а не комментарий в коде. Чистая приведенная стоимость без ее ставки не может быть проверена человеком, читающим ее.
  5. Запустите его еще на двух скоростях: выше и ниже. Это еще один запрос, который преобразует число в диапазон, какова всегда была оценка.
  6. Найдите, где меняется знак, и сообщите об этом как о приблизительной внутренней норме доходности. Если решение близко, возьмите точную цифру из электронной таблицы и скажите, какой метод вы использовали.

Необязательно, и только если под рукой есть бумага. Один рисунок исправляет это. Нарисуйте по памяти фигуру вверху этой страницы: пять очерченных полосок становятся выше слева направо, пять сплошных полосок перед ними становятся короче и точка пересечения двух тенденций. Обозначьте одну ось годами. Если ваши сплошные полоски растут вместе с контурами, скидка еще не вступила в силу, и страница все еще открыта.

Эта страница одна из пяти. Финансовый анализ, установленный на индекс направляющих эта страница плюс валовая, операционная и чистая прибыль, Текущий коэффициент против коэффициента быстрой ликвидности, Маржа вклада и безубыточность и Бюджет и фактическое отклонение. У них одна работающая компания, поэтому цифры совпадают. В указателе также содержатся все остальные инструкции: SQL, Excel, Tableau и связанные с ними рабочие навыки.

Все на одном экране

Сначала закройте правый столбец. Этот работает как тест и мало что дает при перечитывании.

концепцияЧто это такое
Временная стоимость денегСегодняшний доллар можно инвестировать, поэтому он стоит больше, чем завтрашний.
ДисконтированиеРазделение будущей суммы обратно на ее сегодняшнюю стоимость.
Коэффициент скидки(1 + ставка) в степени года. При 10% год 5 равен 1,6105.
Текущая стоимостьДенежный поток ÷ коэффициент дисконтирования. 190 000 в пятом году — это 117 975 сегодня.
Правило года-0Коэффициент равен 1, поэтому сегодняшние деньги не дисконтированы. Все, что в степени 0, равно 1.
Чистая текущая стоимостьПриведенная стоимость каждого года складывалась, включая отрицательную стоимость.
Слово «сетка»Первоначальная стоимость указана там. Без этого у вас будет текущая стоимость, а не чистая приведенная стоимость.
Правило принятия решенияВыше нуля это превышает требуемую доходность. Ниже нуля нет.
Проработанный ответ-500 000, затем от 150 до 190 тысяч в течение пяти лет +137 236 при 10%.
Ставочная ловушкаЗапись 10/100 дает 0, каждый фактор становится 1, а NPV возвращает необработанную сумму.
Частичный сдвигПритоки, помеченные от 0 до 4, дали 200 960 вместо 137 236 и отклонили отказ.
Всю сменуВсе, что происходит с опозданием на год, делит NPV на 1,10. Неправильное значение, безопасное решение.
Недостающая стоимостьФильтрация года 0 дала 637 236. Завышена именно стоимость.
Чувствительность к скоростиТот же проект: +137 236 при 10%, +60 575 при 15%, -2 347 при 20%.
IRRСтавка, при которой NPV равна нулю. Здесь 19,80%. Требуется итерация, поэтому не SQL.
Окупаемость3,11 года без дисконтирования, 3,84 года со скидкой. Игнорирует все, что происходит после.
Деньги, а не прибыльАмортизация – это расходы, а не денежный поток. Конвертируйте перед дисконтированием.
РезультатГрафик, ставка и NPV по двум другим ставкам рядом с ним.
Единственная привычка, которую следует сохранить. Если только одна вещь переживет неделю, сделайте это. Никогда не указывайте NPV без ставки дисконтирования рядом с ней, в выходных данных, а не в коде. Скорость — единственная часть расчета, которая является суждением, это та часть, которая с наибольшей вероятностью окажется неправильной, и именно эту часть человек, читающий, лучше всего может исправить. Если модель сопротивляется способом, не описанным на этой странице, существует общая шлейф диагностики на предмет застревания.

Одна вещь, которую я никогда не решал, и мне хотелось бы знать, как с этим справляются другие люди. В первой модели со скидкой, которую я построил, использовалась ставка, которую кто-то ввел в электронную таблицу четыре года назад, и никто в компании не мог сказать, откуда она взялась. Какое самое старое необъяснимое предположение все еще действует в модели, на которую вы полагаетесь?

Ссылки

Запрос NPV был выполнен, вернул правдоподобное число и вообще не сделал дисконтирования.

SQL для аналитиков составляет 458 страниц, включая арифметические правила, которые определяют, выдержит ли ваша ставка попадание в запрос.

SQL для аналитиков, 19 $ →
Потренируйтесь в этом, используя редактор запросов.

тот Курс SQL имеет подразделение финансового анализа, которое рассчитывает NPV по таблице денежных потоков, а также прибыль и убытки, маржу, коэффициенты и уроки отклонений. Вместе с ними лежат проработанные примеры, карточки и пробный экзамен. Если вы предпочитаете печатать, а не читать, SQL-практикум передает вам один выполняемый запрос за раз. Ничего устанавливать, учетная запись не требуется.

Откройте набор SQL →