Блог им. uralpro

Долгосрочный стабильный доход от активного трейдинга

    • 17 апреля 2018, 12:29
    • |
    • uralpro
  • Еще

Долгосрочный стабильный доход от активного трейдинга



На основе приобретенного опыта попытаюсь ответить на вопрос — как получать стабильный доход от трейдинга? Или немного иначе: может ли биржевая торговля стать основным источником дохода? Как знают мои постоянные читатели, я занимаюсь в основном высокочастотным трейдингом, поэтому дальнейшие рассуждения отражают мое мнение исключительно с точки зрения  активной торговли.

Для начала необходимо принять базовые принципы, которые для меня являются аксиомой:

  1. Будущее предсказать невозможно. Считаю это фундаментальным свойством нашей реальности. Отсюда, если вы пытаетесь на основе прошлых событий предсказать будущие, то это бесперспективное занятие. Применительно к трейдингу это означает, что любые выводы, основанные, например на ценах прошлых сделок (то есть по историческому ценовому графику) не имеют никакой практической ценности. Соответственно, теханализ не работает от слова совсем. Почему же тогда в истории трейдинга есть период, когда люди годами зарабатывали на всех этих бесмысленных индикаторах? Попробую ответить ниже.
  2. Будущие события можно уложить в несколько значимых (в смысле влияния на прибыль) исходов, каждый из которых имеет определенную статистическую вероятность. Нет ли здесь противоречия с предыдущим пунктом? В данном случае мы не пытаемся что-то предсказывать, а четко определяем вероятности и планируем свои действия в соответствии с их величиной. Проблема здесь в том, что вычислить эти величины довольно сложно, в связи с тем, что присутствует влияние множества факторов, которые должны быть учтены в определении вероятностей. Количество этих факторов постоянно растет с ростом популярности трейдинга, с ускорением технического прогресса, появлением новых инструментов и т.п.
  3. Верный расчет вероятностей исходов возможен только на коротких промежутках времени. Этот вывод следует из простой логики — чем больше временной горизонт вычислений, тем больше факторов необходимо принимать во внимание. Например, новостные события, несомненно, оказывают сильное влияние на баланс спроса и предложения на рынке. И их довольно трудно учесть в математических формулах в связи со случайным характером самого этого фактора. Однако, на временном промежутке, скажем в 5 минут, это влияние на порядки меньше, чем на интервале в 24 часа.

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

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

Итак, для прибыльной торговли необходимо правильно применять теорию вероятностей на небольших промежутках времени. Если расчеты будут верны, то доходность ваших стратегий будет в разы, а то и в десятки раз выше традиционных стратегий инвестирования и позиционного трейдинга. А качество эквити будет лучше на порядки. В качестве примера привожу в заглавии статьи график дневной прибыли одного экземпляра нашей стратегии, работающей на  западных рынках (черная линия — тест, красная — реал). Дневная доходность здесь — около 50%! Причем здесь количество прибыльных сделок — 53%, убыточных (вместе с нулевыми) — 47%, соотношение средней прибыли к среднему убытку — 1.05. То есть, при таком вроде бы незначительном  перевесе вероятностей  результат оказывается очень значительным — эффект большого количества сделок, то есть достаточной статистической выборке даже внутри одного дня.

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

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

Стратегии и алгоритмы автоматической торговли смотрите на моем сайте www.quantalgos.ru


★58
83 комментария
На развивающихся рынках наверное больше возможностей по причине более низкой конкуренции?
Владимир Логинов, конечно
avatar
хоть что то про трейдинг
avatar
Есть стратегии которые работают достаточно стабильно в позиционной торговле, только там 30-50 годовых что реально выдать, почти в каждый год. Ну и боковики по полгода, а то и больше
avatar
Oleg Only Algo, не сомневаюсь, что есть. Но чтобы выжить на 30-50% годовых надо вдалбливать туда приличный капитал и нести позиционные риски по нему. В общем, для меня слишком много рисков

avatar
uralpro, это да. Нервно бывает, когда боковик случается. А так да, 50 процентов в день каждый день это круто! Но это намного сложнее конечно и дороже. Тут с долгоиграющими стратегиями бы успевать, а уж хфт это реально ( имел ввиду хорошее ХФТ) сложно по мне… с утра до вечера сидеть пыхтеть:-)
avatar
вау… еще один земляк из челябинска… ЮУрГУ небось??? какая кафедра?
avatar
ves2010, да, ЮУрГУ, ПС, радиотехника
avatar
uralpro, ха ха ха… так и думал что с РТ или РТС… выпуск какого года? мож пересекались…

вообще большинство известных мне практикующих алготрейдеров выпускники ЮУРГУ РТ или РТС… имхо неслучайно
avatar
ves2010, 1994 год

avatar
uralpro, не пересекались я как раз после техникума в 94ом поступил
avatar

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

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

avatar
Replikant_mih, я предпочитаю видеть это как оценка возможных вариантов событий, а не предсказание. Тем более их всего 3 в отношении прибыли — плюс, ноль, минус

avatar
uralpro, будущее предсказуемо.
поведение закрытых систем предсказуемо на 99,99%
рынок — не закрытая система. Он реагирует на изменение солнечной активности и падающие метеориты. Предсказуем процентов на 60-70...

avatar

uralpro, Ну, это форма предсказания). Можно предсказывать в форме: ничё не знаю — через 7 часов цена будет 27,9. А можно в форме с такой-то вероятностью вырастет, с такой-то упадет, с такой-то упадет не меньше стольки-то, с такой-то упадет не больше стольки-то.

В первом случае, думаю, даже самый отъявленный лудоман осознает, что возможны альтернативные варианты, так же он осознает, что вариант, в который он верит не 100% верняк.

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

avatar
ТикТуТрейд стабилизировали? В прошлой статье помню показатели 2-8
avatar
Андрей К, да примерно так и осталось, это просто зависит от размера пакета маркет даты, так и должно быть

avatar
uralpro, 
размера пакета маркет даты, так и должно быть
не ребят, так не должно быть. Даже если взять гигантский пакет в байт 600, ваш пакет зайдет с кабеля за 600нс + еще столько же передаст в память через dma.
Я думаю вы конкретно плаваете по памяти, промахов дофига.
avatar
Андрей К, его же еще обработать надо, распарсить, стакан обновить. Промахи, конечно, есть,  мы не профессиональные программисты

avatar
uralpro, 
 мы не профессиональные программисты
не знал, ну тогда молодцы, что иногда делаете 2 =)
avatar
Андрей К, а у Вас сколько на «CPU» получается?
avatar


avatar
SciFi, Вася весь 2017 год провел в поиске смарт-мани
Если вы посчитали вероятности по пункту 2 и начали торговать, значит, вы думаете, что в будущем заработаете, значит, вы отрицаете свой первый пункт, так как прогнозируете свое будущее или будущее движение кривой своего эквити.
avatar
Будущее предсказать невозможно. Считаю это фундаментальным свойством нашей реальности. Отсюда, если вы пытаетесь на основе прошлых событий предсказать будущие, то это бесперспективное занятие.
Это неверно. Постоянно  слышится стройный хор голосов: «Бу-у-удущего никто-о-о не зна-а-ает», «Ры-ы-ынок – это ха-а-аос». Для трейдеров в средневековой стадии  это естественно, т.к. нет знаний о принципах построения моделей предвидения  и соотношений хаотичности и детерминированности.
avatar
Режет глаз путаница в терминологии:
«мы не пытаемся что-то предсказывать, а четко определяем вероятности»
это одно и то же.
Если вы посчитали вероятность будущего события — это и есть прогноз.
Открытие сделки равнозначно прогнозу, что в среднем она будет прибыльной. Иначе вы не стали бы ее открывать.
avatar
robomakerr, в мире хфт всё немного сложнее ) всё начинается с отправки заявки, а вот с какой целью она была отправлена — могут быть варианты
Zweroboi, В мире HFT как в квантовом мире)) — кот есть, но его и нет, свет волна, но и частица. Так и тут  — мы не предсказываем, но предсказываем))
avatar
robomakerr, когда робот открывает сделку, он не знает, будет она прибыльная или нет, он знает только что соотношение вероятностей в данный момент нужное. Это не предсказание будущего, это просто очередная попытка, одна из тысяч
avatar
uralpro, 
вы можете формулировать как вам удобно, но в науке это называется прогнозом. Точно так же идя на остановку автобуса, вы делаете прогноз что автобус приедет, иначе вы бы туда не пошли.
avatar
robomakerr, дело в том, что страты ХФТ по большей части — это отжатие спреда. Либо непосредственно между бид и аск или  арбитражного спреда между разными жестко скореллированными инструментами в момент его расширения. И вероятность того, что он сойдется в считанные доли секунды не редко бывает близка к 100%. Таким образом, остается решить только техническую задачу — как оказаться первым (или одним из первых) в этот момент.
avatar
Reznor, я знаю, но сути вопроса это не меняет)
avatar
robomakerr, да и пусть называется прогнозом, не все да равно… прогнозы тоже разные бывают… как выше было замечено есть три исхода плюс, минус, ноль и все, и предыдущая сделка независима от текущей, а та от последующей ..
другое дело когда большинство фантазеров рисуют цену в далёком или недалеком будущем, это да, совершенно непредсказуемо, будущего ведь никто не знает..
а вот когда на твоей стороне статистическое преимущество, ТС с положительным МО, это другое дело, пусть и называемое прогонозом, хотя лишь его форма…
avatar
А можно утгчнить на основе каких данных Вы расчитываете вероятность будущих исходов в пункте два, если у вас нет никаких входных данных? Вы же отметаете всё что было до текущего момента своим пунктом номер 1, значит каждую секунду начинаете с чистого листа и не знаете ничего о поведении инструмента…
avatar
Alex Ustas, откуда сделан вывод, что нет входных данных? Их множество, но цены прошлых сделок, например, я не использую. Это не означает, что их использовать невозможно, но однозначно только в наборе многих других значащих факторов
avatar
не согласен я 
    Закономерности верояности получают статистическое выражение, а именно об этом должна идти речь,  как раз в силу действия закона больших чисел.
сдается мне автор просто продвигает и в общем-то незатейливо пытается рекламировать свои стратегии и алгоритмы
avatar
MrTwister, вроде уралпро давно пишет, что денег они много взять не могут, так как не вмещается. Поэтому трейдят на свои строго себе на жизнь. А стратегии, то что рассказывал, они общеизвестны, чего их рекламировать.
avatar
Соответственно, теханализ не работает от слова совсем. 

Не стоит делать столь категоричные заявления. Если он не работает у вас — это не значит, что он не работает ни у кого. Есть немало легенд и выдающихся представителей хэдж-фонд индустрии (Ренессанс Технолоджис, ТуСигма, Милленниум, Д.Е.Шоу), которые используют в том числе и теханализ при принятии решений, и он работает. То, что на рынке стало больше факторов риска — ну так никто не мешает от них хэджироваться (что и делают все адекватные люди)
ХФТ — это, конечно, хорошо и стабильно, но можете вы с помощью него управлять хотя бы ярдом баксов? Вот в том-то и вопрос.
avatar
MadQuant, я в страшных снах ярдом не хочу управлять. Я такую же абсолютную доходность получу с миллиона, как большинство фондов с ярда
avatar
uralpro, все-таки не надо недооценивать эффект масштаба. Навряд ли вы на регулярной основе зарабатываете по 10000% годовых.
avatar
uralpro, а разницы нет между управлением миллионом и ярдом, если ТС с положительным МО…
avatar
MadQuant, Безотносительно моего отношения к теханализу — да, тут возможно заблуждение следующей природы: 
я зарабатываю — я познал грааль, я не зарабатываю на теханализе — теханализ не работает. Тех-анализ широкая область и в любом случае обобщать на всю область — по-любому искажение действительности, в любом случае обобщение на все множество по отдельным примерам — это индукция — индукция не дает гарантий, в моей картине мира всё, что не дает гарантий не дает мне морального права на категоричные суждения))

avatar
MadQuant, когда меня спрашивают, что я использую в торговле, я тоже всем говорю, что использую теханализ. Вот и фонды говорят…
avatar
bstone, как бы, я работал в одном из таких, и знаю о чем говорю.
avatar
Помог себе, помоги другим)
avatar
Давайте не будем докапываться до пункта 1. Если эта аксиома помогает человеку удержаться от лудоманских действий, значит она полезна!
Ведь если принять такое положение, тогда всякая попытка «купить-продать» что-либо на бирже руками противоречит мировоззрению. Нет инвестиций, нет ручного трейдинга — есть только гемблинг. Повторяешь себе это как мантру и не лезешь в рынок. Не переживаешь, что он куда-то там двинул без тебя, а тебе показалось, что ты знал куда...

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

Если доходность 100% за период, то через 27 периодов из начальной суммы 10к мы уходим за триллион!

Но Форбс не светит.
Значит доходность фактически фиксирована. Ибо через несколько периодов наступает потолок.
Меня интересует именно это число. Скока в баксах?
=)
Скока там всего бабла «вашего» хотя бы теоретически? 
Разумеется с учётом реалий ликвидности.
Fry (Антон), когда у меня было депо 18тыс руб, я делал по 50% в неделю. Когда депо стало 400тыс, совершая те же действия и масштабируя лот, наблюдаю как рынок топчется возле моих поз и прибыль падает до 5% в месяц.

Даже при таких смешных объемах, рынок по крупинке старается забрать прибыль у каждого))))
avatar
Йоганн, а в чём разница торговли с депо в 18 тыс.рублей и с депо 400 тыс.рублей. Не такая уж и большая сумма по сути, одинаково незаметная для рынка. Если только вы не торгуете фьючем ВТБ.
avatar
alver42, я торгую с 1000-м плечом
avatar
Йоганн, аналогичная ситуация. Только у меня не тогда и сейчас, а одновременно. Мелкая депошка в ДЦ и полноценный счёт на CME. И там и там торгую ES (в ДЦ CFD на ES). Выхлоп радиально разный!
Fry (Антон), кухня с плечом 1000 в качестве стопа выступает?)
avatar
Fry (Антон), да, фактически доходность фиксирована после какой то суммы. Но, во первых она остаётся достаточно высокой в абсолютном выражении, даже по сравнению с теми, кто управляет приличным суммами, а во вторых, мы плотно занимаемся увеличением, объемов, сейчас это основная задача. Существуют кое какие решения
avatar
uralpro, доходность стремится к лимиту, а риск стремится к бесконечности, поэтому будьте готовы к внезапному сливу.


avatar
Йоганн, мы к сливу готовы всегда, но если случится даже полный слив, мы потеряем не более 10% капитала, то есть ровно столько, сколько задействовано в торговле без учета плечей. Но вероятность такого слива в HFT стремится к 0
avatar
uralpro, а если будете в позе и отключат от биржи и включат уже после маржинколла?
Почему в ХФТ такое невозможно?
avatar
Йоганн, такое как раз возможно, но ограничено теми же 10%. А еще по телефону позы можно закрыть :)) Боты же сигнализируют о ситуации сразу
avatar
uralpro, 
Но вероятность такого слива в HFT стремится к 0
а если в разнос пойдет? =))
avatar
Андрей К, думаю всем понятно, что на счете с HFT нужно держать сумму = ГОдлястрат*1,5-2, если «пойдет в разнос» больше счета не сольет из-за проверки риска на бирже для каждой заявки(но риск небольшого негативного баланса присутствует). Счетов может быть много, хоть по отдельному счету под каждую страту, слив одного — ерунда. Отключение биржи тоже не беда тк направленная позиция в одну сторону у HFT не такая большая, хотя если неделю нельзя будет закрыть сделку, то риск возрастает :)
avatar
шатап энд тейк май мани
avatar
юрий савин, тут же черным по белому было: «кант тейк йор мани!» Не лезет :)
avatar
Так можно рынок предсказать или нельзя? Это же о вероятности речь? Какова вероятность того, что следующая дневная свеча будет белой или черной, 50%? Как это выяснить?
avatar
qlewer, Выяснить легко — дождаться завершения следующей свечи. Предсказать цвет свечи  в вероятностном смысле можно. Но нужна ли Вам процедура, которая будет предсказывать цвет свечи с вероятностью 55%? Скорее всего, не нужна.
avatar
SergeyJu, у автора почти так и вышло же, разве нет? Он говорит число прибыльных сделок 53%, значит система «угадавает» результат в 53% случаев. Почему бы не использовать процедуру, приведенную вами в пример с 55% вероятностью цвета следующей свечи и не торговать в сторону предсказания?
avatar
qlewer, если не упоминать нюансов, я так и делаю.
avatar
SergeyJu, под нюансами видимо подразумевается как раз достижение неким образом нужной средней прибыли к среднему убытку, без которых 55% не сработают?
avatar
qlewer, с учетом издержек, например. 
avatar
SergeyJu, ок, спасибо за комментарии!)
avatar

В качестве примера привожу в заглавии статьи график дневной прибыли одного экземпляра нашей стратегии, работающей на  западных рынках (черная линия — тест, красная — реал). Дневная доходность здесь — около 50%!


Если не секрет: это торговля на западной криптоплощадке или на развитом традиционном рынке типа СМЕ?

avatar
Мне кажется, что все-таки у многих комментирующих нет четкого понимания, что такое теория вероятности. Математика — точная наука и к никаким предсказаниям отношения не имеет. Когда мы производим расчеты, то получаем точную вероятность события с условием, что учли 100% факторов. Но это не предсказание, а вероятность. То есть событие может произойти, а может и нет с указанной вероятностью. Все. Предсказание принципиально отличается тем, что, например, мы говорим — это событие скорее всего произойдет, без всяких численных оценок вероятности этого события. В реальности тонкая грань между этими понятиями немного размывается, из-за того, что, к примеру, мы не можем учесть влияния 100% факторов в вычислениях. Но тем не менее, разница принципиальная
avatar
uralpro, это то же самое — если вероятность события 90%, то мы говорим, что оно скорее всего произойдет.
avatar
bstone, я не буду утверждать, что оно произойдет, я выставлю параметры бота с учетом величины 90%, и не имеет никакого значени, случится ли это конкретное событие или нет, я просто знаю, что мои заявки в этот момент расположены максимально эффективно (с учетом достижимой точности расчета, конечно)
avatar
bstone, скорее, мы просто открываем сделку, если в нашу пользу будет статистика прошлых сделок в подобной ситуации. Естественно, с учетом издержек.
avatar
SergeyJu, абсолютно верно, коллега!
avatar
uralpro, скорее, речь идет о матстатистике, чем о теорвере. Мы предполагаем, что статистика, посчитанная на прошлых данных, имеет некую предсказательную силу. И, хотя мы знаем, что ценовой ряд не стационарен, мы ведем себя на практике так, словно наши статистики близки к стационарным.
avatar
uralpro, просто вы пользуетесь терминологией, отличной от общепринятой. Во всем остальном мире прогноз и вероятность — одно и то же. Спонсор поста — прогноз погоды)
avatar
uralpro, знать бы еще какие какие факторы учитываете (хотя бы некоторые)))
avatar
uralpro, если ли у вас статистика верности расчета вероятностей исходов по таймфреймам?
Например, для ТФ 1 минута — верность сохраняется в течение 5 минут после открытия позиции; для ТФ 15 минут - верность сохраняется в течение  1 часа после открытия позиции и т.д.
avatar
хорошо, отлич.!
avatar
По мне так теханализ имеет свойство быть, так же как статистика, смена времен года, предсказания погоды в зависимости от движения облаков, поведения птиц. Ну и поиска новых планет на основе вводных данных. Все постоянно находится в круговороте.
avatar
И непонятно откуда у вас берутся какие то факторы… их же нет согоасно пункту 1…
avatar
Наверно я сумасшедший, но ни как не могу понять. Если будущее предсказать невозможно, какой смысл тогда спекулировать?
А всего то нужно было написать одну фразу, что будущее невозможно предсказать со 100%-ной вероятностью, с другой же, можно)
avatar
Приветствую написанное. Одно не могу понять. Какой смысл продавать своих роботов, тем более с открытым кодом, если они (или их более продвинутые версии) дают такие большие доходности, пусть и на небольших объемах? Это же конкурирование с самим собой получается.
avatar

теги блога uralpro

....все тэги



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