Избранное трейдера Влад(и)Мир

по

Депозиты в банках. Полные данные по топ-30.

Действующие ставки долларовых вкладов в отделениях банков, % годовых с учетом капитализации
Депозиты в банках. Полные данные по топ-30.
Действующие ставки вкладов в евро в отделениях банков, % годовых с учетом
капитализации
Депозиты в банках. Полные данные по топ-30.

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

Инвестграм#13. Налоговые льготы для инвесторов.

Инвестграм#13. Налоговые льготы для инвесторов.
















Доброго времени суток, коллеги!

В начале августа я печатал статью про налоги, она набрала достаточно много сохранений и плюсов.
Инвестграм#13. Налоговые льготы для инвесторов.



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

PortfolioAnalytics оптимизация портфеля по StdDev и ES

Я тут свои наработки давние откопал, помню изучал пакет PortfolioAnalytics https://cran.r-project.org/web/packages/PortfolioAnalytics/PortfolioAnalytics.pdf в процессе прохождения курса по оптимизации портфеля https://www.datacamp.com/courses/intermediate-portfolio-analysis-in-r

Так вот, суть стратегии простая, берем недельные ретерны стоков, далее оптимизируем веса стоков в потрфеле минимизируя StdDev и Expected Shortfall. В качестве трейллинг окна берем 4 месяца, ребалансировка раз в месяц. Компоненты следующие AFLT, ALRS, GAZP, GMKN, LKOH, MGNT, ROSN, SBER, VTBR, NLMK.

Результат стратегии
PortfolioAnalytics оптимизация портфеля по StdDev и ES
PortfolioAnalytics оптимизация портфеля по StdDev и ES

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

Ох уж этот LSTM

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

Интересно то, что в процессе реализации метода генерации данных для обучения, я накосячил и таргет значение было не следующий день, а следующий день + 1, и вместо того что бы брать 5 предыдущих дней я беру 5 дней без учета вчерашнего дня. В результате я получаю вот такой результат. Все картинки ниже на тестировании Out-of-sample

Ох уж этот LSTM
Ох уж этот LSTM

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

Что я думаю об управлении размером позиции

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

Тут так же не будет описания самих трендовых торговых систем. Для примера можете посмотреть на «черепахах». Речь пойдет только о том, какой частью от счета заходить в сделку.

Для меня есть две переменные от которых зависит количество лотов в сделке. Первая — это текущая «удачливость» системы, т.е берем (например) последние 20 наших сделок, и определяем количество выигрышных. Допустим получаем 11 * 100 / 20 = 55%. Вторая переменная — это волатильность. Берем среднюю от допустим последних 200 свечек для вот такого вот выражения  (H-L) * 100 / C . 

А дальше сама формула: a * (Удачливость * b / Волатильность * с)
где  
a = константа (подбирается опытным путем) в простом случае может равняться 1
b = константа (подбирается опытным путем) в простом случае может равняться 1
c = константа (подбирается опытным путем) в простом случае может равняться 1

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

Generalized Boosted Regression для предсказания направления движения рынка.

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

Описание самого пакета и примеры можно посмотреть тут http://cran.r-project.org/web/packages/gbm/gbm.pdf

Я покажу каких результатов добился тестируя этот метод совершая всего 2 сделки в день, на открытии и закрытии дня.

График доходности Out-of-Sample в сравнении с индексом ММВБ:
Generalized Boosted Regression для предсказания направления движения рынка.
Generalized Boosted Regression для предсказания направления движения рынка.

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

SoftAlgoTrade - бесплатные лицензии!

Всем доброго времени суток!

Полгода назад мы объявили о своем первом публичном релизе — Ссылка

За последние полгода многое изменилось. Удалось перевести платформу на работу с мульти-коннекторами и мульти-инструментами, также реализовали полную поддержку Walk Forward оптимизации, написали новый скоростной QUIK-коннектор, переработали дизайн и многое, многое другое...

Walk Forward Optimization

С выходом новой версии 3.0 мы решили изменить модель продвижения проекта, сделать его более доступным. В связи с этим мы организуем акцию и открываем доступ к БЕСПЛАТНЫМ полнофункциональным лицензиям!

Казалось бы, с чего такая щедрость?

Конечно, акция не будет длиться бесконечно и рано или поздно завершится. Однако все пользователи получившие лицензии смогут использовать платформу совершенно бесплатно и после завершения акции.



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

9 советов тридцатилетним от тех, кому за 40

«Если бы я мог вернуться назад и начать все сначала, я бы начал питаться здоровой пищей и заниматься спортом без остановки. Тогда я находил себе оправдания, но не представлял последствия». Писатель и предприниматель Марк Мэнсон обратился к подписчикам своего блога старше 37 лет с просьбой поделиться своим жизненным опытом, добытым в период с 30 до 40 лет. Совместив все полученные ответы, Марк получил впечатляющий образец коллективной мудрости:

1. Начинайте заботиться о своем здоровье сейчас, без промедления Ваш разум считает себя на 10-15 лет моложе реального возраста вашего тела. Ваше здоровье уйдет быстрее, чем вы думаете, а вы даже не успеете этого заметить. Ваше тело не ломается внезапно в один прекрасный день, оно постепенно незаметно разрушается на протяжении многих лет. За следующие 10 лет вам следует замедлить это разрушение.

2. Не общайтесь с людьми, которые плохо к вам относятся Научитесь говорит «нет» людям, действиям и обязательствам, которые не несут никакой ценности для вашей жизни. Не терпите людей, которые не относятся к вам хорошо. Не терпите их ради финансовых выгод. Не терпите их по эмоциональным причинам. Не терпите их ради блага своих детей или вашего собственного блага. Обычно люди преодолевают собственные ограничения, потому что им кажется трудным обидеть чужие чувства или они попадают в ловушку, желая изменить другого человека, понравиться ему или заставить его лучше относиться к себе. Это никогда не работает. Двадцатилетним мир кажется открытым, наполненным возможностями, а недостаток опыта заставляет их цепляться за людей, даже если те не заслуживают этого. Но тридцатилетние уже узнали, что хорошие отношения возникают с большим трудом, что в мире всегда хватит людей, с которыми стоит дружить, так что нет ни одной причины тратить своё время на людей, которые не поддержат нас на нашем жизненном пути.

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

В Новосибирск, Понаехали!

Небольшой радости пост. Пишу для истории, пока свежи эмоции.

Уже несколько дней как команда Old School Algo собралась в Новосибирске, почти полным составом. Алексей Ван, Филипп Ивашов и Сергей Радченко. Три программиста, три алготрейдера. Каждый со своим подходом к торговле, со своим взглядом и историей.

 В Новосибирск, Понаехали!

Как и все нормальные алготрейдеры, будем:

1) пилить софт для ШФТ

2) вести исследования

3) торговать

Расселились. Расставили столы, купили доску для Scrum и провели интернет. Кое-что уже запилили, но в ритм ещё только предстоит войти. Сергей привёз с собой из Сочи 5ть литров местного вина и два литра коньяка. Филипп из Хабаровска красной икры. Будем праздновать день программиста сегодня вечером!

 



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

R. Как искать закономерности на рынке

Для начала небольшое вступление. Как-то Тимофей написал пост, с вопросом о том каким образом искать закономерности на рынке http://smart-lab.ru/blog/286459.php, на что я ответил что закономерности на рынке искать надо метододами DataMining'а и пытаться отыскать на графике цен что-то глазами это пустая трата времени, и этой дествительно так.

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

Для начала нам понадобяться сами данные. 
getSymbols('MICEX', from='2009-01-01', src='Finam', period='hour')
Давайте разберем несколько выдумманых гипотез относительно доходностей рынка в определенный период.

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

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