Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

org Clc Финансовые вычисления являются основным элементом финансового менеджмента и используются в различны

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.6.2024

Галина Губкина, Инна Смирнова

Автоматизация финансовых вычислений в среде OpenOffice.org Calc

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

  • определение платы по процентам;
  • амортизация оборудования;
  • расчет регулярных выплат по займу;
  • оценку эффективности капиталовложений;
  • операции на рынке ценных бумаг и другие.

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

  1. Наращивание и дисконтирование доходов и затрат;
  2. Анализ эффективности будущих капиталовложений;
  3. Расчеты, связанные с ценными бумагами;
  4. Расчеты амортизационных отчислений.

К первой группе относятся функции наращения и дисконтирования доходов и затрат:  

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

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

Термины:

Капитализация процентов - присоединение начисленных процентов к основной сумме.

Наращение - увеличение первоначальной суммы в связи с капитализацией.

Дисконтирование - приведение стоимости, относящейся к будущему, на более ранний момент (операция обратная наращению).

  •  Функция FV - (процент; количество_периодов; выплата; ТЗ; тип). Функция вычисляет будущую стоимость капитала.

Функция может использоваться для:

  • Вычисления будущей стоимости единовременных вложений;
  • Расчета будущей стоимости периодических платежей, по которым начисляются сложные проценты за определенное количество периодов при заданной процентной ставке.
  •  Функция FVSCHEDULE (основной капитал, {ставка1; ставка2; …;ставка n}) Функция вычисляет будущее значение единовременных вложений при переменной процентной ставке.
  •  Функция PV - (процент; количество_периодов; выплата; БЗ; тип). Функция вычисляет текущую стоимость будущих платежей.

Функция определяет:

  • Текущую стоимость единовременного будущего платежа при фиксированной процентной ставке;
  • Текущую стоимость аннуитета с периодическим будущим платежом  при фиксированной процентной ставке в течение платежных периодов.
  •  Функция NPER (процент; выплата; ТЗ; БЗ; тип) определяет количество временных периодов  (срок платежа) при наращивании средств из настоящего в будущее или при их дисконтировании из будущего в настоящее.
  •  Функция RATE (количество_периодов; выплаты; ТЗ; БЗ; тип) вычисляет значения процентной ставки за расчетный период. Функции: EFFECTIVE и EFFECT_ADD вычисляют фактические проценты при других условиях.
  •   Функции, вычисляющие различные виды платежей в заданном платежном периоде. Это функции PMT, IPMT, cumprinc_add, PPMT, CUMIPMT_ADD.

Основные аргументы функций этой группы:

  •  Процент - процентная ставка за период
  •  Количество_периодов  - общее число периодов выплат
  •  ТЗ - текущее значение (начальное значение капитала)
  •  БЗ - Будущая стоимость или баланс наличности, который нужно достичь после последней выплаты. Если аргумент БЗ опущен, то он полагается равным 0 (например, будущая стоимость займа  равна 0)
  •  Тип - число 0 или 1, обозначающее, когда должна производиться выплата. Если тип равен 0 или опущен, то оплата производится в конце периода, если 1 – то в начале периода.

Рассмотрим на конкретных примерах  использование основных функций этой группы.

  1. Какая сумма окажется на счете, если 27 тыс.руб. положены на 33 года под 13.5% годовых. Проценты начисляются каждые полгода.

FV (13,5%/ 2;2*33;0;-27)=2012,07 тыс.руб.

  1. Вы планируете помещать на счет по $500 в конце каждого года из расчета 15% годовых. Сколько будет на счете в конце шестого года.

FV (15%;6;-500; ;0)= $4376,87

  1. Фирме потребуется 5 000 млн.руб. через 12 лет. В настоящее время фирма располагает деньгами и готова положить их на депозит единым вкладом, чтобы через 12 лет он достиг 5 000 млн. руб. Определить необходимую сумму текущего вклада, если ставка процента по нему составляет 12 % в год.

PV(12%;12;;5000;0)=-1283.38 млн.руб.

  1. Компания готова сегодня положить на депозит 40000 р. Ей потребуется 100000 через 2 года. Каким должен быть процент на инвестированные средства?

12*RATE(24;;-40000;100000;0)=46,7%

  1. Вы хотите в начале каждого года помещать на счет по $2000 на счет, на котором в данный момент имеется $250. Какая процентная ставка позволит через пять лет накопить $15000?

RATE(5;-2000;-250;15000;1)=12,75%

  1. Через сколько лет вклад размером 1тыс. р. достигнет величины 1 млн. р., если годовая ставка процента по вкладу 16,79 % и начисление производится ежеквартально.

NREP(16.79%/4;;-1,1000)=168 - это число кварталов.

Число лет составит 168/4=42.

  1. С целью создания финансового резерва фирма собирается вносить на свой счет по $1575 в конце каждого года. Через сколько лет сумма резерва достигнет $10000, если предлагаемая банком норма составляет 7%

NREP(7%;-1575;;10000)=5,43

Функция FVSCHEDULE вносит гибкость в расчет «будущего» единой суммы, допуская переменность процентной ставки.

Ставки вводятся не в виде процентов, а как числа, например, {0,1; 0,15; 0.05}. Проще, однако, вместо массива ставок записать интервал адресов, содержащих значения переменных процентных ставок.

  1. Прямая задача:

По облигации номиналом 100 р., выпущенной на 6 лет предусмотрен следующий порядок начисления процентов: в первый год –10%, в два последующих года-20%, а в оставшиеся три года-30%.Рассчитать будущую наращенную стоимость облигации.

А1

А2

А3

А4

А5

А6

10%

20%

20%

30%

30%

30%

FVSCHEDULE (100; А1:А6)

  1. Обратная задача:

Исходя из предыдущего графика начисления процентов, рассчитать номинал облигации, если известно, что ее будущая стоимость составила 1546,88 р.

В1<-- =  FVSCHEDULE (В2; А1:А6)

В2<-- пустая

Используя команду Сервис, Подбор параметров, установить в ячейке: $В$1  значение: 1546,88, изменяя значение ячейки: $В$2. Ответ в В2.

Функция PMT используется для дисконтирования потока фиксированных платежей к текущему моменту или определенному моменту в будущем.

Функция PMT (процент; количество_периодов; ТЗ; БЗ; тип)  вычисляет величину постоянной периодической выплаты ренты (например, регулярных платежей по займу) при постоянной процентной ставке.

Функция определяет сумму периодического: платежа, необходимую

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

  1.  Рассчитать ежемесячную  (ежегодную) выплату 30-летней ипотечной ссуды со ставкой 8% годовых при начальном взносе 20%  с помощью функции PMT

Для приведенного в табл.1 ипотечного расчета в ячейки введены формулы, показанные в табл.2.


Таблица 1

A

B

C

D

E

1

Расчет ипотечной ссуды

2

3

Исходные данные

4

Цена

201 900р.

5

Первый взнос

20%

6

Годовая процентная ставка (норма)

8%

7

Размер ссуды

161 520р.

8

Ежемесячные выплаты

Ежегодные выплаты

9

Срок погашения ссуды

360

месяцев

30

лет

10

Результат расчета

11

Периодические выплаты

1 185р.

14 347,41р.

12

Общая сумма выплат

426 664р.

430 422р.

13

Общая сумма комиссионных

265 144р.

268 902р.

Таблица 1. Расчет ежемесячных выплат

B

C

D

E

  1.  

=B4*(1-B5)

  1.  

Ежемесячные выплаты

Ежегодные выплаты

  1.  

=D9*12

30

лет

  1.  

  1.  

=PMT(B6/12;D9*12;-B7)

=PMT(B6;D9;-B7)

  1.  

=B9*B11

=D9*D11

  1.  

=B12-$B$7

=D12-$B$7

Таблица 2. Ввод формул для расчета

Очень важно быть последовательным в выборе единиц измерения для задания аргументов процент и количество_периодов. Например, если вы делаете ежемесячные выплаты по четырехгодичному займу из расчета 12% годовых, то для задания аргумента процент используйте 12%/12, а для задания аргумента количество_периодов - 4*12. Если вы ежегодные платежи по тому же займу, то для задания аргумента ставка используйте 12%, а для задания аргумента количество_периодов  – 4.

Для нахождения общей суммы, выплачиваемой на протяжении интервала выплат, умножьте возвращаемое функцией PMT значение на величину количество_периодов. Интервал выплат – это последовательность постоянных денежных платежей, осуществляемых за непрерывный период. Например, заем под автомобиль или заклад являются интервалами выплат. В функциях, связанных с интервалами выплат, выплачиваемые вами деньги, такие как депозит на накопление, представляются отрицательным числом, а деньги, которые вы получаете, такие как чеки на дивиденды, представляются положительным числом. Например, депозит в банк на сумму 1000 руб. представляется  аргументом –1000, если вы вкладчик, и аргументом +1000, если вы представитель банка.

Функция IPMT (норма; период; количество_периодов; ТЗ; БЗ; тип)  вычисляет величину процентного платежа на оставшуюся часть ссуды в заданном платежном периоде.

  1. Давая в долг, Вы заработали за 2 года 1000000 руб. Определите свой доход от процентных платежей в последний месяц, если процентная ставка составляет 20% годовых.

IPMT (20%/12;24;2*12;;1000000)=15832,31 руб.

Функция PPMT (процент; период; количество_периодов; ТЗ; БЗ; тип)  вычисляет величину основного платежа с оставшейся части ссуды в заданном платежном периоде.

  1.  Определить сумму основного платежа (сумма вносится в конце каждого года) для погашения займа $100000 сроком на 6 лет c процентной ставкой 10% годовых.

PPMT (10%;1;6;100000;0)= -12960,74

Отрицательный результат означает, что деньги платите Вы.

Функция PMT определяет величину регулярного платежа  по займу, который складывается из процентного платежа и платежа по погашению основного долга. Для каждого месяца периода погашения задолженности выполняется следующее равенство:

PMT (процент; количество _периодов; ТЗ; БЗ; тип)=

IPMT (процент; количество; число_периодов; ТЗ; БЗ; тип) +

PPMT (процент; количество; число_периодов; ТЗ; БЗ; тип) (1)

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

Таблица 3.

Расчет ипотечной ссуды

 

 

 

 

Исходные данные

 

 

 

 

Цена

201 900р.

 

 

 

Первый взнос

20%

 

 

 

Годовая процентная ставка (норма)

8%

 

 

 

Размер ссуды

161 520р.

 

 

 

Ежемесячные выплаты

Ежегодные выплаты

Срок погашения ссуды

240

месяцев

20

лет

Результат расчета

 

 

 

 

Периодические выплаты

1 351р.

 

16 451р.

 

Общая сумма выплат

324 244р.

 

329 023р.

 

Общая сумма комиссионных

162 724р.

 

167 503р.

 

Таблица 3. Расчет ежемесячных выплат

Таблица 4.

ПЕРИОДЫ

ОСН.ПЛАТ

ПЛАТА ЗА ПРОЦЕНТЫ

ОБЩИЕ ВЫПЛАТЫ

ОСТАТОК ДОЛГА

1

3 529,57

12 921,60

16 451,17

312 572,21

2

3 811,93

12 639,23

16 451,17

296 121,04

3

4 116,89

12 334,28

16 451,17

279 669,87

4

4 446,24

12 004,93

16 451,17

263 218,70

5

4 801,94

11 649,23

16 451,17

246 767,53

6

5 186,09

11 265,07

16 451,17

230 316,36

7

5 600,98

10 850,19

16 451,17

213 865,19

8

6 049,06

10 402,11

16 451,17

197 414,03

9

6 532,99

9 918,18

16 451,17

180 962,86

10

7 055,62

9 395,54

16 451,17

164 511,69

11

7 620,07

8 831,09

16 451,17

148 060,52

12

8 229,68

8 221,49

16 451,17

131 609,35

13

8 888,05

7 563,11

16 451,17

115 158,18

14

9 599,10

6 852,07

16 451,17

98 707,01

15

10 367,03

6 084,14

16 451,17

82 255,84

16

11 196,39

5 254,78

16 451,17

65 804,68

17

12 092,10

4 359,07

16 451,17

49 353,51

18

13 059,47

3 391,70

16 451,17

32 902,34

19

14 104,23

2 346,94

16 451,17

16 451,17

20

15 232,56

1 218,61

16 451,17

-0,00

 

 

 

329 023,38

 

Таблица 4.  Расчет периодических платежей

Здесь для функции PPMT() в качестве текущего значения (ТЗ) принимается 0, а в качестве будущего значения (БЗ) – величина ссуды с обратным знаком. Для функции IPMT() в качестве текущего значения (ТЗ)  принимается  величина ссуды с обратным знаком, а значения «БЗ» и «тип» не используются.

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

Рис 1. Динамика изменения процентных и основных платежей при погашении ссуды

Вторая группа - функции анализа эффективности капиталовложений

Функция NPV вычисляет чистую текущую стоимость периодических платежей переменной величины как сумму ожидаемых доходов и расходов, дисконтированных нормой процента:

NPV(процент;значение1; значение2; значение3;… ; значение n),

где n принимает значения до 30.

Считается, что инвестиция начинается за один период до даты аргумента значение1и заканчивается с последним значением в списке. Если первый денежный взнос приходится на начало первого периода, то первое значение следует добавить (вычесть, если это затраты) к результату функции NPV, но не включать в список аргументов.

Для демонстрации этого нюанса рассмотрим два примера.

  1. Инвестиции в проект к концу первого года его реализации составят 10000 руб. (раз к концу, то их надо дисконтировать). В последующие три года ожидаются годовые доходы по проекту 3000, 4200, 6800 руб. Издержки привлечения капитала 10 %. Рассчитать чистую текущую стоимость проекта (т.е. денежный поток привести из будущего к настоящему).

NPV(10 %; -10000; 3000;4200;6800)

–это абсолютная прибыль от вложения 10000 руб. через год (от точки отсчета, т.е. от начала первого периода).

  1. Допустим затраты по проекту в начальный момент его реализации составляют 37000 р., а ожидаемые доходы за первые пять лет: 8000, 9200, 10000, 13900 и 14500 руб. На шестой год ожидается убыток в 5000. Цена капитала 8 % годовых. Рассчитать чистую текущую стоимость проекта.

Начальные затраты относятся к настоящему моменту, поэтому нет необходимости их дисконтировать и включать в список аргументов. Для «чистоты» вычитаем 37000 из NPV

NPV (8%; В1:В5; -5000) –37000, в ячейках В1:В5  значения доходов из условия задачи.

Функция NPV позволяет проанализировать оценку эффективности капиталовложений.

В электронных таблицах такой расчет можно осуществить при помощи Таблицы подстановки.

Расчет чистой текущей стоимости связан с дисконтированием. Наиболее важным моментом здесь является выбор ставки процента, по которой производится дисконтирование.

Рассмотрим пример.  

  1. Предположим, что в конце года капиталовложения по проекту составят 1280 тыс.руб. Ожидается, что за последующие 3 года проект принесет следующие доходы: 420, 490, 550, 590 тыс. руб. Рассчитаем чистую стоимость проекта для различных норм дисконтирования и объемов капиталовложений.

A2 Норма дисконтирования

A3 инвестиция в 1 году

A4 доход за 1 год

A5 доход за 2 год

A6 доход за 3 год  

A7 доход за 4 год

D2 13%

D3 -1280

D4 420

D5 490

D6 550

D7 590

AiFi –адреса ячеек исходных и расчетных данных в электронной таблице.

В В9 будет записана формула, по которой производится расчет таблицы –

=NPV (D2; D3; D4; D5; D6; D7)

Заглавная строка таблицы:

С9 -1250

D9 -1250

Е9 -1290

F9 -1310

Заглавный столбец таблицы:

В10

В11

В12

Для построения Таблицы подстановки выделить диапазон В9:F12; Данные, Таблица

подстановки; диалог:

Подставлять значения по столбцам в:   $D$3

Подставлять значения по строкам в:     $D$2

Обычно, значение функции NPV >0. Это приводит к повышению доходности фирмы инвестора. При NPV=0 доходы фирмы остаются без изменения. Значение NPV < 0 невозможно – показатель эффективности показывает уменьшение доходов фирмы. Достоинством показателя NPV следует считать тот факт, что дисконтирование движения средств производится по норме, равной стоимости капитала. Это позволяет четко различать затраты на финансирование и результаты, которые хотели бы получить держатели акций.

Функция IRR (значения; предположение) вычисляет внутреннюю скорость оборота инвестиций (внутреннюю норму доходности) для ряда периодических выплат и поступлений переменной величины. Внутренняя норма доходности – это такие проценты, которые, будучи подставленными в NPV приводят результат вычислений по NPV к нулю. Хотя эти проценты в принципе можно было бы находить процедурой «Подбор параметров», наличие специальной функции упрощает работу.

Начиная со значения «прогноз» IRR выполняет циклические вычисления, пока не получит результат с точностью 0,00001%. По умолчанию аргумент «прогноз» равен 10% и его можно не указывать. Но если итеративные вычисления начнут расходиться, машина выдаст уведомление об ошибке # ЧИСЛО! Тогда придется этот аргумент как-то подбирать.

  1. Предположим, затраты по проекту составят 500 млн. руб. Ожидаемые доходы составят 50 млн., 100 млн., 300млн., 200 млн.руб., в течение последующих 4 лет. Оценить экономическую целесообразность проекта по скорости оборота инвестиции, если рыночная норма дохода 12%.

В ячейки А1:А5 занести –500, 50, 100, 300, 200.

Далее     IRR (А1:А5) =9%

Если вычисленное значение меньше рыночной нормы, проект должен быть отвергнут.

  1. Ожидается, что доходы по проекту в течение последующих 4 лет составят: 50 тыс. руб., 100 тыс.руб., 300 тыс.руб., 200 тыс.руб. Определить, какими должны быть первоначальные затраты, чтобы обеспечить скорость оборота 10%.

Занести в А2:А5 значения 50, 100, 300, 200. Поместить в ячейку А1 предполагаемое значение затрат  - 300 (это начальное приближение улучшающее сходимость итераций). Внести в В1 функцию IRR (А1:А5). Установим курсор в ячейку В1 и выполним команду Сервис, Подбор параметра, работая в диалоге в ячейку Значение занести 10%, в ячейку.  Изменяя значение – адрес А1. Результат – 489,97 является искомой суммой затрат.

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

Функция XNPV вносит гибкость  в NPV, заменяя периодичность на возможность нерегулярности переменных расходов и доходов.

XNPV (ставка; значения1; значения2;..; значения n;дата0; дата1; ;дата n).

Расчет производится на дату, когда осуществляется первая операция, т.е. на дату дата0 

Первая сумма (сумма1),таким образом не дисконтируется.

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

  1. Рассмотрим инвестицию размером 10 млн. р. на 1 июля 2004 года, которая принесет доходы 2750 тыс. р. 15 сентября 2004года; 4250 тыс.руб. 1.11.2004; 5250 тыс. pуб. 1 января 2005 года. Норма дисконтирования 9%. Определим чистую текущую стоимость инвестиций на 1 июля 2004 года и на 1 июля 2003 года.

А1

01.07.2003

В1

1.07.2004

С1

15.09.2004

D1

1.11.2004

Е1

1.01.2005

А2

0

В2

-10000

С2

2750

D2

4250

Е2

5250

Чистая текущая стоимость инвестиций на 1.07.2003:

XNPV (9%;А2:Е2,А1:Е1). =1702,58

К третьей группе относятся функции по расчетам периодических и непериодических выплат по ценным бумагам.

Ценные бумаги подразделяются на долговые и недолговые. 

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

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

  • В фиксированной купонной ставкой;
  • С переменной купонной ставкой;
  • С нулевой купонной ставкой (доходом является разность между рыночной ценой и номиналом облигации);
  • Смешанного типа.

Все функции этой группы можно разделены на:

  •  Функции для расчетов по ценным бумагам с периодической выплатой процентов:yield, PRICE, ACCRINT.
  •  Функции для расчетов по ценным бумагам с нарушением периодичности выплаты процентов: ODDFYIELD, ODDLYIELD, ODDFPRICE, ODDLPRICE.
  •  Функции для расчетов по ценным бумагам с выплатой процентов и номинала в момент погашения YIELDMAT, PRICEMAT.
  •  Функции для расчетов по краткосрочным обязательствам: TBILLYIELD, TBILLEQ, TBILLPRICE и др.
  •  Функции для измерения риска ценных бумах DURATION_ADD, MDURATION;
  •  Функции для расчета временных параметров выплат COUPDAYS, COUPNUM, COUPPCD, COUPDAYBS и др.

Рассмотрим технологию работы с основными функциями на примерах.

Функция yield вычисляет доход по акциям.

yield (соглашения; погашение; ставка; стоимость; выкуп; частота; базис).

Соглашение – дата соглашения ценных бумаг;

Погашение – срок  погашения ценных бумаг;

Ставка – годовая процентная ставка для купонов по ценным бумагам;

Стоимость – стоимость ценных бумаг за 100 руб. номинальной стоимости;

Выкуп – выкупная цена ценных бумаг за 100 руб. номинальной стоимости;

Частота – количество выплат по купонам за год;

Базис – используемый способ вычисления дня

Рассмотрим пример использования функции.

  1. Определите годовую ставку помещения облигации с номиналом 1000 руб. при купонной ставке 12%, покупной цене 900 руб., цене гашения 1000 руб. Облигация была куплена 15.07.2001 и должна погаситься 31.12.2004 при ежеквартальной выплате процентов. Используйте 1 тип базиса.

yield (ДАТЕ(2001;07;15);ДАТЕ(2004;12;31);0,12;90;100;4;1)=15,598%

Таким образом, на вложенные Вами при покупке облигации средства 900 руб. Вы заработаете 15,598% в год.

Функция  PRICE вычисляет рыночную стоимость фиксированной процентной ставки на каждые 100 денежных единиц

PRICE (соглашения; погашение; ставка; доход; выкуп; частота; базис)

Соглашение – дата соглашения для  ценных бумаг;

Погашение – срок погашения ценных бумаг;

Ставка – процентная ставка для купонов по ценным бумагам;

Доход – по ценным бумагам;

Выкуп – выкупная стоимость ценных бумаг;

Частота – частота выплат по купонам;

Базис – используемый способ вычисления дня.

Рассмотрим пример использования функции.

  1. Вы купили облигацию 4.08.2002, которая должна погаситься 31.12.2005. Рассчитайте курс облигации (покупную цену за каждые 100 руб. номинала) при цене погашения 100 руб., уровне доходности – 9%, годовой ставке купонных (процентных) выплат – 10%. Проценты выплачиваются ежеквартально. Используйте 1 тип базиса.

PRICE (ДАТЕ(2002;8;4);ДАТЕ2005;12;31);10%;9%;100;4;1) = 102, 8983 руб.

Среди функций, относящихся к этому разделу, имеется также функции:

  •  ACCRINT, рассчитывающая накопленный доход по ценным бумагам с периодической выплатой процентов;
  •  coupncd, вычисляющая количество дней от даты соглашения до следующей даты уплаты процентов;
  • ODDFYIELD, вычисляющая доход по ценным бумагам с первой процентной выплаты.

Функция ODDFYIELD начисляет годовой совокупный доход (ставку помещения) по ценной бумаге с нерегулярным (уменьшенным или увеличенным) первым периодом выплаты купона.

ODDFYIELD (соглашения; погашение; выпуск; первый купон; ставка; стоимость; выкуп; частота; базис)

Соглашение – дата соглашения для ценных бумаг; 

Погашение – срок погашения ценных бумаг;

Выпуск – дата выпуска ценных бумаг;

Первый купон – дата первого купона по ценным бумагам;

Ставка – процентная ставка дохода по ценным бумагам;

Стоимость – стоимость ценных бумаг;

Выкуп – выкупная цена ценных бумаг;

Частота – количество выплат по купонам за год;

Базис – принятый способ исчисления временного периода.

При задании временных аргументов функции ODDFYIELD должно выполняться соотношение:

погашение > первый купон > соглашение > выпуск

Рассмотрим пример использования функции.

  1. Вы купили облигацию 11.11.2008 за 8450 руб., которая должна погаситься 01.03.2021 по своему номиналу 10 000 руб. Рассчитайте ставку помещения облигации (годовой совокупный доход), если облигация была выпущена 15.10.2008 и первая выплата процентов состоялась 1.03.2009. Ставка полугодовых процентных выплат составляет 5,75%. Используйте 1 тип базиса.

ODDFYIELD (ДАТЕ (2008;11;11);ДАТЕ (2021;03;01);ДАТЕ(2008;10;15);ДАТЕ(2009;03;1);5,75%;84,5;100;2;1) = 7,72%

Среди функций, относящихся к данному разделу, имеются также функции ODDLYIELD, ODDFPRICE и ODDLPRICE, насчитывающие соответственно доход и цену на 100 руб. номинальной стоимости ценной бумаги с нерегулярным (увеличенным или уменьшенным) последним или первым периодом процентных выплат.

Функция YIELDMAT рассчитывает годовой совокупный доход (ставку помещения) по ценным бумагам с выплатой процентов и номинала в момент погашения ценной бумаги.

YIELDMAT (соглашения; погашение; выпуск; ставка; стоимость; базис)

Соглашение – дата соглашения для ценных бумаг; 

Погашение – срок погашения ценных бумаг;

Выпуск – дата выпуска ценных бумаг;

Ставка – процентная ставка дохода по ценным бумагам на дату выпуска;

Стоимость – стоимость ценных бумаг;

Базис – используемый способ вычисления дня.

  1. Рассчитайте годовой доход от купленной вами 8.10.2005 по цене 50 руб. (за 100 руб. номинала) облигации, которая была выпущена 3.08.2005 и должна быть погашена 14.10.2007. Ставка процентных платежей составляет 10%. Используйте 1 тип базиса.

YIELDMAT (ДАТЕ(2005;10;8);ДАТЕ(2007;10;14);ДАТЕ(2005;8;3);

10%;50;1)=67,1%

Функция ACCRINTМ вычисляет накопленный дохода по ценным бумагам, процент по которым выплачивается в срок погашения.

ACCRINTМ (выпуск; соглашение; ставка; номинал; базис)

Выпуск – дата выпуска ценных бумаг; 

Соглашение – дата соглашения для ценных бумаг;

Ставка – годовая процентная ставка для купонов по ценным бумагам;

Номинал – номинальная стоимость ценных бумаг;

Базис – используемый способ вычисления дня.

Расчет производится по формуле:

ACCRINTМ = номинал*ставка*(A/D)

Где A – число накопленных дней между датой выпуска и датой соглашения для  ценных бумаг (в соответствии с выбранным месячным базисом D).

  1. Рассчитайте сумму накопленного процента купонного дохода по ценной бумаге, купленной вами  15.06.2006 , которая была выпущена 11.04.2006. Номинальная стоимость бумаги  1000 руб. Процентная ставка по купонам 10% выплачивается в день погашения. Используйте 3 тип базиса.

ACCRINTМ(date(2006;04;11); date(2006;06;15);10%;1000;3) =20,55 руб.

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

  1. Рассчитайте цену погашения  купленной вами 15.02.2008 облигации, которая была выпущена 11.11.2007 и должна быть погашена 13.04.2008. Цена полугодового купона 6,1%. Ставка процентных платежей, который выплачивается в день погашения, составит 6,1%.  Используйте 3 тип базиса.

PRICEMAT(date(2008;03;15); date(2008;04;13);date(2007;11;11);6,1%;6,1%;3) =99,99 руб.

Функция DURATION_ADD определяет продолжительность действия ценной бумаги с периодическими выплатами процентов.

DURATION_ADD (соглашение; погашение; купон; доход; частота; базис)

Соглашение – дата соглашения для ценных бумаг; 

Погашение – срок погашения ценных бумаг

Купон – годовая процентная ставка для купонов по ценным бумагам;

Доход – доход по ценным бумагам;

Частота – количество выплат по купонам за год;

Базис – используемый способ вычисления дня.

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

Рассмотрим пример использования функции.

  1. Определите продолжительность действия облигации, купленной 1.09.96 с датой погашения 1 января 1998, имеющей ставку выплачиваемых раз в год процентных платежей 15%, а ставку годового дохода 17%. Используйте 1 тип базиса.

DURATION_ADD (date(2006;09;01); date(2008;01;01); 15%;17%;1;1) =1,2 года.

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

Функция COUPDAYS определяет период регулярных купонных выплат в днях.

COUPDAYS (соглашение; погашение; частота; базис)

Соглашение – дата соглашения для ценных бумаг; 

Погашение – срок погашения ценных бумаг

Частота – количество выплат по купонам за год;

Базис – используемый способ вычисления дня.

Рассмотрим пример использования функции.

Вы приобрели облигацию 1.02.2005, которая должна погаситься 1.02.2008. Выплата процентов производится раз в полгода. Определить количество дней в периоде купона, содержащих дату расчета за облигацию, используя базис 1.

  1.  COUPDAYS (ДАТЕ(2005;1;2);ДАТЕ(2008;1;2);2;1) = 181 день

Функция COUPNUM рассчитывает количество выплат по процентам между датами соглашения и погашения

COUPNUM (соглашение; погашение; частота; базис)

Рассмотрим пример использования функции.

  1.  Дата соглашения – 20.10.2005. Дата вступления в силу календарная дата погашения ценной бумаги  02.01.2008. Купонные выплаты 2 раза в год. Определить количество выплат.

COUPNUM (date(2005;10;20); date(2008;01;02);2;1) = 5

Функция COUPPCD определяет дату процентной ставки до даты соглашения.

COUPPCD (соглашение; погашение; частота; базис)

Рассмотрим пример использования функции.

Облигация куплена 20.10.2005и должна погаситься 1.02.2008. Выплата по купонам два раза в год. Определить дату предыдущего купона до даты соглашения.

  1.  COUPPCD (date(2005;10;20); date(2008;01;02);2;1) = 38535 = 02.07.2005

Функция COUPDAYSNS определяет количество дней от даты соглашения  до следующей даты уплаты процентов.

COUPDAYSNS (соглашение; погашение; частота; базис)

Рассмотрим пример использования функции.

11. Облигация куплена 10.20.2005, дата погашения облигации 2.01.2008. По облигации выплачивается купон раз в полгода. Рассчитать количество дней от начала периода купона до даты расчета при погашении.

COUPDAYSNS (date(2005;10;20); date(2008;01;02);2;1) = 74 день

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


Функции четвертой группы – расчет амортизационных отчислений

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

Амортизация определяется как отчисления, предназначенные для возмещения износа имущества. Есть возможность рассчитывать амортизационные отчисления тремя методами:

  • Методом равномерного снижения стоимости актива;
  • Методом ускоренного снижения стоимости актива в первые годы его использования;
  • Методом многократного понижения балансовой стоимости актива.

Метод равномерного снижения стоимости актива.

Расчет амортизационных отчислений методом равномерного снижения стоимости актива производится при помощи функции SLN, имеющей следующий формат:

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

SLN (стоимость, ликв_стоимость., время эксплуатации)

Стоимость первоначальная стоимость актива;

Ликв_стоимостьстоимость актива в конце периода его использования (остаточная стоимость);

Время эксплуатациипериод использования актива в годах (срок службы).

SLN определяет значение по формуле:

(Стоимость – остаток)/Время эксплуатации

Рассмотрим пример использования функции.

  1.  Предположим, вы купили новый компьютер за $4000. Продавец говорит, что через 8 лет компьютер можно будет продать за $350. Чтобы определить амортизацию стоимости компьютера в каждом году, используйте функцию:

 SLN(4000;350;8)= $456,25

Размер амортизации - уменьшение стоимости компьютера – величина постоянная для каждого года эксплуатации.

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

AMORLINC(стоимость; дата приобретения, первый период; ликв._стоимость; период; ставка; базис).

Метод ускоренного снижения стоимости актива.

Функция SYD вычисляет значение суммы амортизации актива методом ускоренной амортизации. Это позволяет списать на амортизацию уже в первые годы использования актива большую стоимость.

Функция рассчитывает годовые амортизационные отчисления для указанного периода. Сумма амортизации различается для отдельных периодов: для начального периода она максимальна, а для конечного – минимальна.

SYD(стоимость; ликв._стоимость; время эксплуатации; период)

Стоимостьпервоначальная стоимость актива;

Ликв стоимостьстоимости актива в конце периода его использования;

Время эксплуатациипериод использования актива в годах (срок службы);

Периодномер периода эксплуатации, для которого Вы хотите рассчитать амортизационные расходы.

Следующие условия должны соблюдаться обязательно:

Стоимость>Ликв_стоимость>=0;

Время эксплуатации>Период>=1

Рассмотрим пример использования функции.

  1.  Пусть куплен новый катер за $4000. Дилер сообщил Вам, что Вы могли бы продать его обратно за $350 через 8 лет эксплуатации (если кто-нибудь захочет купить его тогда). Если Вы хотите узнать, какова сумма амортизации актива этого катера- за второй год его использования, введите в функцию следующие аргументы:

SYD (4000;350;8;2).

Результат составит 709,72 доллара.

Для расчета амортизации за пятый год функция будет иметь вид:

SYD (4000;350;8;5)

Результат составит 405,56 доллара

Функция AMORDEGRC использует тот же метод начисления, но с более точным определением отчислений в первом периоде эксплуатации.

Метод многократного понижения балансовой стоимости актива.

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

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

DDB(Нач_стоимость;Ликв._стоимость;Время_эксплуатации;Период;Коэффициент)

Нач_стоимость – первоначальная стоимость объекта;  

Ликвидная_стоимость – стоимость в конце периода амортизации (остаточная  стоимость объекта);

Время_эксплуатации – это количество периодов, за которые объект амортизируется (срок полезной эксплуатации);

Период – это период, для которого требуется вычислить амортизацию. Период должен быть измерен в тех же единицах, что и Время_эксплуатации;

Коэффициент – процентная ставка уменьшающегося остатка. Если коэффициент опущен, то он полагается равным 2 (метод удвоенного процента со снижающегося остатка).

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

Функция DDB использует следующую формулу для вычисления амортизации за период:

((Нач_стоимость – Ликвидная_стоимость) – Суммарная амортизация за предшествующие периоды) * (Коэффициент / время_эксплуатации).

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

Известны начальная стоимость оборудования $12000. Остаточная стоимость после 8 лет эксплуатации - $1000.

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

На рисунке 2 представлен пример применения функций SLN, DDB, SYD для начисления амортизации, а на рисунке 3 результаты расчета с использованием различных методов расчета амортизационных отчислений, представленные графически.

Рис.2. Расчет амортизации  с использованием функций  SLN, DDB, SYD

Рис.3.  Сравнение величины амортизационных отчислений с использованием различных методов расчета амортизационных отчислений.


Функции для расчета по способу уменьшаемого остатка

Имеются еще две функции, предназначенные для расчета по способу уменьшаемого остатка. Это DB и VDB.

Функцию DB можно применять только в том случае, когда известно  значение остаточной стоимости: Функция DB возвращает величину амортизации актива для заданного периода, рассчитанную методом фиксированного уменьшения остатка.

DB (Нач_стоим.;Ликв._стоим.;Время_экспл.;Период;Месяцы),

Нач_стоимость – первоначальная стоимость объекта

Ликв_стоимость – планируемая стоимость в конце периода амортизации (остаточная стоимость объекта);

Время_экспл. – это количество периодов, за которые амортизируется  объект (период амортизации, т.е. срок полезного использования);

Период – это период, для которого требуется вычислить амортизацию. Период должен быть измерен в тех же единицах, что и Время_экспл.;

Месяцы – это количество месяцев году 1. Если аргумент Месяцы опущен, то предполагается, что он равен 12.

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

DB использует следующие формулы для вычисления амортизации за период:

(Нач_стоим. – Суммарная амортизация за предшеств. периоды)*Ставка,

где:

ставка = 1 – ((Ликв_стоим./Нач_стоим.) ^ (1 / Время_экспл.))

В этой функции учтено, что особым случаем является амортизация за первый и последний периоды. Для первого периода DB использует формулу:

Нач_стоимость * Ставка * Месяцы / 12,

а для последнего периода DB использует формулу:

((Нач_стоимость – Суммарная амортизация за предшествующие периоды) * Ставка * (12 – месяцы)) / 12.

В нашем случае, если задать только уже рассчитанную нами остаточную стоимость, то функция DB будет нам возвращать значения, совпадающие с теми, которые получили при расчете с использованием функции DDB, причем автоматически учитывается коэффициент ускорения 2.

Можно сделать вывод об ограниченности использования данной функции в бухгалтерских расчетах, поскольку для ее применения необходимо задавать остаточную стоимость. Причем, если задать остаточную стоимость равной 0 или опустить этот аргумент, то для первого года сумма амортизации будет равна первоначальной стоимости. На рисунке 4 представлен пример применения функции DB для начисления амортизации.

Функция VDB вычисляет амортизацию для определенного периода с использованием метода уменьшаемого остатка. Данная функция возвращает величину амортизации объекта для любого выбранного периода, в том числе для частичных периодов, с использованием метода двойного уменьшения остатка или иного указанного метода.

VDB (Нач_стоимость;Ликв_стоимость;Время_эксплуатации;

Нач_период;Кон_период;Коэффициент;[Без_перекл])

Ликв_стоимость – первоначальная стоимость объекта;

Ост_стоимость –  стоимость в конце периода амортизации (остаточная стоимость объекта);

Время_экспл. –  срок полезного использования;

Нач_период – начальный период, для которого вычисляется амортизация, должен быть задан в тех же единицах, что и Время_эксплуатации;

Кон_период – конечный период, для которого вычисляется амортизация. должен быть задан в тех же единицах, что и Время_эксплуатации;

Коэффициент – процентная ставка снижающегося остатка. Если коэффициент опущен, то он полагается равным 2 (метод удвоенного процента со снижающегося остатка).

Без_переключения – логическое значение, определяющее, следует ли использовать линейную амортизацию в том случае, когда амортизация превышает величину, рассчитанную методом снижающегося остатка.

Рис.4. Расчет амортизации  с использованием функций  DB, DDB, VDB.

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




1. ЛАЗЕРНЫЕ БИОМЕДИЦИНСКИЕ ТЕХНОЛОГИИ часть 2 СПб 2009 с
2. тема стелит Бит на парабит От души долбит Этот хит Басы на всю В салоне ваза Дыма до отказа И здесь
3. а. Процедура UNSTRESS многоступенчатая хорошо увлажняющая и питающая усталую ко.html
4. Тема Способи виведення з ладу автомобілів
5. Testow tylko 1 pkt n 8 z zd~ 4 pkt
6. Тема- Безопасность на улице и дома.html
7. ОИК Г.А
8. тема чужой речи- Отец рассказал мне о своей поездке в Ленинград
9. задание 10 баллов
10. РЕФЕРАТ дисертації на здобуття наукового ступеня доктора економічних наук Львів 2002 Дисерта.html
11. .Проблема оптимизации дефицита и профицита федерального бюджета
12. не слишком заметные детали вызывают больше положительных эмоций5
13. психологическую сущность основные функции операционный состав; осуществляет классификацию профессий и.html
14. Основные закономерности макроэволюции
15. Антиутопия
16. Первые политические и социально-экономические мероприятия Советской власти в период с октября 1917 года и до начала Гражданской войны
17. реферат дисертації на здобуття наукового ступеня доктора історичних наук Донецьк ~
18. Неудивительно что сегмент рынка салонного бизнеса по данным ФСГС один из самых больших по выручке сред
19. розыскной деятельности
20. Маркетинг как система рыночной ориентации деятельности фирмы1.html