Избранное трейдера Даниил Рябицкий
Как вы знаете (сильно упрощая), искусство управляющих фондами и портфелями состоит в подборе состава портфеля для достижения заданного соотношения риска и доходности, согласно современной портфельной теории Марковица. В портфель набираются различные инструменты с разными весами для снижения рисков и увеличения возврата (в целом).
И в зависимости от стратегии, портфель ребалансируется с частотой раз в год/квартал/месяц…
Суть ребалансировки — подборка весов портфеля методом решения задачи оптимизации с помощью функций квадратичного программирования, или поиск весов между активами, которые в результате отвечали бы:
Полностью приводить теорию не имеет смысла, она доступна для желающих в интернете. Особенно рекомендую понять тему эффективной границы. Это суть портфельной теории.
Здравствуйте, коллеги!
На скрине старенький ринг, который повидал много бойцов, на нём прошло огромное количество раундов и он стоит до сих пор. Болты в кулаках, песок в глаза, беспредел судей и не только, повидал этот ринг… Кто-то из бойцов погиб, кто-то ушёл из спорта, кто-то стал тренером и лишь единицы добились успеха… Но какими усилиями! Иногда и потерей здоровья...
Другая реальная история. В нашем городе с давних времён был один крупный склад, который мог, как по ж/д принимать мех секции, так и специализированные фуры с продуктовом группой требующей хранения при температуре ниже нуля. Склад жив здоров до сих пор, а фирмы которые конкурировали на рынке поменялись несколько раз. Доходило в 90-е до подкупа кладовщиков, чтобы было место на складе для «ножек Буша»...)))
К чему это я? Пока мы толкаемся в стакане, акции крупнейших компаний который предоставляют услуги («площадку», «ринг») для торгов:
Largest stock exchange operators
Здесь периодически возникают статьи про применение нейронок в трейдинге.
Я решил поделиться примером того, как в одном пайплайне (единая структура программного кода) можно построить, обучить и протестировать нейронку в торговом алгоритме.
Статья будет более полезна и понятна тем, кто имеет хоть небольшой опыт работы с Python.
Итак, наша задача проверить, есть ли вообще надежда на успешное применение нейронных сетей в трейдинге, проверить гипотезу на простом алгоритме, понять, как можно в случае успеха перенести все на боевую среду (реальный торговый робот), и желательно, продемонстрировать все это понятно и доходчиво.
Чтобы в конце концов сделать вывод о перспективности применения нейронок, будем соревноваться с индексом РТС.
Сразу сделаю дисклеймер, все рассматриваемые и полученные в статье результаты являются лишь простым примером, и применять их на реальных деньгах не рекомендую. И я не буду давать теорию по нейронным сетям и работе с ними. Всё это находится/читается/выучивается.
Вступление.
В прошлом посте (https://smart-lab.ru/blog/699651.php) рассказал о своем опыте алгоритмизации паттерна «Голова и плечи» (далее ГИП). Видео о том, как реализовать данный паттерн можете найти у меня на YouTube-канале: https://www.youtube.com/c/1605algo.
В комментариях к прошлому посту мне предложили несколько направлений развития данной темы, и начать я решил с того, что перевернул ГИП для открытия сделок в лонг. Данный пост является продолжением предыдущего, так что рекомендую с ним ознакомиться.
Выводы после тестирования.
В алгоритме на лонг получил такие же выводы, как и на шорт: паттерн ГИП работает. Но в лонге есть небольшое отличие, о котором расскажу позднее.
Тестировал по аналогичной с шортом схеме: собрал 4 алгоритма с разным управлением позицией без каких-либо фильтров или дополнительных условий. Ниже как обычно пример доходности «голого» скрипта с обычным стопом и тейком:
Сразу скажу, что вначале я стал миллионером, а только потом понял почему я им стал. Как я заработал миллион с маленькой зарплатой я уже рассказывал, теперь хочу рассказать, что предшествовало моему первому миллиону и сколько времени ушло на поднятие банковского счёта с 0 рублей до 1000000.
Здравствуйте, юные инвесторы, начинающие и продвинутые. Мне наверное сильно повезло стать миллионером. Всё дело в том, что вначале я им стал, а только потом понял, как им стать, и что для этого надо делать. Я искренне благодарю судьбу за то, что она поступала со мной так как поступала, а не иначе.
Привет SmartLab!
Это мой первый пост на данном ресурсе, так что в первом абзаце я сначала представлюсь и расскажу очень коротко о себе, мне кажется так правильно.
Вступление.
В рамках инвестирования своих свободных денежных средств я алготрейдер. Занимаюсь я этим уже 6 лет и в свободное время веду небольшой YouTube-канал, где выкладываю ролики с разными полезными алгоритмами, видео-уроки и т.д. Собственно, один из подписчиков посоветовал мне завести тут блог, дабы расширить аудиторию моих трудов.
Тема поста.
В первом посте решил рассказать о своем последнем опыте алгоритмизации паттерна «Голова и плечи» (далее ГИП). Недавно выпустил у себя ролик, как создать алгоритм ГИП, если интересно можете посмотреть: https://www.youtube.com/watch?v=uVqx6sXkiE8&t=4120s&ab_channel=16%3A05Algo16%3A05Algo. Роботов я кстати пишу в тслабе, не знаю сколько из вас о нем слышали, но, если нет, то советую ознакомиться, софт классный, а у меня на YouTube-канале вы сможете найти небольшой курс из 4 занятий для обучения.
Привет! Сегодня не про результаты, а про методы. Закончил писать базовый функционал библиотеки для количественных исследований. Вот что из него можно выжать:
Как выглядит итоговая отрисовка:
Небольшая предыстория или зачем писать свой тестер
Не являясь базовым программистом, я пользовался готовыми решениями для бэктестов и особенно долго засиживался на платформе Quantopian. В прошлом году компания не получила нового транша от инвесторов и объявила о закрытии. Вместе с ней сгинул и весь написанный код, а знания синтаксиса несуществующей платформы близки по полезности к 1С-программированию при переезде в долину.
Поработав с другими сервисами, понял, что их существенные недостатки можно разделить на 3 группы: