Избранное трейдера dimaz07

по

Математические способности и алгоритмическая торговля.

 Для одной из стратегий понадобилось рисовать прямые линии на графике. Вспомнил формулу прямой, а вот над тем, как по координатам двух точек эту формулу воссоздать – пришлось основательно повозиться. Сначала гуглил – но там как-то всё сложно – слишком много формул для простой задачи)), пришлось самому на листке в клетку рисовать и выводить формулу. Как вы поняли – я не на «ты» с математикой. После этой части текста какая-то часть алго-трейдеров подумает «чувак, даже не пытайся зарабатывать в алго-трейдинге, даже нам зубрам математики, статистики, теории вероятностей, машинного обучения это делать не легко» (интересно, какова доля алго-трейдеров, которые так подумали?).

На самом деле мне самому интересно, насколько далеко я смогу зайти по результатам с таким знания в математике. Есть мысли проапгрейдить знания, но это не приоритетная задача, тем более очень далеко в этой области я зайти не смогу. А пока пользуюсь универсальным аппаратом логического мышления. Как это ни странно, этого вполне хватает в той профессиональной области, в которой я на данном этапе работаю full-time и которая по уровню дохода для меня пока является основной, и которая так же связана в т.ч. с анализом данных и прочей аналитикой.



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

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

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

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

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

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

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

Из последнего созданного

    • 28 апреля 2017, 13:08
    • |
    • Friend
  • Еще
Вернее измененного старого
Из последнего созданного
робот си 1 контракт


Неделька опционов на RI... почти американские горки.

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

Неделька опционов на RI... почти американские горки.

Что это было? Пример сегодняшней экспирации по RI...
Базовый Актив (БА) припал всего на чуть-чуть (правый график), а исходящий недельный опцион серии RI110000BP7D PUT совсем недавно можно было прикупить по 20 п (хотя усредняясь легче поймать хорошую цену), а зафиксить по 260 пунктов.

RR = 1  к 13… и такие возможности почти каждую неделю.

Однако действовать исключительно быстро, и даже стремительно!
Смельчаки рискнувшие на покупку, скажем, 10 000 руб., имели реальный шанс снять * 13 = 130 000 р., как с куста.

Почему об этом пишу?
Это и есть моя давно задекларированная торговая стратегия. Специально для неделек.

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

Вопрос к HFT гуру

    • 26 апреля 2017, 20:48
    • |
    • SAI
  • Еще
Все время делал какие то мудреные системы, и тут решил упростить все до максимума, в итоге вышел алгоритм в 3 строчки кода. И как ни странно, уже больше месяца показывает стабильный результат (эквити ниже). Большой обьем он не переварит, но удивительно что такая простая логика вообще работает. Вопрос к коллегам по цеху, какой ваш идеальный алгоритм максимально простой и долго живущий или максимально прибыльный и оптимизированный?
Вопрос к HFT гуру


Вычисление косинуса угла с помощью нейронной сети на R

    • 23 апреля 2017, 20:48
    • |
    • SciFi
  • Еще
Разобрался в том, как обучить нейронную сеть чему-то и решил поделиться этим. В первой части расскажу о том, как я научил нейронную сеть вычислять косинус угла. Во второй части — как использовать нейронные сети в трейдинге. Первая часть позволит лучше разобраться в минусах и плюсах нейронных сетей, что улучшит понимание их применения в трейдинге.

Я взял 100 равномерно распределенных случайных чисел в промежутке от -4 до 4 Pi и научил по этим данным нейронную сеть, состоящую из 10 скрытых нейронов вычислять косинус угла. Вот что в итоге получилось, когда я вычислил 600 значений между -4 и 4 Pi. 
Вычисление косинуса угла с помощью нейронной сети на R
Не плохо, правда? Нейронная сеть не знает ничего о том, что такое косинус, она не знает, зачем он нужен, в чем его геометрический смысл, какое у него разложение Тейлора и тд. И тем не менее, она научилась его вычислять.

Выглядит сеть примерно так:
Вычисление косинуса угла с помощью нейронной сети на R

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

Бектест трендовой торговой системы на R

    • 23 апреля 2017, 14:59
    • |
    • SciFi
  • Еще
Берем два индикатора: SMA(40) и MACD со стандартными параметрами на дневном графике. Когда сигналы двух индикаторов совпадают, покупаем или продаем. Если не совпадают — ничего не делаем.

Протестируем эту стратегию на акциях Газпрома с 2015 по 2017 год с использованием R.

Бектест трендовой торговой системы на R

 

Результат: эквити, дневные доходности и просадка. Как видно, в результате такой торговли мы бы потеряли 35% счета.

Бектест трендовой торговой системы на R

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

Совет по кодингу

    • 22 апреля 2017, 14:55
    • |
    • Albus
  • Еще
Господа робото-писатели, это вопрос к вам.
Я уже писал на смарт-лабе, что торгую по сигналам, которые возникают очень редко, а много сделок у меня потому что робот прочёсывает десятки инструментов.
И вот мне пришла в голову дикая, но прикольная мысль как увеличить число торгуемых инструментов.
Можно создавать синтетические пары! Например Никеле-Сбер: GMKN/SBER — сколько сберов надо отдать за один Норникель. Для пары GMKN/SBER можно построить свой синтетический график, этот график можно будет анализировать, накладывать на него индикаторы, получать сигналы, точки входа. Если GMKN/SBER будет расти, вы покупаете GMKN и шортите SBER, то есть открывате синтетическую позицию. А если вы верите в падение пары GMKN/SBER то надо зашортить ГМК и купить Сбербанк.
Таким образом можно на порядок увеличить количество ликвидных инструментов в арсенале трейдера. GAZP/SBER, ROSN/LKOH, MGNT/VTBR — сказка!!!
Но моих навыков программирования не хватает, чтобы это сделать.
Поэтому прошу подсказок.
1. По придуманной синтетической паре, например ROSN/VTBR надо построить график (сколько штук ВТБ надо отдать за 1 Роснефть).
2. Этот график надо проанализировать индикатором. Их любезно написал Сергей Горохов из Арка Технолоджиз. Вот ссылка на архив с кодами всех индикаторов.
ftp://ftp.quik.ru/public/INDICATORS.zip
3. Дальше просто. Блок анализа, блок торговли. Это я умею.
Прошу подсказок как это лучше реализовать.
Павел Маркин, буду очень признателен за советы. Маркин Павел



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

Мой робот - Алина

Она будет мочить биржевые котировки, как в клипе :)



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

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