Избранное трейдера Денис Жарков

по

Алгоритмическая торговля с помощью самообущающегося DQN агента.

Аллоха!

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

Для эксперемента было выбранно 200 дней в обучающую выборку и 50 в тестовую. Обучались два DQN агента, один использовал Q-Network, второй Q-RNN-Network. На картинке можно видеть результаты обоих агентов после обучении на 700 итераций.

Алгоритмическая торговля с помощью самообущающегося DQN агента.



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

Кому интересно как создать агента при помощи TF-agents фреймворка, а так же узнать больше деталей, прошу смотреть видео. Код можно найти на гитхабе, ссылка в описании к видео.




Карта рынка - мой первый прототип надстройки над Quik(Квик)

Начну с того, что недавно я чуть не совершил серьезную ошибку. Мне как и многим, надоел «пресный» внешний вид Quik-а, и других торговых терминалов и захотелось «что-то свое», визуально красивое, интуитивно понятное, ну вообщем Вы поняли, я захотел «изобрести свой велосипед». Мне повезло, хватило буквально пары недель, для понимания масштаба задачи.

Вспомнил случай из жизни: примерно два года назад у меня «не случился» заказчик на разработку программного обеспечения. Заказчик сетовал на то, что кому бы он не обращался, все отказываются. И он открывает картинку стандартного графика цены и объема в Квике и со словами «вообщем мне надо также, только вот здесь и здесь надо добавить парочку штрихов» начинает на ней рисовать. Я ему начинаю объяснять, что стандартными средствами квика эту задачу не реализовать, а он в ответ «Вот мне именно так все и говорят! А я Вам показываю, что в квике все уже сделано, осталось чуть-чуть доделать вот здесь и здесь...»

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



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

Проблема трендовых алгоритмов - большие движения

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

Мы не знаем:
1 когда начался и начался ли в принципе тренд
2 направление тренда
3 величину отката прежде чем продолжится тренд и продолжится ли он после отката
4 размер начального стопа.
Поэтому либо мы будем всегда/почти всегда в рынке, и если движение случится то мы будем вместе с рынком двигаться, либо часть трендов будем пропускать или запрыгивать в уже движущийся поезд, теряя либо часть либо всю возможную прибыль, в зависимости от того на какой станции зашли и вышли. 

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

Строим дашборд на API бирже

Заметил, что совсем немного постов освещают тему API Мосбиржи. Вместе с тем, Мосбиржа позволяет не только отгружать котировки акций, но и например, забирать данные по кривой ОФЗ, коэффициентам корреляции, индексам и многое другое. Замечательно, что биржа отдает данные в csv и json, что позволяет легко настроить их автоматическое импортирование. Например, можно импортировать их в Google Sheets и создавать там онлайн-дашборды. 

Один такой дашборд я построил для рынка ОФЗ, выведя на панель данные о спредах, исторической динамике и индексе облигаций. Для того чтобы вся эта красота работала необходимо 4 простых шага:
  • создать запрос с помощью API в формате CSV (Google Sheets не умеет в json, а сторонние костыли не всегда справляются)
  • импортировать данные в Google Sheets с помощью функции ImportData используя ссылку из пункта 1
  • Распарсить импортированные строки на столбцы
  • Прикрутить графики
Строим дашборд на API бирже

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

С чего начать опционщику?

 С чего начать опционщику?

Почему опционы так сложны и так интересны?

Опишу примерный путь начинающего опционщика.

Чаще всего первым этапом бывает Форекс. Обилие рекламных обещалок легких денег, рано или поздно сделают свое дело и человек погружается в мир котировок. Грезя легкими деньгами (а что тут сложного? Купил дешево, продал дорАгА!) – начинает изучение индикаторов, теханализа, каналов Дончиана и уровней Фибоначи….) Еще чуть-чуть, почти вот-вот и «Я НАЙДУ ГРААЛЬ». И вот тогда-то заживу….

Но грааля все нет и нет. Очередные, найденные в интернете индикаторы – опять на истории показывают бешенную прибыль, а на реале только минуса…. Как так??? Пойду поучусь! Ага! Всё дело в «психологии трейдинга»! Мы слишком жадные. А форекс брокеры – подсовывают под нашу жадность 100-е, 500-е и даже 1000-е плечо! Дело не в индикаторах – дело в мани-менеджменте! Ральф Винс – математика управления капиталом. Опять не помогает…. Скальперы! – Вот кто видит рынок насквозь! Но и тут не у всех получается. Почему так? Читаем Талеба! Он сейчас научит! Он миллионы заработал, когда ФСЕ потеряли! А что говорит Нассим Талеб? Он говорит, что предсказать рынок, да и вообще жизнь то – невозможно! Что сам Бенуа Мандельброт не смог предсказать поведение цены… (зато фракталы изобрёл)) ) И что есть некие опционы, которым пофиг куда пойдёт цена. На них можно ЗАРАБОТАТЬ! Имея ОПЦИОНЫ, при «черном лебеде» — становятся МИЛЛИОНЕРАМИ!

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

Робострой: вопрос из "зала" о неисполненных заявках. Просто поделиться опытом.

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

Мой ответ (в 3-х частях, по мере внесения уточнений и подробностей) ему был следующий:

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



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

Interactive Brokers и всепогодный портфель (All Weather Portfolio)

Портфель все сезоны (All Weather Portfolio), Рея Далио
Мы все помним боль 2008 года – однако далеко не все потеряли до половины своих сбережений в том году. Можете ли вы представить себе портфель, который сократился всего на 3,93% в 2008 году, когда мир таял, а рынок снижался на 50% от своего пика? Портфель, в котором вы, скорее всего, будете в безопасности, когда придет следующий мучительный крах? Стратегия, которая в значительной степени ограничит как частоту, так и размер убытков практически во всех мыслимых экономических условиях, и в то же время даст выгоды, аналогичные фондовому рынку?
Есть такая стратегия — и она была разработана никем иным, как Рэем Далио.
Interactive Brokers и всепогодный портфель (All Weather Portfolio)



Рэй Далио основал Bridgewater Associates, крупнейший хедж-фонд в мире, под его контролем находилось почти 160 миллиардов долларов. Его наблюдения — ежедневный отчет — читают самые влиятельные фигуры в области финансов — от руководителей центральных банков до правительств иностранных государств, даже президента Соединенных Штатов. Он создал всепогодный портфель (All Weather Portfolio), чтобы оставить наследие, своим детям и на благотворительность, которые могут продолжаться спустя десятилетия после его ухода. Портфель был протестирован на истории вплоть до 1925 года и прошел испытание временем.

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

📊 Полноценный учёт портфеля на базе Google таблиц

    • 08 сентября 2020, 10:32
    • |
    • a1pha
  • Еще
📊 Полноценный учёт портфеля на базе Google таблиц

Добрый день, коллеги инвесторы!

Меня зовут Артур, сегодня речь пойдёт об очередном моём проекте, который позволяет реализовать полноценный учет вашего инвестиционного портфеля в Google таблицах. Я уже публиковал его анонс, в котором подробно рассказывал о возможностях Инвест Учёта, поэтому лишний раз повторяться не буду; кому интересно можете посмотреть здесь. Ну а если вкратце — то он он умеет почти всё, что необходимо инвестору.

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


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

20 полезных сайтов для инвестора в акции США.

20 полезных сайтов для инвестора в акции США.

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

Но как говорится, всё для вас, господа!

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

1. https://finviz.com/

finviz

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

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