TSLab API Docs
1
|
Улыбка Алексея: разворачивание шаблона из безразмерных координат. Автоматически делается симметризация и гладкое продление на бесконечность. More...
Public Member Functions | |
SmileFunctionExtended (NotAKnotCubicSpline template, double ivAtm, double slope, double shape) | |
Инициализация с заданием шаблона More... | |
SmileFunctionExtended (NotAKnotCubicSpline template, double ivAtm, double slope, double shape, double f, double dT) | |
double | Value (double strike) |
Вычислить волатильность на указанном страйке More... | |
bool | TryGetValue (double strike, out double iv) |
Вычисление значения интерполированной функции в произвольной точке More... | |
IFunction | HorizontalShift (double shift) |
Сдвинуть весь график функции вдоль горизонтальной оси F (ЦЕНЫ БА) More... | |
IFunction | VerticalShift (double vertShift) |
Сдвинуть весь график функции вдоль вертикальной оси (волатильности) More... | |
IFunction | DeriveD1 () |
XElement | ToXElement () |
Сериализация функции в виде XElement More... | |
Public Attributes | |
double | F = 120000 |
Текущая цена БА More... | |
double | dT = 1.0 / 12.0 |
Текущее время до экспирации More... | |
double | IvAtm = 0.3 |
Волатильность на деньгах (не в %, а 'как есть') More... | |
double | Slope = -0.1 |
Наклон (не в %, а 'как есть') More... | |
double | Shape = 0.0 |
Форма (не в %, а 'как есть') More... | |
bool | UseTails = true |
Улыбка Алексея: разворачивание шаблона из безразмерных координат. Автоматически делается симметризация и гладкое продление на бесконечность.
TSLab.Script.Options.SmileFunctionExtended.SmileFunctionExtended | ( | NotAKnotCubicSpline | template, |
double | ivAtm, | ||
double | slope, | ||
double | shape | ||
) |
Инициализация с заданием шаблона
template | шаблон БЕЗ СИММЕТРИЗАЦИИ! |
IFunction TSLab.Script.Options.SmileFunctionExtended.HorizontalShift | ( | double | shift | ) |
Сдвинуть весь график функции вдоль горизонтальной оси F (ЦЕНЫ БА)
Implements TSLab.Script.Options.IFunction.
XElement TSLab.Script.Options.SmileFunctionExtended.ToXElement | ( | ) |
Сериализация функции в виде XElement
Implements TSLab.Script.Options.IFunction.
bool TSLab.Script.Options.SmileFunctionExtended.TryGetValue | ( | double | strike, |
out double | iv | ||
) |
Вычисление значения интерполированной функции в произвольной точке
strike | аргумент функции (страйк) |
iv | значение IV в этой точке (не в %, а 'как есть') |
Implements TSLab.Script.Options.IFunction.
double TSLab.Script.Options.SmileFunctionExtended.Value | ( | double | k | ) |
Вычислить волатильность на указанном страйке
k | страйк |
Implements TSLab.Script.Options.IFunction.
IFunction TSLab.Script.Options.SmileFunctionExtended.VerticalShift | ( | double | vertShift | ) |
Сдвинуть весь график функции вдоль вертикальной оси (волатильности)
Implements TSLab.Script.Options.IFunction.
double TSLab.Script.Options.SmileFunctionExtended.dT = 1.0 / 12.0 |
Текущее время до экспирации
double TSLab.Script.Options.SmileFunctionExtended.F = 120000 |
Текущая цена БА
double TSLab.Script.Options.SmileFunctionExtended.IvAtm = 0.3 |
Волатильность на деньгах (не в %, а 'как есть')
double TSLab.Script.Options.SmileFunctionExtended.Shape = 0.0 |
Форма (не в %, а 'как есть')
double TSLab.Script.Options.SmileFunctionExtended.Slope = -0.1 |
Наклон (не в %, а 'как есть')