Относится ко времени и частоте
вычисляет 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
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.