TSLab API Docs
1
|
Улыбка Алексея: разворачивание из безразмерных координат. На вход должен подаваться симметризованный шаблон и его антисимметризованная производная. More...
Public Member Functions | |
SmileFunction5 (IFunction func, double ivAtm, double slope, double shape) | |
SmileFunction5 (IFunction func, double ivAtm, double slope, double shape, double f, double dT) | |
SmileFunction5 (IFunction func, IFunction funcD1, double ivAtm, double slope, double shape, double f, double dT) | |
Инициализация с заданием шаблона и его первой производной More... | |
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... | |
const string | XmlSmileRiz4Nov1 |
Alex smile as preconfigured XML More... | |
Static Public Attributes | |
static readonly NotAKnotCubicSpline | TemplateFuncRiz4Nov1 |
Alex smile TEMPLATE deserialized from preconfigured XML (XmlSmileRiz4Nov1) More... | |
Улыбка Алексея: разворачивание из безразмерных координат. На вход должен подаваться симметризованный шаблон и его антисимметризованная производная.
TSLab.Script.Options.SmileFunction5.SmileFunction5 | ( | IFunction | func, |
IFunction | funcD1, | ||
double | ivAtm, | ||
double | slope, | ||
double | shape, | ||
double | f, | ||
double | dT | ||
) |
Инициализация с заданием шаблона и его первой производной
func | Симметризованный шаблон |
funcD1 | Антисимметризованная первая производная шаблона |
IFunction TSLab.Script.Options.SmileFunction5.HorizontalShift | ( | double | shift | ) |
Сдвинуть весь график функции вдоль горизонтальной оси F (ЦЕНЫ БА)
Implements TSLab.Script.Options.IFunction.
XElement TSLab.Script.Options.SmileFunction5.ToXElement | ( | ) |
Сериализация функции в виде XElement
Implements TSLab.Script.Options.IFunction.
bool TSLab.Script.Options.SmileFunction5.TryGetValue | ( | double | strike, |
out double | iv | ||
) |
Вычисление значения интерполированной функции в произвольной точке
strike | аргумент функции (страйк) |
iv | значение IV в этой точке (не в %, а 'как есть') |
Implements TSLab.Script.Options.IFunction.
double TSLab.Script.Options.SmileFunction5.Value | ( | double | k | ) |
Вычислить волатильность на указанном страйке
k | страйк |
Implements TSLab.Script.Options.IFunction.
IFunction TSLab.Script.Options.SmileFunction5.VerticalShift | ( | double | vertShift | ) |
Сдвинуть весь график функции вдоль вертикальной оси (волатильности)
Implements TSLab.Script.Options.IFunction.
double TSLab.Script.Options.SmileFunction5.dT = 1.0 / 12.0 |
Текущее время до экспирации
double TSLab.Script.Options.SmileFunction5.F = 120000 |
Текущая цена БА
double TSLab.Script.Options.SmileFunction5.IvAtm = 0.3 |
Волатильность на деньгах (не в %, а 'как есть')
double TSLab.Script.Options.SmileFunction5.Shape = 0.0 |
Форма (не в %, а 'как есть')
double TSLab.Script.Options.SmileFunction5.Slope = -0.1 |
Наклон (не в %, а 'как есть')
|
static |
Alex smile TEMPLATE deserialized from preconfigured XML (XmlSmileRiz4Nov1)
const string TSLab.Script.Options.SmileFunction5.XmlSmileRiz4Nov1 |
Alex smile as preconfigured XML