Блог им. Gusan

Усреднение против рынка

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

В качестве начальной позы рассмотрим продажу 100 контрактов Si-3.15 по цене 67280: 

Усреднение против рынка

Кто не знаком с профилем PnL (Profit And Loss) опционного портфеля: жирная черная линия с отрицательным наклоном показывает PnL проданного фьючерса, при падении Si PnL портфеля растет, при росте — PnL падает. 

Используя распределение вероятностей можно посчитать вероятность того, что на экспирацию мы будем в безубытке (PnL >= 0). Считается просто как площадь под распределением от 0 до 67280. Для начальной позы получаем вероятность Б/У=58.5% (не 50% поскольку распределение несимметричное). Кроме того, зададим для портфеля недопустимые потери на уровне 5000000р. Все что выше назовем крахом. По распределению посчитаем вероятность краха (площадь под распределением от 117280 до +беск). Получилось 1.2%.

Кроме вероятностей по распределению можно еще посчитать матожидание PnL (МО PnL). Для начальной позиции оно — ровно 0, как и должно быть для риск-нейтрального распределения.

Добавим еще одну оценку — VaR. Для доверительного уровня 95% получилось, что VaR=-3157293. Т.е. можно сказать, что с вероятностью 95% убыток начальной позы не превысит 3157293р. 

Итак, мы посчитали 4 оценки позы: вероятность безубытка и краха, МО PnL и VaR. Посмотрим как меняются эти оценки, если рынок пойдет против нас и мы начнем усреднять позу. Допустим фьюч вырос на 10%: 

Усреднение против рынка 

Произошли следующие изменения оценок:

  • Si-3.15: 67280 -> 74008
  • Верятность выйти в безубыток: 58.5% -> 40.9%
  • Верятность краха: 1.2% -> 3%
  • МО PnL: 0 -> -672800
  • VaR: -3157293 -> -4291196

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

Усреднение против рынка 

Оценки изменились следующим образом:

  • Верятность выйти в безубыток: 58.5% -> 40.9% -> 50.1%
  • Верятность краха: 1.2% -> 3% -> 11.5%
  • МО PnL: 0 -> -672800 -> -672800
  • VaR: -3157293 -> -4291196 -> -7906584 

Видно, что небольшое улучшение есть: выросла вероятность безубытка (правда, все равно меньше чем была начальная). Но зато почти в четыре раза выросла вероятность краха, и почти в два VaR. Слишком большая плата за то, чтобы повысить вероятность безубытка на 10%.

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

Смоделируем продолжение негативного сценария и еще одно усреднение. Финальная картинка получилась такой:

Усреднение против рынка 

Изменение оценок:

  • Si-3.15: 67280 -> 74008 (sell 100) -> 80736 (sell 200) -> 87464
  • Верятность выйти в безубыток: 58.5% -> 50.1% -> 47.2% -> 33.5%
  • Верятность краха: 1.2% -> 11.5% -> 28.4% -> 40.3%
  • МО PnL: 0 -> -672800 -> -2018400 -> -4709600
  • VaR: -3157293 -> -7906584 -> -18356524 -> -22890786

Фактически уже почти достигнут уровень недопустимых потерь по портфелю. Вероятность краха уже стала больше вероятности выйти в безубыток. VaR вырос в семь раз. Хотя Si вырос всего на 30% (по нынешним временам — не такое уж и невероятное событие). 
 
Подведем итог (что происходит при усреднении против рынка):

  1. Немного повышается вероятность выйти в безубыток;
  2. Матожидание PnL как минимум не улучшается (а с учетом риска маржинкола — ухудшается);
  3. На порядок увеличивается вероятность краха;
  4. В разы вырастает VaR.
 Возможно, в каких-то специализированных вещах (типа HFT, парной торговли и т.д.), при хорошо рассчитанных рисках, такое усреднение — вполне допустимая операция. Но если усредняться не просчитывая риски, просто в попытке исправить неудачный вход, то с большой вероятностью такая практика может довольно быстро привести к краху. 
★18
30 комментариев
я знаю, где ошибка. у Вас предполагается, что движения СИ имеют нормальное распределение.
а в реальности оно весь год идет строго в одну сторону, всех усредняльщиков убило еще в сентябре.
avatar
panfild, причем тут нормальное? Я брал распределение с рынка (строил по ценам в опционных стаканах на всех страйках). Оно и несимметричное, и с толстыми хвостами. Отличие от нормального видно невооруженным глазом.
Чтобы почувствовать разницу вероятностей в единичных исхода/сделках/случаях эта разница должна быть В РАЗЫ, а не на единицы процентов.имхо…
при тренде — жопа при боковике профит… вот и всё моделирование…
avatar
ошибка у вас только в одном, если работаете с заемными средствами ставьте стоп все остальное утопия, никаких усреднений.
avatar
первый раз вижу на смартлабе что то о трейдинге! +++++
weeknd, в трейдинге нет ничего нового. пусть гуры переписывают матчасть в своих граалях )
avatar
weeknd, спасибо :)
Хм… а опционы не проще бы было использовать? (мне мама говорила что усреднение -это плохо)
avatar
Иван Петров, да я тоже слышал что это плохо, но захотелось самому убедиться, посмотреть что говорят сухие цифры.
Gusan, привет. А если есть «края» у актива? (Типа арбитражной пары какой нибудь) И усреднять против рынка не линейно, а непрерывно с каким нибудь возрастанием объемов хитрым? Интересно было бы посмотреть что получится
Стас Бржозовский, привет. Не понял про «края» и арбитражную пару, можешь пояснить? Если имеется ввиду два разных БА, один покупается, другой продается — то как построить для такой пары общее распределение?
Gusan, неважно что это. Любая штука, у которой плотность распределения нулевая вне конечного отрезка. А распределение, например, эмпирическое. Не факт что опционы на сбер «хорошее» распределение дают))
Стас Бржозовский, правильно ли понял идею: есть некий абстрактный актив (не фьюч) про который 100% известно что его возможные значения лежат внутри [a, b] и нужно так рассчитать усреднение (на каком шаге какой объем добавлять), чтобы при достижении активом любой из границ убыток не превышал заданного значения? Для такой задачи распределение вроде не нужно, достаточно знать a и b, имхо.
Gusan, да, я об этом. Распределение нужно если вопрос кучей дополнений обвесить, например, кроме макс убытка, какая то оптимизация PL
Стас Бржозовский, примерно понял. Плазер для таких экспериментов не подходит, только если специальную программку под эту задачу писать.
Стас Бржозовский, а какое распределение называешь «хорошим»? Для сбера у меня вот такое кажет. Это «хорошее» распределение или не очень? :)
Gusan, я не знаю какое «хорошее», а какое «плохое». Но эмпирическое ничем не хуже сидящего в опционах, при этом при любом окне оно другое. А вообще я конечно совсем о другом писал/думал и норм не сформулировал. Пусть есть что то болтающееся в диапазоне. Как построить и оптимизировать контртрендовую сетку зная всю историю этого чего то. Макс убыток на краю — маленькая часть вопроса.
Стас Бржозовский,

> эмпирическое ничем не хуже сидящего в опционах

Тоже не знаю какое хорошее/плохое, но насчет эмпирического думаю, что оно все-таки похуже рыночного (построенного на основе бид-асков в опционных стаканах):
1. Эмпирическое построено всего лишь по одной случайной траектории цены (из бесконечного кол-ва возможных).
2. Эмпирическое — статично, а рыночное — динамично. Если выйдет какая-то важная новость, которая поменяет общий сантимент на рынке, то рыночное распределение это учтет и изменится, а эмпирическое — останется старым.
3. По истории улыбки можно выявлять зависимости, как меняются хар-ки рыночного распределения от БА и его волы. А для эмпирического этого не сделать.

Вот такие соображения. Может и неправ.
Gusan, норм аргументы, ок. Но опционное тоже не нравится мне. Особенно на таком неликвиде как синглы у нас.
по-моим тестам на истории, любое уполовинивание и доливка после входа — уменьшают прибыль и увеличивают риск.
даже входы частями — которые все считают панацеей — это плохо, потому что сильно снижают прибыль. а риск по большому счёту не сильно падает.
avatar
ПBМ, наверное риск не падает, потому что при входе частями, одновременно отказываются от стопов — типа всех нае… ал — торгую с комфортом… а залетев в лёгкие неприятности, трейдер-хитрожоп ОБЯЗАТЕЛЬНО начнёт усредняться )))
Владимир Спицын, ну я считал что риск не падает, потому что грамотный более ранний вход происходит по более выгодной цене, затем цена идёт в сторону сделки и делается второй вход, (второй вход ведь происходит по правилам только если цена пошла в сторону сделки, а не наоборот), а значит это тоже самое усреднение, только со знаком минус — повышается цена входа.
раз цена входа растёт (в лонге), то и риск убытка (*вроде бы*) вместе с ней.
avatar
ПBМ, не факт, что риск убытка растёт,(по сравнению со входом сразу на всю харю))), если пирамиду сразу сбрасываем по некоему стоп-условию
Владимир Спицын, честно скажу, я при моделировании изначальный стоп наверх не двигал вслед за пирамидой. надо будет попробовать, возможно что я ошибаюсь насчёт риска, упустил этот момент, спасибо

Хотя прибыль всё-таки уменьшается однозначно. Но если риск падает в разы сильнее, то оно того стоит.
avatar
Владимир Спицын, смоделировал сейчас наращивание позы если рынок идет в благоприятном направлении и сравнил две позы:
1. Открылись сразу на весь объем
2. Набрали этот же объем по ходу рынка

Оценки риска оказались лучшими у второй позы.
Ну и ежу понятно что лезть в шорт в актив положительно skewed очень рисковано. Интересно посмотреть как можно добиться безопасного усреднения используя money management, например Kelly criterion. За попытки применить что то более приближенное к науке, а не тех анализ, плюс Вам огромный. Копайте дальше, и накопаете что-нибудь хорошее и полезное.

Ну а вообще я думаю это тема избитая, надо просто поковырять литературу, вот и все.
avatar
Gusan, скажите, пожалуйста, в каком софте сделали это моделирование?
avatar
Александр Ревзин, софт — самодельный.
Да все верно. Надо отметить что доливка вообще не имеет особенного логического смысла для небольшого трейдера.

А вот для больших систем которые рынок не дает нужной ликвидности — доливка это нормальное явление когда заявка распределяется по времени и точкам. Цель в данном случае — просто не сдвинуть заметно рынок.

У больших игроков вообще правило постоянно пересматривать размер своей позиции из-за этого — то есть размер позиции может меняться каждую минуту — цель держать ее в рамках профиля и текущего паттерна.
avatar

теги блога Кирилл Браулов

....все тэги



UPDONW
Новый дизайн