Блог им. Buybuy

Зачем нужны теханализ и математика в алготрейдинге?

Доброе утро, коллеги!

Решил устроить маленькую дискуссию.

Любой торговый алгоритм (IMHO) принимает торговое решение (покупать или продавать) на основании предыдущих приращений цен. Кто-то может с этим не согласиться и вставлять в алгоритм абсолютные значения цен, но, думаю, в целом это верное утверждение.

Далее — практически любая функция от предыдущих приращений цен может быть представлена в виде ряда/полинома.

Ну т.е. скользящие средние (МА) — это линейная комбинация предыдущих приращений цен.
Боллинджер (или границы по СКО) — это линейная комбинация произведений предыдущих приращений цен.
Комбинация МА и Боллинджера — это кубический полином от приращений цен.
...

Если немного потрудиться, то можно понять, что максимальный рост эквити обеспечивает наилучший прогноз будущего приращения цены актива (в плане МНК). Это утверждение не зависит от формы распределения приращения цены актива. Таким образом, в плане заработка задача состоит в построении наилучшего прогноза приращения будущего изменения цены актива по предыдущим изменениям.

Известно, что для эргодичного нормально-распределенного случайного процесса линейный прогноз является оптимальным. Ну т.е. более высокие степени приращений цен не дают прироста эквити.

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

Теперь переходим к интересному.

Задача построения стационарного линейного индикатора (вроде МА) давно сформулирована и давно решена. И результа даже отдаленно не похож на МА ))) На малых таймфреймах результат разочаровывает, т.к. прибыль на сделку у таких систем обычно ниже спреда.
На часовках и дневках результат значительно лучше — условно, речь идет о +30% годовых с DD=-33% (не годовых, конечно ))))

ВОПРОС:
1. Зачем тогда все эти сложные упражнения, если классическая базовая задача давно решена?
2. Или вы существенным образом используете нелинейность, и иксы падают регулярно на ваш счет?

Готов к любой конструктивной дискуссии

С уважением
★11
101 комментарий
Ну т.е. скользящие средние (МА) — это линейная комбинация предыдущих приращений цен.

Так это, может, вы, таки, сначала почитаете про то, что есть МА и точно напишите  — без «НУ» и без «Т.Е.»? 

И заодно, может, точнее сформулируете «КЛАССИЧЕСКУЮ БАЗОВУЮ ЗАДАЧУ», которая, якобы, «ДАВНО РЕШЕНА», как вы, из-за чего-то, решили?

А термины, однако, какие у вас мудрëные  — «СТАЦИОНАРНЫЙ ЛИНЕЙНЫЙ ИНДИКАТОР», "  и, даже, «ЭРГОДИЧНОСТЬ» присутствует. 

Начал писать слово «ЭРГОДИЧНОСТЬ», а словарь исправил на " Эротичность". ))) 

Сейчас погуглю про ЭРГОДИЧНОСТЬ
Космонавт с МКС, оно, да.

С уважением
avatar
Мальчик buybuy, оно, да. Спасибо, хоть, узнал, что такое ЭРГОДИЧНОСТЬ. 
Хотя, сразу предположил, что эту «ДИЧНОСТЬ» уплетают «за обе щëки» сторонники применения ТЕОРИИ ВЕРОЯТНОСТЕЙ в трейдинге. 
Всë с вами понятно. 
С уважением. 
Космонавт с МКС, со мной — нет

Лично я методы ТВиМС в трейдинге вообще не применяю
Но и не осуждаю )))

С уважением
avatar
Мальчик buybuy, прям, чую — скоро в вашем блоге появится многоуважаемый А. Г. и масса его соратников. )
Вроде, А. Г. пока не появился. 
Предположительно, он — пока наблюдает со стороны или ещë не видел этого блога.
Космонавт с МКС, не

Ну он работает с 9 до 17

Зачем уважаемого человека всуе поминать?

С уважением
avatar
Мальчик buybuy, как это всуе?  Работа не волк. Тема же в вашем блоге и на смартлабе — вечная и бесконечная, и будоражит трейдерские умы всегда. 

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

youtu.be/awZ4rx1s3CY
Интересные размышления! Как автор относится на спекуляциях опционами, дают преимущества на большой серии сделок в сравнении с фьючами?
avatar
AlexGood, Аффтор к этому никак не относится

1. Аффтор считает, что модель ценообразования МБШ — это лютый трэш
2. Аффтор строит свою модель ценообразования опционов. Но, поскольку она базируется на стохастических интегральных уравнениях, а не на стохастических дифурах Ито, процесс идет медленно. Работаем.

С уважением
avatar
«максимальный рост эквити обеспечивает наилучший прогноз будущего приращения цены актива (в плане МНК)»
Совсем не очевидное утверждение. 

avatar
SergeyJu, совсем не очевидное

Но доказываемое
1. Для эргодичного нормально распределенного случайного процесса — очевидное
2. Для рыночного потребуются дополнительные утверждения. Вроде того, что сумма приращений цен — это величина порядка o(n). Но в итоге тоже все доказывается, хотя и не слишком просто

С уважением
avatar
Мальчик buybuy, пусть позиция может быть 1,0,-1. 
Если у меня средние издержки на трейд Х, а прогноз +х/2 (или х, или х/10), ясно, что позицию +1 я не стану менять. А что насчет 0 или -1? 
Введение порогового условия уже само по себе есть введение нелинейного элемента. Если при этом объем имеет значение, все становится еще хуже. 

avatar
SergeyJu, у нас с Вами разная математика

И это нормально

Приращение эквити — это d(n)*sign(линейная комбинация d(i))
Прогноз — это минимум квадрата (d(n) — линейная комбинация d(i))

В самом деле разные вещи

НО

Результат одинаков
Почему?

С уважением
avatar
Мальчик buybuy, что такое D и как связаны i и n?
avatar
SergeyJu, ну Ок

d(i) = x(i) — x(i-1) это приращение цены актива
Прогноз — это линейная комбинация d(i)
Ошибка прогноза длины k — это квадрат
(d(i) — a(1)*d(i-1)-...-a(k)*d(i-k))
Как-то так

С уважением
avatar
Мальчик buybuy, если число измерения много больше к, мы можем в лоб решать формально устойчивую матричную МНК задачу на расчет а(1)-а(к).
Можем даже оценить дисперсию и любую другую статистику разницы прогноза и факта.
У меня этот эроплан не взлетел. 
avatar
SergeyJu, взлетает

При правильном подходе

Но есть нюансы

С уважением
avatar
Мальчик buybuy, видимо, я до нюансов не добрался
avatar
ну как бы боллинджер уже включает в себя сма

мысль в том что индикатор это 1/3 часть робота

индикатор + мм + логика
вообще все проблемы алготрейдинга являются нерзрешимыми… но легко обходятся… и не нуждаются в решении для зарабатывания денег…

рулят концепции… а не индикаторы… т.е бот должен иметь стратегический замысел и основан на реальном свойстве и занании механики  рынка… именно это знание и делает деньги… и уж точно это не набор индикаторов
avatar
ves2010, формулы разные

С уважением
avatar
Рискну предположить, что грааль-соискатели ищут именно «иксы» на счёт каждый день. Возможно ли такое на линейном инструменте без плечей и прочих нелинейностей?
avatar
bozon, надеюсь, что да

Лично я вообще не запускаю в продакшн алго с return меньше 100% годовых
Поэтому погряз в жесткой нелинейной математике...

С уважением

P.S. Я, как всегда, косноязычен. Пост был про то, что если (условные) 30% с разумной просадкой устраивают — то эта задача решается. Я не буду публиковать решение, но для его нахождения хватит экспириенса любого выпускника математического факультета с баллом не хуже 4-
avatar
Мальчик buybuy, имхо ты слишком умный для алго

но у тебя нет модели рынка

смотри… помимо описания рынка модель должна предсказывать...
 
вот например описывая  рынок как  случайный нестационарный процесс и описывается матстатистикой ты не можешь ничего предсказать ... 

и основная задача алго это не подбор алгоритма и индикаторов… а нечто иное совсем

в простейшем случае алго является инструментом… типа линейки или циркуля… для решения более общей и гораздо более важной задачи
avatar
ves2010, слишком умных не бывает

Они вымерли давно. Раньше, чем динозавры.

Просто я ставлю своим алго необходимость заработка 100+%
Решение задачи про 30+% у меня есть уже несколько лет как
А задача получения максимального дохода очень сложна
Поэтому в моменте юзаем портфель субоптимальных алго

Как-то так

С уважением
avatar
Мальчик buybuy, проблема достижения доходностей в 100 % решается элементарно… за счет диверсификации… что уменьшает дродаун в корень квадратный из числа торгуемых активов раз и плеча...

т.е чтоб заюзать плечо 4ре тебе нужно уменьшить дродаун в 4 раза… торгуешь 16 активов и больше…

но проблема не в этом… проблема в том будет ли бот зарабатывать в будующем и почему… вот основная проблема алготрейдинга… которая не решается а обходится…

т.е модель должна предсказывать будет ли бот зарабатывать в дальнейшем или нет… или даже не так… используя модель рынка — заставляем бота работать как нам надо… т.е бот глубоко вторичен и не интересен для алго и уже как глубоко не интерсны всякие индикаторы
avatar
ves2010, бинго!

Однако:
1. Диверсификация — сложная штука. Даже на FX. Вы же не будете всерьез утверждать, что EUR, CHF или GBP не коррелированы?
2. Про корень — это трэш, конечно. Нет никакого GBM на рынках
3. С акциями в части отсутствия корреляций все еще хуже...

С уважением
avatar
Мальчик buybuy, если активы не коррелированы, то просадка уменьшается не квадратный корень из числа активов раз, а в число активов раз...

т.е если 4ре актива нескоррелированы, то просадка уменьшится в 4ре раза...

ты можешь легко проверить...
есть исключения — контрендовые боты…
avatar
ves2010, хммм

И у Вас есть вот этот самый волшебный портфель некоррелированных активов?! И он уменьшает просадку?!

1. На РФ я не торгую
2. На крипте торгую только битком — в стороне мало ликвидности
3. На FX торгую портфель 10 кроссов — корреляция зашкаливает
4. Хочу перейти на NYSE/NASDAQ — бабла не хватает...

И где живут Ваши некоррелированные активы?

Если не секрет, конечно

С уважением
avatar
Мальчик buybuy, неплохо жил… пока гэп -50% не словил… что привело к -15%… и это на втором плече...

валюта неудобна… т.к длинная торговая сессия — часто сдвоенная… например евро/бакс… сессия в америка и сессия в европе в разное время... 
 
но впринципе валюта одна из самых легко торгуемых активов… но там принцип другой… там изначально есть стратегия торговли на которую навешивается бот…

а уж крипта совсем неудобна 24/7 бррр... 
avatar

Мальчик buybuy,
защитная корреляция важна, но
не на постоянной основе
странно, что вы этого не уловили
-
главное, 100% обратный ход
в момент действительного кризиса
пример ES + ZB / VХ
-
разумеется, и на FX vs DX
это отстроить можно, но
основной вес, будет на DX
и доходности, видимо не те
(FX, не мой профиль)

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

тут все просто… берешь и тестишь… и наблюдаешь снижение просадки...
исключение контрендовые боты
avatar
ves2010, если бы я не тестил, я бы Вам на слово поверил. 
Но я тестил, поэтому знаю, что так благостно, как Вы написали, не получается. 
avatar
SergeyJu, не получается на тестах? или уже при реальной торговле?

это 2 бооольшие разницы
avatar
ves2010, уже на волкфорвад тестировании получается весьма не так, как Вы пишете. То есть улучшение есть, но, во первых, сильно зависит от качества ботов, а во вторых, рост числа ботов выше некоторого практически не дает улучшения. Подозреваю, что фрактальная размерность, несмотря на рост числа ботов, почти  перестает расти, но я этого не проверял. 
avatar
SergeyJu, значит у мя более лучшие и стабильные боты )
avatar
ves2010, на волкфорварде в портфеле шарп лучше 3,2 никак не выходит. В реале будет всяко  похуже. 
А как у Вас? 
avatar
SergeyJu, тслаб считает шарп криво...
это один из трех ботов которые счас торгуют… уже с учетом комиссов...
из-за повышения комиссов я оставил ботов с максимально большой средней сделкой 0.4-0.6%

плечо 2 постоянная сумма 100мио
+по нему дивы идут от лонга и контанга от шорта…

avatar
Мальчик buybuy, таким образом условные «иксы» возможны лишь для самой биржи, для брокера и для поставщиков ликвидности — т.е. для обслуживающего персонала спекулятивной действительности. Всем остальным крупным инвесторам 30-50%% это более-менее безопасный потолок.
avatar
bozon, нет

У меня выше получаются абсолютные цифры
Даже без плеча

С уважением
avatar
Мальчик buybuy, ладно. Буду «считать» дальше.
avatar
Мальчик buybuy, кстати многое зависит от режима тестирования… тесть всегда на постоянной сумме по ряду причин…
avatar
Мальчик buybuy, значит моему бэкраунду в математике не хватает нескольких курсов до полного погружения в «дзен»:>>>
avatar
RoboScalp, хммммм

А фактические сделки — это что это?
1. В будущее мы не заглянем, пока нет машины времени
2. Значит, фактические сделки — это прошлые сделки?

Не?

С уважением

P.S. Или Вы утверждаете, что прошлый клиринг или прошлый стакан лучше, чем прошлые цены (сформированные исключительно по завершенным сделкам)?
avatar
RoboScalp, да вот я и думаю...

Может нах уйти из алго...

А то RoboScalp разные поджимают...

С уважением
avatar
RoboScalp, на лохах, конечно )))

«Мы! Зарабатываем деньги! На бирже!»

Как-то так

Без обид и с уважением
avatar
Мальчик buybuy, я ж тебе так и сказал… для алго ты слишком умный
у тя образование гуманитарное — математика…

а должно быть техническое… т.е я пользуюсь готовыми наработками… которым меня учили и им уже лет 80как хожено перехожено терто и перетерто… а ты изобретаешь велосипед
avatar
ves2010, базара немае )))

Список Forbes нас рассудит

Кстати, бро, ты на каком месте в моменте?
Ну, чтобы я знал, к чему стремиться...

С уважением
avatar
Мальчик buybuy, ну как бы я с 1 мио руб в 2006ом дошел до 95 в 2022… при этом выводил… успехов тебе
avatar
ves2010, это замечательно

Вам считается!

И?

С уважением

P.S. Не могу утверждать, что трачу в месяц больше, чем Вы заработали, но… близко )))
avatar
Мальчик buybuy, 
у математиков, как всегда, все сводится как и у пожарных к вопросу у кого длиннее.

Мальчик buybuy, у Вас ведь основной капитал вне биржи создан?
avatar
Foudroyant, да

И вложен в разную хню, включая недвигу
Фактически все, что на бирже крутится, с биржи и получено

С уважением
avatar
ves2010, тебе еще бабушка пару хат на 30 мио оставила — это вы забыли почему-то указать.
avatar
остается  добавить,  что цена = константа + сумма всех приращений.
ну  или по простому, сумма всех приращений и есть график цены
Любой торговый алгоритм (IMHO) принимает торговое решение (покупать или продавать) на основании предыдущих приращений цен. Кто-то может с этим не согласиться и вставлять в алгоритм абсолютные значения цен, но, думаю, в целом это верное утверждение.

ну вот не любой, наверное — арбитражно маркетмейкерские алгоритмы работают иначе, контанго/бэквардационные (как частный случай арбитражных) совсем по другому
avatar
Sergio Fedosoni, также сезонность, выходные дни, новости, инсайд, мало ли кто что может успешно торговать. 
avatar
у вас какой-то зашоренный взгляд, далеко не любому алгоритму нужна история приращений. весь hft фактически успешно работает без приращений
avatar
wrmngr, слышал

Успешно?
Стабильно 100% годовых на хорошем объеме (от $10 mio) есть?

С уважением
avatar
Мальчик buybuy, у вас есть 10$ мио? с такими деньгами можно и забыть о трейдинге
avatar
NZT2020, на кармане нет

В кэше — $5m примерно
В недвиге — $15+
А что?

С уважением
avatar
Мальчик buybuy, круто, это все с алготрейдинга?
avatar
NZT2020, да, конечно

Но я Россией давно не торгую — в профиле указано вроде

С уважением
avatar
Мальчик buybuy, уважуха, я только в начале пути
avatar
Мальчик buybuy, 
вот интересный кейс






avatar
Sergio Fedosoni, ликвидность?

Ликвидность, бро, ликвидность!

С уважением
avatar
Мальчик buybuy, это выборка с торгуемой ликвидностью (моменты когда можно на обоих площадках сделать сделку за минуту), это два дня 15 и 16 ноября, не успел шкалу подставить
avatar
Мальчик buybuy, 

В кэше — $5m примерно

/

4. Хочу перейти на NYSE/NASDAQ — бабла не хватает...

Ну да, $5m для NYSE/NASDAQ ни о чем :)
NZT2020, тут дело не в есть ли свои на жизнь, а есть где взять попользоваться
avatar
Мальчик buybuy, тя средняя сделка сколько %?
у мя рекорд 2.6-5% на фонде… при среднегодовой доходности 50%...
торговать раз в неделю… я специально как то такого бота сделал чтоб можно было раз в неделю торговать руками или по телефону если инфраструктура наипнется...

вообще при средней сделке 0.03% у меня получается 1.5-2% профита в день на 40-50ти сделках… но на фонде у мя не отбивается комисс… а во фьючах нет ликвидности




avatar
ves2010, 
но на фонде у мя не отбивается комисс… а во фьючах нет ликвидности
На фонде комиссия сейчас сопоставима с комиссией на срочном рынке, если рассматривать тейкерские сделки.
ves2010, меньше

У меня доходность на сделку в среднем сильно ниже 1%
Интегральная — 200+% годовых

С уважением
avatar
Мальчик buybuy, а сильно ниже это сколько? я вчера прикидывал что впринципе торговля в IB на валюте окупается при средней сделке 0.01%… комисс 0.004% на круг… и размере счета от 100к...  

успехов
avatar

ves2010, 
добрый, пожалуйста скажите
вы где-то описываете, систему своей торговли?
я подписан на вас, но
отсутствовал больше года
решал вопрос разблокировки, всего и везде

avatar
RKS_01, у меня алго… описано в блогах… в гайде... 
трендовое в тренд… все решает не сложность бота а выбор торгуемого актива…
в гайде есть конкретный пример ...
где то по осени закончу работу по америке… соберу торговлю… сваяю пост с описанием…
avatar

ves2010, 

спасибо, искренне
особенно интересны, индекс ES + ZB
если отрабатываете, маякните

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

avatar
Известно, что для эргодичного нормально-распределенного случайного процесса линейный прогноз является оптимальным.

Нельзя ли уточнить, откуда это известно?
avatar
Synthetic, да и сразу коробит когда эргодический процесс называют эргодичным.
avatar
Synthetic, ну это старая тема

Есть практически в любой книге, которая включает в себя хотя бы Калман-Бьюси

С уважением
avatar
Эмнэ… со всем уважением… если есть инструмент, дающий доходность 30% годовых (и есть уже давно, как утверждает автор)… то почему, с учетом сложного процента и доступного потребительского кредита в любом банке до 20% годовых ещё не заработаны на верном способе все деньги мира?😜
Алексей Федоров, потому что это все больше к рассуждениям и фантазиям относится
avatar
Freeman Busido, нет

К фантазиям относится неумение считать сложный процент

С уважением
avatar
Алексей Федоров, элементарно

Я не торгую инструменты с доходностью 30% годовых
Если я вдруг не натолкнусь на непреодолимые технологические ограничения, то свой первый триллион заработаю через 10 лет примерно
Для всех денег мира...
Да с 30% годовых...
Калькулятор у Вас не той системы)

С уважением
avatar
почитал комменты. Понял. Тема для меряний письками, фантазиями и своими виртуальными лямами
Трейдер (Порутчик), неправильно

Вопрос в подходах
Если линейный индикатор (МА, к примеру) не обеспечивает доходности, больше, чем X годовых, но трейдеры, его использующие, анонсируют стабильные XXX годовых, значи, кто-то дурак, а кто-то — мошенник.

С уважением
avatar
Трейдер (Порутчик), бро!

А зачем ты русское слово поручик пишешь с ашипкой?
Это такой прикол?

С уважением
avatar
Мальчик buybuy, да, это моя очень давняя фишка, ей уже лет 12, не меньше)
можно понять, что максимальный рост эквити обеспечивает наилучший прогноз будущего приращения цены актива (в плане МНК).

Если точнее формулировать, то надо пояснять за какой период это приращение рассматривается. Иначе цитируемое неверно.

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

ММ применим только к системам с положительным МО
Если торговля по формулам идет в плюс — ее можно тюнинговать
Если торговля по чуйке не идет в плюс — ...

С уважением
avatar
Мальчик buybuy, во-во, я и вижу в ваших мат. рассуждениях стремление обязательно выделить в графике цены гладкую составляющую. То есть сразу ограничение реальности удобным мышлением об её устройстве. Что может быть неприемлемой ошибкой для конечной цели исследований.
avatar
svgr, а вот это вообще неверно

1. В моих моделях курс актива (в непрерывной шкале времени) — это непрерывная нигде не дифференцируемая функция
2. Если бы я работал с гладкой составляющей цены (которой нет) — я бы уже 20 лет назад вывел формулу оптимального решения (равно, как и все остальные претенденты)

К сожалению — никакой гладкости ни в ценах, ни в эквити — нет.

С уважением
avatar
Мальчик buybuy, в таком разе изложите свой подход принципиально, в теме — пусто. В подводке речь о полиномах — гладких функциях, в выводе о наилучшем известном прогнозе — линейном, он тоже — гладкая функция.
А далее лишь вопросы.
Я привёл очевидный пример, Вы не стали вникать.
avatar

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

 

В общем предлагаю в холостую этот механизм не крутить, а какую-то прикладную алго-тему обсудить :).

avatar
Replikant_mih, В том смысле, что если уж что-то доказывать через логические выкладки — цепочка должна быть железобетонной, тогда это будет доказательство, а если куча промежуточных звеньев, то и ошибка может накапливаться и таким доказательствам не можешь доверять.
avatar
По ошибке, не такой уж большой, кстати, написал коммент не к тому посту нашего Мальчика.
Придется повторить.)
Фигня все это.
Рынок, по существу, это СБ, и никакой математикой целенаправленно выиграть на нем в принципе невозможно.
Есть только одно но — рынок не всюду СБ. И вот здесь начинается достаточно сложная математика.
Как говаривал наш Мальчик: какая? — Не скажу.)
avatar
Конечно нелинейность. Сами входы и выходы из позиции уже не линейны.
avatar
ves2010, Когда Вы тестируете весь американский рынок, вы это делаете отдельно лонг, отдельно шорт? 
avatar

теги блога Мальчик buybuy

....все тэги



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