Факторы времени, соответствующие датам потока наличности связи
определяет факторы времени, соответствующие потокам наличности связи или набору связей.TFactors
= cftimes(Settle
,Maturity
)
cftimes
вычисляет фактор времени потока наличности, который является различием между расчетным днем и датой потока наличности в модулях полугодовых периодов купона. В вычислительных факторах времени используйте фактические/фактические базы ежедневного расчета процентов SIA навсегда факторные вычисления.
задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе. TFactors
= cftimes(___,Name,Value
)
В этом примере показано, как вычислить фактор времени потока наличности.
Settle = '15-Mar-1997'; Maturity = '01-Sep-1999'; Period = 2; TFactors = cftimes(Settle, Maturity, Period)
TFactors = 1×5
0.9239 1.9239 2.9239 3.9239 4.9239
Settle
— Расчетный деньРасчетный день в виде NINST
- 1
вектор с помощью последовательных чисел даты или массива ячеек векторов символов даты. Settle
должен быть ранее, чем Maturity
.
Типы данных: double |
char
| cell
Maturity
— Дата погашенияДата погашения в виде NINST
- 1
вектор с помощью последовательных чисел даты или массива ячеек векторов символов даты. Settle
дата является датой, в которую оценены потоки наличности.
Типы данных: double |
char
| cell
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
TFactors = cftimes(Settle,Maturity,'Period',4)
Period
— Количество купонных платежей в год
(значение по умолчанию) | числовой со значениями 0
, 1
, 2
, 3
, 4
, 6
или 12
Количество купонных платежей в год в виде разделенной запятой пары, состоящей из 'Period'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор с помощью значений: 0
, 1, 2
, 3
, 4
, 6
, или
12
.
Типы данных: double
Basis
— Базис дневного количества
(фактическое/фактическое) (значение по умолчанию) | положительные целые числа набора [1...13]
| вектор из положительных целых чисел набора [1...13]
Базис дневного количества в виде разделенной запятой пары, состоящей из 'Basis'
и положительное целое число с помощью NINST
- 1
вектор.
0 = фактический/фактический
1 = 30/360 (СИА)
2 = Фактический/360
3 = Фактический/365
4 = 30/360 (PSA)
5 = 30/360 (ISDA)
6 = 30/360 (европеец)
7 = Фактический/365 (японский язык)
8 = фактический/фактический (ICMA)
9 = Фактический/360 (ICMA)
10 = Фактический/365 (ICMA)
11 = 30/360E (ICMA)
12 = Фактический/365 (ISDA)
13 = ШИНА/252
Для получения дополнительной информации смотрите Базис.
Типы данных: double
EndMonthRule
— Флаг правила конца месяца
(в действительности) (значение по умолчанию) | неотрицательный целочисленный 0
или 1
Правило конца месяца отмечает в виде разделенной запятой пары, состоящей из 'EndMonthRule'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор. Это правило применяется только когда Maturity
дата конца месяца в течение месяца, имея 30 или меньше дней.
0 = Проигнорируйте правило, подразумевая, что платежный день облигационного купона всегда является тем же числовым днем месяца.
1 = Установите правило о, подразумевая, что платежный день облигационного купона всегда является прошлым фактическим днем месяца.
Типы данных: логический
IssueDate
— Дата выпуска облигацийДата Выпуска облигаций в виде разделенной запятой пары, состоящей из 'IssueDate'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор с помощью последовательных чисел даты, векторов символов даты или массивов datetime.
Если вы не задаете IssueDate
, платежные дни потока наличности определяются из других входных параметров.
Типы данных: double |
char
| datetime
FirstCouponDate
— Неправильная или нормальная первая дата купонаНеправильная или нормальная первая дата купона в виде разделенной запятой пары, состоящей из 'FirstCouponDate'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор с помощью последовательных чисел даты, векторов символов даты или массивов datetime.
Если вы не задаете FirstCouponDate
, платежные дни потока наличности определяются из других входных параметров.
Типы данных: double |
char
| datetime
LastCouponDate
— Неправильная или нормальная последняя дата купонаНеправильная или нормальная последняя дата купона в виде разделенной запятой пары, состоящей из 'LastCouponDate'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор с помощью последовательных чисел даты, векторов символов даты или массивов datetime.
Если вы не задаете LastCouponDate
, платежные дни потока наличности определяются из других входных параметров.
Типы данных: double |
char
| datetime
StartDate
— Передайте срок начала работы платежейПередайте срок начала работы платежей в виде разделенной запятой пары, состоящей из 'StartDate'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор с помощью последовательных чисел даты, векторов символов даты или массивов datetime. StartDate
когда связь на самом деле запускается (дата, с которой поток наличности связи рассматривается). Чтобы сделать инструментальный запуск форварда, задайте эту дату как будущую дату.
Если вы не задаете StartDate
, эффективной датой начала является Settle
дата.
Типы данных: double |
char
| datetime
CompoundingFrequency
— Соединение частоты для вычисления выражения2
, Основы ICMA используют 1
(значение по умолчанию) | целое число со значением 1
, 2
, 3
, 4
, 6
, или 12
Соединение частоты для вычисления выражения в виде разделенной запятой пары, состоящей из 'CompundingFrequency'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор.
1 — Ежегодное соединение
2 — Полугодовое соединение
3 — Соединение три раза в год
4 — Ежеквартально соединение
6 — Два раза в месяц соединение
12 — Ежемесячно соединение
Примечание
По умолчанию, основы SIA (0
-7) и
BUS/252
используйте полугодовое соглашение соединения и основы ICMA (8
-12) используйте ежегодное соглашение соединения.
Типы данных: double
DiscountBasis
— Базис использовался для расчета коэффициентов дисконтирования в вычислении выражения0
(значение по умолчанию) | целые числа набора [0...13]
| вектор из целых чисел набора [0...13]
Базис использовался для расчета коэффициентов дисконтирования в вычислении выражения в виде разделенной запятой пары, состоящей из 'DiscountBasis'
и скаляр или NUMBONDS
- 1
или 1
- NUMBONDS
вектор. Значения:
0 = фактический/фактический
1 = 30/360 (СИА)
2 = Фактический/360
3 = Фактический/365
4 = 30/360 (PSA)
5 = 30/360 (ISDA)
6 = 30/360 (европеец)
7 = Фактический/365 (японский язык)
8 = фактический/фактический (ICMA)
9 = Фактический/360 (ICMA)
10 = Фактический/365 (ICMA)
11 = 30/360E (ICMA)
12 = Фактический/365 (ISDA)
13 = ШИНА/252
Для получения дополнительной информации смотрите Базис.
Примечание
Если базис дневного количества SIA задан в Basis
входной параметр и нет никакого значения, присвоенного для DiscountBasis
, поведение по умолчанию для основ SIA, чтобы использовать фактическое/фактическое дневное количество, чтобы вычислить коэффициенты дисконтирования.
Если базис дневного количества ICMA или BUS/252 заданы в Basis
входной параметр и нет никакого значения, присвоенного для DiscountBasis
, заданные основы от Basis
входной параметр используется.
Типы данных: double
TFactors
— Время к потоку наличностиВремя к потоку наличности, возвращенному как NUMBONDS
'Строки' . Количество столбцов определяется максимальным количеством платежных дней потока наличности, требуемых содержать портфель связи. NaN
s дополнены для связей, которые имеют меньше, чем максимальное количество платежных дней потока наличности.
[1] Krgin, Dragomir. Руководство глобальных вычислений фиксированного дохода. John Wiley & Sons, 2002.
[2] Mayle, январь “методы вычислений стандартных защит: формулы ценных бумаг фиксированного дохода для аналитических мер”. SIA, Vol 2, январь 1994.
[3] Stigum, Марсия и Франклин Робинсон. Денежный рынок и вычисления связи. McGraw-Hill, 1996.
accrfrac
| cfdates
| cfamounts
| cpncount
| cpndaten
| cpndatenq
| cpndatep
| cpndatepq
| cpndaysn
| cpndaysp
| date2time
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.