Блог им. melamaster

Алготрейдинг - бессмыслица

Приставка «алго» придавала бы смысл, если бы трейдинг без алго был возможен.
Например, различение алкотрейдинга и просто трейдинга вполне осмысленно.

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

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

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

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

Поскольку будущее не определено и надо выбрать лучшие с точки зрения вероятности реального (не бумажного!) успеха алгоритмы, нужно что-то положить в основу — нужна точка опоры.

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

Что нам может в этом помочь? Естественно-научный подход + такие дисциплины как теория вероятностей и матстатистика.

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

В этом смысле опять же могут быть и случайные алгоритмы отбора и неслучайные алгоритмы отбора. На этом уровне также не стоит говорить о трейдинге иначе как об алготрейдинге.
★4
19 комментариев
Приставка «алго» придавала бы смысл,
если бы трейдинг без алго был возможен.
Дико возмущался когда впервые увидел слово «алготрейдинг».
Кстати, это порождение рубиржи, на форуме программистов метатрейдера это словечко не использовалось!

А теперь понял — алготрейдинг может быть не только трейдерски-системным, а и «арифметическим» — это когда робота делает человек, не понимающий чем занимается. )
Т.е. не трейдер. Это и есть алго в чистом виде.
avatar
VladMih, «Кстати, это порождение рубиржи»

en.wikipedia.org/wiki/Algorithmic_trading
www.investopedia.com/terms/a/algorithmictrading.asp

Во истину не знание языков делает мир проще и понятнее :-)
avatar
 Алгоритмы более высокого порядка — те, алгоритмы, по которым мы будем принимать решение о работоспособности, робастности и прочих нужных характеристиках отобранных гипотез для торговых алгоритмов.

Это чем то напоминает проблему останова для машин с оракулами. Типа если существует алгоритм «высшего порядка», то существует ли алгоритм еще более высшего порядка:)
avatar
sortarray sortarray, https://arxiv.org/abs/1606.04474
Zweroboi, Ну, там говорится об оптимизации. В этом смысле, почему бы не реализовать алгоритм, который сам реализует алгоритм оптимизации, и так до бесконечности:)
avatar
sortarray sortarray, так любое машобучение это и есть оптимизация. Статья от перцев из DeepMind жеж
вся суть алго одной картинкой



avatar
Очень-очень высокий уровень абстракции в посте — сложно удерживать нить мысли)), это при том, что я сам люблю рассуждать в подобной манере. Может если ещё раз перечитать уловлю все рассуждения)
avatar
 И человек, использующий слово «различение» получает у меня всегда авансом очки уважения))
avatar

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

Дальше много очевидностей, и тут бам-с, реальный грааль:

 

«Что окажется критичным? Алгоритмы более высокого порядка — те, алгоритмы, по которым мы будем принимать решение о работоспособности, робастности и прочих нужных характеристиках отобранных гипотез для торговых алгоритмов.»

Это был краткий разбор))

 

avatar

Чем ещё заняться в просадках по полгода, как не философскими рассуждениями? ))

«Что окажется критичным? Алгоритмы более высокого порядка — те, алгоритмы, по которым мы будем принимать решение о работоспособности, робастности и прочих нужных характеристиках отобранных гипотез для торговых алгоритмов.»

Это может для Вас окажется когда-нибудь? Вообще-то на дворе 2017 год, машины без водителя ездят, гуглы довольно неплохо ищут, голосовые помощники в каждой розетке — оглядитесь уже )

Выдержал паузу (временнОй фильтр) — это не нужно всем.

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

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

После этого автоматически отпадают: матстатистика, временные ряды (как класс), регрессии, нормальное распределение, стандартные отклонения, МАшки и все, что на них строится, фрактальная размерность и многое, многое другое. С этого момента можно начинать нормальное исследование рынка. 

Можно быстро выйти на такие закономерности рынка, которые дают бесспорное статистическое преимущество. Вот простейший пример.

Я оставляю за рынком право быть непредсказуемым (в общем случае), но поведение цены относительно некоторых кривых (алгоритмы, все алгоритмы) вполне наглядно. Даже при том, что я не знаю, где будут проходить эти кривые на следующей свечке или тике.  
avatar
Борис Гудылин, картинки выглядят красиво. Вы ими не первый раз хвастаетесь. Чтобы разговор был содержательным, приведите статистику того, что они дают предиктивную силу, либо явно отделяют условное распределение от безусловного, либо имеют явные отличия от СБ (хотя бы).
avatar
Sergey Pavlov, я вовсе не собирался вести содержательный разговор.  Я, отчасти возражая Вам, коснулся роли математики в исследовании рынка и тех начальных условий, с которых имеет смысл начинать свое исследование. Вы вольны принимать или не принимать мои соображения. Вы предпочли их не заметить.
    А картинка, да, она — предельно бедна, поэтому я привожу ее не в первый раз. У меня есть прорва более красивых и насыщенных, но они раскрывают некоторые секреты. Она всего лишь иллюстрирует специфику одной из детерминированностей в рыночном хаосе.    

    Поймите меня правильно, мне нет необходимости хвастаться иллюстрациями и я не ищу публичности. Какое-то время я пытался найти единомышленников, прошедших такой же путь, что и я, даже оставил много подсказок в разных комментариях. Может, по инерции, и сейчас пытаюсь, хотя необходимости уже и нет. За два года я пообщался приватно примерно с сотней трейдеров, к моему удивлению — у меня нет единомышленников и только в одном-двух случаях общение было полезным для меня — возникли некоторые идеи уточнения решения для особого случая. Я считал свое решение простым и доступным многим, но, возможно, я что-то не учел.   
    Специфика моего решения в том, что оно в значительной степени аналитическое, формулы-алгоритмы вполне конкретны и их можно повторить, если знать их, но выводить явно кого-либо на эту конкретику считаю преждевременным. 
    Извините, что я что-то повторил из того, что уже говорил ранее, меня это тоже напрягает.
avatar
Борис Гудылин, вопрос: красная и синяя линяя это что?
avatar
isbinter, они имеют смысл динамических поддержек-сопротивлений. Если конкретно, то у меня они называются целевыми кривыми. Это индикаторы.
avatar
Лично я все же придерживаюсь четкого определения алгоритмической торговли: это торговля по непротиворечивому набору правил «если..., то купить (полностью или частично) ИЛИ продать (полностью или частично) ИЛИ оставить как есть», которые могут быть оттестированы на истории (само наличие теста необязательно, но важна возможность его проведения). Все остальное — неалгоритмическая торговля.
avatar

теги блога Sergey Pavlov

....все тэги



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