Постов с тегом "алготрейдинг": 4547

алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

+35% второй год алготрейдинга. Рынок сильно изменился или история повторяется?

Содержание:

1. Результаты, цели, мотивация
2. Краткое описание систем и оптимизация портфеля
3. Ключевой вопрос года: рынок изменился или такое уже было?
4. Что сделано, проблемные моменты, планы на 2020 год
5. Вопросы сообществу для обсуждения

1. Результаты, цели, мотивация

Начну с главного – результат за 2019 год: +35%. Отчет за 2018 год можно посмотреть тут. Доходность с учетом комиссий и проскальзывания, но без учета НДФЛ. Ссылка на публичный счет тут.
+35% второй год алготрейдинга. Рынок сильно изменился или история повторяется?

Первый квартал выдался очень бодрым, крайний максимум обновлен 27 марта. Далее просадка в 25%. Просадку эмоционально не переживал, так как в прошлом году она доходила до 30%. Летом – тишь да гладь. В сентябре роботы обрадовали на резком укреплении рубля. Зимой рубль также укреплялся, но более монотонно – ботам это не понравилось, счет так и не обновил мартовский максимум.
Размер депозита небольшой – на данный набор торговых стратегий выделено чуть меньше 1 млн. руб.
Поэтому «эффект низкой базы» сказывается на аппетите к риску – он такой же, как и в прошлом году. Расчётная (и протестированная на 10 летней истории) максимально допустимая просадка одного алгоритма 30%, всего портфеля 25%. Расчетная среднегодовая доходность около 100%, хотя с учетом текущего года математическое ожидание несколько снизилось.

Результатом не совсем доволен. И тут нужно исходить из цели. Цель проста – жить с рынка. Чтобы прийти к этой цели с текущим депозитом, нужно генерировать 100% годовых 4-5 лет. Согласен, звучит самонадеянно. Однако, чем выше цель, тем больше стараешься ее достичь, и нет ощущения, что стоишь на месте. Если бы цель была делать по 30% годовых, то из зоны комфорта вылезти было бы тяжело. Таким образом, этот год очень сильно мотивировал на развитие. Горизонт планирования начать жить с рынка 5-7 лет. Если получится пополнять депозит, то значительно раньше.
С момента начала публичной торговли общий доход на сегодня +143% с момента утверждения на семейном совете 7-ми летнего плана к финансовой независимости.
+35% второй год алготрейдинга. Рынок сильно изменился или история повторяется?



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

Как не обмануть себя бектестом на NYSE

Спросили меня тут как правильно тестить NYSE… всех деталей не скажу, но могу дать пару советов, которые сэкономят вам время и деньги.

 

1. Не доверяйте High и Low свечей. На америке есть ADF и некоторые трейды могут влиять на High и Low дня (и любой свечи соотвественно). Чем ниже цена бумаги и чем ниже ликвидность — тем меньше у вас должно быть доверия к свечкам. Чаще всего это выглядит как большая тень — да, по этой цене были сделки и кто-то там поторговал, но с большой вероятностью это order internalization внутри какого-нибудь брокера. Особенно часто они в первые минуты торгов High и Low не дают никакой гарантии исполнения. На жирных бумагах такого в разы меньше, но иногда встречается. Отдельным пунктом идут внебиржевые сделки, которые всегда рисуют большие тени. Поставщики данных страются их фильтровать, но не всегда выходит. В идеале нужно собирать все свечи самому с отфильтрованных тиков, но очень трудозатратно для америки. Второй вариант — не учитывать H/L для свечей с очень большими теням + смотреть на рейндж соседних свечей. Подготовка данных для тестов целое искусство, серьезно.



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

при торговле роботом учитывать ли отчеты компаний

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

И опять про монетку.

    • 22 января 2020, 02:21
    • |
    • 3Qu
  • Еще
Сижу, изучаю рыночные временные ряды. Уперся вот во что:
Излагаю в очень упрощенном виде.
Имеются 3 монетки — одна честная и две нечестных, с симметричным перекосом, одна в сторону орла, другая в сторону решки. Без разницы, но пусть вероятности будут 0.75 и 0.25.
В основном бросается честная монетка, но время от времени она подменяется одной из нечестных. Выбор одной из нечестных с вероятностью 0.5.
Таким образом, в любой серии вероятность выпадения орла/решки не изменится и останется 0.5.
Вопрос к читателям — возможно ли в каком либо наблюдении или серии наблюдений установить сам факт использования нечестных монеток? И каким образом?
А если бросать только нечестные и выбирать между ними с вероятностью 0.5. Можно это обнаружить? Сам факт, что с монеткой что-то не так?
Что-то мне сдается, что способов нет.
 
PS Когда уже опубликовал пост понял, что решения у этой задачи нет. Распознать подмену монеток невозможно никаким способом. Это свойство широко используется в технике связи. Процесс называется скремблированием. При этом любая произвольная последовательность двоичных символов превращается в последовательность нулей-единиц с вероятностью 0.5.

Критерий Келли через нормальное распределение



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


Для примера возьмём игру с нулевым E, в которой выигрыши распределены равномерно, с вероятностью 50/50 и представлены множеством {+50%,-50%}. За некоторое количество повторений, например за два раунда, мы будем иметь следующее распределение финансового результата:

  • 25% случаев — выигрыш 125% капитала до 2.25 (два выигрыша подряд)
  • 25% случаев — проигрыш 75% капитала до 0.25 (два проигрыша подряд)
  • 50% случаев — проигрыш 25% до 0.75 (один выигрыш и один проигрыш)

Рассчитав статистические моменты этого распределения легко убедиться, что средний выигрыш, как это положено, будет равен нулю, а наиболее вероятный вариант (мода) будет представлен проигрышем 25% капитала. Теперь, если варьировать ставку, можно убедиться, что с ростом ставки математическое ожидание по крайней мере не снижается, а мода, то есть наиболее вероятный исход — падает.

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

Эксперимент: торговая система на базе глубокого обучения от начала до реальных торгов. Часть III. Начинаем работу с TFX

Всем привет, 
если кому-то все еще интресно, мы продолжаем. Ох и медленно длится у меня процесс )

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



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

Новости проекта за январь 2020

В данном посте нашего блога я расскажу о работе которая была проведена за последний месяц и о нововведениях, которые ожидают пользователей нашей платформы Easytrading.

Оптимизация сбора данных с торговых площадок
Мы решили отказаться от экзотических таймфреймов, вроде 80m,90m,160m, которые склеивались из собирающихся и хранящихся в нашей базе пятиминутных свечей.
Теперь мы склеиваем таймфреймы кратные часу, что позволило уменьшить объем нагрузки на сервер и оптимизировать его эффективность в 12 раз!

Оптимизация торговой стратегии и алгоритма прогнозов
Были проведены несколько сотен автоматических исследований рынка по истории с тестированием автоматической торговой стратегии и алгоритма прогнозов.
В результате выделены ключевые параметры, которые были оптимизированы, что привело к увеличению в среднем на 5% точности прогнозов и правильности предсказания прибыльных точек входа в позицию.
В целом, оптимизированы алгоритмы расчета стратегии, что вкупе с оживающим рынком криптовалют, показывают хорошие результаты в реальной торговле.

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

Самоадаптация торговой стратегии

Теперь при выборе точки входа, приводится рейтинг инструмента по 5ти бальной шкале, который формируется на стороне сервера и расчитывается автоматически.
Кстати, сейчас идет работа над интеграцией с сервисом Criptonoid, для передачи сигналов для входа в их систему. Отправляться будут входы с рейтингом пять звезд. После завершения интеграции — сообщу имя аналитика для того чтобы вы могли подписаться на сигналы (конечно если вы зарегистрированы в Криптонойде)...
Расскажу подробнее как строится рейтинг предлагаемых точек входа по стратегии.
Рейтинг формируется в два этапа:
1) так как система статистически рассчитывает предполагаемую длительность нахождения в позиции в случае положительного исхода, этот период умножается на сто и от текущего времени отнимается данное значение. Получаем начальное время для расчета работы стратегии на истории. Далее из базы берутся исторические значения результатов работы стратегии по этой паре и таймфрейму и вычисляется процент положительных исходов.

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

Колебания цены становятся всё слабее и слабее

    • 18 января 2020, 20:14
    • |
    • V.V.
  • Еще
Посчитайте в exсel или где-то ещё среднюю амплитуду колебаний.
Можете взять 5, 10, 15, 30, 60 минут, можете какой-нибудь другой интервал.
Можете сделать это для RI, GD, ED, можете для других инструментов, скорее всего, там похожая картина.

Несложно заметить, что за 2015-2019 колебания существенно ослабели по сравнению с 2009-2014.
И ладно RI один так себя вёл, но почему GD и ED тоже затухают?

Чем обусловлен такой спад и долго ли он продлится?


Оптимальное f

    • 18 января 2020, 20:08
    • |
    • kvazar
  • Еще
Коллеги, вопрос по оптимальному f.
Спрашиваю у тех, кто в теме. Все очень просто: см. стр. 54 книги Р. Винса «Управление капиталом».
Вводные: Есть 30 сделок одной системы на фьючерсе РТС (сам придумал), каждая по 1 лоту, торговля внутри дня.
Посчитана оптимальная f = 0.32. Максимальный убыток = -874 руб. 
Допустим размер счета, например, без разницы, равен 600 т. р. 
Получается по Р. Винсу = на каждые 2731 руб. (-874/0,32*-1) счета можно открывать контракт.
Выходит, что разумно торговать 600000/2731 = 200 лотами!
Но вмешивается ГО, со счетом 600000 можно открыть около 35-40 контрактов Ri.
Расчеты по ссылке https://1drv.ms/x/s!AtVVm7syI3VZgshhlPwxuqpQRKOtRg
Получается пока у тебя положительное МО, т.е. стратегия прибыльна — заходи максимумом, все равно далеко до оптимальной f.
Где ошибка в рассуждениях?

дополнение: система механическая, риски контролируются.

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