time2date

Относится ко времени и частоте

Описание

пример

Maturity = time2date(Settle,Times) вычисляет даты, соответствующие составленным кавычкам уровня между Settle и факторы времени.

пример

Maturity = time2date(___,Compounding,Basis,EndMonthRule) добавьте дополнительные дополнительные аргументы.

Примеры

свернуть все

То В этом примере показано, как вычислить, относится ко времени и частоте.

Settle = '1-Sep-2002';
Maturity = datenum(['31-Aug-2005'; '28-Feb-2006'; '15-Jun-2006'; 
                 '31-Dec-2006']);
Compounding = 2;
Basis = 0;
EndMonthRule = 1;
Times = date2time(Settle, Maturity, Compounding, Basis, EndMonthRule)
Times = 4×1

    5.9945
    6.9945
    7.5738
    8.6576

Dates_calc = time2date(Settle, Times, 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'

Входные параметры

свернуть все

Расчетный день в виде скалярного последовательного номера даты или вектора символов даты.

Типы данных: char | double

Факторы времени, соответствующие CompoundingВ виде N- 1 вектор.

(Необязательно) Уровень, на котором входные нулевые уровни были составлены, когда пересчитано на год в виде скалярного целочисленного значения.

  • Если 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 время в годах.

Типы данных: double

(Необязательно) базис Дневного количества в виде скаляра или N- 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

(Необязательно) Конец месяца управляет флагом в виде скаляра или N- 1 вектор из правил конца месяца.

  • 0 = Проигнорируйте правило, подразумевая, что платежный день облигационного купона всегда является тем же числовым днем месяца.

  • 1 = Установите правило о, подразумевая, что платежный день облигационного купона всегда является прошлым фактическим днем месяца.

Типы данных: логический

Выходные аргументы

свернуть все

Даты погашения, соответствующие составленному уровню, заключают в кавычки между Settle и факторы времени, возвращенные как скаляр или N- 1 вектор.

time2date функция является инверсией date2time.

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте