В составе Option Workshop представлен модуль автоматизации опционной торговли Дельта-хеджер. Процесс дельта-хеджирования заключается в выставлении заявок на покупку/продажу опционов в целях поддержания дельты в определенном диапазоне.
Дельта – производная от теоретической цены опциона, которая показывает ожидаемое изменение цены опциона при изменении цены базового актива на 1 пункт.
Вызов формы Delta Hedger производится нажатием кнопки на тулбаре (рис. 1). Если в предыдущие запуски программы не было создано ни одного робота, список будет пустым.
Рисунок 1 – форма дельта-хеджер
Содержание страницы:
Для того чтобы настроить или запустить робота, первоначально необходимо его активировать – открыть окно настроек и управления. Для этого следует дважды нажать на робота в форме Delta Hedger (рис . 2).
Рисунок 2 – активация робота
Для создания робота необходимо:
выбрать торговый счёт из раскрывающего списка;
выбрать базовый актив, на котором будет работать хеджер;
К торговому счету и базовому активу может быть прикреплено любое количество дельта-хеджеров.
выбрать стратегию по данному БА из раскрывающегося списка, которую робот должен хеджировать, или ввести ее название в текстовом поле. Если стратегия с данным именем не существует, она будет создана автоматически;
К одной стратегии может быть привязан только один робот. Дельта-хеджер нельзя подключить к стратегии actual.
Схема добавления дельта-хеджера показана на рисунке 2.
Рисунок 2 – схема добавления дельта-хеджер
Создать робота можно в форме Position Manager (рис. 3).
Рисунок 3 – добавления дельта-хеджер в Position Manager
Для запуска хеджирования необходимо:
нажать дважды на интересующего робота (рис. 4);
Рисунок 4 – выбор робота
нажать кнопку в форме управления и настройки хеджирования (рис. 5) или кнопку в основной форме.
Рисунок 5 – форма управление хеджированием
После запуска дельта хеджер проверяет текущее значение дельты по выбранной стратегии, сравнивает его со значением заданного интервала, и при необходимости совершает сделку с базовым активом в количестве, необходимом для выравнивания дельты. Все сделки, проведённые хеджером с базовым активом, будут попадать в хеджируемую стратегию. В процессе работы работа можно менять направление хеджирования и другие параметры (см. раздел Параметры управления роботом).
Обратите внимание, при редактировании what-if сценариев по волатильности отдельной стратегии или цены базового актива стратегия начинает пересчитываться по указанным данным. В связи с этим возможен резкий скачок дельты, на который дельта-хеджер немедленно отреагирует.
Остановить работа можно следующими способами:
Для удаления робота следует нажать кнопку .
Процесс дельта-хеджирования управляется определённым набором параметров (табл. 1), которые устанавливаются в окне настройки дельта-хеджера (см. рис. 5).
Таблица 1 – Параметры хеджирования
Параметр | Описание |
---|---|
Delta range | Допустимый интервал значений дельты. Хеджирование будет производится, если настоящее значение дельты выйдет из указанного рекомендуемого диапазона. Для ввода значение следует остановить работа, дважды нажать на ячейку, ввести значение и нажать клавишу Enter |
Hedge to | Направление хеджирования. Для переключения между направлениями используется кнопка . Если стрелка указывает на центральное значение, то робот будет стремиться захеджировать отклонившуюся дельту именно к нему. Если на границы интервала, то робот будет стремиться захеджировать отклонившуюся дельту к ближайшей границе. Робот отслеживает дельту и повторяет операцию хеджирования по мере отклонения от заданного интервала. Изменять направление хеджирования можно во время работы робота |
Slippage | Сдвиг цены заявки в сторону лучшей. Параметр необходим для повышения вероятности исполнения заявки. Цена заявки будет рассчитываться по формуле:
Для установки параметра следует остановить работа |
Order TTL | Время ожидания исполнения заявки. Заявка снимается, если не будет исполнена по истечении данного времени. При необходимости выставляется новая заявка. Для установки параметра следует остановить работа |
Mode | Режим работы робота. Описание и требуемые настройки представлены ниже в разделе Режимы работы |
Для дополнительного информирования о сохранении изменений, используется цветовой фон ячеек. Если параметр изменен, но не сохранен, цвет фона ячейки изменит цвет на серый. При нажатии клавиши Enter фон меняется на желтый, затем принимает исходный цвет, что означает сохранение изменений.
→→→
Параметры хеджирования требуется сохранить, нажав кнопку . При следующем входе систему будут доступны последние сохраненные настройки.
Параметр Current delta показывает текущее значение дельты в режиме он-лайн.
Торгового робота можно запускать и останавливать по расписанию. Для настройки интервала времени, в течение которых робот будет активен, необходимо:
нажать кнопку (рис. 6);
Рисунок 6 – вызов формы настройки расписания
нажать кнопку в форме Activity schedule;
Рисунок 7 – форма Schedule
указать время запуска и завершения работы робота (рис. 8[1]) и нажать кнопку ОК (рис. 8[2]) или Enter на клавиатуре;
Рисунок 8 – добавление периода
Используется 24-часовой формат времени.
указать режим, установив переключатель (рис. 9[1]).
Enable Schedule – автоматический запуск и остановка робота по расписанию.
Use exchange time – работа по времени, транслируемое биржей. По умолчанию используется локальное время.
Рисунок 9 – добавление период
нажать кнопку кнопку OK (рис. 9[2]).
Новое время отобразится в расписании. Для корректировки расписания следует нажать кнопку Edit напротив соответствующего временного интервала.
Для удаления периода следует нажать кнопку .
В этом режиме хеджирование производится по мере отклонения значения дельты от показателей Hedge to. Для активации режима следует установить переключатель Continuous.
Рисунок 10 – настройки непрерывного режима
Режим аналогичен непрерывному режиму, за одним исключением: хеджирование производится с определенным периодом. Период измеряется в секундах и устанавливается в настройках режима дельта-хеджера. В качестве примера на рисунке 11 дельта-хеджер настроен на хеджирование не чаще, чем раз в 10 секунд.
Рисунок 11 – настройки дискретного режима
В данном режиме хеджирование производится при пересечении ценой базового актива какой-либо из отметок сетки цен. На рисунке ниже, в качестве примера, дельта-хеджер настроен на хеджирование только в следующих точках цен базового актива: 1400, 1450, 1500, 1550. (рис. 12).
Рисунок 12 – сетка цен
При обратном пересечении линии сетки повторное хеджирование не производится.
Сетка цен задается в настройках режима дельта-хеджера. Добавить новую точку можно, нажав кнопку в области настроек режима (рис. 13).
Рисунок 13 – добавление цены
Для удаления точек из сетки используются кнопки , расположенные в списке точек сетки.
Сетку можно заполнить регулярными значениями от начальной цены Start price (например, 1500) в обе стороны оси с указанным шагом Price step (например, 500). Для этого введите соответствующие параметры (рис. 14), подтвердите их нажатием на клавишу Enter, и нажмите кнопку Fill Grid.
Рисунок 14 – заполнение сетки