Блог им. tvitals

АЛГО Как я это вижу: I “Исходные данные”

    • 15 февраля 2016, 18:31
    • |
    • Ага
  • Еще

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

P.S. Описание содержит (или отталкивается от) практику торговли фьючерсами на CME

Исходные данные:

Все, что у нас есть это исторические данные, даже наш опыт это тоже «исторические данные» в известном смысле, и будущего не знает никто. Поэтому работаем только от истории. Поступающие в реальном времени данные, тут же становится историческими т.к. уже случились.

Наша задача – найти закономерности на имеющейся истории, дающие статистическое преимущество и эксплуатируя их получать профит. Но сами «закономерности» должны обладать определенными свойствами. Например, любая закономерность должна область определенной степенью «стационарности» (стабильности), что бы она могла дать нам себя поэксплуатировать, (об этом я расскажу в будущих статьях). Еще одно из таких свойств – техническая возможность ее эксплуатировать, но это больше касается HFT, а этот цикл не о высокочастотной торговле.

Как говорится  — дьявол кроется в деталях. И прежде чем приступить к поиску, и тем более к эксплуатации, надо определить, а что такое закономерность? Абстрактно ответ вроде прост и ясен – эта некая ситуация на рынке, которую можно описать и выявить, т.е. это некоторый паттерн (будем так это называть). Но на самом деле описание паттерна включает,  не одну конкретную ситуацию, а группу «схожих», т.к. нет абсолютно двух одинаковых. Попробую проиллюстрировать:

АЛГО Как я это вижу: I “Исходные данные”

А что это за пространство? Это множество элементов или «квантов» этого пространства, а именно данные об совершенных трейдах или сделках на рынке, другие данные я не учитываю (в т.ч. книгу ордеров).  А  какую информацию содержит «квант» (или тиковые данные) — время; цену; объем; тип (по биду или аску проходила сделка).  Сами «кванты» упорядочены во времени и в этом случае паттерн будет опознаваться неким алгоритмом, принимающим на вход эту последовательность и выделяющий в ней группы, которые он считает идентичными с точки зрения описывания событий. Проиллюстрирую это ниже:

АЛГО Как я это вижу: I “Исходные данные”

На самом деле из набора содержащейся в «квантах» информации имеет значение только цена, далее попытаюсь это обосновать:

Почему неважен тип сделки? Если нам важен тип сделки, то тогда стоит анализировать и книгу ордеров или как минимум данные «стакана». Но это актуально для высокочастотной торговли и/или для скальперов, а в моем подходе время в сделке может доходить до нескольких дней. И в этом случае нас интересую в целом только ликвидность инструмента, что например для ES, NQ, CL, GC (и многих других фьючерсов) и указанного характерного времени в сделке  хватает для большинства депозитов с огромным запасом.

А что касательно времени и объема (тут, возможно, многие не согласиться со мной, но у каждого свой путь)? А они имеют значение только тогда, когда мы пытаемся наши «кванты» еще раз «проквантовать», т.е. пытаемся сгруппировать их по времени, с созданием новой сущности, такой как OHLCV. Да, это удобно для визуализации, например в виде «свечного графика». А время и объем отдельного «кванта» не имеет большого значения. Использование данных в алгоритме виде OHLCV, хоть и возможно, но имеет ряд проблем. Одна из них проблема выбора тайм-фрейма и точки отсчета. В каком виде «нарисуются свечи» будет зависеть и от тайм-фрейма и от точки отсчета и влечет потерю данных, попробую проиллюстрировать:

АЛГО Как я это вижу: I “Исходные данные”

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

Еще доводы. Сам «паттерн», описывающий ситуацию может (и даже должен) не зависеть от времени и объемов. Что если он сформировался не за 30 минут, а за 25 или 50? Должны ли мы тогда отказываться от него? Что если объем на нем не 1000, а 800 или 1250? Учет этих нюансов усложняет подход и увиливает «размерность». Да и сами краткосрочные или долгосрочные, проходящие на большем или малом объеме ситуации, будут иметь разные характеристики и без учета времени и объема, что возможно мне удастся донести в следующих статьях…

P.P.S

Формирование следующих статей цикла будет производиться по мере наличия времени и желания ;)

Всем успехов в торговле! 

82 | ★20
13 комментариев
Патерны это конечно хорошо, но со временем они перестают работать.
avatar
MVLad, с широкой точки зрения, все является паттерном. Т.е. мы имеем прошлый опыт, где была ситуация и «видя ее в настоящем» предполагаем некоторое развитие событий, интуитивный трейдинг то же подразумевает паттерн, только он менее формализован. И да, все меняется, но по спирали ;)
avatar
есть еще и идейный трейдинг так там без патернов

avatar
MVLad, это как и на войне, тактика и стратегия тоже паттерн ;) Но естественно, в таком «широком смысле» я на практике их не использую — у всего есть ограничения и область применения, проблематики использования паттернов я возможно включу в цикл…
avatar
А вы прям мне глаза кое на что открыли :)))) как начинающему алготрейдеру :)
avatar
shprots, рад что помог )))
avatar
Очень интересно, с удовольствием прочту следующие статьи. 
avatar
спасибо за статью )) ждем продолжения
avatar
Наконец то что-то стоящее появилось на смартлабе за последнее время
avatar
Свечи суть способ сжатия данных с потерями ради упрощения обработки. Такой способ сжатия в первую очередь хорошо передает уровни мин/мах. Т.е. Значение «максимум за прошлый час минут» с минимальными искажениями отразится 1, 5, 10, 15 минутным барами.
Зато кол-во данных уменьшается во много раз.
avatar
Я нашел, что один и тот же паттерн еще как зависит от объема, времени, и таймфрейма и в меньшей степени от цены.
А на счет смещения точки отсчета в паттерне я тоже размышлял, все становится совсем по другому, покрайней  мере в среднесроке,  возможно из-за открытия/закрытия торговой сессии.
Жаль рейтинга для «плюса» не хватает. Так что только виртуальный "+".
Всегда интересно посмотреть на подходы других алготрейдеров. Надеюсь продолжение не заставит себя долго ждать.
avatar

Читайте на SMART-LAB:
Фото
Снижение военной премии в нефти: что это меняет для доллара и G10
Во второй половине понедельника – начале вторники рынки активно пересматривают премию за худший сценарий на энергетическом рынке, что цепочкой...
X5 проведёт вебкаст по результатам 2025 года
Друзья, всем привет! Рады пригласить вас на вебкаст, посвящённый финансовым результатам X5 за 2025 год. В ходе звонка мы подведём итоги 2025...
Как устроен бизнес ДОМ.PФ? Рассказываем в интервью
☝️ Говорим на сложные темы простым языком   🔵Как устроен бизнес ДОМ.PФ? 🔵Кто сегодня инвестирует в компанию? 🔵Что в планах на ближайшее...
Фото
Гендиректор Инарктики продал свои акции компании. Что это может значить?
Вечером в пятницу (6 марта ) вышел сущфакт о том, что Соснов Илья Геннадьевич, гендиректор Инарктики, продал свои акции компании. В нашем...

теги блога Ага

....все тэги



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