Русский
Русский
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 ордеров, можно ставить на мониторинг рынка и новостного фона условия произвольной сложности, при сработке которых включается трейлинг.

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

Подробнее..

Телеграмм-бот для анализа опционов

07.06.2021 10:04:02 | Автор: admin

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

После первого знакомства с теорией у начинающих торговцев опционами возникает вопрос: а при каких условиях данный набор опционов даст прибыль, и какую. Даже опытный опционщик сходу не сможет ответить на этот вопрос, если у вас более одного опциона. Для этого необходим анализ опционного портфеля ( набора опционов и , возможно, фьючерсов), который нагляднее всего делается в графическом виде, на диаграмме зависимости прибыли/убытка от стоимости базового актива. В настоящее время существует несколько сайтов для этого, а также отдельных программ.

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

Будем считать, что, кроме опционов, читатель знаком с телеграмм ботами. Поэтому здесь не будет описания создания бота от получения токена до обработки клавиатуры. Вместо этого перечислим концептуальные проблемы, которые возникли при создании программы, и способы их решения.

Запоминание состояния бота между вебхуками

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

$id_init = file_get_contents('php://input');$id=sbs($id_init, '"from":{"id":',',"is_bot":'); //в эту переменную записываем уникальный номер пользователяfunction sbs ($str,$m1,$m2){ //из строки str возвращает подстроку между двумя метками-словами m1 и m2$p1=strpos($str,$m1)+strlen($m1); //длина слова-метки слева$p2=strpos($str,$m2);return substr($str,$p1,$p2-$p1);}

Для каждого пользователя строится следующая структура данных:

  1. файл состояния: переменные флажки , которые описывают в частности, идентификационные номера сообщений ( message_Id) для дальнейшей их редакции, актуальное состояние ( ввод количества, ввод страйка и т.д.), вспомогательные данные для построения графика

  2. файл данных по составу портфеля ( идентификационный номер ценной бумаги, тип, количество, цена, дата экспирации)

  3. файлы для построения графика

После каждого вебхука происходит инициация данных в программе из указанных файлов.

Построение графика для анализа портфеля

График строится по состоянию на момент экспирации опционов, что дает возможность упрощенно представить график каждого инструмента в виде y=kx+b,

где y это размер прибыли/убытка на момент экспирации

х стоимость базового актива

После записи данных в портфель создаются файлы с расширением png с помощью библиотеки GD в несколько этапов:

1) определение Х-координат всех точек перелома на графике (очевидно, что сумма всех линий даст ломанную кривую)

2) определение масштаба изображения (средняя всех координат точек перелома по оси Х, максимальное отклонение от среднего, и максимальный размер по оси Y)

3) создание ассоциативного массива точек, в котором координата X это ключ, координата Y величина, для всей цифровой полуплоскости:

$typ опцион колл, пут или фьючерс

$q количество ( отрицательное продажа)

$cena цена приобретения ценной бумаги

$strike страйк для опционов

$x0 начальная координата по оси Х

$sx масштаб по оси Х

function pparr($typ, $q, $cena, $strike,$x0,$sx){ //функция выдает одномерный массив - координаты x=>y точек по //типу цб, направлению (покупка продажа), цене приобретения и страйку (для опционов)  if ($q<0) { $q=-$q; $drct='-'; }  else $drct='+'; $a=array(); $b=array(); $delta=$sx; //расстояние между точками равно масштабу $scalx for ($i=0;$i<740;$i++){ //кол во точек 740 определено заранее $xkk=$x0+$delta*$i; //значение по оси X if ($typ=='fut') { if ($drct=='+') $a[$xkk]=($xkk-$cena)*$q; else $a[$xkk]=(-$xkk+$cena)*$q; } if ($typ=='call'){ if ($drct=='+') { if ($xkk<=$strike) $a[$xkk]=-$cena*$q; else $a[$xkk]=$q*($xkk-$strike-$cena);} else { if ($xkk<=$strike) $a[$xkk]=$q*$cena; else $a[$xkk]=(-$xkk+$strike+$cena)*$q;}  } if ($typ=='put'){ if ($drct=='+') { if ($xkk<=$strike) $a[$xkk]=(-$xkk+$strike-$cena)*$q; else $a[$xkk]=-$q*$cena;} else { if ($xkk<=$strike) $a[$xkk]=($xkk-$strike+$cena)*$q; else $a[$xkk]=$cena*$q;}  } $b[(string)$xkk]=(string)$a[$xkk]; }return $b; };

4) создание файлов изображений, при этом одновременно строится график для каждой строки из портфеля ( зеленый цвет) и результирующий для портфеля ( красный цвет). Кроме того, know-how заключается в том, что одновременно строится еще четыре изображения для увеличения/уменьшения изображения по оси Х и по оси Y. За счет этого достигается эффект работы он-лайн с клавишами X+,X-,Y+,Y- под графиком. Таким образом, для каждого пользователя в каждый момент времени существует пять файлов изображения.

Анализ рисков опционного портфеля

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

В телеграмм-боте встроен блок расчета гарантийного обеспечения, в котором реализован следующий подход.

Гарантийное обеспечение для фьючерсов считается по формуле, которая предложена самой Московской биржей:

ГО=БГО+(Цена-Расчетная_Цена)*БП;

где Расчетная_Цена определяется по результатам клиринга и практически равна цене базового актива на момент клиринга, определяется в пунктах

БП стоимость пункта в рублях, зависит, в частности, от курса доллара,

БГО базовое гарантийное обеспечение, определяется биржей, может произвольно увеличиваться, например, перед праздниками

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

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

Вот как выглядит покупка колла в нашем боте:

Запись в портфеле покупки опциона "колл" страйк 75000 дата экспирации 03.06.2021 по цене 25 Запись в портфеле покупки опциона "колл" страйк 75000 дата экспирации 03.06.2021 по цене 25 График зависимости прибыли/убытка по купленному опциону "колл" в зависимости от стоимости базового актива на дату экспирации График зависимости прибыли/убытка по купленному опциону "колл" в зависимости от стоимости базового актива на дату экспирации

Гарантийное обеспечение=23.

Что нам показывает график: если стоимость базового актива ( в данном случае стоимость фьючерса на курс рубля к доллару) [вечером] 03.06.2021 будет 75000 и ниже, то наш убыток составит 23 . При повышении этой стоимости до 75023 мы выйдем в безубыток, при дальнейшем росте получим прибыль.

Что мы имеем с точки зрения риска: не при каких обстоятельствах наш убыток не превысит сумму 23. Следовательно, наш опцион совершенно не похож на фьючерс, и в расчете ГО мы можем записать просто сумму 23.

Покупка пута примерно та же картина.

Продажа пута.

Запись в портфеле продажи опциона "пут" страйк 72750 по цене 44 с датой экспирации 03.06.2021Запись в портфеле продажи опциона "пут" страйк 72750 по цене 44 с датой экспирации 03.06.2021График зависимости прибыли/убытка по проданному опциону "пут" от стоимости базового актива на дату экспирацииГрафик зависимости прибыли/убытка по проданному опциону "пут" от стоимости базового актива на дату экспирации

Гарантийное обеспечение= 5436.

Можно убедиться, что при стоимости базового актива выше 72750 мы имеем прибыль 44. При снижении стоимости БА до 72706 мы выходим в ноль. При дальнейшем падении стоимости БА наш убыток НИЧЕМ НЕ ОГРАНИЧИВАЕТСЯ.

С точки зрения рисков это фьючерс, купленный по цене 72706. Подставляем это число в формулу ГО для фьючерса и получаем ГО для опциона! Этот ГО достаточно велик (5436), но может превратится в прибыль в течение нескольких дней.

Стоит ли овчинка выделки? Если при условных затратах сегодня 5436 мы получим через несколько дней 44? Мне кажется, риск очень велик. С другой стороны, курс рубля к доллару был таким примерно 3 месяца назад.

С продажей колла будет аналогичная ситуация.

А если одновременно продать пут и кол?

Запись в портфеле продажи опциона "пут" страйк 72750 и продажи опциона "колл" страйк 75000Запись в портфеле продажи опциона "пут" страйк 72750 и продажи опциона "колл" страйк 75000График зависимости прибыли/убытка по портфелю от стоимости базового актива на дату экспирации График зависимости прибыли/убытка по портфелю от стоимости базового актива на дату экспирации

Гарантийное обеспечение не изменилось!

С точки зрения риска понятно почему может реализоваться только один из сценариев либо по фьючерсу, купленному по примерно по 72700 (левая нога) либо по фьючерсу проданному по 75190 ( правая нога). Из них выбираем вариант

с наибольшим ГО , оно и будет мерилом риска.

На графике можно увидеть, что прибыль мы имеем при стоимости базового актива в диапазоне от примерно 72700 до 75190, в остальных случаях получаем убыток, который ничем не ограничивается.

Интерфейс телеграмм-бота

На экране отображаются следующие группы данных:

  • подробная инструкция по работе с ботом

  • текущие котировки ближайших фьючерсов по трем базовым активам

  • таблица Портфель, отображающая состав портфеля, сделанная с помощью интерфейса телеграмм ( можно редактировать)

  • значение гарантийного обеспечения

  • таблица, дублирующая состав портфеля, построенная как изображение формата png, которую можно копировать и сохранять

  • нижняя клавиатура, которую можно скрывать, с кнопками: Добавить позицию в портфель, Анализ портфеля с помощью графика, Обновить котировки

Таблица Портфель создана с помощью InlineKeyboard.

При нажатии на клавиши в этой таблице происходят следующие действия:

  • клавиша в столбце К-во редактирует количество ценных бумаг, соответствующее строке, в которой нажата клавиша

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

  • клавишей Х можно удалить строку.

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

Значение гарантийного обеспечения пересчитывается каждый раз, когда вы нажимаете кнопку Записать в портфель( не показана, возникает в конце процедуры редактирования или добавления инструмента).

Заключение

В телеграмм-боте реализовано запоминание портфеля ценных бумаг для каждого пользователя. Под ценными бумагами понимаются опционы и фьючерсы, базовым активом для которых являются: курс рубля к доллару (Si), стоимость нефти брент (BR), а также индекс РТС (RI). Это самые высоколиквидные деривативы на московской бирже.

В телеграмм-бот заложен алгоритм подсчета гарантийного обеспечения, которое является мерой риска.

С помощью телеграмм-бота можно анализировать опционный портфель на графике прибылей/убытков (P/L график).

Протестировать телеграмм-бота можно по ссылке t.me/@test09062020bot. Или попробовать найти в телеграмме по названию опционный портфель.

Подробнее..

Опционы пут-колл парити, броуновское движение. Ликбез для гика, ч. 7

10.09.2020 18:21:56 | Автор: admin
Это вторая часть рассказа про опционы, где мы разберемся с пут-колл парити, условием безарбитражности рынка, познакомимся с идеями хеджирования и репликации и поговорим про то, что такое броуновское движение и как оно связано с моделированием поведения курса финансового актива во времени.

Будет немного математики, чтобы получше разобраться в деталях.




Данный пост расшифровка моих видеолекций Пут-колл парити и условие отсутствия арбитража, Броуновское движение, созданных в рамках курса Finmath for Fintech.

Пут-колл парити. Пример использования условия отсутствия арбитража для анализа цены портфеля инструментов


Итак, из предыдущей части мы знаем, как выглядят выплаты для put и call опциона на expiry (момент времени, когда правом, предоставляемым опционом, можно воспользоваться), но мы также хотели бы знать, как рассчитывать опцион и на другие промежутки времени. Для этого нам необходимо построить математическую модель, используя более сложный математический аппарат. Однако перед тем, как мы это сделаем, давайте рассмотрим соотношение пут-колл парити, которое не требует сложных вычислений и в тоже время очень полезно на практике.

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

Базовым активом может быть акция или курс валют. Рыночный курс на базовый актив называется спот, и в формулах значение спота на момент времени $t$ обозначается как $S_t$.

Опцион, дающий право на покупку базового актива, называется колл-опционом (call option). Право на продажу это пут-опцион (put option). Цена, по которой опцион дает право заключить сделку в будущем, называется страйк (strike), обозначается $K$.

Заранее оговоренное в контракте время, в которое опционом можно будет воспользоваться, это время экспирации опциона (expiry) $T$. Значение курса базового актива на момент expiry обозначается $S_T$.

Построим графики выплат на expiry. У нас есть некий базовый актив его цена на expiry: $S_T$, а также выплата $P$, которую мы получаем. Графики выплат будут в этих координатах $S_T, P$. Зададим $K$ уровень страйк на оси $S_T$.

Первый опцион, который мы нарисуем, колл-опцион. Мы купили колл-опцион.



Это также называется long call option, позиция со знаком плюс по этому опциону. Но мы можем опционы еще и продавать, это называется short .

Второй опцион, который мы нарисуем, будет short put.



На графике мы видим, что, когда мы сложили две выплаты, мы получили простую линейную функцию, которая определяется как ($S_T-K$). Тот же самый результат можно получить аналитически. У нас есть позиция колл-опциона со знаком плюс и пут-опцион со знаком минус:

$C-P$

Воспользуемся аналитическими формулами, которые мы уже знаем:

$max(0, S_T-K)-max(0, K-S_T)$.

Чтобы раскрыть скобки, мы должны рассмотреть два отдельных случая, когда $S_T>K$ и $S_T<K$.

Имеем следующую систему:

$ \begin{cases} S_T-K-0, S_T>K \\ 0-K+S_T, S_TK \end{cases} $



В обоих случаях получается одна и та же простая формула: $S_T-K$.

Таким образом, выплаты в любом случае описываются одной и той же формулой, независимо от того, какая цена базового актива реализовалась на момент expiry. Опять-таки напоминаю, что те выплаты, которые мы нарисовали, это выплаты (значит, и стоимость) опционов на момент expiry. В случае цен опционов на какой-то другой момент времени, они описываются какими-то другими, более сложными функциями. Я их пока нарисую условно.



Мы знаем, что для этой комбинации на момент expiry выплата определяется формулой $S_T-K$, для любого значения $S_T$. Если мы найдем какую-то другую комбинацию инструментов, которая будет давать на момент expiry такую же выплату, то можно утверждать, что стоимость такой комбинации инструментов и комбинации $C-P$ должна быть одинаковой.

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

Из условия безарбитражности рынка следует то, что комбинация $C-P$ будет в любой момент времени $tT$ (а не только $T$) стоить столько же, сколько и любая комбинация инструментов, выплата по которой в момент времени $T$ будет равна $S_T-K$. Такую комбинацию легко составить, купив базовый актив $S$ и взяв в долг денег в таком количестве, что на момент expiry нужно будет вернуть сумму, равную $K$. При работе с финансовыми инструментами такой долг эквивалентен продаже бескупонной облигации (бонда), который дает выплату $K$ в момент времени $T$. Подробнее про облигации и проценты можно прочитать в предыдущих постах из этой серии (Стоимость денег, типы процентов, дисконтирование и форвардные ставки. Ликбез для гика, ч. 1 и Облигации: купонные и бескупонные, расчет доходности. Ликбез для гика, ч. 2).

Итак, портфель из колл-опциона и портфель из пут-опциона равен комбинации long по базовому активу и short бонду, который бы давал выплату один на expiry с номиналом $K$.

$C_t-P_t=S_t-B_TK$

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

Итак, мы получили соотношение для портфеля, составленного из колл- и пут-опционов. Мы составили портфель, рассмотрели, какая у него будет выплата на момент expiry, выяснили, что выплата описывается одним линейным уравнением. В отличие от функции выплаты для колл- и пут-опционов, в каждой из которых есть два участка, больше и меньше $S_T$. Это позволяет составить портфель из более простых инструментов, который даст такую же выплату на expiry в любой ситуации. Цена этих двух портфелей будет равна в любой момент времени, а не только в момент expiry. Это гарантируется нам условием отсутствия арбитража на рынке. Если же на рынке есть арбитраж и это равенство не выполняется, то мы, соответственно, можем купить один из этих портфелей, продать другой и получить гарантированный выигрыш. Это соотношение не зависит от каких-то математических моделей, которые мы могли бы построить, например, для цены базового актива. Это соотношение обязано выполняться в любой модели.

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

$C_t-P_t-S_t=-B_tK$

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

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

В данном случае у нас очень простая ситуация, и для того, чтобы полностью хеджировать риск или реплицировать выплату, нам достаточно один раз составить портфель, и потом мы уже ждем до момента expiry, выплата нам уже гарантирована. Это называется статическая репликация (статическое хеджирование). Это редкий случай, и обычно так не получается сделать. Для того чтобы добиться такого эффекта в более общем виде, нужно будет прибегать к динамическим стратегиям хеджирования. То есть мы составим один раз портфель, но потом нам постоянно надо будет что-то в него добавлять или что-то там изменять, чтобы выплата на момент expiry получилась именно такой, как мы захотим.

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

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

Что такое броуновское движение и кто такой Роберт Браун. Как моделировать броуновское движение на компьютере. Что такое геометрическое броуновское движение


То, что мы рассматривали до сих пор, позволяло нам обходиться очень простым математическим аппаратом, фактически школьной математикой. Чтобы двигаться дальше и построить более сложную математическую модель, нам этого будет недостаточно, и потребуются элементы взрослой математики. Поэтому общий подход к дальнейшему изложению будет выглядеть следующим образом: я дам наглядные примеры, из которых будет понятно, как работает математический аппарат в простом случае, а также дам формулировки и теоремы, которыми мы будем пользоваться. Доказывать эти теоремы я не буду. Те, кому интересна математическая часть, могут обратиться к соответствующим учебникам и видеокурсам.

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

Думаю, что у многих термин броуновское движение ассоциируется со школьной программой физики. Многие считают, что человек, который ввел это понятие в научный оборот, был физиком по фамилии Броун и, судя по фамилии, являлся англичанином. Интересно, что все эти предположения неверны. Во-первых, звали этого ученого Robert Brown, что по-русски следует читать как Роберт Браун. Хотя это могло быть неочевидно для образованного человека XVIIIXIX веков, у которого первый иностранный язык был французский, а второй немецкий. Во-вторых, он не был англичанином он был шотландцем, что, как мы понимаем, совсем не одно и то же. Ну а самое интересное, он не был физиком он был ботаником. Когда он провел и описал свой знаменитый эксперимент, он занимался изучением частиц пыльцы под микроскопом. Препарат на предметном стекле был подготовлен в виде капли жидкости, в которой помещались частицы пыльцы для того, чтобы пыльца не улетала от каждого сквозняка и ее можно было спокойно рассматривать.

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



Если мы изобразим ее движение, это будет некоторая случайная траектория.



Какое это имеет отношение к нашей предметной области? На самом деле аналогия прямая. Мы рассматриваем курс финансового актива во времени. На него, как и на ту частицу, в каждый момент времени действует очень много случайных факторов. Мы их не видим, как не видел в микроскоп отдельные молекулы Роберт Браун.

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



Формальная математическая модель процесса, который мы будем использовать, связана с именем другого ученого американского математика Норберта Винера. Она выглядит следующим образом. Мы рассматриваем функцию непрерывного времени. Поскольку $t$ непрерывно, то и функция $W(t)$ непрерывная.

В нее заложена случайная составляющая, которая математически определяется следующим образом:

$\triangle W_{\triangle t}$ независимы при условии, что приращения по времени не пересекаются.

Приращение функции от момента времени $t$ до момента времени $t+s$ распределено нормально с параметрами 0 и $s$ (длина временного промежутка).

$W_{t+s}-W_tN(0,s)$

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



Где-то приращение получилось со знаком плюс, где-то со знаком минус. В результате в каждой конкретной точке значение всего процесса определяется кумулятивной суммой всех этих случайных величин. Для того чтобы иметь возможность масштабировать среднее смещение за единицу времени, мы можем ввести также дополнительный параметр, обычно обозначаемый буквой $\sigma$ (как и для нормального распределения). Мы можем рассматривать функцию $\sigma W_t$, где $W_t$ стандартное броуновское движение, а $W_t$ имеет дисперсию шире или уже, в зависимости от того, что нам нужно.

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

Если бы мы решали задачу для начисления процентов на некоторую сумму $P$ в непрерывном времени, то для небольшого шага по времени у нас было бы верно соотношение $\triangle P=rP\triangle t$ или

$\frac{\triangle P}{P}=r\triangle t$,

где $r$ это риск-нейтральная процентная ставка. И, перейдя к пределу $t d_t$, получим дифференциальное уравнение

$\frac{dP}{P}=rdt$.

Из него получаем уже знакомую нам формулу для дисконтирования в непрерывном времени $P=P_0e^{rt}$, где $P_0$ начальное значение.

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

$inline$\frac{S}{S}=t+W$inline$

У нас практически есть результат. Перейдем к пределу и получаем уравнение, очень похожее на то, которое мы легко решили для дисконтирования в непрерывном времени.

$\frac{dS}{S}=dt+dW$

Но есть техническая проблема. Дело в том, броуновское движение (винеровский процесс), как мы его определили, является непрерывной функцией времени, но она не является дифференцируемой в смысле классического матанализа. Это можно формально доказать (доказательство опустим).

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

Я напишу для справки те результаты, которые нам понадобятся относительно этого математического аппарата. Дифференциал Ито подчиняется таким правилам.

Если

$dx=a(x,t)dt+b(x,t)dW_t$,

то для $f(x,t)$:

$inline$df=\frac{f}{t}dt+\frac{f}{x}dx+\frac{1}{2}\frac{^2f}{x^2}dx^2$inline$.

Это правило отличается от того, как мы дифференцируем функцию двух переменных в обычном матанализе. Если у нас есть две независимые переменные, в обычном матанализе мы берем частные производные и останавливаемся на первых двух членах разложения. Третий компонент разложения дифференциала функции в формуле Ито появляется именно благодаря тому, что мы работаем не с обычными функциями, а со случайным, стохастическим процессом. Этот результат мы берем готовым, не доказывая.

Нужно еще кое-что сказать о $dx^2$ в последнем уравнении. По условию $dx=a(x,t)dt+b(x,t)dW_t$, если мы возведем это в квадрат, то возникнут слагаемые с множителями $dt dW_t$, $dt^2$, $dW^2_t$. Для применения формулы Ито нужно принять:

$dt dW_t=0$; $dt^2=0$; $dW^2_t=dt$.

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

И теперь мы можем преодолеть нашу техническую сложность, так как мы знаем, как оперировать с объектом $dW$.

В качестве переменной $x$ у нас выступает курс базового актива $S$, мы можем его выразить:

$dS=Sdt+SdW_t$.

Далее мы знаем, как записать дифференциал функции, где есть $S$ и $t$. Давайте посмотрим, чему равен дифференциал от функции $f(S, t)=ln(S)$.

$inline$dln S = df = \frac{f}{t}dt+\frac{f}{S}dS+\frac{1}{2}\frac{d^2f}{dS^2}dS^2=$inline$

$=0 dt+\frac{1}{S}(Sdt+SdW_t)-\frac{1}{2}\frac{1}{S^2}\sigma^2 S^2 dt$

Теперь, собрав слагаемые, мы получим выражение для логарифма $S$.

$dS=(-\frac{\sigma^2}{2})dt+dW$

Теперь мы знаем, чему равен $S$ (заметим, он имеет нормальное распределение). Нас интересует непосредственно выражение для $S$.

$S=S_0 e^{t}exp(W_t-\frac{\sigma^2}{2}t)$

Записанное выше выражение описывает геометрическое броуновское движение. Оно представляет собой некоторый экспоненциальный рост с параметром $\mu$, который изначально начинается в точке $S_0$, и вокруг этой экспоненты накладывается шум согласно выражению $exp(\sigma W_t-\frac{\sigma^2}{2}t)$. Это уже можно считать на компьютере, мы можем генерировать пути броуновского движения. Мы получим некоторые возможные реализации нашего пути для курса базового актива. В этом уравнении есть два параметра: $\sigma$ дисперсия и $\mu$ дрифт. Они соответствуют дисперсии нормального распределения и смещения нормального распределения для $S$. Как я уже сказал, теперь можно выполнять моделирование на компьютере, однако есть еще один компонент теории, который нам необходимо ввести, чтобы при помощи этого процесса мы могли просчитать цену опционов. Дальше мы поговорим про риск-нейтральную меру.



Все статьи этой серии

Стоимость денег, типы процентов, дисконтирование и форвардные ставки. Ликбез для гика, ч. 1
Облигации: купонные и бескупонные, расчет доходности. Ликбез для гика, ч. 2
Облигации: оценка рисков и примеры использования. Ликбез для гика, ч. 3
Как банки берут друг у друга в долг. Плавающие ставки, процентные свопы. Ликбез для гика, ч. 4
Построение кривой дисконтирования. Ликбез для гика, ч. 5
Что такое опционы и кому это нужно. Ликбез для гика, ч. 6
Подробнее..

Опционы расчет одношаговой биномиальной модели. Ликбез для гика, ч. 8

21.01.2021 16:23:47 | Автор: admin

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

Если вы пропустили наш подробный рассказ про опционы, вот ссылки на предыдущие части:
Что такое опционы и кому это нужно. Ликбез для гика, ч. 6
Опционы: пут-колл парити, броуновское движение. Ликбез для гика, ч. 7

Данный пост основан на расшифровке моих видеолекций Одношаговая биномиальная модель и Расчет опциона, созданных в рамках курса Finmath for Fintech.

Одношаговая биномиальная модель. Можно ли считать цену опциона как математическое ожидание дисконтируемой выплаты? Что может пойти не так?

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

Мы рассматриваем биномиальную модель с дискретным временем. У нас есть два момента времени, в которых наблюдается рынок: t0 и t1, есть некий рисковый актив, т.е. он содержит в себе риск. Его цена в момент t0 равна 50. И есть два варианта развития события в будущем (поэтому модель и называется биномиальной): цена может увеличиться до 100 или упасть до 25. Это наш рисковый актив, в котором есть некоторая неопределенность. Также нам в нашей модели нужен некоторый безрисковый актив, аналог банковского счета в надёжном банке. Предположим, у нас риск-нейтральная ставка 20% и, значит, деньги, положенные в момент времени t0 на депозит в количестве 50 в момент времени t1 дадут выплату 60.

Рис. 1Рис. 1

В нашей модели есть некоторые вероятности. Обозначим их: p вероятность того, что актив увеличится в цене, и вероятность того, что актив в цене уменьшится: 1-p.

Если бы мы работали с активом, в котором нет никакой неопределенности, то цена такого актива в момент времени t0 была бы просто дисконтированной выплатой в момент t1, как это есть для безрискового актива. Но у нас есть два варианта с некоторой неопределенностью. Логично выглядит предположение о том, что, используя эти вероятности, мы бы могли просчитать математическое ожидание от дисконтированной выплаты какого-то производного продукта. Если мы рассмотрим колл-опцион на такой риск базовый актив, то его цена, наверное, будет равна математическому ожиданию дисконтированной выплаты в момент времени t1:

Это наше предположение.

Тут D1 коэффициент дисконтирования из момента t1 в момент t0. Посчитаем, чему будет равно записанное выше выражение. Для определенности давайте скажем, что страйк этого опциона K равен 70. Тогда у нас есть все данные, чтобы посчитать мат. ожидание.

Проверим, работает ли наше предположение. Мы сделаем так: составим некоторый портфель из опциона, базового актива в момент t0 и рассмотрим его выплату в момент t1. Составим портфель следующим образом. Мы продаем 15 колл-опционов и покупаем 6 штук базового актива. Берем в долг 125 единиц денег. Такие вот магические цифры, чуть попозже мы увидим, откуда они берутся, как их можно посчитать, но пока это просто выбранные константы. В момент времени t0 изменение нашего баланса будет выглядеть следующим образом:

Рис. 2Рис. 2

Мы получаем прибыль за 15 опционов: +15С0; платим за шесть единиц базового актива по цене 50: -6*50; получаем: +125 денег.

Далее следует момент времени t1 и два возможных варианта: когда цена актива (S1) стала 25 и когда цена актива стала 100. В первом случае, когда цена стала 25 при страйке 70, опцион ничего не стоит. Когда цена стала 100, и мы продали 15 опционов, нам нужно заплатить премию -15*(100-70). Приобретенные шесть единиц базового актива у нас на балансе, мы можем их продать и получить деньги по текущему курсу 6*25 или 6*100 соответственно тому, какая цена реализовалась. Наш долг увеличивается согласно процентной ставке, и мы получаем выплату, в обоих случаях одинаковую, которая не зависит от цены актива: -150. Теперь сложим все числа, которые у нас получились на момент времени t1. Как видим, в обеих колонках получаем ноль. Это связано с тем, что изначально цифры были специально подобраны.

Рис. 3Рис. 3

В момент времени t1 независимо от того, какой сценарий реализуется, портфель, составленный таким образом, стоит ноль. Следовательно, в момент времени t0 он тоже должен стоить столько же ноль. Мы опять используем условие отсутствие арбитража на рынке.

Приравняв эту сумму к нулю, мы получаем цену опциона:

Мы видим, что результат 11,6 не совпадает с тем, что получили ранее: 12,5. Этот, казалось бы, интуитивно верный результат не сработал. Составив специальный портфель, мы увидели, что, если бы цена на колл-опцион была 12,5, это бы как раз и означало наличие арбитража на рынке. То есть при такой цене на колл-опцион можно было бы зарабатывать деньги без риска. Давайте разберемся, почему же так получилось.

Одношаговая биномиальная модель. Расчет опциона. Риск-нейтральные вероятности

Чтобы проанализировать полученный результат, давайте немного обобщим модель и будем работать уже не с фиксированными числами, а с какими-то параметрами. Обозначим текущий курс рискового актива как S, введем параметр d и параметр u. У нас к моменту времени цена t1 рискового актива может пойти либо вниз в d раз, либо вверх в u относительно текущего уровня. Цена безрискового актива по-прежнему определяется некоторым дискаунт-фактором.

Рис. 4Рис. 4

Заметим, что по построению параметры модели заданы так, что d<D1-1<u (см. рис. 4).

По поводу составления портфеля следует заметить, что мы сразу можем поделить весь портфель на номинал нашей позиции в опционах. Это, возможно, даст нам дробные номиналы в каких-то других позициях, но мы разрешаем себе с этим работать в рамках нашего математического анализа. Мы будем работать с любыми действительными числами как с положительными, так и с отрицательными. В рамках практики рынка отрицательные позиции соответствуют short selling, и могут быть определенные ограничения на такие позиции, но мы этим в нашем тоже анализе пренебрегаем.

Так как мы можем поделить все на номинал нашей позиции в опционах, то мы просто будем рассматривать один опцион. И для составления портфеля остается только два параметра: размеры позиций в рисковом и безрисковом активах.

Купим какое-то количество x базового актива S и возьмем в долг какое-то количество денег, такое, чтобы получить выплату ровно y. Мы его дисконтируем на момент t0 и получаем D1y. Мы берем в долг D1y, а выплатить в момент t1 нам нужно будет y. Т.е. для баланса это будет сумма -y.

В случае с базовым активом мы покупаем на сумму xS. У нас возможны два случая: когда цена пошла вниз S1=d*S и когда цена пошла вверх S1=u*S. Соответственно, наша позиция будет стоить x*d*S или x*u*S. И мы продаем один колл-опцион, в начальный момент времени мы за него получаем премию C0. В момент времени t1 мы обязаны сделать выплату по этому опциону, так как взяли на себя это обязательство: -Cd и -Cu соответственно.

Рис. 5Рис. 5

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

Эта система из двух уравнений с двумя неизвестными имеет решение. Вычтем одно уравнение из другого, чтобы сразу получить значение x.

Подставляя значение x, можно найти y.

По построению этих уравнений такие значения x и y дают нам в обоих возможных вариантах цену портфеля, равной нулю. Рассуждая точно так же, как и в прошлый раз, портфель на expiry в момент времени t1 стоит ровно ноль, независимо от того, какая цена базового актива реализуется на рынке. Следовательно, этот портфель должен стоить ноль и в момент t0, по условию отсутствия арбитража. Таким образом, мы получаем уравнение для цены колл-опциона в начальный момент времени. Запишем выражение для цены колл-опциона C0 в момент времени t0, используя наше решение.

Где q новый параметр, который выражается через известные нам коэффициенты:

По построению, так как мы задали параметры u, d и дискаунт-фактор D1-1 так, как показано на рис. 4, то значение q лежит в диапазоне от нуля до единицы. То есть в диапазонах, доступных для значений вероятности.

В слагаемом с Cu мы используем q, а для выплаты Cd при движении вниз мы используем (1-q). То есть формулу можно переписать как вычисление математического ожидания, но используя уже не вероятность p, которая соответствует реальной вероятности того, что произойдет на рынке, а некоторую синтетическую вероятность, которая определяется формулой для q. Иначе говоря, мы получили математическое ожидание дисконтированной выплаты, но используя уже некоторые другие вероятности. Это и является вычислением математического ожидания в риск-нейтральной мере.

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

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

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

Многошаговая биномиальная модель

Подход, описанный здесь для рассуждения про риск-нейтральные вероятности, стал популярен благодаря статье Cox, J. C.; Ross, S. A.; Rubinstein, M. (1979). Option pricing: A simplified approach. Такой подход помогает решить сразу несколько важных проблем.

Во-первых, после публикаций статей Блэка, Шоульца и Мертона в 1973 году появилось успешная, быстро и широко принятая теория прайсинга опционов. Эту теорию нужно было преподавать в университетах. В том числе MBA-студентам и студентам экономических факультетов. Но разделы математики, которые используются для рассуждений, в общем виде в стандартную программу не входят. Даже сегодня и даже для студентов технических специальностей. А преподавать как-то нужно. Ведь MBA-программа это не только красивый диплом для студентов, но и дополнительный заработок для преподавателей математики.

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

Если у нас есть фиксированный отрезок времени до expiry опциона, то можно попробовать построить математическую модель, в которой мы разделим этот отрезок на N отрезков, и сказать, что на каждом шаге возможно два исхода. Тогда мы получим решетку возможным исходов (см. рис.6). Тут, как и раньше, голубыми цветом нарисованы возможные значения рискового актива, малиновым цветом нарисован рост безрискового актива. Для рискового актива для каждого значения спота есть два варианта развития ситуации на следующем шаге по времени. Линии между голубыми точками показывают, как они связаны друг с другом.

Рис. 6Рис. 6

Далее можно математически проанализировать предельный случай при N . Что и было сделано авторами статьи. Если правильно выбрать параметры u и d, тов пределе решётка будет приближаться к логнормальному распределению. Т.е. в пределе получаем модель Блэка-Шоульца.

Математический анализ такого предельного случая рассматривать не будем, просто приведём некоторую визуализацию. На рис. 7 и 8 нарисованы решетки при больших значениях N. В отличии от рис. 6 нарисованы только точки, показывающие возможные значения, линий между ними нет, чтобы можно было разглядеть детали.

Рис. 7Рис. 7Рис. 8Рис. 8

Все статьи этой серии:

Стоимость денег, типы процентов, дисконтирование и форвардные ставки. Ликбез для гика, ч. 1
Облигации: купонные и бескупонные, расчет доходности. Ликбез для гика, ч. 2
Облигации: оценка рисков и примеры использования. Ликбез для гика, ч. 3
Как банки берут друг у друга в долг. Плавающие ставки, процентные свопы. Ликбез для гика, ч. 4
Построение кривой дисконтирования. Ликбез для гика, ч. 5
Что такое опционы и кому это нужно. Ликбез для гика, ч. 6
Опционы: пут-колл парити, броуновское движение. Ликбез для гика, ч. 7

Подробнее..

Математика опционов или модель Блэка-Шоулза

13.04.2021 16:13:10 | Автор: admin

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

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

Базовые понятия

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

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

C= max(x - x_s; 0)

где, x - цена базового актива, x_s - цена страйк.

С практической точки зрения, функция C предполагает получение выгоды покупателем опциона в случае, если цена базового активаxпревысит цену страйкx_sи которая будет совпадать с разностью[x-x_s]. В противном случае, держатель опциона получит убыток равный, уплаченной премии за приобретение опционного контракта.

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

Исходя из вышесказанного, логичным становится исследование функцииC= max(x - x_s; 0), как случайного процесса, зависящего от цены базового активаxи времени t , поскольку данная функция будет определять получаемую по опциону прибыль в конкретный момент времениt, а следовательно и его справедливую стоимость.

Уравнение БШ в частных производных

Чтобы продвинутся в направлении вывода формулы БШ необходимо обратиться к лемме Ито, позволяющей найти дифференциал функции, аргументом, которой является стохастический процесс. При этом необходимо знать стохастическое уравнение самого аргументаx, являющегося случайным процессом.

Проанализируем применимость леммы Ито для нашего конкретного случая.

В самом деле, функция выплатC= max(x - x_s; 0)в качестве аргумента содержит случайный процессx(t). В силу того, что процессx(t)является ценой базового актива, то наиболее логично допустить его описание дифференциальным уравнением логарифмического случайного блуждания:dx = xrdt + x\sigma \delta W*. В итоге получим две компоненты, требуемые для применения леммы Ито.

Подставив имеющиеся у нас данные в формулу Ито получим соотношение представленное ниже:

dC = \left(\frac{\partial C}{\partial t} + xr\frac{\partial C}{\partial x} + \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial x^2}\right)dt + x\sigma\frac{\partial C}{\partial x} \delta W \qquad (1)

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

\Pi = \frac{\partial C}{\partial x} \cdot x - C(x, t) \qquad (2)

где, \Delta = \frac{\partial C}{\partial x} - дельта опциона или первая производная по x .

Далее полагаем, что дельта опциона практически не меняется с изменениемx, таким образом \Delta = const и дифференциальная форма дельта-нейтрального портфеля имеет следующий вид: d \Pi = \Delta \cdot dx - dC . Заметим, чтоdxнам известно, как логарифмическое случайное блуждание *, аdCберем из соотношения(1). В итоге получаем:

d \Pi = \Delta(xrdt + x\sigma \delta W) - \left [ \left(\frac{\partial C}{\partial t} + xr\frac{\partial C}{\partial x} + \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial x^2}\right)dt + x\sigma\frac{\partial C}{\partial x} \delta W \right ] \qquad (3)

Если не забыть, что \Delta = \frac{\partial C}{\partial x} и раскрыть скобки, то стохастическая составляющая x\sigma\frac{\partial C}{\partial x} \delta W сократится и останется:

d \Pi = - \left [\frac{\partial C}{\partial t} + \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial x^2}\right]dt \qquad (4)

Дифференциальное уравнение выглядит уже вполне пригодно, однако требуется провести еще несколько преобразований. Заменяем переменнуюtна\tau, как \tau = T-t , где T - период. Обе переменные определяют срок до экспирации опциона, однако в случаеtнаш срок увеличивается, а после замены на\tau , срок будет сокращаться. На уровне производных, осуществленная замена приведет к следующему тождеству: \frac{\partial C}{\partial t } = - \frac{\partial C}{\partial \tau } .

Опираясь на принципы B,S - рынка можно перейти к новому равенству:d \Pi = \Pi rdt, гдеr-безрисковая ставка. Левую часть этого равенства заменяем соотношением(4), а вместо\Piв правой части уравнения подставляем формулу(2).

\frac{\partial C}{\partial \tau }dt - \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial x^2}dt =\left( \frac{\partial C}{\partial x} \cdot x - C(x, t) \right ) rdt

Раскроем скобки, разделим обе части наdtи получим уравнение БШ в частных производных:

\frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2 x^2}{2} \frac{\partial ^2 C}{\partial x^2} + rx\frac{\partial C}{\partial x } \qquad (5)

Сведение уравнения БШ к уравнению теплопроводности

Получив дифференциальное уравнение БШ, вопрос о поиске его решения остается актуальным. Забегая вперед, окажется, что такое уравнение можно свести к дифференциальному уравнению теплопроводности, решение которого хорошо известно.

Процесс получения уравнения теплопроводности из уравнения БШ носит чисто аналитический характер. Преобразования начинаются с заменыy = \ln x. Делается это для того чтобы избавится от функцийxиx^2 , которые стоят при первой и второй производных соответственно.

Переходя к новой переменной, дифференцируем по правилу сложной функции, после чегоxи x^2 сокращаются, а уравнение приобретает следующий вид:

\frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial y^2} + R\frac{\partial C}{\partial y } \qquad (6)

где R = r - \frac{\sigma^2}{2}

Подробнее

Находим первую производную поy, при условииy = \ln x

\frac{\partial C}{\partial x} = \frac{\partial C}{\partial y} \cdot \frac{dy}{dx} = \frac{\partial C}{\partial y} \cdot \frac{1}{x}

Вторую производную поy, при условииy = \ln x

\frac{\partial ^2 C}{\partial x^2} =\left ( \frac{\partial C}{\partial y} \cdot \frac{dy}{dx}\right )_x '= (\frac{\partial C}{\partial y})_x '\cdot \frac{dy}{dx} + \frac{\partial C}{\partial y} \cdot (\frac{dy}{dx})_x' = \left( (\frac{\partial C}{\partial y})_y' \cdot y'\right ) \cdot y'+ \frac{\partial C}{\partial y} \cdot y'' == \left( \frac{\partial^2 C}{\partial y^2} \frac{1}{x}\right ) \frac{1}{x} - \frac{\partial C}{\partial y} \frac{1}{x^2} = \frac{1}{x^2}\left ( \frac{\partial^2 C}{\partial y^2} - \frac{\partial C}{\partial y}\right )

Избавляемся отxиx^2

\frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2 x^2}{2} \cdot \frac{1}{x^2}\left ( \frac{\partial^2 C}{\partial y^2} - \frac{\partial C}{\partial y}\right ) + rx \cdot \frac{1}{x} \frac{\partial C}{\partial y} \Leftrightarrow \frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2}{2} \left( \frac{\partial ^2 C}{\partial y^2} -\frac{\partial C}{\partial y } \right )+ r\frac{\partial C}{\partial y }

Проводим дальнейшие преобразования для приведения к виду уравнения(6)

\frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2}{2} \left( \frac{\partial ^2 C}{\partial y^2} -\frac{\partial C}{\partial y } \right )+ r\frac{\partial C}{\partial y } \Rightarrow_1 \frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial y^2} - \frac{\sigma^2}{2} \frac{\partial C}{\partial y } + r\frac{\partial C}{\partial y } \Rightarrow_2\frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial y^2} + (r - \frac{\sigma^2}{2}) \frac{\partial C}{\partial y } \Rightarrow_3 \frac{\partial C}{\partial \tau } + rC = \frac{\sigma^2}{2} \frac{\partial ^2 C}{\partial y^2} + R\frac{\partial C}{\partial y }

где R = r - \frac{\sigma^2}{2}

Следующее преобразование намного менее приятное, однако в пару шагов приводит нас к уравнению теплопроводности. Для этого проводим замену:C(e^y, \tau) = e^{\alpha y + \beta \tau} \cdot U(y, \tau), а далее подбираем коэффициенты\alpha и\beta так, чтобы ряд членов уравнения взаимно сократились и мы получили искомое уравнение теплопроводности, представленное ниже:

\frac{\partial U}{\partial \tau } = \frac{\sigma^2}{2} \frac{\partial ^2 U}{\partial y^2} \qquad (7)Подробнее

Подставляем Ue^{\alpha y + \beta \tau} вместо функцииCв исходное уравнение(6)

\left (U e^{\alpha y + \beta \tau} \right )_\tau ' + rUe^{\alpha y + \beta \tau} = \frac{\sigma^2}{2} \left (U e^{\alpha y + \beta \tau} \right )_{yy} '' + R\left (U e^{\alpha y + \beta \tau} \right )_y ' \qquad (*)

Находим частную производную по\tau

\left (U e^{\alpha y + \beta \tau} \right )_\tau ' = \frac{\partial U}{\partial \tau} \cdot e^{\alpha y + \beta \tau} + U \cdot \left ( e^{\alpha y + \beta \tau} \right )_\tau ' = \frac{\partial U}{\partial \tau} \cdot e^{\alpha y + \beta \tau} + \beta U \cdot e^{\alpha y + \beta \tau}

Находим первую частную производную поy

\left (U e^{\alpha y + \beta \tau} \right )_y ' = \frac{\partial U}{\partial y} \cdot e^{\alpha y + \beta \tau} + U \cdot \left ( e^{\alpha y + \beta \tau} \right )_y ' = \frac{\partial U}{\partial y} \cdot e^{\alpha y + \beta \tau} + \alpha U \cdot e^{\alpha y + \beta \tau}

Вторую частную производную поy

\left( { \frac{\partial U}{\partial y}} \cdot e^{\alpha y + \beta \tau} + \alpha U \cdot e^{\alpha y + \beta \tau} \right)_y '= \left( { \frac{\partial U}{\partial y}} \cdot e^{\alpha y + \beta \tau} \right)_y' + \left (\alpha U \cdot e^{\alpha y + \beta \tau} \right )_y' = \left( { \frac{\partial^2 U}{\partial y^2}}e^{\alpha y + \beta \tau} + \alpha \frac{\partial U}{\partial y} e^{\alpha y + \beta \tau} \right) + \left ( \alpha \frac{\partial U}{\partial y} e^{\alpha y + \beta \tau} + \alpha^2 U e^{\alpha y + \beta \tau}\right ) =e^{\alpha y + \beta \tau} \left( \frac{\partial^2 U}{\partial y^2} + 2\alpha \frac{\partial U}{\partial y} + \alpha^2 U \right)

Подставляем найденные производные в уравнение(*)и делим обе части наe^{\alpha y + \beta \tau}

\frac{\partial U}{\partial \tau} + \beta U + rU = \frac{\sigma^2}{2}\left( \frac{\partial^2 U}{\partial y^2} + 2\alpha \frac{\partial U}{\partial y} + \alpha^2 U \right) + R\left ( \frac{\partial U}{\partial y} + aU \right )

Теперь положим \alpha = -\frac{R}{\sigma^2} , а \beta = -(r + \frac{R^2}{2 \sigma^2}) , тогда получим следующее уравнение:

\frac{\partial U}{\partial \tau} - (r + \frac{1}{2}\frac{R^2}{\sigma^2}) U + rU = \frac{\sigma^2}{2}\left( \frac{\partial^2 U}{\partial y^2} - \frac {2R}{\sigma^2} \frac{\partial U}{\partial y} + \frac{R^2}{\sigma^4} U \right) + R\left ( \frac{\partial U}{\partial y} - \frac{R}{ \sigma^2}U \right )

Раскроем скобки и приведем подобные слагаемые

В итоге останется соотношение(7), которое является уравнением тепловодности

\frac{\partial U}{\partial \tau } = \frac{\sigma^2}{2} \frac{\partial ^2 U}{\partial y^2}

Частным решением уравнения(7)является гауссиана:

P(y, \tau, y_0) = \frac{1}{\sigma \sqrt{2 \pi \tau }} \cdot \exp(-\frac{(y-y_0)^2}{2\sigma^2 \tau}) \qquad (8)

Это проверяется непосредственно путем вычисления частных производных(P)_\tau ',(P)_{yy} ''и подстановки их в уравнение(7).

Проверка решения

Для удобства введем следующее обозначение:

e^{*} = \exp(-\frac{(y-y_0)^2}{2\sigma^2 \tau})

Далее найдем частную производную по\tau:

\frac{\partial P}{\partial \tau} = \left (\frac{1}{\sigma \sqrt{2 \pi \tau }} \right )_ \tau ' \cdot e^{*} + \frac{1}{\sigma \sqrt{2 \pi \tau }} \cdot \left (\exp(-\frac{(y-y_0)^2}{2\sigma^2 \tau}) \right )_\tau ' = - \frac{1}{2\sigma \tau \sqrt{2\pi \tau}} \cdot e^{*} + \frac{1}{\sigma \sqrt{2\pi \tau}}\cdot e^{*} \cdot \frac{(y-y_0)^2}{2\sigma^2 \tau^2} = e^{*} \left (\frac{(y-y_0)^2}{2 \sigma^3 \tau^2 \sqrt{2\pi \tau}} - \frac{1}{2\sigma \tau \sqrt{2\pi \tau}} \right )

Затем найдем первую и вторую производную поy:

\frac{\partial P}{\partial y} = \frac{1}{\sigma \sqrt{2\pi \tau}} \cdot (e^{*})_y' = - \frac{1}{\sigma \sqrt{2\pi \tau}} \cdot e^{*} \cdot \frac{(y-y_0)}{ \sigma^2 \tau} \Rightarrow\frac{\partial^2 P}{\partial y^2} = \left (- \frac{1}{\sigma \sqrt{2\pi \tau}} \cdot e^{*} \cdot \frac{(y-y_0)}{\sigma^2 \tau} \right )_y' = \left (- \frac{1}{\sigma^3 \tau \sqrt{2\pi \tau}} \cdot \left ( e^{*} \cdot (y-y_0) \right ) \right )_y' = - \frac{1}{\sigma^3 \tau \sqrt{2\pi \tau}} \cdot \left[\left( e^{*} \cdot (-\frac{(y-y_0)}{\sigma^2 \tau}) \cdot (y-y_0) \right ) + e^{*} \cdot 1\right] = e^{*} \cdot \left (\frac{(y-y_0)^2}{\sigma^5 \tau^2 \sqrt{2\pi \tau}} - \frac{1}{\sigma^3 \tau \sqrt{2\pi \tau}} \right )

Подставим обе найденные производные в уравнение(7)и сократим наe^*. В итоге получаем тождество:

\frac{(y-y_0)^2}{2 \sigma^3 \tau^2 \sqrt{2\pi \tau}} - \frac{1}{2\sigma \tau \sqrt{2\pi \tau}} = \frac{\sigma^2}{2}\left (\frac{(y-y_0)^2}{\sigma^5 \tau^2 \sqrt{2\pi \tau}} - \frac{1}{\sigma^3 \tau \sqrt{2\pi \tau}} \right )

Значит гауссиана(8)в самом деле является частным решением нашего уравнения теплопроводности.

В виду линейности уравнения теплопроводности, для любой непрерывной функцииu(s)интеграл:

\int_ {-\infty}^{+\infty} u(s) P(y, \tau, s)ds,

зависящий от параметровyи\tau, будет также решением уравнения(7), на самом деле - общим решением. Итак, общее решение уравнения(7)имеет вид:

U(y, \tau) = \int_{-\infty}^{+\infty} u(s) P(y, \tau, s)ds =\frac{1}{\sigma \sqrt{2 \pi \tau }} \int_{-\infty}^{+\infty} u(s) \cdot \exp \left(-\frac{(y-s)^2}{2\sigma^2 \tau}\right)ds \qquad (9)

Вычисление начальных условий

Для получения окончательного решения по формуле(9)следует найти функциюu(s). Мы намереваемся доказать, чтоu(y) = U(y;0)для любой точкиy. Короткий путь - воспользоваться тем, что при\tau \mapsto 0гауссиана переходит в дельта-функцию Дирака \delta (y-s) и тогда:

U(y; 0) = \int _{-\infty}^{+\infty}u(s) \delta (y-s)ds = u(y)

Объясним это подробнее путем применения первой теоремы о среднем: если функцияf(x) непрерывна на отрезке[a;b], и при этом функцияg(x)не меняет знак и является интегрируемой, тогда существует такое числоc \in[a,b], что:

\int_{a}^{b} f(x)g(x) dx = f(c) \int_{a}^{b}g(x)dx

Зададимся произвольно малым\varepsilon > 0.

В виду свойств гауссианы при\tau \mapsto 0"хвосты"  \int_{-\infty}^{y- \varepsilon }, \int_{y-\varepsilon }^{+\infty} могут быть сделаны сколь угодно малыми и тогда:

U(y, \tau) \approx \int_{y- \varepsilon}^{y+ \varepsilon} u(s) P(y, \tau, s)ds

Далее воспользуемся выше сформулированной теоремой о среднем и найдемd \in [y-\varepsilon; y+\varepsilon ]такое, что

\int_{y- \varepsilon}^{y+ \varepsilon} u(s) P(y, \tau, s)ds = u(d) \int_{y- \varepsilon}^{y+ \varepsilon} P(y, \tau, s)ds.

Так как, \lim_{\tau \mapsto 0} \int_{y- \varepsilon}^{y+ \varepsilon} P(y, \tau, s)ds = 1 , то  u(d) \int_{y- \varepsilon}^{y+ \varepsilon} P(y, \tau, s)ds \approx u(d) . В силу того, что\varepsilon >0выбрано произвольно малым, в пределе при \tau \mapsto 0 , получаемd \mapsto y. Окончательно имеем:

U(y,0) = u(y)

Следовательно,

u(y) = U(y;0) = e^{-\alpha y}\cdot C(e^{y}; 0) = e^{-\alpha y} \cdot \max (e^y -x_s;0)

Аналитическая формула БШ

Так как,\max (e^y -x_s;0)=0при условии y < \ln x_s , то интеграл в правой части(9)сводится к виду:

U(y, \tau) = \int_{\ln x_s}^{+\infty} (e^s - x_s)\frac{e^{-\alpha s}}{\sigma \sqrt{2 \pi \tau}} \exp\left(-\frac{(y-s)^2}{2 \sigma^2 \tau}\right)ds \qquad (10)

Дальнейшее интегрирование соотношения(10)позволяет найти функцию U(y;\tau) , которая соотносится с функцией стоимости опциона, какC(e^y, \tau) = e^{\alpha y + \beta \tau} \cdot U(y, \tau). Следовательно, нахождение решенияU(y, \tau)автоматически позволит найти функциюC(e^y, \tau).

Решение сводится к разделению интеграла(10)на разность двух интегралов и приведению их к функции нормированного нормального распределения.

После процесса интегрирования, представленного ниже получим анализируемую нами функцию Блэка-Шоулза:

C = x_0F \left [ \frac{\ln(xe^{r\tau} / x_s)}{\sigma \sqrt{\tau}} + \frac{\sigma \sqrt{\tau}}{2} \right ] - x_se^{-r\tau}F \left [ \frac{\ln(xe^{r\tau} / x_s)}{\sigma \sqrt{\tau}} - \frac{\sigma \sqrt{\tau}}{2} \right ]

где, F - функция нормированного нормального распределения,\sigma -волатильность за единичный период.

Подробное решение

Осуществим необходимые замены, пересчитаем пределы интегрирования и вычислим дифференциал новой функцииz для соотношения(10):

z = \frac{(s-y)}{ \sigma \sqrt{\tau}}; \qquad s = z\sigma \sqrt{\tau} + y \qquad z(\ln x_s) = \frac{\ln x_s - y}{\sigma \sqrt{\tau}} =: \gamma \text{ - новый нижний предел} dz = \left (\frac{(s-y)}{2 \sigma \sqrt{\tau}} \right )' ds \Rightarrow dz = \frac{ds}{\sigma \sqrt{\tau}} \Rightarrow ds = \sigma \sqrt{\tau}dz

Переписываем интеграл с учетом ряда замен в новом виде:

U(y, \tau) =\int_{\gamma }^{+\infty}\left (e^{(1-\alpha)(\sqrt{\tau} \sigma z + y)} - x_s e^{-\alpha(y + \sqrt{\tau}\sigma z)} \right ) \frac{e^{-\frac{z^2}{2}}}{\sigma \sqrt{2 \pi \tau}} \sqrt{\tau }\sigma dz = \frac{1}{\sqrt{2 \pi }} \int_{\gamma }^{+\infty}\left (e^{(1-\alpha)(\sqrt{\tau} \sigma z + y) -\frac{z^2}{2} } - x_s e^{-\alpha(y + \sqrt{\tau}\sigma z)-\frac{z^2}{2}} \right ) dz

Далее представим имеющийся у нас интеграл в виде разности интегралов:

U(y, \tau) =\frac{1}{\sqrt{2 \pi }}\left [ \int_{\gamma }^{+\infty}e^{(1-\alpha)(\sqrt{\tau} \sigma z + y)-\frac{z^2}{2}} dz -\int_{\gamma }^{+\infty} x_s e^{-\alpha(y + \sqrt{\tau}\sigma z)-\frac{z^2}{2}} dz \right ]

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

Вынесем из под знака интеграла, выделенные красным цветом сомножители, после чего под интегралами, останутся функции, представимые в видеe^{-\frac{v^2}{2}}, а значит отмеченные синим выражения будут легко сводится к нормированному нормальному распределению.

Обратим внимание на то, что в стандартном виде интеграл нормального распределения в качестве нижнего предела интегрирования содержит-\infty , а верхним пределом является аргумент функции. Следовательно, в нашем случае необходимо поменять местами пределы интегрирования. Для этого воспользуемся свойствами функции нормального распределения:

\frac{1}{\sqrt{2 \pi }} \int_{\gamma}^{+\infty} e^{-\frac{z^2}{2}}dz= F(-\gamma) \qquad (*)

Также постараемся сделать нашу запись более компактной, для этого выше и далее обозначаем функцию нормального распределения черезF, а ее аргументы заменим буквойd. В силу того, функция нормального распределения содержит в качестве аргументов разные выражения, будем различать их, какd_1иd_2. В итоге получим следующую запись:

где,  d_1 = -\left(\gamma - \sigma\sqrt{\tau}(1-\alpha)\right) , а d_2 =- \left( \gamma +\alpha \sigma \sqrt{\tau} \right) , с учетом минусов от *.

Теперь требуется провести обратные замены для аргументовd_1 иd_2, а также для сомножителей, которые выделены красным цветом. Вспоминаем, какие замены нами осуществлялись:

\gamma =\frac{\ln x_s - y}{\sigma \sqrt{\tau}} ; \qquad \alpha = -\frac{R}{\sigma^2}; \qquad R = r -\frac{\sigma^2}{2};\qquad y = \ln x.

После обратных замен аргументыd_1 иd_2в окончательном виде выглядят следующим образом:

d_1 = \frac{\ln(xe^{r\tau} / x_s)}{\sigma \sqrt{\tau}} + \frac{\sigma \sqrt{\tau}}{2};\qquad d_2 = \frac{\ln(xe^{r\tau} / x_s)}{\sigma \sqrt{\tau}} - \frac{\sigma \sqrt{\tau}}{2}.

Остается решить вопрос с громоздкими сомножителями, которые стоят перед функциями нормального распределения. Так как мы ищем решение для цены опционаC(e^y, \tau), то вспоминая замену, сделанную для сведения к уравнению теплопроводностиC(e^y, \tau) = e^{\alpha y + \beta \tau} \cdot U(y, \tau), понимаем, что соотношение ** надо умножить наe^{\alpha y + \beta \tau}.

При умножении складываем показатели экспонент и приступаем к проведению обратных замен. В итоге окажется, чтоe^{\alpha y + \beta \tau} \cdot e^{y(1-\alpha ) + \frac{1}{2} \sigma^2 \tau (1-\alpha)^2} превратится вx, а отe^{\alpha y + \beta \tau} \cdot e^{{\alpha y+ a^2\sigma^2 \tau /2 }}останется только e^{-r \tau} . Таким образом, итоговая формула БШ будет иметь следующий вид:

Список использованных источников

  1. Степанов С.С. "Стохастический мир", 2009 г. 376 с.

  2. Пискунов Н.С. Дифференциальное и интегральное исчисление для вузов. Часть 2, глава ХХ. 1985 г. 560 с.

  3. Вентцель Е.С. Овчаров Л.А. Теория вероятностей и ее инженерные приложения. М., ACADEMA, 2003. - 480 с.

  4. Жуленев С.В. "Финансовая математика. Введение в классическую теорию. Часть 2.", 2012 г. 419 с.

  5. Ширяев А.Н. "Основы стохастической финансовой математики. Том 1. Факты. Модели", 1998 512 с.

Подробнее..

Нужно ли стартапу в 2021 выдавать опционы сотрудникам? Разбираем что это и как оформить

23.02.2021 12:21:01 | Автор: admin

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


image


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


Проще говоря, опционы или как принято называть Опционные программы это вознаграждения сотрудников. Используются как инструмент мотивации персонала, популярны в мировой практике, особенно в США, но с каждым годом в странах СНГ об этом инструменте хотят знать все больше.


Как опционы работают в США

В США опционные программы не теряют своей популярности, ведь помимо мотивации сотрудников есть ещё несколько плюсов. Во-первых, выделение опционного пула зачастую является требованием инвесторов. Так американские инвесторы могут быть уверены, что все талантливые сотрудники компании смотрят в одну сторону, заинтересованы остаться и развивать компанию.



Во-вторых, в отношении акций, выкупленных по опционам, действует выгодный режим налогообложения.


Оформление опционного соглашения на акции (stock option agreement) в компании США.


Stock option agreement состоит из четырех основных документов:


Stock Option Plan (план опционов на акции). Основной документ компании по выпуску опционов на акции. Содержит условия предоставления опционов, включая цену покупки и любые ограничения.


Individual Stock Option Agreement (соглашение об индивидуальном опционе на акции). Индивидуальный контракт между компанией и опционером. Указывается количество опционов, на которые сотрудник имеет право, типы предоставленных опционов, график перехода прав и другие условия выдачи для конкретного сотрудника.


Exercise Agreement (соглашение об исполнении). Подробно описываются условия, на которых сотрудники могут использовать опционы.


Notice of Stock Option Grant (уведомление о предоставлении опциона на акции). Может не включаться в общие документы, уведомление о предоставлении опциона на акции обычно также включается в соглашение об опционе на акции.


Наделение правами на акции называется вестингом (vesting). Сотрудник не сразу получает все акции, их приобретение растянуто во времени в соответствии с графиком (vesting schedule). Чем дольше работает держатель опциона, тем на большее количество акций он может претендовать.


Стандартный график вестинга составляет 4 года. В первый год не предусмотрена выдача акций клифф (cliff). По завершению клиффа предоставляется право на 25% от пула всех акций по опциону. Дальше оставшиеся 75% распределяются на равные доли и выдаются раз в квартал. Но такой график не является обязательным, каждая компания может составить свой график вестинга.


Основным недостатком опционов на акции для компании является возможное размывание капитала других акционеров, когда сотрудники используют опционы на акции.
Инвесторы знают это и часто просят стартапы организовать довольно большой пул опционов перед их вложением. Если это сделать перед инвестированием это не приведет к разводнению инвесторов.
В таблице показана разница между инвестициями в 1 миллион долларов при оценке до 3 миллионов долларов и без пула опционов и при такой же инвестиции с 15% пулом опционов, установленным до инвестирования.



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


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


В Microsoft действовала программа на базе опционов для сотрудников. В 2017 году было принято решение ввести новую программу для сотрудников Restricted Stock Units (ограниченные акции). Скорее всего, это было вызвано разочарованием среди работников, чьи опционы не имеют особой ценности, потому что лежащие в их основе акции никогда не росли в цене. Сотрудникам предоставляются реальные акции, а не просто возможность их приобретения. Уловка состоит в том, что акции не могут быть проданы (отсюда и название ограниченные акции), и компания имеет право выкупить акции, если сотрудник не достиг определенных результатов на работе или уходит из компании в течении определенного времени. Например, компания имеет право выкупить 100% акций сотрудника, если сотрудник не остается в компании в течение одного года, 80%, если сотрудник не остается в компании в течение двух лет и так далее. С течением времени компания уже не сможет выкупить акции у сотрудника.


Как опционы работают в России

В опционной программе всеми известного банка Тинькофф участвуют как менеджеры высшего звена, так программисты, разработчики, аналитики, юристы, PR-специалисты и маркетологи. По последним данным, под их управлением находится акций более чем на $176 млн. Для поощрения сотрудников в группе Тинькофф зарезервировано свыше 5% всех акций. Программа акционирования в Тинькофф устроена таким образом, что работник получает акции пакетами в течение нескольких лет, а размер дивидендов зависит от выполнения группой годовых показателей. Совет директоров одобрил первую выплату промежуточных дивидендов за прошлый год на общую сумму приблизительно в $58,4 млн.


Опционы в России становятся все популярнее, вот и Яндекс и Ашан уже поделились со своими сотрудниками мотивацией, вот и Додо Пицца смотивировала топовых специалистов из Москвы отправиться в Сыктывкар для развития очередного ресторана. Но Российским законодательством не предусмотрены положения, четко регламентирующие опционную форму вознаграждения. Поэтому основные аспекты опционных схем мотивации описываются в трудовых или коллективных договорах или в отдельном документе, регламентирующем процедуры и правила в отношении выбранной программы вознаграждения, например в положении о премировании. А следовательно их стоит хорошо прописывать компаниям и еще лучше изучать сотрудникам.


Варианты оформления опционов для сотрудников


  • Основатель делится частью своей доли с ценным сотрудником. В результате последний впадает в зависимость от акционера. Чтобы исправить положение, придётся поработать с документами. В договор между акционером и сотрудником необходимо внести дополнительные пункты регулирующие получения акций сотрудником. Такой договор не будет являться автоматическим для каждого сотрудника и с каждым сотрудником нужно заключать отдельный договор.
  • Отложенный платёж. Основатели компании почти не получают 100% суммы сразу после её продажи. Это позволяет сохранить их интерес к дальнейшему развитию бизнеса или его интеграции в экосистему стратегического инвестора.
    Применим только в случае M&A-сделки когда стартап покупается целиком или скупаются акции у его действующих акционеров. Отложенный платёж не подходит для мотивации сотрудников, у которых нет доли в компании.
  • Соглашение с сотрудником о предоставление сотрудникам опционов. Опцион на долю в стартапе это соглашение, позволяющее сотруднику через определенное время приобрести долю в компании по заранее оговоренной цене, основанной на оценке, действующей в момент заключения соглашения. Такой опцион традиционно дается под условие достижения сотрудником или компанией определенных ключевых показателей эффективности (KPI). Обычно на момент приобретения доли ее реальная стоимость значительно повышается, и работник становится заинтересован в выполнении KPI и росте рыночной стоимости стартапа. Компания и ее основатели могут увидеть реальный результат от деятельности сотрудника и только после этого передать ему определенную долю.
  • Опционная программа через корпоративный договор для ООО.
    Заключая с таким сотрудником корпоративный договор, необходимо сделать его участником предприятия. В договоре прописываются все возможные условия и ограничения. Можно ограничить сотрудника в самостоятельности в принятии решения, например, согласовать условие о том, что сотрудник обязуется придерживаться позиции, аналогичной основателя, а в случае нарушения такого условия основатель может требовать обратного выкупа переданной доли или получить какую-нибудь неустойку. Но суды при ущемлении прав одного из участников ООО становятся на защиту ущемленной стороны.

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


Больше и чаще пишу об юридических вопросах, интересных кейсах и новостях в IT-бизнесе в своем Инстаграм.

Подробнее..

Категории

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

  • Имя: Макс
    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