Возможно ли предсказать краткосрочный рост/падение котировок на бирже

Всем привет.
Меня зовут Костя, я программист и я люблю математику, статистику и вот это вот всё. Еще по работе несколько раз доводилось создавать самообучающиеся классификаторы — сервисы, которые распределяют входящий текст в одну из предопределенных категорий.
И еще немного интересуюсь криптовалютами и жалею, что не купил биткойны пятнадцать лет назад.
Подумал я как-то, а насколько вообще вероятно написать классификатор, который по характеристикам графика изменения цены какой-то котировки спрогнозирует ее рост. И решил попрактиковаться на криптобиржах. Из соображений, что криптовалюта волатильна и можно быстрее ощутить результат.
Если говорить о долгосрочных инвестициях, когда весомыми факторами является репутация организации выпустившей токен, новостной фон и меняющаяся геополитическая обстановка, то такие моменты сложно автоматически учесть и спрогнозировать. По крайней мере я не придумал, как это сделать. Для машинного обучения нужно много повторяющихся ситуаций, чтобы сформировать четкую модель.
Совсем другая ситуация с короткими отрезками времени. Движение цены на коротких отрезках — чаще всего реакция инвесторов и держателей токенов на определенные события или собственные соображения. И тут можно предположить, что паттернов поведения маркетмейкеров должно быть ограниченное количество, а повторяются они регулярно. Вот именно такие паттерны я попытался выделить и на их основе автоматически определить, стоит ли совершить покупку в какой-то валютной паре, чтобы в короткий срок продать ее и получить какую-то прибыль.
Напрограммировал скрипт, запустил его играться с 500 долларами на бинансе и пока он торгует чаще в плюс, чем в минус. Находит в среднем 7-15 удачных сделок в день, 75 — 100% из них приносят доход в среднем по 0.5 — 2% в день. Конечно есть и отрицательные отрезки, но буду совершенствовать алгоритмы.
Еще подумал, что было бы неплохо постить эти сделки куда-нибудь и завел телеграм канал @crypto_advisor_ai (буду рад, если подпишетесь, будете смотреть глазами, ставить реакции, а может быть, иногда и лепить какахи).

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

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

То есть вы увидите в боте сначала предложение произвести покупку (action: BUY), а позднее (в подавляющем большинстве случаев до 12 часов, бОльшая часть из которых от нескольких минут до 2-3 часов, смотрите по истории) — продажу (action: SELL).

Сообщение о покупке выглядит так:
PAIR: (пара, по которой предлагается совершить сделку)
action: (какую сделку совершить, покупка или продажа)
RATE: (курс, наблюдаемый на бирже в данный момент по указанной паре)
Wait for a reverse deal signal (это фраза, напоминающая, что теперь надо ждать сигнала, когда пора продавать)

Сообщение о продаже содержит цитату сообщения о покупке(чтоб было ясно к чему оно относится) и выглядит так:
PAIR: (пара, по которой предлагается совершить сделку)
action: (какую сделку совершить, покупка или продажа)
RATE: (курс, наблюдаемый на бирже в данный момент по указанной паре) profit: (сколько процентов профита получилось с круга) . Если сделка оказалось прибыльной, на что мы все надеемся, то в сообщении зеленая галочка и небольшой мешочек с деньгами. Если (вдруг) круг завершился потерей, то галочка сереет и в конце сообщения можно найти грустный смайлик (потому что это грустно)

Дальше планирую добавить публикацию некоторой статисктики по итогам дня-недели-месяца.
В общем буду рад новым лицам на @crypto_advisor_ai

11
Начать дискуссию