русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 1741; Нарушение авторских прав


ДАТАКУПОНПОСЛЕ (дата_соглашения; дата_вступления_в_силу; периодичность, базис).

ДНЕЙКУПОНДО (дата_соглашения; дата_вступления_в_силу; периодичность, базис).

ДАТАКУПОНДО (дата_соглашения; дата_вступления_в_силу; периодичность, базис).

ЧИСЛОКУПОН (дата_соглашения; дата_вступления_в_силу; периодичность; базис).

Например:

-облигация была куплена (дата соглашения) – 6.09.96;

-периодичность купонных выплат – раз в полугодие;

-дата погашения (дата вступления в силу) – 12.09. 98;

-используемый временный базис – 1.

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

ЧИСЛОКУПОН (35314; 36050; 2; 1) = 5

или ЧИСЛОКУПОН («6.09.96»; «12.09.98»; 2; 1) = 5.

Число купонных выплат зависит от даты приобретения ценной бумаги и периодичности, если облигация куплена 16.09.96, число купонных выплат будет 4.

 

· Функция ДАТАКУПОНДО

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

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

ДАТАКУПОНДО (35314; 36050; 2; 1) = 12.03.1996 или

ДАТАКУПОНДО («6.09.96»; «12.09.98»; 2; 1) = 12.03.1996.

 

· Функция ДНЕЙКУПОНДО

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

За указанное время идёт накопление купонного дохода, который влияет на цену покупки (курс) облигации.

Например, облигация куплена (дата_соглашения) – 6.09.98 и будет погашена (дата_вступления_в_силу) – 12.09.98, по облигации предполагается оплата купонов – раз в полугодие. Тогда количество дней накопления купонного дохода определяется с помощью функции:



ДНЕЙКУПОНДО (35314; 36050; 2; 1) = 178, или

ДНЕЙКУПОНДО («6.09.96»; «12.09.98»; 2; 1) = 178.

 

· Функция ДАТАКУПОНПОСЛЕ

Функция определяет дату оплаты купона, следующую за датой приобретения ценной бумаги:

Например, облигации приобретены (дата_соглашения) – 6.09.96 и будут погашены (дата_вступления_в_силу) – 12.09.98, оплата купонов – раз в полугодие.

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

ДАТАКУПОНПОСЛЕ (35314; 36050; 2; 1) = 12.09.96 или

ДАТАКУПОНПОСЛЕ («6.09.96»; «12.09.98»; 2; 1) = 12.09.96.

 

· Функция ДНЕЙКУПОНПОСЛЕ

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

ДНЕЙКУПОНПОСЛЕ(дата_соглашения; дата_вступления_в_силу; периодичность; базис)

Например, облигация куплена (дата_соглашения) – 6.09.96 и будет погашена (дата_вступления_в_силу) – 12.09.98, оплата купонов – раз в полугодие.

Тогда число дней до очередного купонного платежа определяется с помощью функции:

ДНЕЙКУПОНПОСЛЕ (35314; 36050; 2; 1) = 6 или

ДНЕЙКУПОНПОСЛЕ («6.09.96»; «12.09.98»; 2; 1) = 6.

При одинаковых параметрах ценных бумаг выполняется соотношение:

ДНЕЙКУПОН = ДНЕЙКУПОНДО + ДНЕЙКУПОНПОСЛЕ

 

 

Вопрос №2

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

 

· Функция ДОХОД

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

ДОХОД (дата_соглашения; дата_вступления_в_силу; ставка; цена; погашение; частота; базис)

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

Если ценная бумага имеет боле одного оплачиваемого купона, то функция ДОХОД вычисляется итерационным методом (но не более 100 итераций), используя метод Ньютона на основе формулы для функции ЦЕНА. Доход изменяется до тех пор, пока вычисляемая цена для данного дохода не станет близкой к указанному значению аргумента цена.

Например, облигации приобретены (дата_соглашения) – 6.09.93 по курсу (цена) 89 и имеют купонный доход (ставка) в размере 9%, который выплачивается с периодичностью (частота) – раз в полугодие. Предполагаемая дата погашения облигации (дата_вступления_в_силу) – 12.09.97 по курсу (погашение) 100.

Годовая ставка помещения для облигации составит:

ДОХОД(34218; 35685; 0.09; 89; 100; 2; 1) = 12.57%

ДОХОД(«6.09.93»; «12.09.97»; 0.09; 89; 100; 2; 1) = 12.57%

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

Для этого следует подготовить с помощью команды ПРАВКА, Заполнить, Прогрессия два блока ячеек, например:

Столбец В3 :В11 – размер купонной ставки в диапазоне 0% - 40% с шагом 5% (0,05);

Строка С2 : Н2 – курс покупки ценной бумаги в диапазоне 70 – 120 с шагом 10.

В ячейку В2 ввести формулу: ДОХОД(«6.09.93»; «12.9.97»; А2; В1; 100; 2; 1), в которой А2 является ячейкой для подстановки значений цены из строки С2 : Н2

Выделить блок В1 : Н11 и выполнить команду ДАННЫЕ, Таблица подстановки, указав:

Подставлять значения по столбцам в – В1,

Подставлять значения по строкам в – А2.

В результате выполнения команды подстановки создаётся таблица значений функции ДОХОД (использован формат %).

 

Купон % Курс покупки
0% 9,1% 5,6% 2,6% 0,0% -2,4% -4,5%
5% 15,3% 11,3% 8,0% 5,0% 2,4% 0,0%
10% 21,5% 17,1% 13,3% 10,0% 7,1% 4,5%
15% 27,9% 22,9% 18,6% 15,0% 11,8% 9,0%
20% 34,3% 28,7% 24,0% 20,0% 16,5% 13,4%
25% 40,8% 34,6% 29,4% 25,0% 21,2% 17,8%
30% 47,3% 40,5% 34,8% 30,0% 25,8% 22,2%
35% 53,9% 46,4% 40,2% 35,0% 30,5% 26,6%
40% 60,6% 52,3% 45,6% 40,0% 35,1% 30,9%

С ростом купонной ставки годовая ставка дохода ценной бумаги растёт, с увеличением курса покупки ценной бумаги – падает.

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



<== предыдущая лекция | следующая лекция ==>
Вопрос №1 | Примеры


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.