Автор работы: Пользователь скрыл имя, 11 Мая 2014 в 12:16, лекция
Настоящая работа посвящена рассмотрению методов количественного анализа операций с долговыми бумагами, приносящими фиксированный доход – облигациями, депозитными сертификатами, векселями и др. Термин "фиксированный доход" здесь призван подчеркнуть тот факт, что подобные ценные бумаги являются обязательствами выплатить заранее известные суммы в установленные сроки.
Проведение такого анализа требует глубокого понимания лежащих в его основе теоретических концепций, а также практического овладения основными методами финансовых расчетов.
ПРЕДИСЛОВИЕ 4
Глава 1. Фактор времени и оценка потоков платежей 6
1.1 Временная ценность денег 6
1.2 Методы учета фактора времени в финансовых операциях 7
1.3 Оценка потоков платежей 9
1.3.1 Финансовые операции с элементарными потоками платежей 9
Будущая величина элементарного потока платежей 10
Современная величина элементарного потока платежей 12
Исчисление процентной ставки и продолжительности операции 13
Автоматизация анализа элементарных потоков платежей 13
1.3.2 Денежные потоки в виде серии равных платежей (аннуитеты) 20
Будущая стоимость простого (обыкновенного) аннуитета 21
Текущая (современная) стоимость простого аннуитета 22
Исчисление суммы платежа, процентной ставки и числа периодов 23
Автоматизация исчисления характеристик аннуитетов 24
1.3.3 Денежные потоки в виде серии платежей произвольной величины 26
Глава 2. Анализ долгосрочных бумаг с фиксированным доходом 29
2.1 Виды облигаций и их основные характеристики 29
2.2 Методы оценки облигаций с периодическим доходом 32
2.2.1 Доходность операций с купонными облигациями 33
Накопленный купонный доход – НКД 33
Текущая доходность (current yield – Y) 35
Доходность к погашению (yield to maturity – YTM) 36
2.2.2 Определение стоимости облигаций с фиксированным купоном 38
2.2.3 Средневзвешенная продолжительность платежей (дюрация) 43
2.2.4 Автоматизация анализа купонных облигаций 50
Функции для определения характеристик купонов 52
Функции для определения дюрации 54
Функции для определения курсовой цены и доходности облигации 54
2.3 Оценка бескупонных облигаций (облигаций с нулевым купоном) 54
Доходность долгосрочных бескупонных облигаций 54
Оценка стоимости бескупонных облигаций 54
2.4 Бессрочные облигации 54
Доходность бессрочных облигаций 54
Оценка стоимости бессрочных облигаций 54
2.5 Ценные бумаги с выплатой процентов в момент погашения 54
Анализ доходности долгосрочных сертификатов 54
Оценка стоимости долгосрочных сертификатов 54
Автоматизация анализа долгосрочных сертификатов 54
Глава 3. Краткосрочные и коммерческие ценные бумаги 54
3.1 Фактор времени в краткосрочных финансовых операциях 54
3.1.1 Наращение по простым процентам 54
3.1.2 Дисконтирование по простым процентам 54
3.1.3 Определение процентной ставки и срока проведения операции 54
3.1.4 Эквивалентность процентных ставок r и d 54
3.2 Анализ краткосрочных бескупонных облигаций 54
3.2.1 Доходность краткосрочных бескупонных облигаций 54
3.2.2 Оценка стоимости краткосрочных бескупонных облигаций 54
3.2.3 Автоматизация анализа краткосрочных бескупонных облигаций 54
3.3 Краткосрочные бумаги с выплатой процентов в момент погашения 54
Анализ доходности краткосрочных сертификатов 54
Оценка стоимости краткосрочных сертификатов 54
Автоматизация анализа краткосрочных сертификатов 54
ПРЕДИСЛОВИЕ 4
Глава 1. Фактор времени и оценка потоков платежей 6
1.1 Временная ценность денег 6
1.2 Методы учета фактора времени в финансовых операциях 7
1.3 Оценка потоков платежей 9
1.3.1 Финансовые операции с элементарными потоками платежей 9
Будущая величина элементарного потока платежей 10
Современная величина элементарного потока платежей 12
Исчисление процентной ставки и продолжительности операции 13
Автоматизация анализа элементарных потоков платежей 13
1.3.2 Денежные потоки в виде серии равных платежей (аннуитеты) 20
Будущая стоимость простого (обыкновенного) аннуитета 21
Текущая (современная) стоимость простого аннуитета 22
Исчисление суммы платежа, процентной ставки и числа периодов 23
Автоматизация исчисления характеристик аннуитетов 24
1.3.3 Денежные потоки в виде серии платежей произвольной величины 26
Глава 2. Анализ долгосрочных бумаг с фиксированным доходом 29
2.1 Виды облигаций и их основные характеристики 29
2.2 Методы оценки облигаций с периодическим доходом 32
2.2.1 Доходность операций с купонными облигациями 33
Накопленный купонный доход – НКД 33
Текущая доходность (current yield – Y) 35
Доходность к погашению (yield to maturity – YTM) 36
2.2.2 Определение стоимости облигаций с фиксированным купоном 38
2.2.3 Средневзвешенная продолжительность платежей (дюрация) 43
2.2.4 Автоматизация анализа купонных облигаций 50
Функции для определения характеристик купонов 52
Функции для определения дюрации 54
Функции для определения курсовой цены и доходности облигации 54
2.3 Оценка бескупонных облигаций (облигаций с нулевым купоном) 54
Доходность долгосрочных бескупонных облигаций 54
Оценка стоимости бескупонных облигаций 54
2.4 Бессрочные облигации 54
Доходность бессрочных облигаций 54
Оценка стоимости бессрочных облигаций 54
2.5 Ценные бумаги с выплатой процентов в момент погашения 54
Анализ доходности долгосрочных сертификатов 54
Оценка стоимости долгосрочных сертификатов 54
Автоматизация анализа долгосрочных сертификатов 54
Глава 3. Краткосрочные и коммерческие ценные бумаги 54
3.1 Фактор времени в краткосрочных финансовых операциях 54
3.1.1 Наращение по простым процентам 54
3.1.2 Дисконтирование по простым процентам 54
3.1.3 Определение процентной ставки и срока проведения операции 54
3.1.4 Эквивалентность процентных ставок r и d 54
3.2 Анализ краткосрочных бескупонных облигаций 54
3.2.1 Доходность краткосрочных бескупонных облигаций 54
3.2.2 Оценка стоимости краткосрочных бескупонных облигаций 54
3.2.3 Автоматизация анализа краткосрочных бескупонных облигаций 54
3.3 Краткосрочные бумаги с выплатой процентов в момент погашения 54
Анализ доходности краткосрочных сертификатов 54
Оценка стоимости краткосрочных сертификатов 54
Автоматизация анализа краткосрочных сертификатов 54
3.4 Анализ операций с векселями 54
Анализ доходности финансовых векселей 54
Оценка стоимо
.
Разделив на Р, получим количественное измерение степени крутизны (выпуклости) кривой "цена-доходность":
.
Из приведенных формул следует, что выпуклость прямо зависит от срока погашения Т и дюрации соответственно. Можно также показать, что выпуклость является возрастающей функцией от последней. В целом, свойства выпуклости по отношению к Т и k аналогичны свойствам дюрации.
Вместе с тем, выпуклость связана положительной зависимостью с изменениями процентных ставок (доходности к погашению). Объяснение этого свойства следует из того факта, что выпуклость можно определить как разность между фактической ценой облигации и ее ценой, определенной с использованием модифицированной дюрации.
Совместное использование дюрации D и выпуклости V при анализе ценных бумаг с фиксированным доходом позволяет существенно повысить точность оценки изменений их стоимости. Вместе с тем, их совместное использование требует соответствующей формализации.
Один из подходов к решению данной проблемы базируется на аппроксимации изменения цены облигации ¶ P с помощью рядов Тейлора. При этом, степенной ряд будет иметь следующий вид:
.
Ограничимся рассмотрением первых двух элементов ряда. Разделив обе части на Р, имеем:
.
Первое слагаемое теперь является дюрацией D, а второе – выпуклостью V, умноженной на константу. С учетом вышеизложенного, более эффективную формулу для определения будущей цены облигации в зависимости от изменений доходности можно задать в следующем виде:
,
где Р – будущая цена при условии, что доходность изменится на величину ¶ (YTM); Р0 – текущая цена; D – дюрация; V – выпуклость.
Результаты сравнительного анализа точности прогнозирования будущей цены 15-летней ОВВЗ седьмого транша с годовым купоном 3% при требуемой норме доходности 9% в зависимости от изменений доходности к погашению с использованием дюрации и полученной модели приведен в таблице 2.3а.
Таблица
2.3а
Сравнительный анализ точности прогноза
цены ОВВЗ
¶ YTM |
YTM |
Реальная цена (P) |
Прогноз цены (модель с D ) |
Прогноз цены (модель с D и V ) | ||
P |
Отклон. |
Р |
Отклон. | |||
-0,04 |
0,05 |
79,24068 |
72,46125 |
6,779 |
77,95719 |
1,2835 |
-0,03 |
0,06 |
70,86325 |
67,25594 |
3,607 |
70,3474 |
0,5158 |
-0,02 |
0,07 |
63,56834 |
62,05062 |
1,518 |
63,42461 |
0,1437 |
-0,01 |
0,08 |
57,20261 |
56,84531 |
0,357 |
57,18881 |
0,0138 |
0 |
0,09 |
51,64 |
51,64 |
0,000 |
51,64 |
0,0000 |
0,01 |
0,10 |
46,75744 |
46,43469 |
0,323 |
46,77818 |
0,0207 |
0,02 |
0,11 |
42,47304 |
41,22938 |
1,244 |
42,60336 |
0,1303 |
0,03 |
0,12 |
38,70222 |
36,02406 |
2,678 |
39,11553 |
0,4133 |
0,04 |
0,13 |
35,37621 |
30,81875 |
4,557 |
36,31469 |
0,9385 |
Отметим, что добавлением в полученную модель элементов ряда Тейлора более высоких порядков можно добиться еще большей точности прогноза, вместе с тем, их доля в общем изменении стоимости достаточно мала.
Проведенные исследования свойств количественных характеристик облигаций являются теоретической базой для разработки моделей управления портфелями ценных бумаг с фиксированным доходом.
Для анализа облигаций с фиксированным купоном в ППП EXCEL реализованы 15 функций (табл. 2.4). Все функции этой группы предварительной установки специального дополнения – "Пакет анализа" (см. приложение 1).
Таблица
2.4
Функции для анализа облигаций с фиксированным
купоном
Наименование функции |
Формат функции | |
Англоязычная версия |
Русифицированная версия |
|
COUPDAYBS |
ДАТАКУПОНДО |
ДАТАКУПОНДО(дата_согл; дата_вступл_в_силу; частота; [базис]) |
COUPNCD |
ДАТАКУПОНПОСЛЕ |
ДАТАКУПОНПОСЛЕ (дата_согл; дата_вступл_в_силу; частота; [базис]) |
COUPDAYSBS |
ДНЕЙКУПОНДО |
ДНЕЙКУПОНДО(дата_согл; дата_вступл_в_силу; частота; [базис]) |
COUPDAYSNC |
ДНЕЙКУПОНПОСЛЕ |
ДНЕЙКУПОНПОСЛЕ (дата_согл; дата_вступл_в_силу; частота; [базис]) |
COUPDAYS |
ДНЕЙКУПОН |
ДНЕЙКУПОН(дата_согл; дата_вступл_в_силу; частота; [базис]) |
COUPNUM |
ЧИСЛКУПОН |
ЧИСЛКУПОН(дата_согл; дата_вступл_в_силу; частота; [базис]) |
DURATION |
ДЛИТ |
ДЛИТ(дата_согл; дата_вступл_в_силу; ставка; доход; частота; [базис]) |
MDURATION |
МДЛИТ |
МДЛИТ(дата_согл; дата_вступл_в_силу; ставка; доход; частота; [базис]) |
PRICE |
ЦЕНА |
ЦЕНА(дата_согл; дата_вступл_в_силу; ставка; доход; погашение; частота; [базис]) |
ACCRINT |
НАКОПДОХОД |
НАКОПДОХОД(дата_вып; дата_след_ куп; дата_согл; ставка; номинал; частота; [базис]) |
YIELD |
ДОХОД |
ДОХОД(дата_согл; дата_вступл_в_силу; ставка; цена; погашение; частота; [базис]) |
ODDFYIELD |
ДОХОДПЕРВНЕРЕГ |
ДОХОДПЕРВНЕРЕГ(дата_согл; дата_ пог; дата_вып; дата_перв_ куп; ставка; цена; погашение; ÷àñòîòà;[базис]) |
ODDLYIELD |
ДОХОДПОСЛНЕРЕГ |
ДОХОДПОСЛНЕРЕГ(дата_согл; дата_ пог; дата_вып; дата_посл_ куп; ставка; цена; погашение; ÷àñòîòà; [базис]) |
ODDFPRICE |
ЦЕНАПЕРВНЕРЕГ |
ЦЕНАПЕРВНЕРЕГ(дата_согл; дата_ пог; дата_вып; дата_перв_куп; ставка; доход; погашение; ÷àñòîòà; [базис]) |
ODDLPRICE |
ЦЕНАПОСЛНЕРЕГ |
ЦЕНАПОСЛНЕРЕГ(дата_согл; дата_ пог; дата_вып; дата_посл_куп; ставка; доход; погашение; ÷àñòîòà; [базис]) |
Рассмотрим технологию применения этих функций на реальном примере из практики российского рынка ОВВЗ.
Пример 2.9
Рассматривается возможность приобретения облигаций внутреннего валютного займа Минфина России седьмой серии. Произвести расчет эффективности операции на 18 марта 1997 года исходя из следующих данных .
Дата выпуска ОВВЗ – 14.05.1996 г. Дата погашения – 14.05.2011 г. Купонная ставка – 3%.Число выплат – 1 раз в год. Средняя курсовая цена на дату операции – 37,34. Требуемая норма доходности – 12% годовых.
На рис. 2.8 приведена исходная ЭТ для решения этого примера с использованием функций рассматриваемой группы.
Рис. 2.8. Исходная ЭТ для решения примера 2.9
В приведенной ЭТ исходные (неизменяемые) характеристики займа содержатся в блоке ячеек В2.В8. Значения изменяемых переменных задачи вводятся в ячейки Е2.Е4. Вычисляемые с помощью соответствующих функций ППП EXCEL параметры ОВВЗ, наименования которых содержатся в блоке А10.А22, будут помещаться по мере выполнения расчетов в ячейки блока В10.В22. Руководствуясь рис. 2.8 подготовьте исходную таблицу и заполните ее исходными данными. Приступаем к проведению анализа и рассмотрению функций.
Первые 6 функций (табл. 2.4) предназначены для определения различных технических характеристик купонов облигаций и имеют одинаковый набор аргументов :
дата_согл – дата приобретения облигаций (дата сделки);
дата_вступл_в_силу – дата погашения облигации;
частота – количество купонных выплат в году (1, 2, 4);
базис – временная база (необязательный аргумент).
В нашем примере эти аргументы заданы в ячейках E2, B4 и B8 соответственно (рис. 2.8).
Функция ДАТАКУПОНДО() вычисляет дату предыдущей (т.е. до момента приобретения облигации) выплаты купона. С учетом введенных исходных данных функция, заданная в ячейке В10, имеет вид:
=ДАТАКУПОНДО(E2; B4; B8) (Результат: 14.05.96).
И первый же блин вышел комом! В данном случае можно считать, что функция выдала ошибочный результат, поскольку вычисленное значение является датой выпуска облигации в обращение и никаких выплат в тот день быть не могло. Очевидно, что для более корректной реализации этой функции разработчикам следовало бы предусмотреть задание еще одного аргумента – даты выпуска. Однако, утешив свое самолюбие, признаем, что если бы такая выплата производилась, по условиям займа она действительно должна была бы состояться именно 14.05.96.
Функция ДАТАКУПОНПОСЛЕ() вычисляет дату следующей (после приобретения) выплаты купона. Формат функции в ячейке В11:
=ДАТАКУПОНПОСЛЕ(E2; B4; B8) (Результат: 14.05.97).
Нетрудно заметить, что полученная дата совпадает со сроком выплаты первого купона, как и следует из условий примера.
Функция ДНЕЙКУПОНДО() вычисляет количество дней, прошедших с момента начала периода купона до момента приобретения облигации. В нашем примере эта функция задана в ячейке В12:
=ДНЕЙКУПОНДО(E2; B4; B8) (Результат: 304).
Таким образом, с момента начала периода купона до даты приобретения облигации (18 марта 1997 года) прошло 304 дня.
Функция ДНЕЙКУПОН() вычисляет количество дней в периоде купона. По условиям выпуска облигаций валютного займа Минфина России купоны выплачиваются 1 раз в году. Таким образом, число дней в периоде купона должно быть равным 360 (финансовый год), что подтверждается результатом применения функции (ячейка В13):
=ДНЕЙКУПОН(E2; B4; B8) (Результат: 360).
В случае необходимости проведения расчетов с точным числом дней в году достаточно просто указать необязательный аргумент "базис", равным 1 или 3:
=ДНЕЙКУПОН(E2; B4; B8; 3) (Результат: 365).
Следует отметить, что функция правильно работает и в случае високосного года.
Функция ДНЕЙКУПОНПОСЛЕ() вычисляет количество дней, оставшихся до даты ближайшей выплаты купона (с момента приобретения облигации). В нашем примере эта функция задана в ячейке В14:
=ДНЕЙКУПОНПОСЛЕ(E2; B4; B8) (Результат: 56).
Таким образом, периодический доход по облигации будет получен через 56 дней после ее приобретения.
Функция ЧИСЛКУПОН() вычисляет количество оставшихся выплат (купонов), с момента приобретения облигации до срока погашения. Функция задана в ячейке В15:
=ЧИСЛКУПОН(E2; B4; B8) (Результат: 15).
Согласно полученному результату, с момента приобретения облигации и до срока ее погашения будет произведено 15 выплат, что полностью соответствует условиям займа.
Следующие две функции (табл. 2.4) позволяют определить одну из важнейших характеристик облигаций – дюрацию.
Функция ДЛИТ() вычисляет дюрацию D и имеет два дополнительных аргумента:
ставка – купонная процентная ставка (ячейка В6);
доход – норма доходности (ячейка Е4).
Заданная в ячейке В17, функция с учетом размещения исходных данных имеет вид:
=ДЛИТ(E2; B4; B6; E4; B8) (Результат: 9,39).
Таким образом, средневзвешенная продолжительность платежей по 15-летней ОВВЗ седьмой серии со сроком обращения составит 9 лет и около 140 дней (0,39 ´ 360).
Функция МДЛИТ( ) реализует модифицированную формулу для определения дюрации MD и имеет аналогичный формат (ячейка В18):
=МДЛИТ(E2; B4; B6; E4; B8) (Результат: 8,39).
Полученный результат на целый год меньше. Напомним, что для бескупонных облигаций дюрация всегда равна сроку погашения.
Следующие функции рассматриваемой группы позволяют определить наиболее широко используемые при анализе характеристики купонных облигаций – цену P и доходность к погашению YTM. Они требуют задания шести обязательных аргументов. Поэтому в дополнение к уже встречавшимся нам аргументам прибавляются:
погашение – стоимость 100 единиц номинала при погашении (ячейка В7);
доход – требуемая норма доходности (ячейка Е4);
ставка – годовая ставка купона (ячейка В6)
цена – цена, уплаченная за 100 единиц номинала (ячейка Е3).
Функция ЦЕНА() позволяет определить современную стоимость 100 единиц номинала облигации (т.е. курс), исходя из требуемой нормы доходности на дату ее покупки. В нашем примере она задана в ячейке В19 и имеет следующий формат:
=ЦЕНА(E2; B4; B6; E4; В7; B8) (Результат: 40,06).
Полученная величина 40,06 представляет собой цену облигации, которая обеспечивает нам требуемую норму доходности – 12% (ячейка Е3). Поскольку ее величина меньше средней цены покупки в 34,75 (ячейка Е2), мы также получим дополнительную прибыль приблизительно в 5,30 на каждые 100 единиц номинала при погашении облигации.
Функция ДОХОД() вычисляет доходность облигации к погашению (yield to maturity – YTM). Данный показатель присутствует практически во всех финансовых сводках, публикуемых в открытой печати и специальных аналитических обзорах. В рассматриваемом примере функция для его вычисления задана в ячейке В20:
=ДОХОД(E2; B4; B6; E3; B7; B8) (Результат: 13,63%).
Полученный результат несколько выше требуемой нормы доходности и в целом подтверждает прибыльность данной операции.
Ячейка В21 содержит формулу для расчета текущей (на момент совершения сделки) доходности Y – отношение купонной ставки (ячейка В6) к цене приобретения облигации (ячейка Е3):
=В6/Е3 (Результат: 8,63%).
Таким образом, текущая доходность операции составляет 8,63%, что значительно выше купонной ставки, однако ниже доходности к погашению.
Последним показателем, рассчитанным в электронной таблице (ячейка В22), является величина накопленного купонного дохода НКД на дату сделки. Для его вычисления используется функция НАКОПДОХОД( ):
=НАКОПДОХОД(B3;B11;E2;B6;B7;
Отметим, что в качестве одного из аргументов здесь используется дата ближайшей (после заключения сделки) выплаты купона (ячейка В11). Данную функцию также удобно использовать при определении суммы дохода, подлежащей налогообложению, которая представляет собой разность между накопленным процентом на момент погашения или перепродажи ценной бумаги и накопленным процентом на момент ее приобретения.
Последние 4 функции этой группы – ДОХОДПЕРВНЕРЕГ(), ДОХОДПОСЛНЕРЕГ(), ЦЕНАПЕРВНЕРЕГ() и ЦЕНАПОСЛНЕРЕГ(), применяются для вычисления цены и доходности облигации в тех случаях, когда период выплаты первого или последнего купона отличается от остальных. При этом в списке аргументов должна быть указана дата выплаты первого (последнего) купона. В остальном, выполняемые ими действия аналогичны рассмотренным выше.
Информация о работе Анализ операций с ценными бумагами с Microsoft Excel