Речь идет об одноименной диссертации, пусть и древнего года, но приличных авторов и с интересными выводами.
Саму диссертацию можно скачать по
ссылке.
Отличительными аспектами этой работы являются:
Основные результаты работы:
В диссертации, как водится в физ.-мат. работах, много внимания уделяется доказыванию лемм и теорем.
Для разработчиков торговых роботов эти материалы могут быть полезны с точки зрения того, что выбирать в качестве исходного материала, на котором строить системы (не тики или тайм-фреймы, а каги или ренко).
Самое интересное (с практической трейдинговой стороны) в конце:
Общий практический вывод таков, что системы, основанные на принципе каги, симпатичнее систем, основанных на принципе ренко. По крайней мере, на тот момент 2003-2005 года. Любопытно было бы увидеть, как третья глава диссертации, посвященная статанализу реальных данных, выглядела бы на примере данных 2016 года на тех же американских фьючерсах и нашем сбере.
SergeyJu, да, чем-то похоже. Где-то я уже делал нарезку баров фиксированной высоты.
Меня, разумеется, сразу смущает вопрос неоднородности данных: участок ренко с высокой волатильностью будет выглядеть совсем иначе, чем участок ренко с низкой волатильностью.
Надо бы ещё ATR хотя бы учитывать, чтобы размер кирпича менялся динамически в зависимости от волы.
Или плохая идея?..
никита киося, =) по идее, по каждой такой работе должен быть написан робот.
И если всё подтверждается, он должен торговать в составе портфеля...
=) А ещё какие интересные дисеры можете посоветовать?
Если убрать всю математическую «строгость», то идея очень простая. Строим зигзаг, с порогом Н, по модулям разниц вершин и впадин оцениваем текущую волу. Если эта вола значимо персистентна, торгуем тренд по зигзагу.
Правильный трейдинг, риски — вопрос отдельный и давно решенный.
Без стратегии с положительным МО обсуждать риски бессмысленно.
Поэтому в первую очередь идет поиск лошади.
Правильный трейдинг, =) давайте обменяемся: Вы мне пару ведер из этого «моря», а я Вам про риски ликбез? (в личку?)
ПС Проблема просадки решается нормальной диверсификацией, адекватным мани-менеджментом и терпением (ака «iron balls»).
Правильный трейдинг,
PPS Надеюсь, Вам понятно, что под фразой "положительное МО" подразумевается мат.ожидание в истинном математическом смысле.
А не то, что в стратегии случайно получилась положительная средняя сделка… ;-)
Что касается «моря». Положительное МО имеет смысл только на определенном промежутке времени. Берете трендовый инструмент, заряжаете любую среднюю скользящую и получаете грааль. Дарю. Правда никакой гарантии.
А вот насчет адекватного ММ — это правильно. Но боюсь книжки 100 летней давности тут не годятся.
Правильный трейдинг, мы пришли обратно к идее, что нужны критерии «трендовости» рынка. Если они есть и мы по ним видим, что «рынок в тренде», значит понятно какой класс систем торговать. Задача становится почти тривиальной...
> "Но принципиальный вопрос о принципиальной бесконечности просадки так и не решите."
Как это? Он решается, причем двумя способами.
1 (технический). Переход на торговлю опционами. Как бы не штормило рынок ниже заранее определенных уровней убытка не упадете.
2 (управленческий). Попадая в полосу просадок согласно своему ММ снижаете объём торговли. Вплоть до нуля. В итоге в худшем сценарии Вы забираете оставшиеся 50-80% от максимального размера счета и начинаете заниматься чем-то другим.
это и есть «не решить проблему» ))
Правильный трейдинг, нет, это как раз и есть искомое решение.
Грубо говоря,
"do { торгую на рынке; }
while ( имею стратегию с положительным МО );"
Иначе мы попадаем в область инвестирования а-ля Коровин "никогда не закрываем сделку в убыток. Всегда ждем тейкпрофит" (впрочем, возможно, при каких-то доп.условиях это само по себе является прибыльной стратегией с тем самым положительным МО… =D )
Может А.Г. что-то подскажет?
Правильный трейдинг, твёрдо стою на позиции, что МО стратегии — вещь первичная.
Наши упраженения в ММ никак на него не влияют. Они влияют на наш итоговый финрез — согласен. Но не на фундаментальную характеристику «годность стратегии».
Эммм… что-то мы отклонились от темы топика… =)
Никто ещё не накидал этот скрипт в каком-нить ТСЛаб?..
1. Любой торговый алгоритм на одном «активе» является явным или неявным статистическим прогнозом будущего приращения «цены» (кавычки потому что торговля статистического арбитража между двумя портфелями тоже является торговлей на одном «активе», ценой которого является спред).
2. Если знак статистического прогноза на любом такте торгового алгоритма является несмещенной оценкой знака будущего приращения «цены», то данный торговый алгоритм имеет положительное МО.
3. Как доказать п. 2 в случае, когда неизвестно условное распределение будущего приращения «цены» по входным прошлым данным, используемым в алгоритме, никто не знает. Поэтому
4. Решение о знаке МО алгоритма принимается по прошлым данным «угадывания» алгоритмом знака будущего приращения «цены» в предположении, что эта статистика «угадываний» стационарна на долгосрочном горизонте.
5. Если предположение из п. 4 не верно, то никакой ММ не спасет.
6. ММ в смысле варьирования позиции имеет практический смысл тогда и только тогда, когда позиция обратно пропорциональна «ошибке» статистического прогноза будущего приращения «цены».
7. Чтобы применять грамотный ММ нам надо наряду со знаком приращения прогнозировать размер ошибки нашего статистического прогноза, что является более сложной задачей, чем простое прогнозирование знака, также нерешаемой точно в случае неизвестности условного распределения будущего приращения «цены» по входным прошлым данным.
Вывод. Применение ММ в виде варьирования позиции приводит нас к решению более сложной задачи с неизвестным исходом в силу этой сложности.
Дополню. А что такое диверсификация по активам? Это просто уменьшение вероятности п. 5, потому что он должен исполниться ни для одного актива, а для всех торгуемых одновременно.
А если упростить задачу. К примеру нам нужно разработать только «систему отрыва от нуля», она не облегчается?
Правильный трейдинг, в идеальном мире мы снижаем рабочий объём (этим достигается асимптотичность без достижения предельного уровня риска).
Но на практике торговать меньше одного лота могут только опционщики и нам всё равно придется остановиться в какой-то момент.
Хотя бы подождать, пока начнется устойчивое рекавери счета...
Правильный трейдинг, если всё очень плохо — сразу в 2-3 раза режем.
Если просто медленно сливает — забираем процентов 20 каждый раз.
Если всё хорошо и счет растет — добавляем процентов по 10.
Если Вы интрадеите — пересчет сайзов делать каждый день.
В противном случае — по понедельникам.
Правильный трейдинг, =)
ПС С Вас страта...
а кстати есть способ торговать меньше чем 1 контракт не влетая на тетту?
вот тут я вообще не понял. Ведь п.4 — это практически определение +МО… точнее его наличия
А если выполнено предположение из п. 4, то монтекарля приращения Эквити, мы можем получить распределение просадок, от которого никуда не деться в будущем. Что нам в этом случае даст уменьшение объемов? Только соответствующее уменьшение величин будущих просадок в этом распределении. Но вид распределения останется тем же. А зачем нам это нужно делать в просадке, если аналогичное уменьшение можно сделать априори, исходя из своего видения допустимой просадки изначально?
Причем +МО живет своей жизнью и прекрасно себя чувствует!
А. Г., есть грамотная диверсификация и неграмотная.
Неграмотную рассказывают все подряд и пихают всем в уши с целью развести на деньги.
=) А грамотную диверсификацию делать мало кто умеет… Например, мы тут все торгуем РИ, СИ, Сбер, MXI. А на самом деле торгуем нефть брент в особо извращенной и искаженной форме.
В итоге результаты всех стратегий в портфеле сильно зависимы. Не в смысле «скореллированы», а в смысле "все сливают одновременно (хоть и независимо)".
Но, конечно, по уму надо хотя бы причинность по Гренджеру сначала вычислить, чтобы говорить об этом более определенно...
Но там ещё одна проблема будет: зависимости могут меняться местами время от времени и таким образом однозначного ответа может не получиться…
(стоимость фьючерса в рублях по сегодняшнему клиринговому курсу -стоимость фьючерса в рублях по вчерашнему клиринговому курсу)+(сегодняшний клиринговый курс - вчерашний клиринговый курс).
Выражение в первых скобках имеет корреляцию больше 0,95 с приращениями МХI, а второе с приращениями СИ.
А если все же без прогнозирования МО. Какой ММ идеален чтобы не слить депозит, асимптотически приближаясь к нулю? (если мы может торговать дробными контрактами). Предположим мы не знаем МО но «надеемся» что оно +.
А. Г., логично, что раз не придумали чёткой и ясной теории, значит или сложно или невозможно.
с другой стороны, можно допустить, что степень угадывания модели реальной ситуации колеблется по времени, в крайних случаях приводя к значительным просадкам, выбивающимся из общего ряда.
я такую «проблему» решал «второй стратегией», которая включалась при определённой просадке и выключалась когда сама набирала просадку в свою очередь. но это работает, если неугадывание модели тоже ложится в какую-то достаточно простую «другую» модель, что конечно не факт. но некоторое время работало. потом забросил это, т.к. нашел чуть более успешные модели, без костыля. но потом и они умерли.
сейчас вот перечитал написанное, и думаю надо таки вернуть эту «вторую стратегию», хотя в те старые времена у меня их и было только две.
ещё правильнее было бы сделать несколько типов стратегий, несколько вариантов стратегий каждого типа (контр-тренд и тренд при трендовом и контр-трендовом рынке уже 4 варианта)
тогда задача ММ будет состоять в том какой из стратегий «подлить» ликвидности, а какой «забрать», причём интуитивно мне кажется что более 20% давать-забирать не правильно, т.к. срезаются возможные мгновенные-отыгрыши, которых полным-полно у трендовых стратегий.
Правильный трейдинг, нет. Пример: пятница, Вы в лонге Сбера фьючерсом от цены 10 000. Вы запланировали стоп на уровне 5% от цены входа (то есть стоп на уровне 9 500).
Начинаются выходные и вдруг выходит объявление, что "господин Г.Г. вывел из сбера всё бабло и исчез в неизвестном направлении. Стоит вопрос о санации банка."
Утром в понедельник Вы можете закрыться в лучшем случае по 70. Потенциальное существование этого сверх-редкого события убивает Ваш риск-менеджмент.
Теперь в той же ситуации Вы встали в лонг опционами с суммарной премией 500 рублей. Даже если случится обсуждаемое событие — Вы теряете ровно свои запланированные 5% риска.
Это на мой взгляд фундаментальное отличие (с точки зрения РМ) между линейным инструментом и опционом...
Кан Делябр, иногда даже по двум машкам можно торговать...
Сложность начинается при попытке понять "когда можно, а когда нельзя". =)
Кан Делябр, "нужны знания и подходы совсем другого уровня."
Выше высшей математики, физики, теорвера и мат.статистики?.. =) И что же это за уровень? Просвятите, пожалуйста...
Кан Делябр, в реальном секторе всё же во многом действуют объективные закономерности. Опять же стационарные случайные величины как правило. Если шумы, то зачастую нормальные. Ну или по крайней мере с примерно известным распределением...
А в трейдинге — полный бардак. Нестационарность, нестабильность, негауссовость и тяжелые хвосты.
Сигнал в лучшем случае по порядку величины сравним с шумом, а зачастую намного слабее его...
Нужно написать простенький скрипт
Sergey Pavlov, пока прогуливался возник ещё один вопрос насчет Каги: как поступать с ночными гепами?
Вроде бы по учебнику надо их превращать в цепочку кирпичей.
Но с другой стороны очевидно, что это будут «неправильные» кирпичи. "Ненастоящие".
Насколько целесообразно, например, их просто игнорировать?
Что касаемо моей точки зрения, то сегодня среди моих систем нет ни одной, которая бы стабильно могла зарабатывать внутри дня. Все опираются на гэпы — это существенная часть моих систем. Среди них есть одна, которая построена на ренко-барах, которые строятся так: внутри дня все одинаковые кирпичи, а гэпчик уж какой будет, такой и кирпич, который я дроблю кратно по размеру желаемого кирпича, делаю пересчет и если сделка была по расчетам ночью, делаю её на открытии. При всей несуразности такой конструкции такая система дает классное преимущество.
Sergey Pavlov, Как интересно! Фактически, этим Вы говорите, что «ночью жизнь продолжается», заполняете геп прямой линией и работаете так, словно на какой-то виртуальной бирже всё так и происходило...
В идеале можно было бы использовать информацию с других торговых площадок и строить вместо гепа синтетическую линию цены.
К примеру, отслеживая котировки брент можно вычислять расчетную цену Si даже глубокой ночью...
=) Немного муторная задачка получается, но забавная...
Или 2 более разумных примера: - в вечернем клиринге дозаполнять ряд цен фьючерса СИ на основании котировок со спота USDRUB
— на вечерней сессии дозаполнять котировки АКЦИЙ через цены их фьючерсов или ADR
1. Привести набор ситуаций и условий, в которых статистика движений в одну из сторон будет существенно превосходить статистику движений в противоположную.
2. Обосновать это математически по модели, свойства которой просто объясняются из наблюдений. Психологией типичного игрока, психологией крупного игрока и т. п.