Постов с тегом "алготрейдер": 110

алготрейдер


Алгоритмические стратегии ABIGTRUST, SYSTEM X и STRATEGY ONE

Прошло почти полгода, как мы с моим другом и партнёром Ильей Гадаскиным запустили алгоритмическую стратегию ABIGTRSUT на сервисе автоследования COMMON компании FINAM. Можно подвести промежуточные итоги, а также рассказать немного подробнее о её прародителях и напомнить, что для VIP доступен полный комплекс роботов, в отличие от варианта на COMMON. Напомню, что вариант на автоследовании сознательно упрощён по двум причинам:

  • Первая. Мы хотели сделать продукт доступный для людей с маленьким капиталом.
  • Вторая. Из-за размера капитала, мы не можем сделать данную стратегию полной, как для VIP.

Если взять текущий срез, а в нём не хватает всего 5 дней до пол-года, то стратегия ABIGTRUST показывает +32%, при максимальной просадке 13%. Поэтому мы вполне идём в фарватере заявленных в 65% годовых.

Стратегия автоследования ABIGTRSUT на COMMON
Мы достаточно уверенно обходим индексы IMOEX и MCFTR. Наша Альфа Дженсена равна 41,4 и 34,6 соответственно, при беттах 0,31 и 0,41. Сам факт таких бетт вселяет радость, так как это означает, что стратегия не зависит от общего поведения рынка.



( Читать дальше )

Секреты Алготрейдинга. Вступление

    • 03 октября 2023, 16:03
    • |
    • Ed Khan
  • Еще

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

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

Такая неэффективность существует. Для себя я сформулировал её так:

Поведение любой системы становится проще предсказать, когда система входит в область экстремальных, не типичных для себя значений. Задачей трейдера становится: 1) нахождение и формализация таковой закономерности; 2) технологическое решение по её эксплуатации.

Факт в том, что из области экстремальных значений система всегда пытается выйти. Похоже на газ, где молекулы газа – события. Любое локальное сжатие влечёт перемещение газа и сохранение средней плотности. Алготрейдинг в такой ситуации имеет решительное преимущество перед трейдингом обычным, ведь алготрейдер способен программным образом находить в Big Data те самые экстремальные отклонения.



( Читать дальше )

Пробитый Сентябрь'23 [-19,94%]

Меня сглазили в комментах на смартлабе!

Не буду здесь расписывать все косяки, которые я допустил в сентябре, обо всем пишу в тг канале t.me/+Msa8fOTXjYI5N2Ey
Но если кратко, то борщ с объемом и найденная ошибка в алгоритме.

После исправления ошибки, смоделировал черным цветом эквити за зафакапленный месяц:

Пробитый Сентябрь'23 [-19,94%]

Таблица-эквити за все время эксперимента «Цель: +15% в месяц на алготорговле»: https://docs.google.com/spreadsheets/d/1U2iIIhd24qaJ3jA5p2gI9JdwFmYFc47PQsFqqS8d7kw


Ровно 100 дней, как я веду публичную торговлю

Сегодня ровно 100 дней, как я веду публичную торговлю и делаю ежедневный отчет со скриншотами сделок роботов. 💯 Без пропусков, без фотошопа, без неожиданного «не было у компьютера» в запильные дни.

Делаю я это в рамках моего марафона «Цель: +15% в месяц с помощью торговых роботов», а в этой таблице есть подробная статистика по дням и график эквити docs.google.com/spreadsheets/d/1U2iIIhd24qaJ3jA5p2gI9JdwFmYFc47PQsFqqS8d7kw

Пишу пост, т.к. эквити на хаях и настроение отличное, ведь скоро просадка и посты писать не будет хотеться :))

На сегодня, за 100 дней +190%


Опять полез руками в робота и потерял

Сегодня я еще раз допустил непростительную ошибку для алготрейдера! Я полез руками в работу робота и потерял часть прибыли! 😱

Дело было так, около 16 часов я открыл компьютер и увидел, что робот тащит неплохой профит и цена буксует на максимуме дня. Я сразу почувствовал волнение и мною овладел страх того, что сейчас цена вкатит обратно и робот не сможет зафиксировать ту прибыль, которая есть на данный момент. Недолго думая, я остановил робота с принудительным закрытием всех позиций. Сразу после этого цена пошла вниз и я был доволен, но недолго! 🙈

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

( Читать дальше )

Тревожный Июль'23 [+1,53%]

Месяц боковика, месяц переживаний, но по итогу плюс. Оцениваю свою работу на отлично.

Цель не выполнена.

Хай по эквити обновлен, стейтмент моего марафона «Цель: +15% в месяц с помощью торговых роботов» здесь:
https://docs.google.com/spreadsheets/d/1U2iIIhd24qaJ3jA5p2gI9JdwFmYFc47PQsFqqS8d7kw

Тревожный Июль'23 [+1,53%]



Как я распределяю капитал по позициям

В этом посте (лонгрид):

  1. Как я управляю капиталом сейчас
  2. Какие варианты управления капиталом я собираюсь тестировать/применять

 Термины и определения

  • ТА — торговый алгоритм. Кусок кода или набор правил, по которым определяется точка входа в сделку / выхода из сделки
  • ИД — идеальная доходность с методикой расчёта, варианты описаны в моём посте, в посте Sprite или в посте Buybuy. Эту идею я уже публиковал больше года назад, но прошлое забыто.
  • ДТА — доходность торгового алгоритма

Простейший способ

До последнего времени я не усложнял себе жизнь распределением капитала. В соответствии с моими правилами, риск на позицию должен быть меньше 3% от депозита, и это означает, что я должен иметь как минимум 33 позиции с разными ТА на разных инструментах. Поскольку я всегда использую таймфрейм M1, то акцентирую на этом внимание и дальше упоминать про таймфрейм не буду. Ещё раз скажу, что я использую M1 по той причине, что он даёт наиболее высокую доходность и теоретически меньшие просадки. Доходность выше достигается, похоже, только HFT-техниками внутри стакана.

( Читать дальше )

Универсальная оценка ваших стратегий

В этом посте:
  • как рассчитать максимальную теоретическую прибыль по инструменту (оптимальный торговый путь)
  • как оценить устойчивость индикаторов к шуму
  • как оценить приведённую эффективность своей стратегии и её слабые места
  • как оценить устойчивость стратегии к шуму

1 Оптимальный торговый путь
Я торгую разными инструментами на разных рынках и часто задавался вопросом, имеющим и некоторое прикладное значение: если бы мне были известны цены заранее, сколько бы я смог заработать? Тут мне видится два подхода: простой и топорный, и чуть более сложный, который я реализовал.

Простой подход заключается в том, что нужно взять [high-low] каждой свечи и отнять комиссию (другой вариант abs[open-close] минус комиссия). Сумма за период и даст максимально возможную доходность по инструменту на данном таймфрейме за рассматриваемый период. Однако, понятно, что так в реальности никто не торгует, поэтому применимость такого варианта, на мой взгляд, сомнительная.

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

( Читать дальше )

Как я пакетирую торговые алгоритмы

Subj

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

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

Напишу последовательность шагов ниже в виде скрипта.

  1. Создаём много разных стратегий, они же торговые алгоритмы. Если у вас меняются параметры, это один и тот же алгоритм. Я же имею ввиду, что они должны быть принципиально разные. Например: открываемся по пересечению МА, закрываемся по стохастику. Открываемся по RSI, закрываемся скользящим стопом. Открываемся по MACD, закрываемся по пересечению Close AMA и т.д.
  2. Тестируем их на разных инструментах и разных периодах. Дискретность можно выбрать месяц.
  3. Успешные запоминаем, даже если они были успешными только на одном инструменте и в одном месяце.
  4. Далее тестируем скользящим окном. Определяем дату начала, пусть 01.01.2023
  5. Определяем шаг (7 дн) и размеры окна (14 дн)
  6. Тестируем всё, что получилось в (3), на периоде в 14 дн до даты из (4), отбираем топ нужного количества по, например, прибыли (у меня сейчас так, и на графике ниже так).


( Читать дальше )

Контринтуитивность и когнитивные искажения в (алго)трейдинге

На вики есть статья про список когнитивных искажений, с которой, на мой взгляд, нужно начинать входить в трейдинг, если не в жизнь :)
Раз за разом наблюдаю, как люди наступают на одни и те же грабли, и сам тоже это, порой, делаю.
Поэтому то, к чему я со временем пришёл, да ещё почитав  лекцию Дерика Боундса о разуме, это не верить своим глазам.
Тут просто читаешь, смотришь картинки, и становишься буддистом, понимающим, что мир вокруг — иллюзия.

Суть в том, что на ценовых графиках свечей или индикаторов, горизонтальных объёмов, а так же в стаканах мы видим ровно то, что хотим видеть и не в силах даже отловить момент, в который наша мысль свернула не туда. Поэтому очевидных и простых способов заработать деньги мы не видим, но зато склонны изобретать велосипеды или строить космические корабли, которые будут бороздить космос никуда не полетят, потому что из говна и палок.

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

( Читать дальше )

....все тэги
UPDONW
Новый дизайн