Русский
Русский
English
Статистика
Реклама

Торговые стратегии

Мой маржин-кол как теряют деньги на бирже

13.03.2021 20:20:43 | Автор: admin

Видео версия:

Несмотря на то, что сейчас я тружусь в банке и моя должность звучит как исполнительный директор, биржевая торговля и создание торговых роботов к моим обязанностям не относится, и этим я развлекаюсь в свободное время. Так как в данном хобби за мной нет надзора, порой я исполняю всякую дичь, которая выходит боком. Вместе с тем, именно небольшие неудачи и поражения интересно разобрать, потому что если не я кто ж вам про такое расскажет, тем более в интернете - ведь тут все успешные как Тони Роббинс, я порой я удивляюсь, как у меня хватает наглости публиковать что-то в одной сети с такими замечательными людьми. Но, тем не менее. Пару слов для преамбулы.

Принято считать, что игра на бирже - это игра с нулевым результатом, то есть когда кто-то выигрывает деньги, их кто-то обязательно должен проиграть. На сегодняшний день это не совсем так, тем более в последние полтора года. Дело в том, что существует огромная масса денег, которые печатаются просто так, для обслуживания гос. долга Соединенных Штатов, и субсидирования их экономики. Часть этих денег получают юридические лица, а часть - физические. Если получателям не удается придумать, куда пристроить эти деньги в реальном секторе, они часто попадают на фондовый рынок, накачивая стоимость тех или иных активов. Поэтому, в последние годы, рынок перекошен в бычью сторону, то есть стратегии типа купи и держи на долгосроке работает. В такой ситуации остается думать о том, какой сектор или какая бумага растет быстрее других, что очень похоже на перестроения из ряда в ряд на шоссе - только перестроился, а другой ряд начинает ехать быстрее.

Тем не менее, случаются и коррекции, вот как сейчас. Некоторые выгадывают приближение коррекции через фигуры технического анализа, уровни, каналы, булл-трапы, ГИПы, некоторые просто событийно предсказывают, что в марте молодые и бестолковые "робингуды", типа меня, вспомнят, что надо платить налоги и начнут распродаваться. Но факт в том, что весенняя коррекция бывает и к ней надо быть готовыми, а я был готов недостаточно - слишком долго вокруг кричали Волки, волки, поэтому я был немного на расслабоне. Так называемый инвестиционный портфель мой состоял большей частью из опционов, причем разных типов.

В лонге, то есть с положительной позицией, я стоял по CALL опционам европейского типа, т.е. варрантами. Особенность таких бумаг на IB в том, что они продаются без плеча, то есть по ним можно переждать любую просадку длинной хоть в год. Тем не менее, они склонны падать гораздо резвее своего базового актива.

В шорте я стоял по PUT опционам американского типа с экспирацией в пределах 2х месяцев, часть из которых продавались ATM (около денег), часть вообще ITM (в деньгах). Плюс, у меня было куплено буквально несколько позиций стоков (акций), и проданы покрытые ими CALL опционы, сильно OTM (вне денег).

Как можете видеть, это совершенно очевидная направленная бычья позиция, хотя и относительно умеренная. В принципе, могло быть сильно хуже, если например, покупать стоки с плечом 1 к 4, покупать прости госсподи CFD, или же например покупать CALL опционы с близкой экспирацией. Что же со всем этим произошло? Для начала, случился разворот на индексах, причем не столько на SP500, сколько на NASDAQ, к которому мой портфель оказался более чувствительным в плане стоков и варрантов. На бычьем рынке единственный параметр, который всех интересует, это Buying power - покупательская способность. Обычно она визуально выше суммы ваших свободных денег в 3-4 раза. В Interactive Brokers наряду с предоставляемым плечом, присутствуют ограничители, которые не позволяют клиенту разгуляться, и нанести своему счету непоправимый вред. Это, в частности Excess Liquidity избыточная ликвидность, запас вашей финансовой прочности. Excess Liquidity = Equity with Loan Value Maintenance Margin стоимость активов - минимальная маржа. Именно последний элемент уравнения создает наибольшие проблемы в моменты возрастания волатильности в ходе коррекции. Дело в том, что существует огромная разница между требуемой маржой покрытого опциона и непокрытого. Наличие у вас позиции по стоку, гарантирует то, что вы исполните обязательство по проданному опциону в любом случае, поэтому при продаже и откупе опциона маржа не меняется. Вверху на картинке влияние на маржу откупа покрытого опциона CALL, она нулевая, внизу - непокрытого PUT - оно существенно больше самой премии продавца.

Но вот что интересно. Несмотря на нулевое изменение Margin, как только Excess Liquidity становится отрицательной, вы не можете отправить ордер на откуп CALL опциона, потому что уменьшится Equity; а сток вы не можете продать, потому что опцион станет не покрытым и Margin тут же увеличится. Другими словами, в таких позициях вы парализованы и вам остается только уповать на милость божию.

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

Там одним из множителей является прогнозируемая волатильность, а она (сигма в формуле Блэка-Шоулза)

возросла в коррекции, так как не только вы, а все кругом ловят stop lossы и margin callы, а их маркет ордера валят цены все ниже.

Если мысленно переместиться в будущее, тета (временная стоимость) перетечет в карман продавца, и останется только внутренняя стоимость - дельта. Но мы находимся в настоящем, поэтому маркет-мейкер задирает цену опциона, а брокер смотрит на нее и увеличивает маржинальные требования, чтоб будущая дельта не потопила и его, вместе с бестолковым клиентом. И теоретически возможная margin без плеча по проданному PUT опциону, если кто не понимает, это цена страйка, умноженная на 100 - это есть обязательство покупки упавших в 0.00 бумаг по цене страйка. По непокрытому CALL она не ограничена вообще ничем, но таких я не продавал и не планирую. Но все это теория, а что же происходит на практике? При отрицательной Excess Liquidity (он показывается красным цветом в Portfolio), я мог только закрывать позиции (кроме покрытых колов, как я уже сказал). Пришло письмецо счастья с морожовым требованием. И я действительно, по мелочи продал какие-то позиции, которые плюсовали несмотря на всю жесть, творящуюся на бирже. Потом, я понял, что прошло полдня, день, а ничего не происходило - это немного успокаивало. Вы таки спросите, а где же в этом момент был твой торговый робот, он же должен был давно сам все позакрывать, и ничего этого не было бы?

В общем-то, хватило бы и обычных стоп-лоссов. Строго говоря, робот нужен в основном для растущего рынка, чтоб не зафиксировать прибыль раньше времени - для организации т.н. "умного трейлинг-стопа", который включается не сразу, а по сигналу, может смотреть за курсом не только текущего инструмента, но и его андерлаинга, а также за индексами, новостным фоном, твиттером, реддитом и прочим. Почему же он не работал?

Ответ прост - когда начинается обвал, ты эмоционально отключаешь нафиг всю автоматизацию, потому что надеешься на чудо, так же и напрочь забываешь правила типа "резать убытки сразу, и дать прибыли течь" - думаешь, вот когда рынок отскочит, вот тогда я и дам прибыли течь, а сейчас буду просто тупо сидеть и смотреть как все идет прахом. И уже на следующий день, когда Excess Liquidity еще упала в район -10% от Net Liquidity, около закрытия биржи произошло вот что:

Брокер ликвидировал часть моих бумаг по рыночным ценам, чтобы привести Excess Liquidity в порядок - это были варранты и 1 сток. При этому был зафиксирован убыток больше 2.5 тысяч долларов. При этом, покрытые Call опционы он не тронул, как и проданные путы автоматически откупать не стал - это было бы вообще трагично. Пока что есть определенная вероятность, что в них удастся досидеть до экспирации или перекатить, с небольшим убытком или даже с прибылью.

Ну что здесь можно сказать.

Именно так, видимо, теряют деньги на бирже от 80 до 95 процентов доморощенных трейдеров. Им дают порезвиться, предоставляют плечо, когда рынок идет вверх, а когда он корректируется, зачастую одной длинной свечой, позиции принудительно закрывают в самой невыгодной для них точке. После чего рынок, возможно, разворачивается, и опять идет вверх, но уже без этих лишних пассажиров - их деньги уже у серьезных парней из хэдж фондов. Бывает конечно и наоборот, когда пассажиры, собравшись в банду на Reddit, раскулачивают серьезных парней (см. историю про GME - GameStop Corp), но это большая редкость. Хотя нынешняя коррекция, в принципе, не такая уж и сильная, но я ощутил, каково это бывает.

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

Удачи!

Подробнее..

Recovery mode Мой маржин-кол как теряют деньги на бирже

13.03.2021 22:13:24 | Автор: admin

Видео версия:

Несмотря на то, что сейчас я тружусь в банке и моя должность звучит как исполнительный директор, биржевая торговля и создание торговых роботов к моим обязанностям не относится, и этим я развлекаюсь в свободное время. Так как в данном хобби за мной нет надзора, порой я исполняю всякую дичь, которая выходит боком. Вместе с тем, именно небольшие неудачи и поражения интересно разобрать, потому что если не я кто ж вам про такое расскажет, тем более в интернете - ведь тут все успешные как Тони Роббинс, я порой я удивляюсь, как у меня хватает наглости публиковать что-то в одной сети с такими замечательными людьми. Но, тем не менее. Пару слов для преамбулы.

Принято считать, что игра на бирже - это игра с нулевым результатом, то есть когда кто-то выигрывает деньги, их кто-то обязательно должен проиграть. На сегодняшний день это не совсем так, тем более в последние полтора года. Дело в том, что существует огромная масса денег, которые печатаются просто так, для обслуживания гос. долга Соединенных Штатов, и субсидирования их экономики. Часть этих денег получают юридические лица, а часть - физические. Если получателям не удается придумать, куда пристроить эти деньги в реальном секторе, они часто попадают на фондовый рынок, накачивая стоимость тех или иных активов. Поэтому, в последние годы, рынок перекошен в бычью сторону, то есть стратегии типа купи и держи на долгосроке работает. В такой ситуации остается думать о том, какой сектор или какая бумага растет быстрее других, что очень похоже на перестроения из ряда в ряд на шоссе - только перестроился, а другой ряд начинает ехать быстрее.

Тем не менее, случаются и коррекции, вот как сейчас. Некоторые выгадывают приближение коррекции через фигуры технического анализа, уровни, каналы, булл-трапы, ГИПы, некоторые просто событийно предсказывают, что в марте молодые и бестолковые "робингуды", типа меня, вспомнят, что надо платить налоги и начнут распродаваться. Но факт в том, что весенняя коррекция бывает и к ней надо быть готовыми, а я был готов недостаточно - слишком долго вокруг кричали Волки, волки, поэтому я был немного на расслабоне. Так называемый инвестиционный портфель мой состоял большей частью из опционов, причем разных типов.

В лонге, то есть с положительной позицией, я стоял по CALL опционам европейского типа, т.е. варрантами. Особенность таких бумаг на IB в том, что они продаются без плеча, то есть по ним можно переждать любую просадку длинной хоть в год. Тем не менее, они склонны падать гораздо резвее своего базового актива.

В шорте я стоял по PUT опционам американского типа с экспирацией в пределах 2х месяцев, часть из которых продавались ATM (около денег), часть вообще ITM (в деньгах). Плюс, у меня было куплено буквально несколько позиций стоков (акций), и проданы покрытые ими CALL опционы, сильно OTM (вне денег).

Как можете видеть, это совершенно очевидная направленная бычья позиция, хотя и относительно умеренная. В принципе, могло быть сильно хуже, если например, покупать стоки с плечом 1 к 4, покупать прости госсподи CFD, или же например покупать CALL опционы с близкой экспирацией. Что же со всем этим произошло? Для начала, случился разворот на индексах, причем не столько на SP500, сколько на NASDAQ, к которому мой портфель оказался более чувствительным в плане стоков и варрантов. На бычьем рынке единственный параметр, который всех интересует, это Buying power - покупательская способность. Обычно она визуально выше суммы ваших свободных денег в 3-4 раза. В Interactive Brokers наряду с предоставляемым плечом, присутствуют ограничители, которые не позволяют клиенту разгуляться, и нанести своему счету непоправимый вред. Это, в частности Excess Liquidity избыточная ликвидность, запас вашей финансовой прочности. Excess Liquidity = Equity with Loan Value Maintenance Margin стоимость активов - минимальная маржа. Именно последний элемент уравнения создает наибольшие проблемы в моменты возрастания волатильности в ходе коррекции. Дело в том, что существует огромная разница между требуемой маржой покрытого опциона и непокрытого. Наличие у вас позиции по стоку, гарантирует то, что вы исполните обязательство по проданному опциону в любом случае, поэтому при продаже и откупе опциона маржа не меняется. Вверху на картинке влияние на маржу откупа покрытого опциона CALL, она нулевая, внизу - непокрытого PUT - оно существенно больше самой премии продавца.

Но вот что интересно. Несмотря на нулевое изменение Margin, как только Excess Liquidity становится отрицательной, вы не можете отправить ордер на откуп CALL опциона, потому что уменьшится Equity; а сток вы не можете продать, потому что опцион станет не покрытым и Margin тут же увеличится. Другими словами, в таких позициях вы парализованы и вам остается только уповать на милость божию.

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

Там одним из множителей является прогнозируемая волатильность, а она (сигма в формуле Блэка-Шоулза)

возросла в коррекции, так как не только вы, а все кругом ловят stop lossы и margin callы, а их маркет ордера валят цены все ниже.

Если мысленно переместиться в будущее, тета (временная стоимость) перетечет в карман продавца, и останется только внутренняя стоимость - дельта. Но мы находимся в настоящем, поэтому маркет-мейкер задирает цену опциона, а брокер смотрит на нее и увеличивает маржинальные требования, чтоб будущая дельта не потопила и его, вместе с бестолковым клиентом. И теоретически возможная margin без плеча по проданному PUT опциону, если кто не понимает, это цена страйка, умноженная на 100 - это есть обязательство покупки упавших в 0.00 бумаг по цене страйка. По непокрытому CALL она не ограничена вообще ничем, но таких я не продавал и не планирую. Но все это теория, а что же происходит на практике? При отрицательной Excess Liquidity (он показывается красным цветом в Portfolio), я мог только закрывать позиции (кроме покрытых колов, как я уже сказал). Пришло письмецо счастья с морожовым требованием. И я действительно, по мелочи продал какие-то позиции, которые плюсовали несмотря на всю жесть, творящуюся на бирже. Потом, я понял, что прошло полдня, день, а ничего не происходило - это немного успокаивало. Вы таки спросите, а где же в этом момент был твой торговый робот, он же должен был давно сам все позакрывать, и ничего этого не было бы?

В общем-то, хватило бы и обычных стоп-лоссов. Строго говоря, робот нужен в основном для растущего рынка, чтоб не зафиксировать прибыль раньше времени - для организации т.н. "умного трейлинг-стопа", который включается не сразу, а по сигналу, может смотреть за курсом не только текущего инструмента, но и его андерлаинга, а также за индексами, новостным фоном, твиттером, реддитом и прочим. Почему же он не работал?

Ответ прост - когда начинается обвал, ты эмоционально отключаешь нафиг всю автоматизацию, потому что надеешься на чудо, так же и напрочь забываешь правила типа "резать убытки сразу, и дать прибыли течь" - думаешь, вот когда рынок отскочит, вот тогда я и дам прибыли течь, а сейчас буду просто тупо сидеть и смотреть как все идет прахом. И уже на следующий день, когда Excess Liquidity еще упала в район -10% от Net Liquidity, около закрытия биржи произошло вот что:

Брокер ликвидировал часть моих бумаг по рыночным ценам, чтобы привести Excess Liquidity в порядок - это были варранты и 1 сток. При этому был зафиксирован убыток больше 2.5 тысяч долларов. При этом, покрытые Call опционы он не тронул, как и проданные путы автоматически откупать не стал - это было бы вообще трагично. Пока что есть определенная вероятность, что в них удастся досидеть до экспирации или перекатить, с небольшим убытком или даже с прибылью.

Ну что здесь можно сказать.

Именно так, видимо, теряют деньги на бирже от 80 до 95 процентов доморощенных трейдеров. Им дают порезвиться, предоставляют плечо, когда рынок идет вверх, а когда он корректируется, зачастую одной длинной свечой, позиции принудительно закрывают в самой невыгодной для них точке. После чего рынок, возможно, разворачивается, и опять идет вверх, но уже без этих лишних пассажиров - их деньги уже у серьезных парней из хэдж фондов. Бывает конечно и наоборот, когда пассажиры, собравшись в банду на Reddit, раскулачивают серьезных парней (см. историю про GME - GameStop Corp), но это большая редкость. Хотя нынешняя коррекция, в принципе, не такая уж и сильная, но я ощутил, каково это бывает.

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

Удачи!

P.S. Упомянутый в баннере ролик "Как я писал биржевого торгового робота на Java" https://youtu.be/puCB7fVtEV4

Подробнее..

Recovery mode Недополученная прибыль на бирже из-за отключенного робота и лени

04.04.2021 14:14:58 | Автор: admin

Видео-версия:

Всем привет.В прошлый раз я рассказывал про маржин-колл, что является неоспоримым фейлом в торговле на бирже, и с тех пор ситуация более-менее выровнялась. Как вы могли догадаться, внизу рынка меня разгрузили далеко не на весь депозит, и что важно, брокер не выкупил резко подорожавшие из-за взлета волатильности короткие опционы. Сейчас некоторые из них серьезно подешевели, и я начинаю выкупать их сам, фиксируя кое-какую прибыль, и одну из таких сделок сегодня хотелось бы рассмотреть, в контексте использования торговых роботов. Хотелось бы пояснить, под роботом я никогда не воспринимал высокочастотную торговлю, потому что соревноваться в этом с техникой и линиями игроков с миллиардными капиталами бесполезно. Робот в моем понимании - это автоматизация элементов своей торговой системы, для которой не хватило встроенного функционала терминала брокера, а необходимо это потому, что у вас никогда не будет времени на постоянный анализ изменяющейся обстановки. Тем более, как я уже говорил, трейдинг не является моей основной профессией, а сейчас, с переходом США на летнее время, начало биржевой сессии уже не на полчаса, а на полтора накладывается на рабочее время по Москве, а есть еще премаркет, который открывается в 10:30 утра. В связи с этим, даже при желании я бы не смог контролировать глазами торговлю на всем протяжении, потому что в моем портфеле довольно много тикеров, и все невозможно отсматривать глазами, даже расположив графики мозаикой - пробовал, все это ерунда.Поэтому я использую, особенно на опционах, так называемые GTC (Good-Till-Cancelled) ордера, на то время как в период неопределенности отключена вся автоматизация.И вот как раз сегодня на открытии рынка сработал такой ордер, который вы видите на экране - опционная позиция была выкуплена за половину от входа в сделку, принеся прибыль около 1,5 тысяч долларов.

Услышав это, многие скажут, так и чего тебе не нравится, ты же сволочь на чистой спекуляции, не произведя добавленной стоимости, обогатился? Некоторые, уточнив город проживания Москву, еще и добавят что мол москвичи зажрались, полторы штуки баксов для них уже не деньги. Тем не менее, в ходе сегодняшнего сеанса разоблачения, я покажу, что на самом деле это отвратительная сделка, совершать ее в таком виде не следовало - а нормально отработать эту ситуацию помог бы примитивный алгоритм, который легко реализуется с помощью торгового робота.

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

Алгоритмы же выхода из позиции формализуются гораздо веселее. Два из них, наверное, становятся известны начинающему трейдеру в первый день его упражнений в терминале - это стоп-лосс и тейк профит. Со стоп лосом, все совсем просто, это линия, за которой заканчивается размер максимального риска, который вы отмерили на сделку.

Например, вы купили по бумагу за 10 долларов, и больше доллара терять не намерены - тогда стоп будет стоять на 9. Цена, конечно, может проскользнуть на низколиквидном инструменте за уровень стопа, но это не очень страшно. Что же с фиксацией прибыли - с тейк профитами? Ставить тейки по такому принципу тоже можно, но у вас немедленно включится жадность, и задаст вам вопрос - если бумага прет по тренду в вашем направлении, зачем вам фиксировать прибыль на определенном заранее уровне, если можно досмотреть это кино, до куда она все-таки дойдет? На эту тему недвусмысленно высказался Джесси Ливермор - режь убытки сразу, дай прибыли течь.

Посмотрим, что случилось с курсом выкупленного опциона дальше, в течении дня?

Уже сейчас видно, что с дать прибыли течь вообще не срослось. На самом деле в IB существует встроенный инструмент для подобных ситуаций - trail stop, однако есть проблема.

Дело в том, что вы должны определить размер максимальных колебаний отката, который начнет действовать сразу по активации ордера, в результате чего понемногу планка подтянется к цене, и при откате назад, позиция будет закрыта очень быстро, либо вы потеряете на крупном откате. Я пытался настроить активацию ордера на некие условия, но похоже, в IB для инструментов типа опционов это заблокировано, поэтому сделать это может только ваш самописный робот. При шортовой позиции на опцион, время работает на меня, поэтому я могу ждать до самой экспирации, а если опцион вошел в деньги, я могу перекатить его на будущий период, иногда даже диагонально, улучшив страйк - заплатив за него временной стоимостью. Когда время работает на меня, врубать такой trailing коробки - это глупость.

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

Но нетрудно заметить, что это было по цене 2.50, а цена немедленно бахнулась на 0.50, то есть с 5 опционов я недополучил 2*100*5, еще целую тысячу долларов. Отвратительная сделка. Стоит заметить, что обычно такого не происходит, и цена опускается медленно и нежно, и GTC ордера вполне хватает. И кто-то скажет, что всех денег не заработать, мол, ты не мог знать, куда пойдет курс опциона, поэтому можно не переживать. Некоторая вероятность того, что гэп премаркета закроется мгновенно, имеет место, но обычно это занимает до получаса, за которые можно было выкупить опцион по более выгодной цене.

Но в том-то и дело, за ночь и утро, на постмаркете и премаркете (где кстати вы тоже можете торговать, если отмечать в настройках графика и ордеров нужные галочки), на базовом активе образовался огромный гэп, то есть разрыв в курсах. Разумеется, я поленился, и вручную не проверил все курсы базовых активов по моим опционным позициям перед открытием рынка - я работаю и занят, да и вообще нет у меня такой привычки. А я бы увидел, что цена акции HGEN резко шмальнула вверх на премаркете и пересекла отметку страйка. Что означает ровно одно - внутренняя стоимость опциона превратилась в тыкву, и стала ноль долларов ноль центов. И у опциона осталась только временная стоимость на будущие три недели. Здесь можно было бы снова грузануть вас формулой Блэка-Шоулза:

Но черт с ней, давайте просто посмотрим, сколько стоял БА на закрытии - 14.05, и сколько стоял этот опцион в 15 страйке - 5.50, а внутри него сидело, вы не поверите, 95 центов внутренней стоимости. Стало быть, 4.55 доллара - это его временная стоимость на конец пятницы, когда он был примерно около 50 дельты (дельта - вероятность экспирации в деньгах). Обратите внимание, примерно столько же 5.50 маркет мейкер просит сейчас за опцион немного в деньгах. А за опцион в 10й дельте, в которую с пятницы на понедельник превратился страйк 15, просят 0.75 (на практике, цена падала и до 0.50, то есть дельта была еще меньше).

Таким образом повторюсь, единственное, что от меня требовалось, так как я мог посмотреть результаты торгов БА на премаркете, это рассчитать с помощью робота цену опциона, и понять, что моя лимитка стоит сильно выше (в 5, черт возьми, раз выше) справедливой цены, и на открытии рынка произойдет очень невыгодная сделка. Я не посмотрел, а вот маркетмейкер - да, у него работа такая, и обнаружив шикарную точку арбитража, он реализовал ее на 3 секунде работы биржи.

И вы таки спросите, если при торговле опираться на дельту, как я мог рассчитать дельту без опционной доски IB, и даже без его веб-калькулятора?

А вот по этой незамысловатой формуле опционного грека Дельта:

=N(d1) 1 where d1= (ln(S/K)+(r-q+^2/2)t)/ t

K - Option strike price N - Standard normal cumulative distribution function r - Risk free interest rate q - Dividend Yield - Volatility of the underlying S - Price of the underlying t - Time to option's expiry

Ну, формула-то незамысловатая, но в ней участвует волатильность, которую (имея в виду implied - Подразумеваемую), потребуется рассчитать. На скале функция выделит так:

def delta(tp :String,S:Double,K:Double,vol:Double,tt:Int,q:Double=0.0,r:Double=0.0) = {       val t = tt/366.0       val d1 = (scala.math.log(S/K)+(r-q+vol*vol/2)*t)/(vol*sqrt(t))       new NormalDistribution(0.0, 1.0).cumulativeProbability(d1) - (if (tp=="P") 1 else 0)     }  Сравниваем:[info] Done compiling.  -0.12389190331572086 

При этом, на четвертом знаке после запятой она перестает биться с калькулятором на сайте IB; мало этого, Dividend Yield по идее должна отниматься от Risk free interest rate, а в калькуляторе, если эти числа устанавливать одинаковыми, греки немного различаются - стало быть, там считают как-то иначе. Но как я говорил, для меня это хобби, и я не обязан разбираться в тонкостях.К тому же, я могу использовать встроенный функционал API IB для расчета волатильности, а также и для расчета справедливой цены опциона перед открытием.

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

Желаю вам удачи, до новых встреч!

Подробнее..

Инструменты для алготрейдинга на Python. SMA Полосы Боллинджера на акциях Северстали код готовой стратегии

31.05.2021 18:12:13 | Автор: admin

Внимание! Если данная статья наберет 1000 положительных голосов, то я организую хакатон по алготрейдингу с ценными призами.

Предыдущая статья о "Расчете дневного изменения цены"

Когда я писал прошлую статью (она была первой из цикла) я не предполагал, что читатели разделятся на 2 категории:
1. Те, кто верят, что в алготрейдинг
2. Те, кто верят, что я шарлатан

Для обоих групп я напоминаю, что цель алготрейдинга - это увеличить вероятность получить прибыль от сделки
Или же, как говорят в "теории игр" - сделать математическое ожидание от игры положительным

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

Собственно, здесь я перехожу к сути данной статьи.

SMA (Simple Moving Average, Скользящее среднее) - индикатор, основанный на подсчете среднего значения цены закрытия ценной бумаги.

Для тех, кто не знает что такое SMA, приведу алгоритм его подсчета:
1. Взять цену закрытия "close" ценной бумаги за период от t1 до t2 и отсортировать ее от t1 к t2.
2. Взять таймфрейм из первых N значений цены close.
3. Посчитать среднее арифметическое значение таймфрейма (simple average).
4. Сдвинуть таймфрейм вперед на одно значение (происходит moving) и выполнить пункт 3
5. Пункт 4 проводить до тех пор, пока таймфрейм не дойдет до точки t2

Отрисуем график SMA (N=20) для цены close акций Северсталь (тикер CHMF) за 27 мая 2021г.:

По графику видно, что SMA является сглаженной версией цены Close с временным лагом в 20 периодов.

Полосы Боллинджера (Bollinger Bands)

В 1980х годах Джон Боллинджер предложил рассчитывать не только SMA, но и STD (standart deviation, среднеквадратическое отклонение). Таким образом, мы будем видеть не только график изменения средней цены, но и ее волатильность.

Обычно, значения std устанавливают равным 2. В таком случае, с вероятностью в 95% следующее значение цены close будет лежать внутри полосы Боллинджера и только в 5% случаях оно будет выходить из этой полосы.

В тех местах, где цена close близка к нижней грани полосы Боллинджера, стоимость акций считается низкой. И, наоборот, если цена close близка к верхней грани полосы Боллинджера, стоимость акций считается высокой.

И тут у трейдера срабатывает чуйка: покупаем на низах, продаем на хаях (никак не наоборот).

Весь код с использованием полос Боллинджера привел на Google Colab. Данная стратегия принесла +1,7% за 1 день (но это не точно).

В следующей статье поговорим об RSI

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru