Xirr excel что это

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции ЧИСТВНДОХ в Microsoft Excel.

Описание

Возвращает внутреннюю ставку доходности для графика денежных потоков, которые не обязательно носят периодический характер. Чтобы рассчитать внутреннюю ставку доходности для ряда периодических денежных потоков, следует использовать функцию ВСД.

Синтаксис

ЧИСТВНДОХ(значения;даты[;предположение])

Аргументы функции ЧИСТВНДОХ описаны ниже.

  • Значения    Обязательный. Ряд денежных потоков, соответствующий графику платежей, приведенному в аргументе «даты». Первый платеж является необязательным и соответствует затратам или выплате в начале инвестиции. Если первое значение является затратами или выплатой, оно должно быть отрицательным. Все последующие выплаты дисконтируются на основе 365-дневного года. Ряд значений должен содержать по крайней мере одно положительное и одно отрицательное значение.

  • Даты    Обязательный. График дат платежей, который соответствует платежам для денежных потоков. Даты могут быть в любом порядке. Дата должна быть введена с использованием функции ДАТА либо как результат других формул или функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если ввести даты как текст, это может привести к возникновению проблем. .

  • Предп    Необязательный. Величина, предположительно близкая к результату ЧИСТВНДОХ.

Замечания

  • В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.

  • Числа в аргументе «даты» усекаются до целых.

  • В xiRR ожидается по крайней мере один положительный и один отрицательный денежный поток; в противном случае XIRR возвращает #NUM! значение ошибки #ЗНАЧ!.

  • Если любое число в датах не является допустимой датой, то xiRR возвращает #VALUE! значение ошибки #ЗНАЧ!.

  • Если любое число в датах предшествует начальной дате, то xiRR возвращает #NUM! значение ошибки #ЗНАЧ!.

  • Если значения и даты содержат различное количество значений, то #NUM! значение ошибки #ЗНАЧ!.

  • В большинстве случаев задавать аргумент «предп» для функции ЧИСТВНДОХ не требуется. Если этот аргумент опущен, то он полагается равным 0,1 (10 процентов).

  • Функция ЧИСТВНДОХ тесно связана с функцией ЧИСТНЗ. Ставка доходности, вычисляемая функцией ЧИСТВНДОХ — это процентная ставка, соответствующая ЧИСТНЗ = 0.

  • Excel для вычисления XIRR используется метод итеративный метод. Используя изменяемую ставку (начиная с прогноза), XIRR цикличен по вычислениям, пока результат не будет точным в пределах 0,0000001 процента. Если после 100 попыток xiRR не получается найти результат, #NUM! возвращается значение ошибки. Ставка будет изменена до:

    Уравнение

    где:

    • di = дата i-й (последней) выплаты;

    • d1 = дата 0-й выплаты (начальная дата);

    • Pi = сумма i-й (последней) выплаты.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

Значения

Даты

-10 000

1-янв-08

2,750

1-мар-08

4,250

30-окт-08

3,250

15-фев-09

2,750

1-апр-09

Формула

Описание (результат)

Результат

=ЧИСТВНДОХ(A3:A7; B3:B7; 0,1)

Внутренняя ставка доходности (0,373362535 или 37,34%)

37,34 %

Нужна дополнительная помощь?

Пару лет назад у меня был счет в ВТБ. У них есть приложение «Мои инвестиции», которым я пользовался. В какой-то момент, после нового обновления появился раздел с аналитикой портфеля. Там можно было узнать доходность за год/месяц и тд.

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

И тогда я озадачился тем, как посчитать реальную доходность своего портфеля с учетом регулярных пополнений.

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

Если вы положили на счет 100 тыс. р., инвестировали их и благополучно забыли на год, то посчитать доходность не составит труда. Предположим, к концу года у вас на счете образовалось 120 тыс. руб., тогда годовая доходность составит:

120/100-1=0,2 или же 20%

Проблемы начинаются, стоит только немного усложнить этот пример. Предположим, прошел не год, а 8 мес. В таком случае, 20% — это прибыль за 8 месяцев. Но общепринято высчитывать именно годовую доходность, чтобы было проще сравнить с тем же банковским вкладом. Для этого нужно провести дополнительные расчеты. Есть два варианта:

Таблица с расчетами

А что делать, если инвестор периодически пополняет счет или снимает средства?

На помощь нам приходит функция Excel XIRR или в русской версии ЧИСТВНДОХ.

Функция очень простая в использовании, но сложная для понимания. ЧИСТВНДОХ рассчитывает IRR, внутреннюю норму доходности при нерегулярных денежных потоках. Этот показатель часто используется при оценке привлекательности инвестиционных проектов. IRR — такая ставка дисконтирования, при которой совокупный денежный поток проекта равен нулю. Не буду вдаваться в подробности оценки проектов, сейчас не об этом. Как мы можем применить ЧИСТВНДОХ для расчета доходности нашего портфеля?

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

Ниже приведен пример. Сумма на начало периода — 100 тыс. руб. Сумма на счете на конец периода — 170 тыс. руб. Конечная сумма и вывод средств выписываются со знаком «-», начальная сумма и пополнения счета со знаком «+».

Знаки можно расставить наоборот, итоговый результат не изменится. Тут уже кому как удобнее.

Дата

Поток, руб.

31.12.2019

100000

28.02.2020

10000

02.05.2020

15000

18.09.2020

-20000

31.12.2020

15000

15.04.2021

30000

30.06.2021

-20000

30.09.2021

10000

20.10.2021

-170000

Далее прописываем функцию. Первый аргумент — наши денежные потоки, второй — соответствующие им даты, третий вводить не нужно.

Расчет ЧИСТВНДОХ

В итоге мы получили ответ — 13,08%. Функция считает сразу годовую доходность.

Чтобы посчитать доходность за период, нужно воспользоваться формулой, которую упоминали ранее. Только на этот раз в степени мы будем делить период на кол-во дней в году. Количество дней в периоде легко найти: нужно вычесть из конечной дату начальную.

Расчет доходности за периодДоходность за период, а именно за 659 дней, составила 24,8%.

Итог

Что делает функция ЧИСТВНДОХ?

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

  1. Входящие потоки (начальная сумма + зачисления) приравниваются к исходящим (конечная сумма + снятия).

  2. По идее две стороны уравнения не будут равны, так как они отличаются как раз на величину доходности, которую мы пытаемся найти.

  3. И функция как раз рассчитывает эту доходность с учётом разного времени зачисления.

  4. Она подбирает такую ставку, при которой разница между входящими и исходящими потоками будет равна 0.

Если бы мы попытались рассчитать доходность простым способом, поделив начальную сумму на конечную, мы бы не учли зачисления и списания.

Можно поделить конечную сумму на сумму начальных средств и всех потоков за период. Но тогда мы не учтем время зачислений.

Единственный альтернативный вариант, который может показать доходность близкую к ЧИСТВНДОХ — это расчет средневзвешенного капитала за период. Но это достаточно муторная тема, особенно если потоков много.

Таким образом, функция ЧИСТВНДОХ или XIRR — оптимальный вариант для расчета доходности вашего портфеля.

Содержание

  1. XIRR function
  2. Description
  3. Syntax
  4. Remarks
  5. Example
  6. Функция ЧИСТВНДОХ
  7. Описание
  8. Синтаксис
  9. Замечания
  10. Пример
  11. Метод WorksheetFunction.Xirr (Excel)
  12. Синтаксис
  13. Параметры
  14. Возвращаемое значение
  15. Замечания
  16. Поддержка и обратная связь
  17. Описание алгоритма, используемого функцией XIRR() в Excel
  18. Аннотация
  19. Дополнительные сведения
  20. XIRR function
  21. Description
  22. Syntax
  23. Remarks
  24. Example

XIRR function

This article describes the formula syntax and usage of the XIRR function in Microsoft Excel.

Description

Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic. To calculate the internal rate of return for a series of periodic cash flows, use the IRR function.

Syntax

XIRR(values, dates, [guess])

The XIRR function syntax has the following arguments:

Values Required. A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value.

Dates Required. A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text. .

Guess Optional. A number that you guess is close to the result of XIRR.

Microsoft Excel stores dates as sequential serial numbers so they can be used in calculations. By default, January 1, 1900 is serial number 1, and January 1, 2008 is serial number 39448 because it is 39,448 days after January 1, 1900.

Numbers in dates are truncated to integers.

XIRR expects at least one positive cash flow and one negative cash flow; otherwise, XIRR returns the #NUM! error value.

If any number in dates is not a valid date, XIRR returns the #VALUE! error value.

If any number in dates precedes the starting date, XIRR returns the #NUM! error value.

If values and dates contain a different number of values, XIRR returns the #NUM! error value.

In most cases you do not need to provide guess for the XIRR calculation. If omitted, guess is assumed to be 0.1 (10 percent).

XIRR is closely related to XNPV, the net present value function. The rate of return calculated by XIRR is the interest rate corresponding to XNPV = 0.

Excel uses an iterative technique for calculating XIRR. Using a changing rate (starting with guess), XIRR cycles through the calculation until the result is accurate within 0.000001 percent. If XIRR can’t find a result that works after 100 tries, the #NUM! error value is returned. The rate is changed until:

di = the ith, or last, payment date.

d1 = the 0th payment date.

Pi = the ith, or last, payment.

Example

Copy the example data in the following table, and paste it in cell A1 of a new Excel worksheet. For formulas to show results, select them, press F2, and then press Enter. If you need to, you can adjust the column widths to see all the data.

Источник

Функция ЧИСТВНДОХ

В этой статье описаны синтаксис формулы и использование функции ЧИСТВНДОХ в Microsoft Excel.

Описание

Возвращает внутреннюю ставку доходности для графика денежных потоков, которые не обязательно носят периодический характер. Чтобы рассчитать внутреннюю ставку доходности для ряда периодических денежных потоков, следует использовать функцию ВСД.

Синтаксис

Аргументы функции ЧИСТВНДОХ описаны ниже.

Значения Обязательный. Ряд денежных потоков, соответствующий графику платежей, приведенному в аргументе «даты». Первый платеж является необязательным и соответствует затратам или выплате в начале инвестиции. Если первое значение является затратами или выплатой, оно должно быть отрицательным. Все последующие выплаты дисконтируются на основе 365-дневного года. Ряд значений должен содержать по крайней мере одно положительное и одно отрицательное значение.

Даты Обязательный. График дат платежей, который соответствует платежам для денежных потоков. Даты могут быть в любом порядке. Дата должна быть введена с использованием функции ДАТА либо как результат других формул или функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если ввести даты как текст, это может привести к возникновению проблем. .

Предп Необязательный. Величина, предположительно близкая к результату ЧИСТВНДОХ.

Замечания

В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.

Числа в аргументе «даты» усекаются до целых.

В xiRR ожидается по крайней мере один положительный и один отрицательный денежный поток; в противном случае XIRR возвращает #NUM! значение ошибки #ЗНАЧ!.

Если любое число в датах не является допустимой датой, то xiRR возвращает #VALUE! значение ошибки #ЗНАЧ!.

Если любое число в датах предшествует начальной дате, то xiRR возвращает #NUM! значение ошибки #ЗНАЧ!.

Если значения и даты содержат различное количество значений, то #NUM! значение ошибки #ЗНАЧ!.

В большинстве случаев задавать аргумент «предп» для функции ЧИСТВНДОХ не требуется. Если этот аргумент опущен, то он полагается равным 0,1 (10 процентов).

Функция ЧИСТВНДОХ тесно связана с функцией ЧИСТНЗ. Ставка доходности, вычисляемая функцией ЧИСТВНДОХ — это процентная ставка, соответствующая ЧИСТНЗ = 0.

Excel для вычисления XIRR используется метод итеративный метод. Используя изменяемую ставку (начиная с прогноза), XIRR цикличен по вычислениям, пока результат не будет точным в пределах 0,0000001 процента. Если после 100 попыток xiRR не получается найти результат, #NUM! возвращается значение ошибки. Ставка будет изменена до:

di = дата i-й (последней) выплаты;

d1 = дата 0-й выплаты (начальная дата);

Pi = сумма i-й (последней) выплаты.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Источник

Метод WorksheetFunction.Xirr (Excel)

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

Синтаксис

expression. Xirr (Arg1, Arg2, Arg3)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 Обязательный Variant Значения — последовательность денежных потоков, соответствующая графику платежей в датах. Первый платеж необязателен и соответствует стоимости или платежу, который происходит в начале инвестиции. Если первое значение является стоимостью или платежом, оно должно быть отрицательным значением. Все последующие платежи скидываются в зависимости от 365-дневного года. Ряд значений должен содержать по крайней мере одно положительное и одно отрицательное значение.
Arg2 Обязательный Variant Даты — график дат оплаты, соответствующий платежам по денежным потокам. Дата первого платежа указывает начало графика платежей. Все остальные даты должны быть позже этой даты, но они могут встречаться в любом порядке. Даты следует вводить с помощью функции DATE или в качестве результатов других формул или функций. Например, используйте date(2008,5;23) для 23-го дня мая 2008 г. Проблемы могут возникнуть, если даты вводятся в виде текста.
Arg3 Необязательный Variant Угадывание — число, которое вы угадываете, близко к результату Xirr.

Возвращаемое значение

Double

Замечания

Microsoft Excel сохраняет даты как последовательные серийные номера, чтобы их можно было использовать в вычислениях. По умолчанию 1 января 1900 года — серийный номер 1, а 1 января 2008 года — серийный номер 39448, так как после 1 января 1900 г. это 39 448 дней. Microsoft Excel для Macintosh использует другую систему даты по умолчанию.

Visual Basic для приложений (VBA) вычисляет последовательные даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.

Числа в датах усекаются до целых чисел.

Xirr ожидает по крайней мере один положительный денежный поток и один отрицательный денежный поток; В противном случае Xirr возвращает #NUM! значение ошибки.

Если какое-либо число в датах не является допустимой датой, Xirr возвращает #VALUE! значение ошибки.

Если какое-либо число в датах предшествует дате начала, Xirr возвращает #NUM! значение ошибки.

Если значения и даты содержат разное количество значений, Xirr возвращает #NUM! значение ошибки.

В большинстве случаев не требуется указывать догадку для вычисления Xirr . Если этот параметр опущен, предполагается, что значение guess равно 0,1 (10 %).

Xirr тесно связан с Xnpv, функцией net present value. Ставка доходности, вычисляемая Xirr , — это процентная ставка, соответствующая XNPV = 0.

Excel использует итеративный метод вычисленияXirr. Используя изменяющуюся скорость (начиная с угадок), Xirr циклически выполняет вычисление до тех пор, пока результат не будет точным в пределах 0,000001 процента. Если Xirr не может найти результат, который работает после 100 попыток, #NUM! Возвращается значение ошибки.

Ставка будет изменена до тех пор, пока:

  • di = дата последнего платежа.
  • d1 = дата 0-го платежа.
  • Pi = ith, или последний, платеж.

Поддержка и обратная связь

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

Источник

Описание алгоритма, используемого функцией XIRR() в Excel

Аннотация

Ниже описан алгоритм, используемый функцией XIRR() в Microsoft Excel для вычисления внутренней ставки возврата по расписанию денежных потоков, которые не обязательно являются периодическими. То есть платежи могут выполняться с разными интервалами времени.

Дополнительные сведения

Excel включает функцию, которая называется XIRR(). Эта функция возвращает внутреннюю ставку возврата для расписания денежных потоков, которые не обязательно являются периодическими. Эта функция аналогична функции IRR(), которая возвращает внутреннюю ставку возврата для ряда периодических денежных потоков.

Если функция XIRR() недоступна, необходимо установить надстройку Analysis ToolPak.

При использовании IRR() скидка на все денежные потоки происходит с помощью целого числа составных периодов. Например, первый платеж скидкой является один период, второй платеж — два периода и т. д.

Функция XIRR() позволяет выполнять платежи в неравные периоды времени. С помощью этой функции вы связываете дату с каждым платежом и, таким образом, разрешаете дробные периоды (повышение или скидку с помощью дробной мощности).

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

Функция XIRR() устанавливает границы для ставки дисконтирования выше и ниже правильной скорости путем двунаправленного предположения в каждом направлении. С известными верхними и нижними границами функция использует метод Ньютона для поиска подходящего предположения до нужного уровня точности.

Вычисление скидки выполняется после каждой итерации.

Метод Ньютона — это способ подхода к корню уравнения (y=f(x)), используя линию тангенса к кривой уравнения с последовательными X-значениями. Новое значение X все ближе и ближе к корню уравнения, пока не достигнете предустановки точности.

Источник

XIRR function

This article describes the formula syntax and usage of the XIRR function in Microsoft Excel.

Description

Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic. To calculate the internal rate of return for a series of periodic cash flows, use the IRR function.

Syntax

XIRR(values, dates, [guess])

The XIRR function syntax has the following arguments:

Values Required. A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value.

Dates Required. A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text. .

Guess Optional. A number that you guess is close to the result of XIRR.

Microsoft Excel stores dates as sequential serial numbers so they can be used in calculations. By default, January 1, 1900 is serial number 1, and January 1, 2008 is serial number 39448 because it is 39,448 days after January 1, 1900.

Numbers in dates are truncated to integers.

XIRR expects at least one positive cash flow and one negative cash flow; otherwise, XIRR returns the #NUM! error value.

If any number in dates is not a valid date, XIRR returns the #VALUE! error value.

If any number in dates precedes the starting date, XIRR returns the #NUM! error value.

If values and dates contain a different number of values, XIRR returns the #NUM! error value.

In most cases you do not need to provide guess for the XIRR calculation. If omitted, guess is assumed to be 0.1 (10 percent).

XIRR is closely related to XNPV, the net present value function. The rate of return calculated by XIRR is the interest rate corresponding to XNPV = 0.

Excel uses an iterative technique for calculating XIRR. Using a changing rate (starting with guess), XIRR cycles through the calculation until the result is accurate within 0.000001 percent. If XIRR can’t find a result that works after 100 tries, the #NUM! error value is returned. The rate is changed until:

di = the ith, or last, payment date.

d1 = the 0th payment date.

Pi = the ith, or last, payment.

Example

Copy the example data in the following table, and paste it in cell A1 of a new Excel worksheet. For formulas to show results, select them, press F2, and then press Enter. If you need to, you can adjust the column widths to see all the data.

Источник

The XIRR function is a finance function that calculates the internal rate of return (IRR) of a series of non-periodic cash flows. This function works like the IRR function, but doesn’t require entering regular intervals. In this guide, we’re going to show you how to use the XIRR function and also go over some tips and error handling methods.


Supported versions

  • All Excel versions

Syntax

XIRR(values, dates, [guess])


Arguments

values

A series of cash flows. Cash flows must contain at least one positive value and one negative value. Payments are expressed as negative values and income as positive.

dates

Date series of cash flows. The first payment date indicates the beginning of the schedule of payments. All other dates must be later than this date, but they may occur in any order.

[guess]

Optional. Your estimation for expected internal rate of return. Default is 0.1 (10%).



Examples

Note that we’ve used named ranges in this example to make the formulas easier to read. This is not required.

Example 1

=XIRR(cash_flow,time_periods)

formula demonstrates a use case for the XIRR function. It calculates an investment’s internal rate of return after four irregular intervals. Subsequent payments are discounted based on a 365-day calendar year. Payments are expressed as negative values and income as positive.

When the [guess] argument is omitted, it will be defaulted as 0.1 and will start the iterations from this value. The XIRR calculates iterations until it reaches a result within 0.00001% accuracy.

Example 2

=XIRR(cash_flow,time_periods,guess)

 formula is an example of using the [guess] argument in the XIRR function. You can see the result is equal to the sample that omits the [guess] parameter. In most cases you do not need to enter a [guess] argument. Use different values if you get a #NUM! error.

Download Workbook


Tips

  • The XIRR function can work with cash flows occurring at irregular intervals. Use the IRR function for periodic cash flows.
  • The rate of return is calculated by XIRR is the interest rate corresponding to a 0 (zero) net present value (NPV). Using the return of the XIRR in the XNPV function returns 1.79E-09, which is equal to 0 (zero) within the accuracy of the XIRR function. Sample formula:

    =XNPV(XIRR(cash_flow,time_periods,guess),cash_flow,time_periods)

  • The function ignores text, logical values, or empty cells.

Issues

#NUM!

  • If the function cannot find any results within 0.00001% accuracy, or in 100 iterations, you will get a #NUM! error. Try changing the [guess] parameter.
  • Any date value can entered that is before than the starting date.
  • References of values and date series may have different sizes.
  • Cash flows must contain at least one positive value and one negative value.

#VALUE!

  • If an argument is non-numeric, you will get a #VALUE! error.
  • If you entered invalid dates, you will get a #VALUE! error.
про Инвестиции

В этой статье расскажем об одном из простых и универсальных, но эффективных способов расчета доходности по формуле XIRR.

Расчет доходности портфеля методом XIRR. Инструкция для инвесторов

Расчет доходности портфеля — обязательное условие грамотного инвестирования. Если просто покупать и продавать активы по принципу «тут заработал, там потерял», вы не будете понимать, правильно ли выбрали стратегию, приближает ли она к поставленным целям. Мы расскажем об одном из простых и универсальных, но эффективных способов расчета доходности по формуле XIRR (расширенная внутренняя норма доходности).

Зачем рассчитывать доходность?

1) Чтобы быть уверенным, что доход инвестиционного портфеля выше инфляции. В 2020 году официальный показатель инфляции в России — 4,9%. Реальный еще выше. Если инвестиции принесли вам меньше, чем 4,9%, то большого смысла в них нет — по факту, вы просто остались в нуле, а не сохранили деньги.

2) Чтобы видеть, что инвестирование менее рискованный инструментов вложения средств. Например, в вашем банке можно открыть депозит под 5% годовых. Инвестиции приносят вам столько же. В этом случае выгоднее хранить свободные средства на вкладе — это безопаснее.

Что такое XIRR?

XIRR — функция для расчета доходности. Ее используют в электронных таблицах — Microsoft Office Excel, Google Таблицах. Это расширенный вариант функции IRR, которая рассчитывает внутреннюю норму доходности с учетом ставок дисконтирования за определенный период времени.

В отличие от IRR, XIRR учитывает не только денежные потоки и ставки дисконтирования, но и соответствующие даты. Это позволяет рассчитывать доход, если вы периодически вносите деньги на инвестиционный счет и снимаете их с него.  

Как рассчитывать доход по формуле XIRR?

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

Расходные операции должны быть со знаком минус. В конце проставляется стоимость инвестиционного портфеля на конец периода. Здесь нужно использовать сумму с минусом, как будто вы снимаете все деньги со счета, иначе функция сработает неверно.

Если выплачиваются дивиденды, то их тоже нужно указать — со знаком минус, если они приходят на карту или сторонний счет, и со знаком плюс, если на инвестиционный.

Вот как должна выглядеть итоговая таблица. Лучше вести ее и вписывать операции по мере их совершения, чтобы потом ничего не упустить.

После заполнения таблицы нужно задать функцию XIRR. В Excel она называется ЧИСТВНДОХ. Выбираете «Финансовые функции» и введите в ячейку, где хотите видеть результат расчета доходности, такую ​​формулу:

= XIRR (B2: B5; C2: C5) * 100 — для Google

ЧИСТВНДОХ (B2: B5; C2: C5) * 100 — для Excel

В нашем примере получается процент доходности 14%.

Учтите, что доходность нужно считать в процентах годовых . Если вы инвестировали не весь год, то нужно произвести корректировку результата. Например, вы инвестировали полгода. Полученный на прошлом шаге процент доходности 14% нужно скорректировать по формуле:

доходность × количество дней в году / количество дней, когда вы инвестировали средства

Соответственно получаем: 14 × 366 / 180 = 28

28% — реальная годовая доходность вашей стратегии инвестирования.

Конечно, брокерские компании и предоставляют отчеты, где можно отследить и движения средств по счету, и показатель доходности. Но грамотный инвестор никогда не упускает возможность использовать все инструменты для проверки своей стратегии. Тем более, когда метод расчета простой, универсальный и занимает всего несколько минут.

Функция ЧИСТВНДОХ возвращает внутреннюю ставку доходности для графика денежных потоков, которые не обязательно носят периодический характер.

Описание функции ЧИСТВНДОХ

Возвращает внутреннюю ставку доходности для графика денежных потоков, которые не обязательно носят периодический характер. Чтобы рассчитать внутреннюю ставку доходности для ряда периодических денежных потоков, следует использовать функцию ВСД.

Синтаксис

=ЧИСТВНДОХ(значения; даты; [предп])

Аргументы

значениядатыпредп

Обязательный. Ряд денежных потоков, соответствующий графику платежей, приведенному в аргументе «даты». Первый платеж является необязательным и соответствует затратам или выплате в начале инвестиции. Если первое значение является затратами или выплатой, оно должно быть отрицательным. Все последующие выплаты дисконтируются на основе 365-дневного года. Ряд значений должен содержать по крайней мере одно положительное и одно отрицательное значение.

Обязательный. Расписание дат платежей, которое соответствует ряду денежных потоков. Даты могут идти в произвольном порядке. Даты должны вводиться с помощью функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. используйте выражение ДАТА(2008;5;23). Если даты вводятся как текст, это может привести к возникновению проблем.

Необязательный. Величина, предположительно близкая к результату ЧИСТВНДОХ.

Замечания

  • В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между ними составляет 39 448 дней.
  • Числа в аргументе «даты» усекаются до целых.
  • В функции ЧИСТВНДОХ предполагаются по крайней мере один положительный и один отрицательный денежный поток; в противном случае эта функция возвращает значение ошибки #ЧИСЛО!.
  • Если хотя бы одно из чисел в аргументе «даты» не является допустимой датой, то функция ЧИСТВНДОХ возвращает значение ошибки #ЧИСЛО!.
  • Если хотя бы одно из чисел в аргументе «даты» предшествует начальной дате, то функция ЧИСТВНДОХ возвращает значение ошибки #ЧИСЛО!.
  • Если количество значений в аргументах «значения» и «даты» не совпадает, функция ЧИСТВНДОХ возвращает значение ошибки #ЧИСЛО!.
  • В большинстве случаев задавать аргумент «предп» для функции ЧИСТВНДОХ не требуется. Если этот аргумент опущен, то он полагается равным 0,1 (10 процентов).
  • Функция ЧИСТВНДОХ тесно связана с функцией ЧИСТНЗ. Ставка доходности, вычисляемая функцией ЧИСТВНДОХ — это процентная ставка, соответствующая ЧИСТНЗ = 0.
  • В Microsoft Excel функция ЧИСТВНДОХ вычисляется с помощью итеративного метода. Используя меняющуюся ставку (начиная со значения аргумента «предп»), функция ЧИСТВНДОХ выполняет циклические вычисления, пока не получит результат с точностью до 0,000001%. Если функции ЧИСТВНДОХ не удается найти результат за 100 попыток, возвращается значение ошибки #ЧИСЛО!. Ставка меняется до тех пор, пока не будет получено следующее равенство:
    Формула расчета ЧИСТВНДОХ

    где:

    • di = дата i-й (последней) выплаты;
    • d1 = дата 0-й выплаты (начальная дата);
    • Pi = сумма i-й (последней) выплаты.

Пример

Get the Internal Rate of Return (IRR) for a series of cash flows that may not be periodic

What is the XIRR Function?

The XIRR Function[1] is categorized under Excel financial functions. It will calculate the Internal Rate of Return (IRR) for a series of cash flows that may not be periodic. It does this by assigning specific dates to each individual cash flow. The main benefit of using the XIRR Excel function is that such unevenly timed cash flows can be accurately modeled. To learn more, read why to always use XIRR over IRR in Excel modeling.

In financial modeling, the XIRR function is useful in determining the value of an investment or understanding the feasibility of a project that does not have regularly periodic cash flows. It helps us understand the rate of return earned on an investment. Hence, it is commonly used in evaluating and choosing between two or more investments.

Formula

=XIRR(values, dates,[guess])

The formula uses the following arguments:

  1. Values (required argument) – This is the array of values that represent the series of cash flows. Instead of an array, it can be a reference to a range of cells containing values.
  2. Dates (required argument) – This is a series of dates that correspond to the given values. Subsequent dates should be later than the first date, as the first date is the start date and subsequent dates are future dates of outgoing payments or income.
  3. [guess] (optional argument) – This is an initial guess – or estimate – of what the IRR will be. If omitted, Excel takes the default value of 10%.

Excel uses an iterative technique for calculating XIRR. Using a changing rate (starting with [guess]), XIRR cycles through the calculation until the result is accurate within 0.000001%.

How to use the XIRR Function in Excel?

To understand the uses of the XIRR function, let’s consider a few examples:

XIRR Example

Suppose a project started on January 1, 2018. The project gives us cash flows in the middle of the first year, after 6 months, then at the end of 1.5 years, 2 years, 3.5 years, and annually thereafter. The data given is shown below:

XIRR Function

The formula to use will be:

XIRR Function - Example 1

We will leave the guess as blank so Excel takes the default value of 10%.

We get the result below:

XIRR Function - Example 1a

Things to remember about the XIRR Function 

  1. Numbers in dates are truncated to integers.
  2. XNPV and XIRR are closely related. The rate of return calculated by XIRR is the interest rate corresponding to XNPV = 0.
  3. Dates should be entered as references to cells containing dates or values returned from Excel formulas.
  4. #NUM! error – Occurs if either:
    1. The values and dates arrays are of different lengths;
    2. The given arrays do not contain at least one negative and at least one positive value;
    3. Any of the given dates precede the first date provided;
    4. The calculation fails to converge after 100 iterations.
  5. #VALUE! error – Occurs when either of the dates given cannot be recognized by Excel as valid dates.

Click here to download the sample Excel file

Additional Resources

Thanks for reading CFI’s guide to the Excel XIRR function. By taking the time to learn and master these functions, you’ll significantly speed up your financial analysis. To learn more, check out these additional CFI resources:

  • Excel Functions for Finance
  • Advanced Excel Course
  • Advanced Excel Formulas You Must Know
  • Excel Shortcuts for PC and Mac
  • See all Excel resources

Article Sources

  1. XIRR Function

Like this post? Please share to your friends:
  • Xenophobia is the word for the fear for strangers
  • Xdo excel что это
  • Xandria don t say a word
  • X с чертой наверху символ в excel
  • X in the word xiphoid is pronounced