нейронная сеть


О тех индикаторах с точки зрения нейросетей.

Что если в качестве лейблов на выход подавать не рост/падение рынка завтра, а срабатывание каких то техиндикаторов? Есть несколько классических правил торговли. Ну например пробой снизу вверх Close BolingerUpperband это к покупке, и сверху вниз BolingerDownperband к шорту. Или дивергенция MACD. Или Close пробивает SMA. Ну а че вы смеетесь? Когда я работал в представительстве Финама, мы предлагали клиентам следовать корпоративной стратегии, а вся стратегия это пробои Болинджеров. Я, как человек который вообще тогда не понимал как это все делается, готовился услышать какую то хитрую систему для зарабатывания денег, от московских экспертов, а когда услышал «тайну», я такой «эээээ....». Или вот дивергенция MACD, открываешь википедию и там прямо «это сильнейший технический индикатор, если дивергенция то вот прям точно точно!». 
Месяц назад я пробовал подать на вход CNN+GramianAngular падение/рост рынка,  без каких то видимых успехов. Может тут проблема в инструменте?  Попробуем спрогнозировать с помощью нейросети срабатывание этих самых техиндикаторов, подав цены накануне. Причем усложним задачу, будем подавать не точное число баров, а фиксированное, скажем 30. То есть нейросетка получает избыточные данные: мы хотим предсказать пересечение Close c SMA(25) а мы ей 30 баров предлагаем. 

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

Чем меньше риск, тем больше доходность. Fact and fiction о риске и доходности на Московской бирже Vol 2. Коллекция простых и сложных бэктестов: от скользящих средних до нейронки

Привет, после небольшого перерыва возвращаемся к бэктестам. Добавим к простой трендовой стратегии на Мосбирже 4 варианта выхода из позиций с возрастающим уровнем сложности. Для первых двух стратегий особых навыков не требуется, третья требует парсинга Телеграма и для последней потребуется обученная нейронная сеть при разметке сообщений.
Чем меньше риск, тем больше доходность. Fact and fiction о риске и доходности на Московской бирже Vol 2. Коллекция простых и сложных бэктестов: от скользящих средних до нейронки

Это продолжение рассуждений о риске и доходности акций на Московской бирже: https://smart-lab.ru/blog/625771.php Основные выводы из первой части:

1)     Увеличение риска (стандартного отклонения) приводит к снижению будущей доходности акций, а не наоборот;

2)     Стратегия, выстроенная только на основе исторической волатильности, несамостоятельна и проигрывает индексу.

В этот раз возьмем за основу трендовую стратегию в самом простом виде – на пересечении 1-месячной и 3-х месячной скользящей средней. И будем снижать риск разными способами с целью поднять доходность, Шарп, сократить время боковиков и корреляцию с бенчмарком. Об эффективности трендовых стратегий в России можно почитать здесь https://smart-lab.ru/blog/611263.php на глобальных ETF здесь



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

Где найти программиста для робота на рынке РТС?

Пока вкратце, очень короткое видео, скоро будет более подробное видео про роботов и представлю своего робота по рынку РТС!

MVP на нейронных сетях

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

Сходил недавно на семинар по эволюционному поиску нейросетевых архитектур — очень проникся темой. Пока останусь на градиентном бустинге, но буду двигаться в сторону сетей и эволюционного поиска их архитектур. В какой-то момент столкну бустинг и сети в эволюционном процессе, а там посмотрим, кто победит.


Вечер ML на SL: нейронка для RI

    • 12 ноября 2019, 21:23
    • |
    • dt0wer
  • Еще
Пост навеян сообщением коллеги по опасному бизнесу, который бьётся с RF, ну я наконец-то допилил свою нейронку. Тренировалась она на 5-минутках в RI, картинка с результатом тренировок в настоящий момент получается следующая:
Вечер ML на SL: нейронка для RI
Если грубо, то каппа это показатель, который можно трактовать как преимущество прогнозной модели в сравнении с тупым рандомом. F1 это мера, которая определяет, насколько точна модель (отсутствие ложных предсказаний) и одновременно насколько она чувствительна (кол-во пропущенных мячей). Полученные по ним значения 0.924 и >0.9 соответственно, это совершенно запредельная точность «на бумаге».
Что касается confusion matrix, то её можно трактовать как соотношение предсказаний и реальных значений. Как видно, тут тоже всё вроде бы ок, ни один шорт как лонг не был классифицирован и наоборот.

Погонял сейчас на вечёрке, но, как и следовало ожидать, на реальных биржевых данных всё оказалось далеко не так радужно:

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

От градиентного бустинга к нейронным сетям

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

От градиентного бустинга к нейронным сетям


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

В основном раньше имел дело с TF/Keras, но по ощущениям в последнее время подавляющая часть статей по сетям сопровождается кодом на PyTorch, поэтому решил изучить его и использовать в своей программе. В качестве обучения собираюсь принять участие в соревновании Кто поставит лайк без использования градиентного бустинга только с помощью PyTorch. Ну о потом приступить уже к использованию сеточек для прогнозирования доходности.


Про Нейронную Сеть, создаем и развиваемся.

Приветствую вас, любители трейдинга!

Видел на смартлабе посты про Пайтон (Python), читать их было очень интересно, в том числе и про то, как НС торгует на бирже. В настоящее время Пайтон (https://www.python.org/) занимает 3 строчку в рейтинге по языкам программирования (https://www.tiobe.com/tiobe-index//). Сам изучал в детстве бейсик (Basic), потом паскаль (Pascal) и далее посмотрел множество языков программирования, вплоть до ассемблера. Самый тяжелый С++)), а все потому, что у него код пишется сокращенными символами, например «начало» и «конец» программы обозначались фигурными скобками «{ …здесь код… }», а у паскаля «begin» и «end». Согласитесь, проще запомнить слова, чем множество лишних для нас символов, которые хранятся у нас в головном мозге, нейронных клетках. Программировал из любопытства.

Я хочу поделиться с вами, про Нейронную сеть (НС), что меня заставляет двигаться в этом направлении вперед. Простую НС теперь может создать любой желающий, даже ребенок с 6 лет сможет понять суть работы НС и попробовать написать программу. Программировать можно через веб-сайт, например Гугол (Google) сделал потрясающую колабораторию (так он ее называет) для программирования на Пайтон (https://colab.research.google.com/).



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

SnP....быть или не быть?!)

Привет коллеги.
Давно не писал… как-то все читаю. Да же в бане вечном побывал) я теперь, можно сказать, зэк со стажем… вышедшим по УДО. (слишком увлекся политикой местной, точнее идолопоклонниками царька всея руси… в общем зарекса не цепляться к плебеям, простите...) Тимофей скостил пожизненный. Спасибо! Теперь только по делу!
А по делу — это то, чем торгую. Рубль — местный деревянный или же SnP — заморский адекватный.
Хочется (или уже видится) глобальная вершина. Яко бы была и теперь только вниз… в глубокую глотку кризиса) Но, думаю на этой неделе все решится. Коллеги по цеху (Вадим К. привет...) ждут вверх на месяц-два. В общем-то не отрицаю… но эта неделя все покажет. Статистики «первого эшелона» по пендосии будет куча. Свозить могут на низы и выкупить. В общем смотрю КАК ЗАКРОЕТСЯ текущая неделя. Скажу честно — хочу вверх) Хотя бы до 2900-3000. И потом уже признать как «пик на года».
Пока мысли такие.
По деревянному: Все как у всех. Привет ждунам 59 и ниже. У этих ждунов (типа альбуса байкала и тп.п) и идолопоклонников своя политическая «фишка» и вера в светлое будущее. У меня своя.

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

команда молодых программистов из Невады разуверились в своих силах через нейронную сеть.

Для чистоты эксперимента был разработан собственный движок. 
Эксперимент прошел на всех ликвидных бумагах, с историей не менее 10 лет 
В итоге,
за месяц было найдено  более 300 патернов.
за три месяца чуть более 70.
за год не более 27 за каждый год.
в течении всей истории 0.
Вывод, рынок никогда не будет таким как был вчера.
Бот не смог найти ни одного патерна который мог бы  любому из нас, дать 100% преимущество  выигрыша!
Но чудаки всё переводят в проценты, и действительно были найдены патерны которые в 70% случаев, приводили к положительному результату, именно этот метод сейчас и заложен в работу. 
команда молодых программистов из Невады разуверились в своих силах через нейронную сеть.



Почему не работают нейронные сети

 Нейронные сети активно и успешно используются во всех сферах, в том числе для прогнозирования.

Вполне логично было бы использовать её для прогнозирования курса акций, валют и пр.

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

На практике обученная нейронная сеть даёт результат не выше 50-60%. Т.е. по сути пальцем в небо.

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

Ранее я писал пост «почему не работает технический анализ»

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


....все тэги
2010-2020
UPDONW