Относится ко времени и частоте
вычисляет Dates
= time2date(___,Compounding
,Basis
,EndMonthRule
)Dates
соответствие составленному уровню заключает в кавычки между Settle
и TFactors
использование дополнительных входных параметров для Compounding
, Basis
, и EndMonthRule
. time2date
инверсия date2time
.
time2date
Покажите это date2time
и time2date
инверсия друг друга. Сначала вычислите использование факторов времени date2time
.
Settle = '1-Sep-2002'; Dates = datenum(['31-Aug-2005'; '28-Feb-2006'; '15-Jun-2006'; '31-Dec-2006']); Compounding = 2; Basis = 0; EndMonthRule = 1; TFactors = date2time(Settle, Dates, Compounding, Basis,... EndMonthRule)
TFactors = 4×1
5.9945
6.9945
7.5738
8.6576
Теперь используйте расчетный TFactors
в time2date
и сравните расчетные даты с исходным набором.
Dates_calc = time2date(Settle, TFactors, Compounding, Basis,... EndMonthRule)
Dates_calc = 4×1
732555
732736
732843
733042
datestr(Dates_calc)
ans = 4x11 char array
'31-Aug-2005'
'28-Feb-2006'
'15-Jun-2006'
'31-Dec-2006'
Покажите time2date
поддержка datetime
введите для Settle
.
Settle = '1-Sep-2002'; Dates = datenum(['31-Aug-2005'; '28-Feb-2006'; '15-Jun-2006'; '31-Dec-2006']); Compounding = 2; Basis = 0; EndMonthRule = 1; TFactors = date2time(Settle, Dates, Compounding, Basis,... EndMonthRule); Dates_calc = time2date(datetime(Settle,'Locale','en_US'), TFactors,... Compounding, Basis, EndMonthRule)
Dates_calc = 4x1 datetime array
31-Aug-2005
28-Feb-2006
15-Jun-2006
31-Dec-2006
Settle
— Расчетный деньРасчетный день, заданный как последовательный номер даты, вектор символов даты или массив datetime.
Типы данных: double |
char
| datetime
TFactors
— Факторы времениФакторы времени, соответствуя значению соединения, заданному как вектор. TFactors
должно быть равным или больше, чем нуль.
Типы данных: double
Compounding
— Уровень, на котором входные нулевые уровни составлены, когда пересчитано на год
(Полугодовое соединение) (значение по умолчанию) | скаляр с числовыми значениями 0
, 1
, 2
, 3
, 4
, 5
, 6
, 12
, 365
, –1
Уровень, на котором входные нулевые уровни составлены, когда пересчитано на год, задал как скаляр с числовыми значениями: 0
, 1, 2
, 3
, 4
, 5
, 6
, 12
, 365
, или
–1
. Позволенные значения заданы как:
0 — Простой процент (никакое соединение)
1 — Ежегодное соединение
2 — Полугодовое соединение (значение по умолчанию)
3 — Соединение три раза в год
4 — Ежеквартально соединение
6 — Два раза в месяц соединение
12 — Ежемесячно соединение
365 — Ежедневно соединение
-1 — Непрерывное соединение
Дополнительный Compounding
аргумент определяет формулу для коэффициентов дисконтирования (Disc
):
Compounding
= 1 , 2
, 3
, 4
, 6
, 12
Disc = (1 + Z/F)^(-T)
, где F
частота соединения, Z
нулевой уровень и T
время в периодических модулях, например, T = F
один год.
Compounding
= 365
Disc = (1 + Z/F)^(-T)
, где F
номер дней в базисном году и T
много дней, истекших вычисленный основанием.
Compounding
= -1
Disc = exp(-T*Z)
, где T
время в годах.
Basis
— Основание дневного количества
(фактическое/фактическое) (значение по умолчанию) | числовой со значением 0
через 13
| вектор численных данных со значениями 0
через 13
Основание дневного количества, заданное как целое число со значением 0
через 13
или N
- 1
вектор целых чисел со значениями 0
через 13
.
0 = фактический/фактический (значение по умолчанию)
1 = 30/360 (СИА)
2 = Фактический/360
3 = Фактический/365
4 = 30/360 (BMA)
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
Для получения дополнительной информации смотрите Основание.
Типы данных: single
| double
EndMonthRule
— Правило конца месяца отмечает в течение месяца, имея 30 или меньше дней
(в действительности) (значение по умолчанию) | неотрицательный целочисленный [0,1]
Правило конца месяца отмечает в течение месяца, имея 30 или меньше дней, заданных как скалярное неотрицательное целое число [0
, 1] или использование
N
- 1
вектор значений. Это правило применяется только когда Maturity
дата конца месяца в течение месяца, имея 30 или меньше дней.
0 = Проигнорируйте правило, подразумевая, что платежный день всегда является тем же числовым днем месяца.
1 = Установите правило о, подразумевая, что платежный день всегда является прошлым фактическим днем месяца.
Типы данных: логический
Dates
— Даты, соответствующие составленному уровню, заключают в кавычки между Settle
и TFactors
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.