Alexey Burnakov
Alexey Burnakov
  • Информация
8+ лет
опыт работы
0
продуктов
0
демо-версий
0
работ
0
сигналов
0
подписчиков
Senior Statistician в Align Technology
myfxbook.com/members/mosc_alex/primitive-force/1580439


Около-форексные интересы: теория информации, оптимизация в многомерных задачах.

Более конкретно: точное количество информации, полученной от n предикторов (функция от мультиинформации),
устранение ошибочной информации, вызванной ограниченным объемом выборки.

Поиск наилучших эвристик для сведения к минимуму функций с бинарными (более широко - категориальными) переменными.

Программирование на MQL4, VBA, R.

Старая, немного наивная но интересная тема: https://www.mql5.com/ru/forum/135430

Моя статья про feature selection: https://habrahabr.ru/company/aligntechnology/blog/303750/

Список интересных публикаций на тему поиска зависимостей и отбора информативных признаков:

http://people.sissa.it/~ale/Pan+96a.pdf (Analytical estimates of limited sampling biases in different information measures

Stefano Panzeri†‡§ and Alessandro Treves†)

http://arxiv.org/abs/1506.00673 (Mutual Dependence: A Novel Method for Computing Dependencies Between Random Variables

Rahul Agarwal, Pierre Sacre, Sridevi V. Sarma)

http://habrahabr.ru/company/retailrocket/blog/258543/ (Анализ данных на Scala. Считаем корреляцию 21-го века)

http://arxiv.org/abs/1505.02213 (Measuring dependence powerfully and equitably

Yakir A. Reshef, David N. Reshef, Hilary K. Finucane, Pardis C. Sabeti, Michael M. Mitzenmacher)

http://www.cefage.uevora.pt/content/download/750/8442/version/1/file/andreia%20dionisio.pdf ("Entropy-Based Independence Test"
by Andreia Dionísio at.al.)

Недавнее: http://habrahabr.ru/post/271975/

R Quantitative: http://www.mathfinance.cn/category/rsplus/

Comparison of decision tree models: https://rpubs.com/chengjiun/52658
Alexey Burnakov
Опубликовал пост Поверхностный анализ портфеля роботов на моем сигнале
Добрый день! Я использовал программу EA Analyzer, принимающую на вход отчеты из MT4 и считающую суммарную статистику по нескольким бумагам. Не хочу ничего плохого говорить про MT5 - скорее про себя: не умею на нем кодить. Но такой же анализ возможен и там...
Alexey Burnakov
Опубликовал пост Подгон и тестирование эксперта еще на одной валютной паре
Привет! Решил расширить портфель торгуемых инструментов на своем счету: https://www.mql5.com/ru/signals/182568 Взялся за пару GBPUSD. Обучал с 2008.01.01 по 2016.05.01. Взял набор параметров с хорошим фактором восстановления и большим количеством сделок...
Alexey Burnakov
Опубликовал пост Моя текущая статистика торговли с мая 2016 по ноябрь 2016 г.
Приведены прогоны экспертов в тестере на всех тиках. И так, все не плохо. Нормально... Советник на паре eurjpy отработал в минус. Он был отключен через несколько дней после Брекзита (после 24.06). И правильно... В последствии его динамика угнетает...
Alexey Burnakov
Alexey Burnakov
Касаемо, последней записи в блоге: Внимание. Нашел ошибку в коде, из-за которой получились отличные результаты. Весь пост аннулируется до подробного разбора полетов!
Alexey Burnakov
Опубликовал пост СОПРОВОЖДЕНИЕ ЭКСПЕРИМЕНТА ПО АНАЛИЗУ ДАННЫХ ФОРЕКСА: успешное применение машинного обучения
Начало по ссылкам (сверху старые): https://www.mql5.com/ru/blogs/post/659572 https://www.mql5.com/ru/blogs/post/659929 https://www.mql5.com/ru/blogs/post/660386 https://www.mql5.com/ru/blogs/post/661062...
Alexey Burnakov
Добавил тему Машинное обучение в трейдинге: теория, модели, практика и алготорговля
Добрый день всем,   Знаю, что есть на форуме энтузиасты machine learning и статистики. Предлагаю в этой теме обсуждать (без холиваров), делиться и обогащать собственную копилку знаний в этой интересной сфере.  Для новичков и не только есть
Alexey Burnakov
Добавил тему Зачем нужны нулевые стоп-левелы (stop / limit) и ордера внутри спреда?
Вопрос в заголовке. Касается форекса. Звонили мне тут из одного брокера и рекламировали ECN, мол можно ордера внутрь спреда ставить и нет стоп-левелов. А также регулируемые проскальзывания. Можете ткнуть в литературу, чтобы понять, зачем оно нужно, и
Alexey Burnakov
Добавил тему Часто ничего не ищется по поиску на форуме
Ищу себя, свои посты, сигналы и т.д. Ничего не ищется. Иногда ищется. Чаще - нет.   Пример:  
Alexey Burnakov
Alexey Burnakov
https://www.mql5.com/ru/signals/182568

Буду вести отчеты по новой итерации моей авто-торговли. Это НЕ связано с машинным обучением. Это связано с развитием одной примитивной идеи, которая хорошо ловится тестером МТ4 (пример: https://www.mql5.com/ru/blogs/post/665851). Обе системы работают на автомате с консервативными настройками риска. Хотя бы год буду держать. При наличии профита продолжу и дальше.
Alexey Burnakov
Опубликовал пост Тестирую еще раз
В прошлом году результаты: https://www.mql5.com/ru/blogs/post/381081 Решил повторить оптимизацию с учетом прошедшего года на данных Альфа-форекс. по Евре: по Йене: Эти системы пойдут в ход в этом году. Хочу обкатать на Альфа Форексе и сигнал сделаю, понятно...
Alexey Burnakov
Добавил тему После оптимизации тест на подобранных параметрах не совпадает
Добрый день!  Использую МТ4.  Очень удивился (. Провожу оптимизацию весь день, получил результаты. Они показались мне черезчур хорошими. Ну, думаю, ладно, попробуем разобраться. Запустил отдельные тесты на нескольких вариантах подобранных
Alexey Burnakov
Добавил тему Не совпадет тест с оптимизацией. Оптимизация идет со спредом 0.
Добрый день!  Использую МТ4.  Очень удивился (. Провожу оптимизацию весь день, получил результаты. Они показались мне черезчур хорошими. Ну, думаю, ладно, попробуем разобраться. Запустил отдельные тесты на нескольких вариантах подобранных
Alexey Burnakov
Alexey Burnakov
не взлетела. будем еще работать.

Это результаты моделирования знака приращения. Пока не вышли в прибыльную зону.

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

Немного поясню графики. Вчера ночью не получилось описать подробно.

Валдиация на 49 слабо зависимых выборках по 13 000 наблюдений. Внутри ящиков лежат 49 значений accuracy - точности угадывания направлений (BUY | SELL) - для каждой из выборок. Ящик это медиана окруженная 1 и 3 квартилями.

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

Интересно, что для горизонтов прогноза вплоть до 128 минут машина угадывает направления значимо лучше, чем случайное гадание - 50%.

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

Хочу пополнить набор входных данных, а также можно поменять логику кроссвалидации, отбор переменных, и даже попробовать обучить другим методом.

Кроме того, в планах попробовать предсказать не приращения с шагом по времени, а наступление события Take Profit | Stop Loss для различных уровней.
Alexey Burnakov
Alexey Burnakov
Тизер к следующей итерации Большого эксперимента. В данный момент я обучаю машину предсказывать направление движения цены (BUY | SELL). Проверка на валидационной выборке покажет для каких горизонтов предсказания более робастны и, следовательно, устойчивы. Для получения положительного эджа в торговле для каждого горизонта предсказания нужно достичь определенной точности - с учетом спреда. На картинке представлены "лакмусовые бумажки", показывающие какую точность нужно достичь нашей системой для того, чтобы выйти в нуль, в зависимости от разного спреда (от 1 до 3 пунктов). Ну, скрестим пальцы и будем учить и учить наши машины. Скорее всего, через неделю только выкачу результаты. Уже много данных для обработки и осмысления получил.
Alexey Burnakov
Начало по ссылкам: https://www.mql5.com/ru/blogs/post/659572 https://www.mql5.com/ru/blogs/post/659929 https://www.mql5.com/ru/blogs/post/660386 https://www.mql5.com/ru/blogs/post/661062...
Alexey Burnakov
Alexey Burnakov
В блоге https://www.mql5.com/ru/blogs/post/661499 произошло обновление. Почитайте...
Alexey Burnakov
Alexey Burnakov
Важно: я решил выложить в общий доступ обучающий и валидационный наборы данных для всех желающих поэкспериментировать. Если у кого-то получится воспроизвести и возможно улучшить результаты регрессии на валидации, прошу сообщить мне.

https://drive.google.com/open?id=0B_Au3ANgcG7CMmJvVGpXOEg3cGs
Alexey Burnakov
Начало по ссылкам: https://www.mql5.com/ru/blogs/post/659572 https://www.mql5.com/ru/blogs/post/659929 https://www.mql5.com/ru/blogs/post/660386 https://www.mql5.com/ru/blogs/post/661062...
Alexey Burnakov
Alexey Burnakov
На тему кроссвалидации временных рядов в пакете caret (R): http://www.r-bloggers.com/time-series-cross-validation-5/
Alexey Burnakov
Добавил тему Редакция блогов
Почему нет возможности редакции блогов как обычных форумных сообщений? Не удобно (   И еще вопрос. Я пишу длинные блоги и всегда система мне выдает предупреждение: сообщение должно быть менее 64 000 символов (как-то так). Я закидываю весь текст