Избранное трейдера AlgoTrading Solutions

по

Трейдер с паяльником

Не ожидал, что вызовет интерес пост про девайс https://smart-lab.ru/blog/580084.php

Расскажу тогда, как мы с товарищем его сделали. В Советском Союзе наделали достаточно много газоразрядных индикаторов — они повсеместно применялись в электронике того времени. Индикаторов осталось огромное количество до сих пор, а сейчас стало модным делать из них часы (наши ИН-12 84 года изготовления):
Трейдер с паяльником

Есть у меня товарищ — биткоинонер )) До сих пор ему удается намайнивать на неплохую жизнь и я решил ему сделать подарок к важному событию. Но часы делать неинтересно, поэтому было решено сделать индикатор курса биткоина, причем визуально в виде маленькой фермы. Сначала все начертили, измерили, протестили схему на коленке. Никакие конструкторы не использовались, только хардкор, плату нарисовали сами в DipTrace. 
Трейдер с паяльником

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

книга, которая всегда с тобой

Рецензия на книгу «Улисс» — Джеймс Джойс
Как-то — давным-давно — я спросил себя, какие книги я возьму с собой в эвакуацию или на фронт, если завтра война, и будут ограничения по весу. Сам себе предложил выбрать три. Многие из книг, что хотел взять, оказались чрезмерно толстыми, и я их с негодованием отложил в сторону. «Бхагавад-Гита» и по сей день в том списке, в походном рюкзачке. А «Улисс»… я сказал себе, что не возьму эту книгу в эвакуацию, но я всегда буду её поминать добрым словом, буду её цитировать на каждом углу. Разумеется, «Улисс» никогда не разберут на цитаты, это не «Покровские ворота». Но те, что прочли и осилили — возрадуются друг другу, словно бы участники некой тайной секты.

«Улисс» — это один из первых модернистских романов, который повествует не только о некой истории или мифологии, которая под эту историю подложена, но и демонстрирует авторский подход к обработке реальностей и мифов, к разработке характеров. «Улисс» — это словно бы музей Помпиду в Париже, где все потроха наружу. «Улисс» — это странствие, где странствуют одновременно трое: рекламный агент Блум, царь Итаки Одиссей и сам Джойс. Причём это заведомо ходьба по кругу: выйти из дома рано утром, чтобы вернуться домой поздно вечером. Слово «вечер» надо понимать широко: вечер дублинского дня, вечер жизни, вечер истории, вечер эпохи. Свободная игра стилями — это приём, который затем будет применяться широко, прямо вплоть до Шнитке. Если бы у Джойса была труба, то однажды бы его сочли джазовым виртуозом, ибо «Улисс» — это литературный джаз.

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

А вы знаете что у смартлаба есть белая версия?

1. залогиньтесь
2. кликните: https://smart-lab.ru/settings/theme/white

А еще есть полностью черная тема: https://smart-lab.ru/settings/theme/fullblack 

p.s. накидайте плиз в каменты финансовые сайты и блоги с дизайном, который вам нравится !!!

Трендовость российских акций (динамика, ошибки)

Возьмём за основу принятия решений о входе/выходе из бумаги среднюю цену ± волатильность. Средняя цена считается за квартал. Волатильность за этот же квартал вычисляется. Особой разницы нет по результатам, если считать за месяц или за полгода, но квартал это такой срок, когда портфель успевает за год хотя бы пару раз обернуться, быть чувствительным к сильным просадкам рынка и не частить со сделками, т.е. не быть критически чувствительным к издержкам 0,2-0,5% на операцию.

Если тупо посмотреть на прошлое с 2010 года и выбрать наилучшие по критерию линейности эквити, т.е. отобрать бумаги типа сбер, префов татнефти и пр., то мы получим красивые эквити:
Трендовость российских акций (динамика, ошибки)



















































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

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

Начало разработки.

Не волнуйтесь, вы все это запрограммируете и сделаете, я обещаю. В результате мы хотим получить программу, рассмотрим её общие принципы с другими программами, которые мы научимся программировать. Программа читает входные данные с клавиатуры, параллельно она автономно читает информацию из нужных баз данных. Вы можете провести параллель со многими программами, которые читают статистику реального времени и проводят сравнения с базами данных. Программы могут выполнять разные цели, работать с разной информацией, но они будут составлены по похожим принципам, давайте рассмотрим их. Может вы захотите написать программу которая будет оценивать ленту котировок, которая будет читать историю из баз, насущный пример. Самое главное, мы будем разбирать готовый рабочий код. Который вы сможете переработать для своих целей. Мы пройдем абсолютно все этапы от A до Я. Калькулятор это целая система механизмов — запуск работы с перехватом фатальных ошибок. А как же быть с цикличностью? Если вы ввели неправильные данные, калькулятор должен исправить ошибку, очистить неправильные символы и снова быть готовым к запросу. Также было бы не плохо записать в файл x = 100, y = 200, а потом программа будет читать переменные из этого файла, например если мы запишем x+x и нажмем Enter программа ответит = 200. На данный момент мы уже согласились, что программа должна перехватывать фатальные ошибки, должна исправлять рабочие ошибки, читать базу данных. Также помимо пред загрузки было бы хорошо добавить переменные прямо в процессе вычислений. Также в программе есть блок который вычисляет математическое выражение непосредственно. 

Cамой большой сложностью для новичка, является создание первого проекта и подключение библиотек, мы вместе запустим первый проект и установим библиотеки, вы уже сегодня начнете выполнять упражнения из этого крутого курса 1drv.ms/b/s!Aik_YYEGJIBwhYN6NJCJt4LDnkoYTg(который кстати уже слушал Кембридж, а теперь Smart_Lab). После начала  вы довольно быстро дойдете до главы 6, в первых главах нет ничего принципиально сложного, вы даже начнете программировать калькулятор из главы 6, но если вы начнете подходить к изучению книги профессионально, вы захотите перебрать этот калькулятор от и до, если делать это самостоятельно и одному, это долго … мы сделаем это вместе.

В этом первом топике мы подготовим все для разработки и запустим первый проект, после этого вы сможете начать самостоятельную проработку книги. Во втором топике, мы разработаем некоторый циклический прототип. А вот потом, мы начнем разрабатывать калькулятор, причем, мы будем изучать готовую отлаженную модель. Потом соберем еще несколько фундаментальных программ. В результате у вас будут все необходимые библиотеки, которые вы будете понимать, в общем вы будете подготовлены так, как это видит создатель языка C++. Ну а потом вы уже сами почитаете книгу и разберетесь. Моя задача обеспечить успешное прохождение этого курса. C++ очень похож на C#, Fortran или Java, вам не обязательно будет зацикливаться именно на этом языке.



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

Переоптимизация?

Добавили тут на днях в ТСЛаб возможность штатным образом случайные числа получать. В связи с чем возникла идея устроить небольшой стресс тест стратегиям, заменив имеющееся управление позицией выходом по рынку через случайное количество баров.
Я считаю, что то, что принято называть переоптимизацией, кроется как раз в управлении позицией. Если подумать, то в точке входа подгонки не может быть по определению. Ведь задача как раз найти такое соотношение параметров, которое работает в нашу сторону как можно чаще. И чем сильнее будет подгонка под идеальный сетап — тем лучше, тем точнее мы опишем желаемую ситуацию. А вот с выходом всё иначе. Тут уже есть конкретные точки входа и конкретный набор свечей на истории… И вот как раз тут может быть подгонка параметров стопа, тейка, трейлинга и т.п. под эти конкретные ситуации..
Подгонка может быть столь сильной, что за ней вполне может спрятаться полное отсутствие положительного смещения вероятности в точке входа…
Вот мне и стало интересно, что если выход из позиции будет произвольным? Тогда, по идее, значительный перевес положительных исходов может намекать на наличие положительного смещения вероятности в точке входа.
Для эксперимента взял 2 стратегии на Ri. Одна, проверенная девятью месяцами реала и подтвердившая свою профпригодность на сегодняшний день, и другая — простая, состряпанная на скорую руку, стратегия по скользяшкам с максимальным фиттингом (оптимизация точки входа одновременно с трейлингом по широкому диапазону параметров на всей истории за один проход). Везде стоит комиссия 20п.
Итак, изначальная эквити «проверенной» стратегии выглядит так:
Переоптимизация?



( Читать дальше )
  • обсудить на форуме:
  • TSLab

Секретные данные: Московская биржа придумала новый продукт!

Всем привет! Мосбиржа придумала новый информационный продукт. Взяли все данные по самым ликвидным инструментам и разделили по трем группам участников рынка:
  • hft
  • институционалы
  • физики
Получился такой типа сегрегированные агрегированные на конец данные, в которых видно, что делает та или иная группа участников. Второй продукт — это сегрегация по размеру позиций
  • топ-30 клиентов за день
  • топ-70
  • топ-100
Третий вид секретных данных — это анализ времени прохождения заявок на разных точках инфраструктуры.

Мосбиржа дала для ознакомления эти данные за 2014-2015 в виде истории для того, чтобы с ними можно было познакомиться и проанализировать.
А так, хотят эти данные продавать с выгрузкой за день их 1 раз в день в 18:40-18:50 — для первых двух, и для третьего продукта — на следующий день в 11:00.
Стоимость - $5000/мес (за каждый продукт из трёх!)
Презентация этих продуктов и методология расчёта данных есть тут Дата продукты — описание.pdf

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

Исторические данные по 1 продукту (xlsx) за 2014-2015
Исторические данные по 2 продукту (xlsx) за 2014-2015 

Интересно мнение алготорговцев, — как на ваш взгляд, интересен такой продукт вообще?

Греф: Программисты и математики не нужны. Открытые Инновации 17 октября 2018

Выступление Грефа на Форуме Открытые Инновации https://youtu.be/ukwvMjD0PKI
(Подписывайтесь на мой канал goo.gl/WU2mpR том, что нам ждать от будущего и как в нем преуспеть). 

01:40 Путь к цифровому лидерству

Греф: Программисты и математики не нужны. Открытые Инновации 17 октября 2018

Сервисы должны быть кастомизированны.

 



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

О «теореме Ферма» теории вероятностей или о нормальности «бытия» (много буков)

Не подумайте плохого в части нормальности, речь пойдет не о психиатрии, а об известном в теории вероятностей нормальном распределении

 О «теореме Ферма» теории вероятностей или о нормальности «бытия» (много буков)
 

А точнее даже не о нем самом, а об известной центральной предельной теореме (ЦПТ) применительно к ценам.  Что такое центральная предельная теорема в ее классическом виде?

Пусть нам дана некоторая сумма большого числа случайных величин Х=х1+…+хN где каждое слагаемое имеет конечную и ненулевую дисперсию (как мы увидим далее в приложении к ценам это условие выполняется). Человечество давно еще с 18 века (Муавр и Лаплас) заинтересовал вопрос распределения случайной величины Х или хотя бы его более-менее точного приближения.

Не будем слишком строги в определениях всяких сходимостей и их скоростей, а сформулируем классическую  ЦПТ в виде интуитивно понятного, но нестрогого термина «близости». Так вот, если xi – независимы (кто хочет может посмотреть строгое определение независимости, а для менее пытливых скажу только, что корреляция двух независимых случайных величин с конечными дисперсиями – нуль, хотя и обратное не верно), то распределение Х при достаточно больших N практически не отличается от нормального распределения со средним А и дисперсией D, где А – сумма средних x



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

А крутите вы статистику так, как пытаюсь крутить ее я? =)

Введение


     Вообще, на мой взгляд, однозначно полезно вести статистику и тщательно за ней следить в различных разрезах. Это может быть и разрез рынка и разрез результатов вашей торговли. Как то на заре моего осознанного трейдинга, один мой более опытный коллега (Глеб, привет), сказал: «Вообще у рынка есть несколько показателей, которые характеризуют рынок: ликвидность и волатильность. И их вариация характеризует стадии рынка.» Это было около пяти лет назад. А помню и более того, применяю, до сих пор.

Пример


     Я вот например придумал для себя показатель ликвидности. Вычисляю средний объем сделки за сессию в том или ином стакане.
А крутите вы статистику так, как пытаюсь крутить ее я? =)
     Как можно увидеть, ликвидность стакана на споте практически не меняется. А показатель на срочке после апрельских событий резко просел и очень и очень долго восстанавливается. Как минимум, если у вас какие то алго для срочки, то в такие моменты в массе случаев нужно было реагировать и применять меры.

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

....все тэги
UPDONW