Избранное трейдера motala(Сергей)

по

Визуализация рекомендаций Романа Андреева на Python

Доброго всем здоровья и веселого праздника!

В этом топике я покажу как на Питоне можно извлекать полезную информацию из обычного текста и представлять ее на графиках. Большинство аудитории Смартлаба знают Романа Андреева (2 место по рейтингу, после Создателя) как профессионального трейдера, рекомендациями которого пользуются многие смартлабовцы. Ежедневный утренний топик «Ситуация на текущий момент», стал уже многолетней традицией, как чашка кофе с круассаном, и по-праву набирает огромное количество лайков. Его рекомендации помогают людям не только сохранить свой капитал, но и приумножить его. Я, к сожалению, лично не знаком с Романом, но давно являюсь его подписчиком. А еще, мне нравятся его стихи!
Спасибо Роману за его труд! Я же, постараюсь добавить «наглядности» рекомендациям с помощью кода на Питоне, как всегда в несколько строк.
Визуализация рекомендаций Романа Андреева на Python
Итак, за дело! Топик длинный и н



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

Как определить хорошую точку входа? (часть 2)

Это продолжение статьи, о том как определить качество точки входа, которую я писал здесь:

https://smart-lab.ru/blog/542337.php


Как определить хорошую точку входа? (часть 2)

Ещё раз задумаемся, как можно оценить даёт ли точка входа какое-то преимущество при её использовании или нет. Для этого можно применить следующий тест.

Предположим, что мы входим в определённой точке ценового графика в длинную или короткую позицию и выставляем стоп-заявку и заявку тейк-профит равноудалённо от точки входа, как показано на рисунке ниже.

Как определить хорошую точку входа? (часть 2)



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

Мы запустили Open API для создания торговых роботов в Тинькофф Инвестициях

Привет! 

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

Через Open API алготрейдеры смогут:
— выставлять и отменять лимитные заявки;

— через стриминг (в режиме уведомлений) по стакану, бумагам на бирже и свечам получать информацию о фондовом рынке; 

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

Как работает?
У алготрейдеров есть единый API и единый брокерский счет для торгов ценными бумагами с крупнейших мировых бирж. Открывать отдельные счета для торговли на каждой из бирж не нужно. На сервисе используется простой и понятный протокол для программирования: лаконичные инструкции, актуальная документация с оптимальным набором опций, удобные библиотеки (Java, Scala). 



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

Практический пример использования Tensorflow serving для применения ваших моделей в любой среде алгоритмической торговли.

Всем привет, 

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

И так, этот пост логическое завершение предыдущего: https://smart-lab.ru/blog/558070.php

Там было видео, в котором я рассмотрел подготовку данных. Мы получили исторические цены от yahoo сервиса, выбрали точки входа по нашей стратегии и подготовили датасет для алгоритма машинного обучения.

В сегодняшнем видео будет следующее:

— Используя tensorflow.keras api мы создадим две версии нейронной сети;
Сети очень простые и реализуют бинарную классификацию, отднако выходной слой имеет сигмоидную функцию активации и поэтому на выходе мы будем получать вероятность, а не конкретный класс. А как вы возможно помните, нейронная сеть нам нужна именно для того, что бы предстказывать вероятность получения нашей прибыли.

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

Коллекция заблуждений при игре на бирже. Заблуждение 5.

Заблуждение 5: Инвесторы — хорошие парни, а спекулянты — не очень

Для начала — надо выбрать правильную терминологию

Спекулянты — получают прибыль от изменения (роста или падения) стоимости актива

Инвесторы — получают прибыль от эксплуатации актива

Поэтому — на бирже не может быть инвесторов, там только одни спекулянты

И не важно — нравится ли вам слово «спекулянт» и деятельность этих спекулянтов

Другого — не дано

А эту ложную терминологию придумали манипуляторы — чтобы исключить негативный (после известных событий на территории Российской Империи) смысл слова «спекулянт» при заманивании новичков на биржу или на ФОРЕКС

А если игрок покупает актив на годы? Может тогда он становится инвестором ?

Нет! Его цель ведь остаётся прежней: продать этот актив дороже



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

О простом. Робот Parabolic-EMA (с исходником)

Очередной робот, цена на черном рынке 50 000 рублей.
«адаптивный» параболик, аж смешно))

Si
1. защита от двойного входа
2. ТФ М15
3. Перевод в б/у
4. Трейл по стопу
5. Вход в лонг при пробитии ЕМА 25, шорт — обртаный
6. Вход в лонг условие 2 — пробитие параболика
7. Период с 01.01.2010 по НВ.
Логика = топор.

Картиночки:
О простом. Робот Parabolic-EMA (с исходником)
О простом. Робот Parabolic-EMA (с исходником)

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

Основные типы ордеров в Interactive brokers

Основные типы ордеров в Interactive brokers

Получив очередной вопрос по ордерам в Interactive brokers​ (IB), я поняла, что в дополнение к статье о выставлении приказов в терминале, нужно сделать обзор самих приказов. В нем я расскажу лишь об основных заявках, так как в IB их без преувеличения много​. Остальные же их разновидности мы будем рассматривать по мере необходимости.

Но прежде чем мы перейдем к обсуждению ордеров пара важных дополнений о типах цен и сроках ордеров. Котировка акции предполагает наличие двух цен: цены спроса и предложения.

  • Цена спроса (Bid price) — цена, по которой акцию можно продать.
  • Цена предложения (Ask price) — цена, по которой акцию можно купить.
  • Разница между ценой спроса и предложения называется спрэдом.

Срок действия ордера может быть задан по вашему усмотрению. Если вы хотите выставить заявку на один торговый день, то в настройках приказа укажите Day. В ином случае выберите GTC (Good Till Cancelled) — такой ордер будет действовать до исполнения или отмены. Ну, а теперь к самим ордерам, от простых и привычных к более сложным.



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

Прошло 3 года. ИИС. Итоги.

В хорошей компании время летит незаметно.
!!! Важно!!! Пожалуйста, ответьте на пару вопросов по ссылке внизу!!!

Я и оглянуться не успел, как прошло три года с момента открытия ИИС. А это значит, что пора его закрыть, высвободить деньги, и конечно, открыть новый ИИС :) Что я и сделал.

Сейчас публичный порфтель ИИС в BlackTerminal закрыт, т.к. все активы проданы. Среднегодовая доходность по ИИС за все три года составила около 18% без учета возврата НДФЛ, но с учетом роста курсовой стоимости и дивидендов.

При закрытии ИИС я заплатил налогов на 22 000р, а вернул налогов на сумму 79 000р, что говорит о том, что тип вычета (на взносы) я выбрал правильно.

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

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

Набросок конспекта лекции про оверфиттинг - полезно всем

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

Можно часто слышать от тех, кто торгует алгоритмически, да и просто систематически, такие понятия как «оверфиттинг», «курвафиттинг», «зафит» и прочие ругательства с корнем «фит». Что все это значит?
На самом деле, все эти слова, как правило, используются для описания одного и того же явления, являющегося врагом всех трейдеров, торгующих систематически и пытающихся оценить исторический перформанс своих торговых логик — а именно, что «живой» аут-оф-сампл перформанс на реальном счете, как правило, хуже ожиданий, полученных ими при проверке своих идей на истории. Например, при тестировании торговой логики на истории трейдер с помощью своей модели «зарабатывал» 30% годовых, а в реале может в среднем иметь 10% годовых. Разница 20% годовых — может объясняться именно оверфиттингом (если нет других факторов — например, некорректный учет комиссионных и проскальзываний, или ошибка в торговом коде; но прочие факторы легко устранить, в отличие от оверфиттинга). На картинке в начале статьи — пример перформанса некоторого фонда в бэктесте и в реальности, наглядно иллюстрирующий написанное выше.

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



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

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