thirdwednesday

Найти третью среду месяца

Описание

пример

[BeginDates,EndDates] = thirdwednesday(Month,Year) вычисляет дату начала и окончания периода для контракта LIBOR (третья среда месяца поставки).

пример

[BeginDates,EndDates] = thirdwednesday(___,outputType), используя необязательные входные параметры, вычисляет дату начала и окончания периода для контракта LIBOR (третья среда месяцев поставки).

Тип выходов зависит от входа outputType. Если эта переменная 'datenum', BeginDates и EndDates являются серийными номерами дат. Если outputType является 'datetime', затем BeginDates и EndDates являются массивами datetime. По умолчанию outputType установлено в 'datenum'.

Примеры

свернуть все

Найдите третьи даты среды для свопов, начинающихся в октябре 2002, 2003 и 2004 годов.

Months = [10; 10; 10];
Year = [2002; 2003; 2004];
[BeginDates, EndDates] = thirdwednesday(Months, Year);
datestr(BeginDates)
ans = 3x11 char array
    '16-Oct-2002'
    '15-Oct-2003'
    '20-Oct-2004'

datestr(EndDates)
ans = 3x11 char array
    '16-Jan-2003'
    '15-Jan-2004'
    '20-Jan-2005'

Найти третьи даты среды для свопов, начиная с октября в 2002, 2003 и 2004 годах, используя outputType от 'datetime'.

Months = [10; 10; 10];
Year = [2002; 2003; 2004];
[BeginDates, EndDates] = thirdwednesday(Months, Year,'datetime')
BeginDates = 3x1 datetime
   16-Oct-2002
   15-Oct-2003
   20-Oct-2004

EndDates = 3x1 datetime
   16-Jan-2003
   15-Jan-2004
   20-Jan-2005

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

свернуть все

Месяц поставки для фьючерсов на Eurodollar, указанный как N-by- 1 вектор целых чисел из 1 через 12.

Повторяющиеся даты возвращаются при наличии одинаковых месяцев и лет.

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

Год поставки фьючерсов Eurodollar/контрактов Libor, соответствующих Month, заданный как N-by- 1 вектор наших-цифр неотрицательных целых чисел.

Повторяющиеся даты возвращаются при наличии одинаковых месяцев и лет.

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

Выход, заданный как вектор символов со значениями 'datenum' или 'datetime'. Если outputType является 'datenum', затем BeginDates и EndDates являются серийными номерами дат. Однако, если outputType является 'datetime', затем BeginDates и EndDates являются массивами datetime.

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

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

свернуть все

Третья среда данного месяца и года, возвращенная как серийные номера дат или векторы символов даты или массивы datetime. Это также начало трехмесячного контракта.

Тип выходов зависит от входа outputType. Если эта переменная 'datenum', BeginDates и EndDates являются серийными номерами дат. Если outputType является 'datetime', затем BeginDates и EndDates являются массивами datetime. По умолчанию outputType установлено в 'datenum'.

Окончание трехмесячного контракта на указанный месяц и год, возвращаемое как серийные номера дат или векторов символов дат или массивов datetime.

Тип выходов зависит от входа outputType. Если эта переменная 'datenum', BeginDates и EndDates являются серийными номерами дат. Если outputType является 'datetime', затем BeginDates и EndDates являются массивами datetime. По умолчанию outputType установлено в 'datenum'.

Представлено до R2006a