Избранное трейдера Bullet
Интересную тему с эмпирическими распределениям подняли Дмитрий Новиков и Nonsense. Хотелось бы одну мысль по этому поводу озвучить. Насколько понимаю, эмпирическое распределение — это когда берут историю цен БА, нарезают неким окном, из каждого полученного отрезка получают приращение, и потом строят частотную диаграмму из этих приращений. Полученное распределение и называют эмпирическим. Nonsense пишет, что возникают две проблемы:
1. У полученного распределения мю может быть не ноль, и если считать по этому распределению справедливые цены, то не будет выполняться колл-пут паритет.
2. Выбор размера окна для нарезки.
Мне же кажется, что тут другая, более существенная, проблема. Предположим, у нас есть некий случайный процесс, с помощью которого мы можем сгенерировать кучу случайных траекторий цены:
После многолетнего молчания на смартлабе, я решился наконец написать свой первый пост и заодно показать альфа-версию торговой платформы, которую пилю под свои нужды. Очень хотелось иметь программу для автоматизации скальпинга и высокочастотного трейдинга, не такую топорную как Quik и с собственным блекждеком.
Вдохновила меня прекрасная программа Николая Морошкина Qscalp и захотелось иметь похожую, но с блекджеком Python внутри. С большим уклоном в автоматический скальпинг, и с меньшим — в ручной.
Я хотел писать торговые стратегии для скальпингового привода на Питоне, имея возможность творить с рыночными данными все, что угодно. Например, экспортировать тики в базу данных или скармливать их нейросетям в реальном времени. Ну и заодно проверить, действительно ли Python, как уверяли некоторые, слишком медленный для реализации подобных задач. Создавал программу в свободное время.
Итак, у нас был Transaq XML Connector, QT, Python и целое множество библиотек всех сортов и расцветок, а также Windows, Linux, wine и VirtualBox. Не то чтобы это был необходимый запас для разработки. Но если начал писать проект, становится трудно остановиться. Единственное, что вызывало у меня опасение — это pyinstaller. Нет ничего более беспомощного, безответственного и испорченного, чем ошибки при сборке. Я знал, что рано или поздно мы перейдем и на эту дрянь.
В заголовке перевод на монгольский слогана Смартлаба
Мы зарабатываем деньги на бирже
Хм, двусмысленно...
Сим начинаю обзор дружественных нам бирж
Ну, правда, кто плохого скажет за Монголию
Мы остановились на подгонке дельты БА и нормального распределения. Почему БШ взял его? Да другого и не было. Во всем виновата «Центральная предельная теорема» Ее смысл, коротко: «сколько веревочке не виться, а депо сольется» То есть, любое распределение, похожее на нормальное, рано или поздно таким станет. Приращения цены, как бы должны заполнить купол или колокол распределения. Соответственно, если мы накроем опционом определенный сектор цены, будет нам профит. Но, что то пошло не так.
Я специально хочу вас протащить по истории вопроса, что бы вы смогли разобраться во всех проблемах опционов. Файл: https://cloud.mail.ru/public/db9v/9Mzo1jdL3
Мы дошли до конца, когда необходимо писать формулу БШ. Что бы подключить время и цены. Она не такая и страшная. Первое что надо понять это d1 и d2. Исходники: Сколько дней в году, свечи в году. Сколько дней (свечей дневных) до эксперы. Волатильность центрального страйка, про которую думают что она правильная. В БШ оперируют относительными величинами. Поэтому, я часто перевожу их в проценты, что бы было нагляднее. Что бы получить долю 30 дней времени в году 30/246. Или 12% от года или 0,12. Итак смотрим d1=ln(БА/страйк)(это отношение между БА и Страйком, если хотите в процентах)+0,5(для кола и 0,5 для пута. Потом, вместе это станет 1 дельтой)*волатильность в квадрате(квадрат это второй момент, волатильность в годовом выражении)*долю времени до эксперы(в процентах)/волатильность*корень из доли времени(корень, потому что так надоJ)). Все. Можно знаки поменять, отнимать 0,5… и получить d2 мне удобнее от d1-волатильность*корень из времени.
Бизнес процесс анализа срока удержания позиции.
Задачи БП:
Проанализировать как время удержания позиции влияет на общую доходность торговли.Определить возможности оптимизации данного показателя.
Измеряемые показатели:
Средний срок удержания позиции, средняя прибыль по сделке, средняя потенциальная прибыль от изменения (увеличения/сокращения) срока удержания позиции.
Необходимо ответить на вопрос как долго удерживается позиция, какую часть тренда берет трейдер в отдельной сделке, что было бы если он удерживал позицию дольше (меньше).
Появлялись ли за этого времени другие возможности для новых сделок?
Насколько они были привлекательны?
На какую прибыль мог бы рассчитывать трейдер, при условии что он может открыть другую сделку, только закрыв текущую?