- •Пояснительная записка
- •Краткое изложение некоторых тем курса, задания для самостоятельной работы
- •Тема 1. Финансовые вычисления в Excel
- •1.1. Финансовые функции
- •1.2. Функции анализа долгосрочных финансовых операций
- •1.2.1. Функции для анализа потоков платежей
- •1.2.2. Задания для самостоятельной работы
- •1.2.3. Функции для разработки планов погашения кредитов
- •1.2.4. Задания для самостоятельной работы
- •1.2.5. Функции анализа эффективности инвестиционных проектов
- •1.2.6. Задания для самостоятельной работы
- •1.3. Функции для анализа ценных бумаг
- •1.3.1. Функции анализа облигаций с фиксированным купоном
- •1.3.2. Задания для самостоятельной работы
- •1.3.3. Функции для анализа краткосрочных финансовых операций
- •1.3.4. Задания для самостоятельной работы
- •1.3.5. Функции для анализа краткосрочных ценных бумаг
- •1.3.6. Задания для самостоятельной работы
- •Тема 2. Поиск оптимальных решений
- •2.1. Транспортная задача
- •2.2. Задания для самостоятельной работы
- •Тема 3. Анализ финансово-хозяйственной деятельности торгового предприятия средствами Microsoft Excel
- •3.1. Показатели ликвидности
- •3.2. Показатели платежеспособности
- •3.3. Показатели деловой активности
- •3.4. Показатели рентабельности
- •4. Организация решения учетных задач средствами Microsoft Excel
- •Список рекомендуемой литературы
- •Приложения
- •Образцы таблиц для листа Отчетность
- •Содержание
- •Решение финансово-экономических задач в среде табличного процессора microsoft ехcеl Лабораторный практикум для студентов специальности "Финансы и кредит"
1.3.2. Задания для самостоятельной работы
Функция ДАТАКУПОНДО
Задание 1. Определите предыдущую дату купона перед датой соглашения, если облигации выпущены на следующих условиях:
Дата соглашения — 25.01.93 г.
Дата вступления в силу — 15.11.94 г.
Полугодовой купон.
Фактический базис.
Предыдущая дата купона перед датой соглашения составит:
ДАТАКУПОНДО(25.01.1993;15.11.1994;2;1)
Ответ: 33923. При изменении формата число на формат дата получим результат — 15.11.92 г.
Функция ДАТАКУПОНПОСЛЕ
Задание 2. Определите дату следующего купона после даты соглашения. Облигации выпущены на следующих условиях:
Дата соглашения — 25.01.93 г.
Дата вступления в силу — 15.11.94 г.
Полугодовой купон.
Фактический базис.
Формула для расчета:
ДАТАКУПОНПОСЛЕ(25.01.1993;15.11.1994;2;1)
Ответ: 34104 или 15.04.93 г. после задания числу формата дата.
Функция ДНЕЙКУПОНДО
Задание 3. Определите количество дней от начала периода купона до срока погашения, если облигации выпущены на следующих условиях:
Дата соглашения — 25.01.93 г.
Дата вступления в силу — 15.11.94 г.
Полугодовые купоны.
Фактический базис.
Формула для расчета:
ДНЕЙКУПОНДО(25.01.1993;15.11.1994;2;1)
Ответ: 71 день.
Функция ДНЕЙКУПОНПОСЛЕ
Задание 4. Определите количество дней от даты соглашения до даты следующего купона, если облигации выпущены на следующих условиях:
Дата соглашения — 25.01.93 г.
Дата вступления в силу — 15.11.94 г.
Полугодовой купон.
Фактический базис.
Формула для расчета:
ДНЕЙКУПОНПОСЛЕ(25.01.1993;15.11.1994;2;1)
Ответ: 110 дней.
Функция ДНЕЙКУПОН
Задание 5. Определите количество дней в периоде купона, который включает дату соглашения, если облигации выпущены на следующих условиях:
Дата соглашения — 25.01.93 г.
Дата вступления в силу — 15.11.94 г.
Полугодовые купоны.
Фактический базис.
Формула для расчета:
ДНЕЙКУПОН(25.01.1993;15.11.1994;2;1)
Ответ: 181 день.
Функция ДОХОД
Задание 7. Найти доход от облигаций, если облигации выпущены на следующих условиях:
Дата соглашения — 15.02.91 г.
Дата вступления в силу — 15.11.99 г.
Купон — 5,75 %.
Цена — 95,04287 усл. ден. ед.
Цена при погашении — 100 усл. ден. ед.
Полугодовая частота.
Базис — 30/360.
Доход от облигаций составит:
ДОХОД(33284;36479;0,0575;95,04287;100;2;0)
Ответ: 0,065 или 6,5 %.
1.3.3. Функции для анализа краткосрочных финансовых операций
Для автоматизации анализа краткосрочных облигаций в Excel реализована специальная группа из шести функций (табл. 8).
Таблица 8. Функции для анализа краткосрочных финансовых операций
Синтаксис |
Аргументы |
ДОХОДКЧЕК |
ДОХОДКЧЕК (дата_соглашения; дата_ вступления_в_силу; цена) |
ЦЕНАКЧЕК |
ЦЕНАКЧЕК (дата_соглашения; дата_ вступления_в_силу; скидка) |
РАВНОКЧЕК |
РАВНОКЧЕК (дата_соглашения; дата_ вступления_в_силу; скидка) |
Окончание табл. 8 |
|
Синтаксис |
Аргументы |
СКИДКА |
СКИДКА (дата_соглашения; дата_ вступления_в_силу; цена; погашение; базис) |
ДОХОДСКИДКА |
ДОХОДСКИДКА (дата_соглашения; дата_вступления_в_си-лу; цена; погашение; базис) |
ЦЕНАСКИДКА |
ЦЕНАСКИДКА (дата_соглашения; дата_вступления_в_силу; скидка; погашение; базис) |
Дата_соглашения — это дата соглашения для казначейского чека, выраженная как дата в числовом формате. Это дата более поздняя, чем дата выпуска, когда казначейский чек был продан покупателю.
Дата_вступления_в_силу — это дата вступления в силу (или срок погашения) для казначейского чека, выраженная в числовом формате. Соответствует дате истечения срока действия чека.
Цена — это цена казначейского чека на 100 р. номинальной стоимости.
Скидка — норма скидки для казначейского чека.
Выкуп — выкупная цена ценных бумаг за 100 р. номинальной стоимости.
Базис — используемый способ вычисления дня.
Погашение — цена при погашении за 100 р. номинальной стоимости ценных бумаг.
Приведем пример.
Пример 9
Рассмотрим возможность приобретения 3-месячных государственных краткосрочных обязательств (ГКО). Средневзвешенная цена на 18.03.97 г. — 93,72 усл. ден. ед. Дата погашения — 28.05.97 г.
Подготовим таблицу с исходными данными, как показано на рис. 12.
Формулы для расчета поправочных множителей q и v в ячейках D5 и D6 имеют вид:
=365/360, =360/365 Результат: 1,013888889 и 0,98630137, соответственно.
В случае необходимости проведения расчетов с точным числом дней в году достаточно просто указать необязательный аргумент базис, равным 1 или 3 (справедливо для всех финансовых функций). В ячейку D7 введем цифру 3.
|
A |
B |
C |
D |
1 |
Анализ краткосрочных облигаций |
|||
2 |
|
|
|
|
3 |
Исходные данные |
Справочные данные |
||
4 |
|
|||
5 |
Серия (тип облигации) |
|
Множитель q |
|
6 |
Дата покупки |
18.03.1997 |
Множитель v |
|
7 |
Дата погашения |
28.05.1997 |
Базис (365/365) |
|
8 |
Цена к номиналу (курс покупки) |
93,72 |
Ставка налога |
|
9 |
Цена погашения (в % к номиналу) |
100,00 |
|
|
10 |
|
|||
11 |
Результаты анализа |
|
|
|
12 |
|
|||
13 |
Доходность к погашению |
|
|
|
14 |
Доходность к погашению |
|
|
|
15 |
Учетная ставка (дисконт ) |
|
|
|
16 |
Цена с учетом доходности |
|
|
|
17 |
Эквивалентная ставка купона |
|
|
|
18 |
Эффективная доходность |
|
|
|
19 |
Дней до погашения |
|
|
|
20 |
Абсолютный доход |
|
|
|
Рис. 12. ЭТ с исходными данными для анализа ГКО
В ячейку D8 введем условную ставку налога, действующую на время проведения расчетов.
Функция ДОХОДЧЕК () вычисляет доходность облигации к погашению по простым процентам. Однако осуществляемый ею расчет предполагает использование обыкновенных, в отличие в отечественной практики, точных процентов. Обход данной проблемы заключается в корректировке полученного результата на величину q=365/360, рассчитанную в ячейке D5. Введем данную функцию в ячейку В13:
= ДОХОДЧЕК (В6;В7;В8)*D5
Результат: 34,45 %.
В ячейке В14 рассчитаем доходность операции с учетом налоговых льгот:
=В13*(1/(1-D8))
Результат: 53 %.
Функция СКИДКА определяет величину учетной ставки (ставки дисконта), соответствующей цене покупки облигации и эквивалентной ее доходности к погашению. Введем данную функцию в ячейку В15:
= СКИДКА (В6;В7;В8;В9;D7)
Результат: 32,28 %.
Для получения точного результата здесь явно задан необязательный аргумент базис, равный 3 (т. е. точное число дней по операции и фактическое число дней в году; в данном случае базис можно было бы задать и равным 1). Возможность указания этого аргумента избавляет нас от необходимости вводить поправочные коэффициенты.
С помощью функции ЦЕНАКЧЕК () вычислим курсовую цену облигации в ячейке В16:
=ЦЕНАКЧЕК (В6;В7;В15*D6)
Результат: 93,72 усл. ден. ед.
Как и следовало ожидать, она равна цене покупки (т. е. средневзвешенной биржевой цене в данном случае). Обратим внимание на использование поправочного коэффициента ν (ячейка D6) для корректировки величины скидки (ячейка B15). Необходимость подобной корректировки возникает вследствие разных временных баз, используемых при вычислении скидки (точные проценты) и цены (обыкновенные проценты), в силу алгоритма, реализуемого функцией ЦЕНАКЧЕК ().
Функция РАВНОЧЕК () позволяет рассчитать показатель эквивалентного годового купонного дохода по известной величине ставки дисконта. С учетом поправочного коэффициента v рассчитаем данный показатель в ячейке В17:
= РАВНОЧЕК (В6;В7;В15*D6)
Результат: 34,45 %.
Эффективная доходность вычисляется по сложным процентам, поэтому воспользоваться функциями для анализа краткосрочных финансовых операций для ее исчисления мы не можем. Воспользуемся непосредственно формулой нахождения данной величины и введем ее в ячейку В18:
=(В9/В8) ^ (365/(В7-В6)) – 1
Результат: 39,75 %.
В ячейке В19 рассчитаем число дней, оставшихся до погашения ГКО:
=В7-В6
Результат: 71 день.
В ячейке В20 найдем величину абсолютного дохода по данной операции:
=В9-В8
Результат: 6,28 усл. ден. ед.
Полученная в результате таблица должна соответствовать рис. 13.
|
A |
B |
C |
D |
1 |
Анализ краткосрочных облигаций |
|||
2 |
|
|
|
|
3 |
Исходные данные |
Справочные данные |
||
4 |
|
|
|
|
5 |
Серия (тип облигации) |
|
Множитель q |
1,013888889 |
6 |
Дата покупки |
18.03.1997 |
Множитель v |
0,98630137 |
7 |
Дата погашения |
28.05.1997 |
Базис (365/365) |
3,00 |
8 |
Цена к номиналу (курс покупки) |
93,72 |
Ставка налога |
0,35 |
9 |
Цена погашения (в % к номиналу) |
100,00 |
|
|
10 |
|
|
|
|
11 |
Результаты анализа |
|
|
|
12 |
|
|
|
|
13 |
Доходность к погашению (Y) |
34,45% |
|
|
14 |
Доходность к погашению (ЦБР) |
53,00% |
|
|
15 |
Учетная ставка (дисконт - d) |
32,28% |
|
|
16 |
Цена с учетом доходности (P) |
93,72 |
|
|
17 |
Эквивалентная ставка купона |
34,45% |
|
|
18 |
Эффективная доходность (YTM) |
39,57% |
|
|
19 |
Дней до погашения (t) |
71 |
|
|
20 |
Абсолютный доход |
6,28 |
|
|
Рис. 13. Итоговые показатели анализа ГКО