liborprice

Ценовой своп по обменному курсу

Описание

пример

Price = liborprice(ThreeMonthRates,Settle,Tenor,SwapRate) вычисляет цену за 100 долларов условного значения свопа с учетом курса свопа. Положительный результат указывает, что фиксированная сторона является более ценной, чем плавающая сторона.

пример

Price = liborprice(___,StartDate,Interpolation,ConvexAdj,RateParam,InArrears,Sigma,FixedCompound,FixedBasis) задает опции с использованием одного или нескольких необязательных аргументов в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

Этот пример показывает, что своп, выплачивающий номинальный курс свопа, имеет значение 0.

% load the input data  
[EDFutData, textdata] = xlsread('EDdata.xls');
Settle = datenum('15-Oct-2002');
Tenor = 2;

% compute the fixed rate from the Eurodollar data
FixedSpec = liborfloat2fixed(EDFutData(:,1:3), Settle, Tenor)
FixedSpec = struct with fields:
      Coupon: 0.0222
      Settle: '16-Oct-2002'
    Maturity: '16-Oct-2004'
      Period: 4
       Basis: 1

% compute the price of a par swap
Price = liborprice(EDFutData(:,1:3), Settle, Tenor, FixedSpec.Coupon)
Price = 2.7756e-15

Price фактически равно 0.

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

свернуть все

Трехмесячные фьючерсные данные Eurodollar или данные соглашения о форвардной ставке, указанные как N-by- 3 матрица в виде [month year IMMQuote]. Соглашение о форвардной ставке предусматривает, что определенная процентная ставка применяется к определенной основной сумме в течение данного будущего периода времени. Плавающая ставка принимается составной ежеквартальной и начисляться на фактической/360 базису.

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

Дата расчета фиксированной ставки свопа, заданная в виде скалярного числа с использованием серийных номеров дат.

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

Срок действия контракта свопа, заданный как скалярное целое число.

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

Скорость свопа, заданная в виде скалярного десятичного числа.

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

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

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

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

  • 0 является 'nearest'

  • 1 является 'linear'

  • 2 является 'cubic'

.

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

(Необязательно) Указывает, требуется ли корректировка выпуклости фьючерса/вперед, заданная как скалярная логика. Использование ConvexAdj для корректировок форвардной ставки, когда эти ставки взяты из данных фьючерсов Eurodollar.

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

(Необязательно) Параметры модели с короткой скоростью (Hull-White), заданные 1-by- 2 вектор для обозначения параметров  [a S], где короткоскоростной процесс:
dr=[θ(t)ar]dt+Sdz.

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

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

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

(Необязательно) Общая годовая волатильность каплетов, заданная в виде скалярного числа.

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

(Необязательно) Компаундирование или частота оплаты на фиксированной стороне, заданная в виде скалярного числа с одним из следующих возможных значений:

  • 1 является ежегодным

  • 2 является полугодовым

  • 4 ежеквартально

  • 12 ежемесячно

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

(Необязательно) Базис фиксированной стороны, заданный в виде скалярного числа с использованием одного из поддерживаемых значений:.

  • 0 = факт/факт (по умолчанию)

  • 1 = 30/360 (SIA)

  • 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)

Для получения дополнительной информации см. раздел Базиса.

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

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

свернуть все

Текущая стоимость различия между плавающей и фиксированной сторонами свопа на $100 номинальная, возвращенная в виде числового значения.

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