WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Visual Basic
  Нужна функция ДОХОД в Access!!!

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Нужна функция ДОХОД в Access!!!
valchyshen опубликован 27-11-2001 13:33 MSK   Click Here to See the Profile for valchyshen   Click Here to Email valchyshen  
Привет, всем!!!

Нужна функция ДОХОД() для Access. Ее аналог имеется в Excel-e. Может кто-то может подсказать где ее взять?

Заранее благодарен!!!

valchyshen опубликован 27-11-2001 14:41 MSK     Click Here to See the Profile for valchyshen  Click Here to Email valchyshen     
На англ-м ее название YIELD()
cr опубликован 27-11-2001 15:05 MSK     Click Here to See the Profile for cr  Click Here to Email cr     
Взять ее негде, самому писать нужно.
Только непонятно, зачем дело встало?
В хелпе к екселю все подробно расписано...


Синтаксис

ДОХОД(дата_соглашения;дата_вступления_в_силу;ставка;цена;погашение;частота;базис)
Дата_соглашения - это дата соглашения для ценных бумаг. Эта дата, более поздняя, чем дата выпуска, когда ценные бумаги были проданы покупателю.
Дата_вступления_в_силу - это срок погашения для ценных бумаг. Эта дата определяет истечение срока действия ценных бумаг.
Ставка - это годовая процентная ставка по купонам для ценных бумаг.
Цена - это цена ценных бумаг на 100 руб. номинальной стоимости.
Погашение - это цена при погашении за 100 руб. номинальной стоимости ценных бумаг.
Частота - это количество выплат по купонам за год. Для ежегодных платежей частота = 1; для полугодовых платежей частота = 2; для ежеквартальных платежей частота = 4.
Базис - это тип используемого способа вычисления дня.
Базис Способ вычисления дня
0 или опущен US (NASD) 30/360
1 Фактический/фактический
2 Фактический/360
3 Фактический/365
4 Европейский 30/360

Замечания
· Дата соглашения является датой продажи покупателю купона, например, облигации. Срок платежа представляет собой дату истечения срока действия купона. Пусть, например, облигация со сроком действия 30 лет выпущена 1 января 1996 года и была приобретена покупателем через шесть месяцев после своего выпуска. Датой выпуска будет являться 1 января 1996 года, датой соглашения - 1 июля 1996, а срок погашения такой облигации - 1 января 2026 года, то есть через 30 лет после даты выпуска.
· Дата_соглашения, дата_вступления_в_силу, частота и базис усекаются до целых.
· Если дата_соглашения или дата_вступления_в_силу не является допустимой датой, то функция ДОХОД возвращает значение ошибки #ЧИСЛО!.
· Если ставка < 0, то функция ДОХОД возвращает значение ошибки #ЧИСЛО!.
· Если цена Ј 0 или если погашение Ј 0, то функция ДОХОД возвращает значение ошибки #ЧИСЛО!.
· Если частота любое число отличное от 1, 2 или 4, то функция то функция ДОХОД возвращает значение ошибки #ЧИСЛО!.
· Если базис < 0 или если базис > 4, то функция ДОХОД возвращает значение ошибки #ЧИСЛО!.
· Если дата_соглашения і дата_вступления_в_силу, то функция ДОХОД возвращает значение ошибки #ЧИСЛО!.
· Если только один или менее периодов купона укладываются до даты погашения, то функция ДОХОД вычисляется следующим образом:

ДОХОД=(((погашение/100)+(ставка/частота))-((цена/100)+((А/Е)*(ставка/частота))))/((цена/100)+((А/Е)*(ставка/частота)))*частота*Е/DSR

Где:
A = количество дней от начала периода купона до даты соглашения (накопленные дни).
DSR = количество дней от даты соглашения до даты погашения.
E = количество дней в периоде купона.

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

Пример
Облигации выпущены на следующих условиях:
Дата соглашения 15 февраля 1991 года
Срок погашения 15 ноября 1999 года
Купон 5,75 процентов
Цена 95,04287 руб.
Цена при погашении 100 руб.
Полугодовая частота
Базис 30/360
Доход от облигаций (в системе дат 1900) составит:
ДОХОД("15.2.91";"15.11.99";0,0575;95,04287;100;2;0) равняется 0,065 или 6,5 процентам

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.