Избранное трейдера WooDoo

по

ОПЦИОНЫ и НЕТТИНГ

    • 05 июля 2024, 10:06
    • |
    • Stanis
  • Еще

Дисклеймер:  для трейдеров, желающих лучше понять  расчет ГО для фьючерсов, вечных фьючерсов, маржируемых и премиальных опционов (МО и ПО) по версии биржи.
 
Вчера была новость  от биржи про опционный калькулятор и API
smart-lab.ru/blog/1035188.php


В этом контексте особенно важно понять принципы расчета ГО  на FORTS.
В практическом трейдинге  возможны любые комбинации, конструкции и связки по торгуемым деривативам, например:


1. Куплен ПО/продан МО на одинаковый  БА

2. Куплен БА/продан ПО на одинаковый БА.

3. Куплены фьючерсы на акции или сами акции/ проданы ПО IMOEX или фьючерс IMOEXF

 и многое другое.


Из ответа  Мосбиржи

«Да, может быть неттинг премиального опциона с фьючерсом, спотом и маржируемым опционом.

Подробнее о риск менеджменте
 
Московская Биржа | Рынки (moex.com)

 и неттировании 

Презентация PowerPoint (moex.com)
»



Собственно, принципы расчета ГО и примеры как раз и изложены в этих презентациях.

Для опционщиков особенно полезна информация по НЕТТИНГУ ао второй презентации.



( Читать дальше )

Скрипты Lua в Quik'е могут строить свою доску опционов - как от Мосбиржи

В скриптах напрямую доступны все данные Quik'а, кроме греков с доски опционов. Но есть возможность рассчитывать их по формуле Блэка-Шоулза, исходя из доступных значений базы, страйка, дюрации и волатильности.
Чтобы удостовериться в совпадении греков с доски и расчётных, пришлось в скрипте отваять на Lua C API сервер DDE для приёма экспорта от доски опционов. И вот картинка
Скрипты Lua в Quik'е могут строить свою доску опционов - как от Мосбиржи
Разница в самом главном Греке — Дельте — менее 1%.
Через Lua в Quik'е доступны все возможности Windows.
local Titles, Entries, Desk = {}, {}, {}
local Wn1_Hndl
local Wn1_Field1, Wn1_Field2, Wn1_Field3, Wn1_Field4, Wn1_Field5
   = "Код CALL", "Страйк", "Дельта CALL", "Дельта расч", "Теор. расч"
   
function OnInit (scriptPath)
  qu = require ("QuikUtil(qu)") -- qc, lu, tu
  blk = require ("BlackScholes(blk)")
  glb_ScriptDir, glb_ScriptName = lu.SplitPath (scriptPath)
  message (glb_ScriptName .." started")
  server = require ("OptionDesk")
end -- OnInit()

function OnStop (signal)
  if Wn1_Hndl then DestroyTable (Wn1_Hndl) end
  StopFlag = true
  return 1000 -- 1 sec
end

local function ShowWin (cols)
  for k = 1, #Desk do
    local calCode = Desk[k][Entries[Wn1_Field1]]
    if calCode:sub (3,3) == "0" then
      calCode = calCode:sub (1,2) .


( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Qlua: работа со сделками, позициями и денежными лимитами. Часть 2.

После того как исполнилась сделка и мы получили соответствующий коллбэк  у нас меняются данные по позициям и доступным лимитам. Посмотрим, как можно работать с этими данными через скрипт.

Для анализа состава портфеля, лимитов и их динамики используются таблицы:

Клиентский портфель (получаем данные через getPortfolioInfo и getPortfolioInfoEx).
Позиции по деньгам (getMoney и getMoneyEx, money_limits).
Позиции по инструментам (getDepo, getDepoEx, depo_limits).
Ограничения по клиентским счетам (futures_client_limits).
Позиции по клиентским счетам (futures_client_holding).

Таблица «Клиентский портфель» даёт сводную информацию по лимитам и параметрам риска брокерского счета. Таблицы «Позиции по деньгам» (лимиты) и «Позиции инструментам» (ценные бумаги) показывают данные в разрезе фондового рынка. Таблицы «Ограничения по клиентским счетам» (лимиты) и «Позиции по клиентским счетам» (фьючерсы и опционы) – только про срочному рынку.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Оптимизация комиссии при автоматическиой торговле

Как известно Московская биржа не берет комиссия за лимитные сделки.
Оптимизация комиссии при автоматическиой торговле
А чем лимитная сделка отличается от рыночной? Стандартное объяснение, что цена покупки ниже текущей цены Ask, или цена продажи выше текущей цены Bid.
Но иногда получается, что выставляя лимитную заявку по этому правилу цена успевает измениться больше заложенного в заявку отступа и лимитная заявка становится рыночной за которую биржа начисляет комиссию. А это означает, что биржа смотрит не на тип заявки (Лимитная / Рыночная), а на время её установки и срабатывания, точнее даже не на время а на номер заявки (больше/меньше встречной). Если, время её срабатывания меньше времени установки (получит более ранний номер чем у встречной заявки), то заявка сработает как лимитная (без комиссии), а если время будет позже чем у встречной (получит номер больше встречной заявки), то заявка считается рыночной (с комиссией). И что же делать в таком случае?
Есть оказывается такой параметр заявки «Условие исполнения=Только пассивная» который не даёт ей сработать если заявка пытается исполниться по рынку. В этом случае заявка просто снимается и её можно перевыставить заново.

( Читать дальше )

Что нового в туманном Альбионе?

Дисклеймер — для тех, кому интересны опционы на продвинутом уровне

В продолжение вчерашнего обсуждения

smart-lab.ru/mobile/topic/1015483/

«Stanis, выкладывай. я сама разобраться смогу )» ©avatarМарина Самохина
и чтобы не повторять контекст.


Что такое двойной диагональный спред?
  

( Читать дальше )

Excel таблица для мониторинга облигационного портфеля с данными из API московской биржи

Сильно улучшил таблицу и добавил большое количество новых полей. Некоторые из них у меня просили уже очень давно.

В таблице реализовано:

— Краткое название бумаги
— Доходность купона в %
— Доходность купона в рублях
— НКД
— Цена бумаги в процентах
— Номинал бумаги
— Цена бумаги в рублях (смог решить вопрос с амортизируемыми бумагами)
— Дата погашения
— Дата оферты
— Доходность к оферте
— YTM
— Эффективная доходность
— G-spread
— Дней до погашения
— Дюрация

Всё это будет вам доступно лишь при введении ISIN бумаги. Реализовано много решений, которые сильно упрощают работу.

+ ко всему этому в таблице есть простенькие формулы, помогающие в подсчёте не для одной бумаги, а если их у вас множество

Сама таблица находится тут

В этой статье я разберу каждый из пунктов по отдельности, чтобы сразу ответить на все вопросы

Для большего понимания можете также заглянуть в мою предыдущую статью. В ней я подробно рассказываю как работают формулы

Начинаем с ISIN и режима торгов

Excel таблица для мониторинга облигационного портфеля с данными из API московской биржи

Это два самых главных элемента, которые нужны для расчёта всех остальных формул.



( Читать дальше )

Interactive Brokers для россиян на начало 2024 года. Полный гайд.

Итак, самый свежий обзор IB.

Зачем Interactive Brokers (IB) трейдерам? Большой выбор инструментов. Огромная ликвидность. Низкие комиссии. Страховка брокера на 500 тыс.

Зачем IB инвесторам? Доступ к самым лучшим etf, REITS, бондам, акциям итд. Низкие комиссии по некоторым из них, например по etf от Vangard.

Зачем IB бизнесменам? Диверсификация страновых рисков.

На сегодня, для россиян желающих торговать/инвестировать в первоклассные мировые активы, выбор очень скуден.

  1. Брокер Ф. в соседней стране. Высокие комиссии. Сегрегация счетов россиян и белорусов. Расследование по отношению к брокеру Ф. со стороны Минюста США и SEC.
  2. Кипрская Дочка Финама Just2Trade. Высокие комиссии. Приоритет — Форекс.
  3. IB. Отсутствие лишних посредников. Лояльность к россиянам. Низкие комиссии. Нет платы за неактивность. Контролируется SEC.

Как открывать счет? Даже сейчас, IB открывает счет резидентам РФ. Можно по моей реферальной ссылке, тогда быстрее рассмотрят, насыпят плюшек и вам, и мне.



( Читать дальше )

Кому про алготрейдинг почитать нечего

Уважаемые камрады, скучающие по старым добрым временам, когда тут в алгоразделе и на других хороших форумах было что почитать и обсудить!

Мой вам совет — учите английский кто ещё не выучил, и добро пожаловать на реддит в сообщество r/quant и соседние с ним, там регулярно бывает что посмотреть и почитать, и это не про нашу песочницу, а про большой мир. Расширяйте кругозор!

А тут у нас теперь просто музей. Есть постоянная экспозиция — «Русский Баффет: борьба с нулём», есть сезонные выставки эквити. Кто-то работает в жанре перформанс-акционизма, эдакие алго-пусси-райот, их тоже пускают немного оживить сонных пауков по углам, чтобы размножались хоть немного. Срез культуры короче.

Ну и чтобы если кому-то хочется почитать проверенную временем классику в выходные, вот небольшая подборка статей с кодом:

Avellaneda-Stoikov HFT model implementation (https://github.com/fedecaccia/avellaneda-stoikov/tree/master/doc)

Это про маркетмейкинг, вот про прогнозирование цен пока ничего похожего что бы уже считалось банальными азами я не находил, наверное потому, что это ещё существенно сложнее. Буду благодарен если кто поделится чем-то тоже интересным!

КАК ПРОВЕРИТЬ ИНВЕСТОРА

На что нужно обратить внимание?

🔹 Задолженности, судебные разбирательства и исполнительные производства, банкротство инвестора

🔹 Наличие у инвестора запретов для инвестирования и для входа в компанию (например, запрет регистрационных действий в ЕГРЮЛ или дисквалификация)

🔹 Участие инвестора в конкурирующих компаниях (в качестве директора или учредителя) или иных компаниях с конфликтом интересов

🔷 «Чистота» инвестиций

🔷 Наличие согласий/одобрений (от супруга, органа юридического лица или третьего лица)


Где искать информацию?


Физические лица:

🔹 Проверка по списку недействительных российских паспортов (http://xn--b1afk4ade4e.xn--b1ab2a0a.xn--b1aew.xn--p1ai/info-service.htm?sid=2000)

🔹 Проверка действительности ИНН физического лица (https://service.nalog.ru/static/personal-data.html?svc=inn&from=%2Finn.do)

🔹 Проверка по Федеральному платежному порталу (https://peney.net/)

🔹 Проверка по банку данных исполнительных производств (https://fssp.gov.ru/iss/ip)

🔹 Реестр розыска по исполнительным производствам (https://fssp.gov.ru/iss/ip_search)



( Читать дальше )

....все тэги
UPDONW
Новый дизайн