Комментарии 127
1) Рынок изрядно хаотичен, а хаос предсказать нельзя — поэтому нейросети (да и всё остальное) не работают если смотрят только на график цен.
2) Я люблю буквы.
2) По этой причине в самом начале специально есть TL;DR с еще более коротким содержанием статьи.
Беда в том, что покуда чем ниже интервал, тем выше точность, но, вместе с тем растет и объем данных и время обучения. Интервал М1 пока вполне работает как достаточный компромисс. На бОльших интервалах сеть перестает понимать, что происходит. На меньших — времени не напасешься.
Ну и в целом, алгоритмическая торговля была изобретена давным давно, и она не обязательно использует нейросети. Солидный процент сделок на рынках принадлежит торговым ботам.
Мне кажется, RL — самый нормальный вариант. К примеру, OpenAI учила компьютер играть в Dota 2, а в ней действия оппонента тоже могут быть хаотичными. Или я ошиюаюсь?
Да, я тоже считаю RL — самое лучшее решение для данной задачи.
Для расчета награды используется собственная методика, сводящая оценку сделки к аналитической задаче. Скажем так, зная состояние своего депо, свою среднюю цену, внешнюю цену и характер сделки, можно присвоить этой сделке объективную оценку, реально ее описывающую, а не просто «смог не смог».
Можно конечно, просто использовать состояние баланса после сделки, но тогда скорость обучения будет стремиться к полному перебору состояний, а сети придется аппроксимировать «лишнюю» логику, которую вполне можно вынести на прикладной уровень.
Плюс, оценка баланса работает только постфактум, а оценка сделки работает в реальном времени и позволяет оценивать заранее все доступные варианты, повышая эффективность обучения за итерацию внутри эпохи.
Я не совсем понял, зачем нужны ордеры, если для выявления роста достаточно лишь сравнивать цены закрытия или открытия у двух стоящих рядом свечей.
Избавление нейронки от хаоса — задача, с которой справляется сама нейронка в процессе обучения. Суть в том, что любые правки данных, кроме нормализации, это, по факту, порча данных. Лучше этого избегать.
Далее, по вашей схеме получается, что задача — определить, какой рынок был медвежьим/бычьим. Постфактум. Раскрасить имеющийся график на зеленые и красные фрагменты. Это сработает, но не будет иметь практической ценности для планирования сделок. Классификация — это всегда решение задачи постфактум. Умение описать "что ты видишь", а не "как думаешь, что можешь увидеть?"
Но, возможно, я не правильно понял вашу идею.
п.с. А вообще я считаю что попытки прилепить нейросети к торговле — это от лени. Не хочу разбираться как работает рынок, скормлю как я побольше данных нейросети, авось она разберется… Мои боты с задачей анализа микроструктуры рынка и без нейросетей вполне успешно справляются, после того как приходит понимание какие данные для аналииза имеют значение — их можно уже скармливать на вход МЛ и будет толк, да только когда есть понимание — достаточно простого количественного анализа или регрессии. Подавать на вход МЛ пустые ценовые ряды, да еще и в формате OHLC глупость не только потому что они не несут причинно-следственных связей, но и потому что это самое первое и банальное что приходит в голову каждому кто заинтересовался этим направлением. А значит если там что то и было то эту неэффективность уже нашли и устранили.
И да, обучение проводится под «надзором» системы, которая сводит торговлю к решению аналитической задачи, способной принимать решения вполне себе автономно без обучения как такового. Если отключить комиссионные сборы — она показывает чудеса на виражах.
Задача нейросети в данном случае — аппроксимировать ее логику, но накапливать при этом опыт, который помогает преодолевать «локальные минимумы», в которых застревает «чистое решение», не учитывающее время.
Т.к. любой открытый трейд практически всегда можно покрыть в ноль или с минимальным убытком.
Из этого вытекает — торговый алгоритм(пусть на нейросети) — это полный функционал управления совершением/управлением сделок на одном торговом инструменте, и желательно на всём торговом счете, а в идеале на пакете счетов.
Основная цель такого функционала в прибыльной области отключиться или дообучиться на одном инструменте, на счете(пакете счетов) без участия человека.
2) Предсказание цвета свечи — это как бинарные опционы? Просто зеленая/красная? Без величины движения?
3) «Предсказания с вероятностью более 70% бывают в 2% предсказаний, т.е. каждая 50я свеча.» — а остальные? «Каждая 50я свеча» звучит не очень статистически значимо, если честно. В подобных разработках всегда следует проводить тестрирование в паре с агентом, действующим случайно. И сравнивать количество удачных сделок именно с ним. В случае бинарного опциона случайный агент будет выдавать, на теоретически долгой дистанции, примерно 50% правильных решений.
2) пока да, это первый шаг что бы понять, что это вообще работает.
3) на каждой свече идет предсказание со значением от 1 до 70%, больше 70% в принципе не возможно (только люди могут обещать 100%). я фильтрую предсказания со значениями более 66%, т.е. ожидаю что в этом случае на 2 выигрыша будет один проигрыш, таких предсказаний 2% от всех и они работают.
Чтобы нормально торговать, не надо предсказывать на 10 минут вперед. Надо адекватно реагировать на изменения в среде. Работа на М1 вовсе не означает, что система обязана совершать сделку каждую минуту. Это лишь интвервал обозрения событий. Сделка должна совершаться тогда, когда она будет максимально выгодна. С точки зрения системы.
Если встает вопрос «а как оценить выгодность сделки, если я не знаю, выгоднее ее совершить или еще подождать в таких-то условиях», ответом будет уравнение Беллмана.
То есть, как бы да, оно непосредственно связано с прогнозированием. Но прогнозированием не цены актива, а потенциальной выгоды от принятия конкретного решения в конкретном случае. И тут нет никаких заглядываний в будущее, тут чистая математика и «опыт» системы.
Но прогнозированием не цены актива, а потенциальной выгоды от принятия конкретного решения в конкретном случае. И тут нет никаких заглядываний в будущее, тут чистая математика и «опыт» системы.
Это ведь то же самое прогнозирование на самом деле. Потому что выгода от сделки в текущий момент зависит от того каким будет будущее и никак иначе.
И вы точно так же делаете ту же самую ошибку которую описываете в посте: вы тоже сравниваете систему с погодой. Да, в более локальном случае. Но суть то от этого не меняется, биржа — не погода. Она хоть на длительном промежутке, хоть на коротком все равно не зависит только от своих же данных. Отклонение будет меньше, при наличии реально предсказывающей системы накопление ошибок будет меньше — это правда. Но для этого нужна реально предсказывающая система которой нет.
Насчет торговли на очень коротких дистанциях — насколько я понимаю здесь идет попытка сказать что-то подобное: «В системе настолько много параметров, что можно считать ее случайной», дальше говориться что при том что она случайная, различные исходы не равновероятны. Если это так, то, вычислив, хотя бы примерно вероятности исходов можно играть на более вероятных. Тогда, имея шанс больше 50% в итоге можно выйти в плюс. Это немного ломает то, что вероятность не зафиксирована и меняется со временем. И именно поэтому в списке форбс не заметно алгоритмических трейдеров — на длинной дистанции даже такая торговля не особо работает. (Или я ошибаюсь и там такие люди есть? Я возьму свои слова назад если это так)
Это ведь то же самое прогнозирование на самом деле.
Прогнозирование прогнозированию рознь. В статье идет речь и прогнозировании цены. А то, о чем спрашиваете вы — уже оценка правильности действия. Система с достаточным опытом, грубо говоря, оценивает, какова вероятность того, что, при таких-то объемах покупки, при таком-то отклонении цены, при такой-то средневзвешенной цене и тд, бездействие до следующего малого шага выгоднее, чем открытие/закрытие сделки с учетом состояния самого агента — баланса, среднезакупочной цены, пропорций инструментов.
Это не прогнозирование цены, это система принятия решений, имеющая за плечами некий опыт и отслеживающая ситуацию во времени, а не только на момент принятия решения.
Уравнение Беллмана не позволяет предсказать будущее. Но оно позволяет сформировать у агента опыт, учитывающий, что сиюминутное решение не всегда самое выгодное в таких-то условиях. Справедливости ради, для Q-Learning и нейросети-то не нужны. Но, в случае с торговлей, пространство решений будет слишком большое, чтобы описывать его Q-таблицей. Нейросеть здесь используется просто как хранилище-интерполятор, более подходящее для представления такой структуры.
При этом, если на следующем шаге окажется, что система ошиблась, цена этой ошибки будет не так высока и система отреагирует соответствующе.
Одна из методик обучения RL-систем, «e-greedy policy», связана как раз с тем, чтобы заставлять ее, поначалу, действовать хаотично, совершая ошибки и непоследовательные действия, чтобы как следует «прогреть» ее пространство решений, постепенно понижая процент случайных действий.
А то, о чем спрашиваете вы — уже оценка правильности действия.Которое включает в себя больше факторов чем просто цена. И даже включает собственно цену тоже. Ну то есть вы говорите что ваше прогнозирование, включающее предсказание, в том числе цены, более реально чем предсказание только цены. Вам не кажется что здесь есть некоторая проблема? И нет, вы не можете уйти от цены. Потому что выгодная сделка это сделка из которой вы получили выгоду. То есть получили разницу в цене в вашу пользу. Да, вам, в теории, можно предсказывать цену с несколько меньшей точностью, только на уровне больше/меньше текущей. Но это не сильно вам поможет потому что, как вы сами уже расписывали, цена в будущем не зависит только от цены в прошлом и всех факторов у вас по-прежнему нет. Более того, если вы решите добавить ограничители — например на случай если менее вероятный вариант что сделка окажется не выгодной не привел к слишком большому сливу потому что убыток будет слишком большим — вам придется еще больше уточнять предсказание цены.
это система принятия решений, имеющая за плечами некий опыт и отслеживающая ситуацию во времени, а не только на момент принятия решения.Так и цену можно предсказывать во времени, а не только в момент принятия решения. Более того, опять же из вашего же поста — нейронки имеют очень неплохую память.
При этом, если на следующем шаге окажется, что система ошиблась, цена этой ошибки будет не так высока и система отреагирует соответствующе.Ну, доказательств этого утверждения у вас нет нигде. Ни в комментариях, ни в посте. Уравнение Беллмана само по себе ничего такого не гарантирует.
Вы используете знания как набор основных параметров и экстраполируете ситуацию, опираясь на личный опыт. И, анализируя варианты развития событий в текущий момент времени, принимаете решение, выбирая самый оптимальный сценарий с вашей точки зрения. Решение сложное. Включающее в себя не идти/стоять, а ускорения, замедления, вот эта машина точно тормозит, а та не факт — лучше чуть подождать, потом идти, и тд. Это возможно за счет того, что в каждый момент времени вы обновляете свое представление о ситуации, у вас меняется оценка оптимальности для ранее выбранных решений.
Это то, как работает система, обученная с подкреплением.
Вы же мне толкуете о том, что «невозможно, сидя дома на диване, предсказать, сколько машин пересекут пешеходный переход по такому-то адресу через неделю». Разумеется невозможно. Но оно и не нужно. Не смешивайте масштабы.
Я снова повторюсь — на разных масштабах одна и та же система показывает разный уровень прогнозируемости. Но на том масштабе, где уровень прогнозируемости пригоден для работы, человек работать не может. А там, где человек работать может, уровень прогнозируемости драматически падает.
И еще раз — прогнозирование цен по графику, суть пустая затея. Прогнозирование поведения рынка на малом интервале — задача выполнимая. И цена тут не ключевой фактор, а вторичный. И не единственный параметр, а один из пары десятков.
Уравнение Беллмана само по себе ничего такого не гарантирует.
Оно решает проблему правильного накопления опыта системой. А опыт черпается в процессе обучения.
Ваш мозг занимается этим в реальном времени каждый день, постоянно.И это не значит что это не проблема. Мой мозг также постоянно в реальном времени парсит языковые конструкции. Часто — на нескольких языках. Покажете мне компьютер который умеет это делать с такой же эффективностью?
Вы же мне толкуете о том, что «невозможно, сидя дома на диване, предсказать, сколько машин пересекут пешеходный переход по такому-то адресу через неделю».Вы опять в сторону уходите и я перестал понимать к каким именно моим словам ваш аргумент относится. Не могли бы вы в следующий раз отвечать на то, что я написал, а не на то, что вы подумали что я написал?
И цена тут не ключевой фактор, а вторичный. И не единственный параметр, а один из пары десятков.Так я вам таки и написал что в вашем варианте цена не единственный параметр. Вот только я не понимаю почему у вас получается что из того что это не единственный параметр, то вам внезапно становится проще чем когда этот параметр единственный. Вам в обоих случаях нужно его предсказывать. Но в вашем варианте вам нужно предсказывать еще и другие параметры. Прямое следствие — ваш вариант сложнее чем предсказание только цены. Вы же говорите что ваш вариант реален, а вариант только с ценой — нет. Но это принципиально невозможно просто потому что ваш вариант включает предсказание цены, которые вы считаете нереальным. Я не знаю как мне еще написать чтобы вы наконец заметили слона в вашем рассуждении.
Мой мозг также постоянно в реальном времени парсит языковые конструкции. Часто — на нескольких языках.Ваш мозг много чего делает лучше. Это не значит, что это является аргументом в данном случае. Расскажите Ли Седолю о том, что ваш мозг лучше парсит языковые конструкции, чем нейросеть, из-за которой он бросил, в итоге, спорт.
Не могли бы вы в следующий раз отвечать на то, что я написал, а не на то, что вы подумали что я написал?Вероятно, я хуже парсю языковые конструкции :) К сожалению, я могу оперировать лишь тем, что подумал, что вы написали, а не тем, что было у вас в голове, когда вы это делали. Я лишь интерпретатор. Сожалею, если результат расходится с ожидаемым.
Но это принципиально невозможно просто потому что ваш вариант включает предсказание цены, которые вы считаете нереальным.
Но как это противоречит хоть чему бы то ни было? Например тому, что на разных масштабах одна и та же система имеет разный уровень прогнозируемости? Для систем, основанных на принятии решений, чем меньше временной отрезок, тем лучше.
Об этом в тексте прямо было сказано — хотите какой-то результат, учите систему принимать быстрые решения, а не ванговать на месяцы вперед.
Разница еще и в том, что, в первом случае, требуется глубокое понимание процесса, какая-никакая подготовка и много много работы. Это сложно. Это отталкивает.
А вот во втором случае требуется просто скопипастить 10 строк кода из интернета и ждать. Это легко. Это привлекает.
В первом случае формируется поведенческая модель, ориентирующаяся в нестабильной среде.
Во втором случае формируется либо попугайчик, если методики обучения и контроля качества были нарушены, либо низкокачественный генератор псевдослучайных чисел.
А я не знаю, как еще объяснить, что система принятия решений это не то же, что система, выдающая цены и сроки.Ну то есть вы хотите сказать что ваша система принятия решений не учитывает возможную будущую цену? И как вы тогда в принципе оцениваете решения? Да и вообще делаете какую бы то ни было оценку?
Ваш мозг много чего делает лучше. Это не значит, что это является аргументом в данном случае.Конечно же значит. Если есть проблема которую мой мозг решает хорошо, а компьютер не справляется, то ваш аргумент требует дополнительных доказательств. Просто сказать что:
Экстраполяция событий, лежащих во времени близко к текущему моменту не проблема. Ваш мозг занимается этим в реальном времени каждый день, постоянно.Недостаточно. Так что вполне себе аргумент.
Но как это противоречит хоть чему бы то ни было?Элементарно. Ваш вариант включает в себя предсказание цены. Прямо или, что еще хуже (читай сложнее), косвенно. Если вы считаете что цену предсказать не получится потому что недостаточно данных, то это напрямую противоречит возможности вашего варианта. Тому что вы пишете дальше это утверждение конечно не противоречит. Но я этого и не заявлял. Я говорю что вам нужно уже определиться: либо предсказать цену возможно, пусть и только на коротких промежутках. Либо ваш вариант не рабочий тем более. Третье возможно, но только в одном случае: ваше определение «хорошести» и ваша цель никак не включают в себя цену. Правда я так и не смог придумать какую же еще цель вы можете в таком случае преследовать.
предсказать цену возможно, пусть и только на коротких промежутках.
Не цену, а поведение рынка в целом, согласно которому принимается решение о дальнейших действиях. И это было освещено в тексте статьи.
Не надо быть гением, чтобы, грубо говоря, глядя на растущую цену и растущий объем закупок, предположить, что, через минуту, цена тоже будет расти. И не нужно быть экстрасенсом, чтобы предположить, что, покуда объемы начали снижаться, тренд становится нестабилен. Хотя это всего два фактора.
С этим может справиться и человек. При этом не нужно угадывать цену наперед. Сеть при этом не выдает сумму и сроки. Лишь анализирует вероятность продолжения движения. Если движение продолжается, сделку лучше держать открытой. Если есть признаки разворота, надо подумать о закрытии.
То же касательно точки входа.
В этом и прелесть решения — оно не имитирует экстрасенсорику. Оно аппроксимирует довольно простые и очевидные паттерны.
Ну не стоит перед сетью задача угадывания цен. Есть задача поиска точки входа/выхода. Основываясь на своем опыте. Есть задача оценки момента. Но нет задачи установки «целей».
Быть может стоит указать отдельно, что в моей схеме в принципе отсутствуют ордеры — торговля идет строго по рынку. Быть может это вас смущает? Понимание торговли как задачу выставления ордеров, которая подразумевает предполагание цены? Тут это отсутствует.
Рисуется логичный вопрос — а зачем это все, если это так просто и это может делать человек? Затем, что человек устанет смотреть в минутник в первые же минут 10, потеряет концентрацию и объективность еще минут через 10. А еще люди любят интерпретировать графики в свою пользу. И вообще ненадежны и плохо работают с циферками в реальном времени. А еще спят.
В том и выгода бота — он делает простые вещи, но не имеет ограничений биологии.
При этом не нужно угадывать цену наперед.Нет, предполагая что цена будет расти вы именно что угадываете цену наперед. Да, не нужно угадывать точное значение, только примерное отношение. Но это не качественное различие, а количественное, просто меньшая точность. И из ваших рассуждений никак не следует что в отличии от точного предсказание это — будет работать. Еще раз — вы физически не можете ставить своей целью получить больше чем потратили и никак не угадывать цену. Относительно текущей ли или точно — не так важно, это вопрос точности всего лишь.
Ну так это было прямо сказано в тексте статьи. И не один раз.
Вот, может это поможет лучше понять разницу между накормленным свечами роботом-лжепророком и сложной поведенческой системой, реализующей понятие «личного опыта».
Ключевая разница в том, что агент не выдает одну цифру в ответ на десяток цифр. Агент принимает решение, экстраполируя варианты исходов, основываясь на своем прошлом опыте и на своих прошлых действиях, выбирая из них наиболее подходящий.
Ключевой момент в том, что и агент сам — часть системы. Если бота сходу запустить, он, какое-то время, будет наблюдать, прежде, чем принять решение. Ему нужно время, чтобы «войти» в ситуацию. Чтобы «понять», что происходит.
Он не просто строит некоторую функцию от входящих данных. Результат его решения на одних и тех же входящих данных будет отличаться, в зависимости от его собственных предыдущих действий.
Разумеется, экстраполяция личного опыта — это попытка предугадывания состояния системы. Но есть разница. На выходе у такой системы — массив вариантов действий, где каждому из них присвоена потенциальная ценность. Из которых следует выбирать. То, на основании чего сеть распределила эти ценности, остается на ее совести и личном понимании системы. Может быть в такой ситуации есть вероятность роста цены, заметьте, это не то же самое, что «ожидаемый уровень — столько-то баксов», возможно, цена и не сдвинется, но есть рост объемов, что, в перспективе, позволяет оставаться в позиции и ждать развязки. А, может быть, дело в том, что в текущее время суток на рынке преобладают более/менее спокойные тенденции.
Анализу и экстраполяции подвергается комплексное состояние системы. Без этого в принципе невозможно взаимодействие с какой бы то ни было средой ни в какой форме. И чем выше частота дискретизации, тем выше точность понимания состояния системы, ведь, в эту секунду, значимость локальных факторов, влияющих на нее, и, при этом, легко обозримых, выше, чем глобальных, которые не обозримы. Но и ценность этих данных сиюминутна. Именно по этому оно работает. Да, это пронозирование, но автономность этих предсказаний очень низкая и они не имеют абсолютного выражения.
Для торговли на малых промежутках этого достаточно. Для планирования инвестиций в долгосрок — нет. Торговать на малом промежутке человеку сложно. Машине — норм.
И да, это, пусть и не так детально, но есть в тексте статьи. Я не понимаю, о чем спор и чего вы от меня хотите. Признать что на малых дистанциях прогнозирование возможно? Разумеется, возможно. Но для долгосрочного планирования оно не сработает. Спрогнозировать вероятный исход сделки на следующую минуту — вполне реально. Набрать 1440 таких прогнозов, опирающихся на самих себя и получить результат на сутки вперед — нельзя. Такой ответ достаточен?
Ключевая разница в том, что агент не выдает одну цифру в ответ на десяток цифр. Агент принимает решение, экстраполируя варианты исходов, основываясь на своем прошлом опыте и на своих прошлых действиях, выбирая из них наиболее подходящий.Еще раз. Ваш бот который «понимает» сложнее чем сеточка которая предсказывает цену. Более того, он, прямо или косвенно, содержит точно такое же предсказание цены. Может быть менее точное, но оно в нем есть. При этом вы говорите что цену предсказать невозможно, недостаточно данных, но вот принять решение основываясь в том числе и на ожидании цены с определенными параметрами — возможно.
Ключевой момент в том, что и агент сам — часть системы. Если бота сходу запустить, он, какое-то время, будет наблюдать, прежде, чем принять решение. Ему нужно время, чтобы «войти» в ситуацию. Чтобы «понять», что происходит.
Первое проще и включено во второе. Если вы говорите что первое сделать нельзя, то из этого однозначно следует что второе тоже сделать нельзя, точка. Не надо мне еще раз расписывать какой умный у вас бот, как много он понимает и какие еще крутые слова вы о нем знаете. Есть простой факт: вы одновременно утверждаете что что-то сделать нельзя и при этом заявляете что ваш вариант который включает в себя это невозможное как раз работает.
Так откуда вы взяли данные которых у вас не было в случае с предсказанием цены чтобы ваш бот научился понимать и выдавать заметно более сложное решение?
Есть простой факт: вы одновременно утверждаете что что-то сделать нельзя и при этом заявляете что ваш вариант который включает в себя это невозможное как раз работает.
Я не понимаю, почему вы задаете вопрос, ответ на который был дан в нескольких вариантах, с объяснением, почему и как это работает.
Я просто процитирую сам себя:
Чем выше частота дискретизации, тем выше точность понимания состояния системы, ведь, в эту секунду, значимость локальных факторов, влияющих на нее, и, при этом, легко обозримых, выше, чем глобальных, которые не обозримы. Но и ценность этих данных сиюминутна. Именно по этому оно работает. Да, это пронозирование, но автономность этих предсказаний очень низкая и они не имеют абсолютного выражения.
Для торговли на малых промежутках этого достаточно. Для планирования инвестиций в долгосрок — нет. Торговать на малом промежутке человеку сложно. Машине — норм.
И да, это, пусть и не так детально, но есть в тексте статьи. Я не понимаю, о чем спор и чего вы от меня хотите. Признать что на малых дистанциях прогнозирование возможно? Разумеется, возможно. Но для долгосрочного планирования оно не сработает.
Спрогнозировать вероятный исход сделки на следующую минуту — вполне реально. Набрать 1440 таких прогнозов, опирающихся на самих себя и получить результат на сутки вперед — нельзя.
Я не знаю, какой ответ вам еще нужен, и что более исчерпывающего можно сказать. Я не понимаю, почему из раза в раз вас удивляет то, что с повышением частоты осмотра системы повышается точность. И понятия не имею, как вы находите тут противоречия и на чем пытаетесь меня ловить. Если собрать все комментарии в наших с вами ветках, можно собрать из них полноценную статью уже.
Можно ли хоть как-то использовать его опыт?
Я с Александром не знаком лично и знаю о нем ровно то, что он сам о себе распространил публично, а это, увы, информация из ангажированного источника.
1. Рынок является саморегулирующейся системой. Сам факт возможности качественного прогноза меняет рынок так, что предсказание становится невозможным.
2. Рынок является игрой с нулевым результатом. Те деньги, которые Вы вынесете из рынка, кто-то в этом же рынке потеряет.
3. При входе в рынок даже за копеечной прибылью, Вы ставите на карту примерно весь капитал. В ходе тысячи сделок можете удвоиться, а потом в одной сделке потерять всё. Количество сделок в данном случае вряд ли способно сигнализировать о положительности/отрицательности матожидания.
Первые два пункта носят принципиальный характер и малозаметны для мелкого игрока.
Третий пункт — про выбор краткосрочной торговой стратегии.
Насчет пункта 3 — он решается блокировкой торгового депо. Грубо говоря, оно не должно превышать условную «1000 долларов», или другую сумму, которую трейдер готов себе простить. Все, что снимается выше — в кубышку. А кто жадина и хочет сложных процентов, тот будет сам виноват. Ну и потерять все одной сделкой — задача довольно сложная, тем более на малых таймфреймах. Должен случиться какой-то запредельной мощности коллапс, чтобы такое случилось.
Тот же Биткоин падал с пика в 20к долларов не в одночасье. И, в относительном выражении, он падал не сразу на 300%, а потихоньку. Удар был максимален как раз по тем, кто работал на сутках или неделях. Как раз на малых сроках такие вещи можно выдерживать более-менее комфортно.
Другое дело, что человеку на малых промежутках мешают эмоции, вера в справедливый мир, жадность, биологические нужды как то сон, туалет, еда, неспособность к постоянной эффективной концентрации на одной задаче в течение многих часов, субъективность. Машина, в этом плане имеет хорошую фору.
Должен случиться какой-то запредельной мощности коллапс
В том-то и фокус, что коллапсы случаются. На незрелых рынках крипты — чаще. На взрослых рынках — реже, но всё равно случаются.
За примерами далеко ходить не надо:
— «чёрный четверг» (15 января 2015 года ) — курс швейцарского франка взлетел на 30%. До этого швейцарский франк считался самой стабильной валютой и использовался в том числе для всех международных расчетов на железных дорогах;
— «чёрный понедельник» (19 октября 1987 года) — индекс Доу-Джонса провалился на 22.6%. Некоторые биржи в других странах (Австралия, Гонконг) потеряли в тот день более 40%;
— 19 июня 2011 курс биткоина на MtGox проваливался с 17$ до 1 цента.
Расскажете, как от такого защищаться при горизонте прогнозирования в доли или единицы процента?
Ну и потерять все одной сделкой — задача довольно сложная
Именно так и теряют. Иногда не одной сделкой, а двумя-тремя.
Человек чаще оптимизирует не матожидание (что вообще вряд ли возможно для нестационарных систем), а вероятность выигрыша.
За примерами далеко ходить не надо
Так о том и текст!
Прогнозирующая система безусловно сломает ногу о такой сценарий. А человек, ставящий на нее, потеряет деньги. В этом отличие прогнозирующей системы от торговой. Машина, умеющая торговать, в идеале, распознает резкое падение и выйдет из позиции раньше человека, сведя убыток к минимуму.
А, покуда, такие события не случаются каждый день, а машина, в отличие от человека, торгует круглосуточно, на долгой дистанции это все сглаживается.
выйдет из позиции раньше человека, сведя убыток к минимуму
— слишком пугливый алгоритм часто будет срабатывать ложно;
— ликвидность может исчезать с молниеносной скоростью. В условиях крипторынков это могут быть десятки процентов за тик. Крыться может быть просто не об кого;
— могут быть лаги API, который ничего не принимает в течение десятков секунд, а иногда и десятков минут. Ну а на истории ничего этого, конечно же, не видно.
1) Пугливость, как и жадность, мы отдаем на откуп RL и Беллману.
2) Ликвидность в 2020 году не беда, пока есть тот же Binance. Разумеется, площадкой для работы должна быть крупная биржа, а какая-нибудь Exmo, где на парах, отличных от USD/BTC и USD/ETH, в свое время, народ локально влиял на курс на несколько процентов, попутно простреливая себе ногу, просто зачерпнув из стакана на пару тысяч зелени.
3) Про лаги, кстати, отличная мысль. Надо бы и их имитировать, пожалуй. Трудности — это же хорошо.
1) Пугливость, как и жадность, мы отдаем на откуп RL и Беллману.Как вы натренируете пугливость когда у вас нет коллапса в близких к текущим данных? Уникальные случаи они на то и уникальны, что их мало. А значит на них не получится обучиться. Ну то есть конечно получится — на уже произошедших. Но это никак не застрахует вас от того что случится в будущем.
Вроде бы не совсем в тему, но именно об этом цитата, которую приписывают Черчиллю:
Генералы всегда готовятся к прошлой войне
Суть в том, что опыта будущего кризиса ни у кого нет и, следовательно, к нему намного труднее подготовиться. Это возможно, но это именно что нужно научиться предсказывать будущее. В каких-то областях у нас есть для этого данные и вычислительные мощности, в каких-то — нет.
Ну то есть конечно получится — на уже произошедших. Но это никак не застрахует вас от того что случится в будущем.
На уровне низком, сиюминутном, все эти коллапсы выглядят одинаково. Достаточно, чтобы система научилась с ними ладить.
Как вы натренируете пугливость когда у вас нет коллапса в близких к текущим данных?
Ну… касательно крипторынка, коллапсов было несколько, от относительно мягких, до таких, что классическим биржам и не снилось. Материала, на текущий момент, очень много. Хорошего, разного. Тут можно не переживать.
Суть в том, что опыта будущего кризиса ни у кого нет и, следовательно, к нему намного труднее подготовиться.
На низком уровне нет никаких кризисов и буллранов. Есть движение вверх или вниз, у движения есть скорость. На низком уровне система имеет самую настоящую инерцию, это тоже может быть использовано.
Отвлеченный пример — какая разница, с какой скоростью к нашей галактике летит Андромеда, если это никак не влияет на мой распорядок дня? Вы говорите о глобальном масштабе, а я — о локальном. В тексте статьи это было освещено отдельно — на разных уровнях одна и та же система может из стохастической превратиться в детерминистическую.
На уровне низком, сиюминутном, все эти коллапсы выглядят одинаково. Достаточно, чтобы система научилась с ними ладить.Ну да, можно сказать что на сиюминутном уровне все выглядит одинаково — цена либо растет, либо снижается, либо неизменна. Вот только вам же нужно знать что произойдет в следующий момент, иначе какой смысл? А в следующий момент в зависимости от того начался ли коллапс или нет произойдут разные вещи. Так что вы либо правы, но тогда ваш уровень абстракции не дает вам абсолютно ничего, либо не правы, выбирайте.
Материала, на текущий момент, очень много. Хорошего, разного. Тут можно не переживать.У вас есть хоть одна причина чтобы быть уверенным в том что это именно так? В том, что будущие коллапсы совпадут по параметрам хотя бы с одним из уже произошедших?
Отвлеченный примерВаш отвлеченный пример слишком отвлеченный. В обсуждаемой ситуации кризис влияет на параметры системы.
Плюс арбитраж помогает — если где-то перекос, арбитражники сразу начинают лить в котлован крипту/фиат, выравнивая ситуацию с профитом себе в карман.
Что же до классических бирж, то там объемы такие, что bank run-ы из-за ботов маловеротны. Хотя Вики говорит, что высокочастотные торговые системы подозревались в манипулятивном влиянии на рынок. Однако, под запрет не попали.
Оно конечно, когда лениво перекладывать центы, то хочется сказать «2% в газпроме и 2% в Эппле это 2% риска, а не 4» но это самонадувательство.
И есть конкретный набор обстоятельств, при которых Вы не сможете закрыться с ожидаемым размером убытка:
— крупный лот;
— низколиквидный инструмент (может в момент входа он таким и не был);
— банкротство криптобиржи/форекс-ДЦ;
— на криптобиржах любая короткая сделка имеет неограниченный размер убытка.
Хоть с роботом, хоть без.
И это не теория. Это всё — практика.
Да, некоторые сделки имеют неограниченный размер убытка. Не стоит в них лезть, если вы не придумали как его ограничить (в пределе — открыли для них счет на имя тещи)
Как влияет крупный лот я не понял — если вам не хватает денег, чтобы открыть позицию — не открываете. Поэтому я не связываюсь с TRNFP.
Грубо говоря, ваш риск это не уровень стоплоса, а полная стоимость сделки.
При такой формулировке Вы с балансом в лям не сможете зарабатывать на оплату электричества для ноутбука.
Как влияет крупный лот я не понял
Вероятно, потому, что Вы не работали крупным лотом.
При котором основная проблема — найти, об кого открыться или закрыться.
Из недавних вопиющих примеров — потери Poloniex из-за Clam.
Чем людей так привлекает никем не регулируемый дикий рынок крипты? Просто из-за хайпа? Чего на нормальных биржах не торгуется?
А что, взрослые биржи не трясёт? Может это не юридические лица, которые могут уйти в банкротство? Может события масштаба дефолта 1998 года не в состоянии их повалить? Может в разгар ипотечного кризиса 2008 года в США не банкротились банки с наивысшими кредитными рейтингами? Может где-то продают гарантии от таких событий?
Вообще — чем взрослее рынок, тем сложнее в нём зарабатывать.
Так что — да, рынок крипты довольно молод == довольно неэффективен == в нём можно заработать == довольно привлекателен.
Подобное наблюдалось на заре рынка опционов. По рассказам, ставшим на сегодня легендами, тогда за год профессиональные участники рынка могли сделать x10.
А Вы сами на NYSE пробовали пролезть? Например, будучи резидентом РФ без рабочей визы США?
А какие сложности то? Есть несколько нормальных брокеров, например IB, которые работают с гражданами РФ. Одну дополнительную бумажку нужно будет заполнить (чтобы избежать двойного налогообложения), чуть сложнее заводить средства, так как перевод в другую страну.
Но да, если нет минимум $2500, а лучше $10000, то никак. «Пролезать» с мелкими депозитиками можно только через какие-нибудь проп-конторы, но это уже, согласитесь, лудоманство. Мы же про нормальную торговлю, надеюсь, говорим, а не про 100 долларовые счета?
Насчет бОльшего количества неэффективносетй на
Сам вопрос: если бы метод успешной торговли существовал, то не пора ли ему проявиться? Однако до сих пор лишь несколько сверхуспешных брокеров сели за использование инсайда, а все остальные успехи — у сверхбогатых, которые богатеют еще и потому, что богатые: они могут себе позволить такие методы и такие вполне известные и несекретные инструменты, которые дают выигрыш за счет денежного преимущества.
Очевидные вещи, что пока еще не все брокеры с инсайдом посажены, рассматривать неинтересно.
В конце концов выше было сказано, что торговля это игра с нулевой суммой (на самом деле с отрицательной, ибо комиссии). Если один трейдер слился в ноль, другой, очевидно, заработал.
И что есть успех? В вашей личной оценке что является успехом? В моей вот средний 1% суточных на долгой дистанции — это успех успехович успехов. А это, при текущей волатильности рынка, в общем, легко достижимо, если уметь. Разумеется, это не сравнится с прибылями инсайдеров, но мы ведь о честной торговле говорим?
Насчет автоматизации — все уже давно придумано, в общем-то. И работает достаточно успешно, чтобы вызывать беспокойство рыночных регуляторов время от времени. Да, на всякий, ссылка на английскую вики — не из-за понтов, а потому что русскоязычная версия страницы крайне плоха.
А кто сказал, что они не проявляются?это мое впечатление, про правильность которого я и спрашиваю:
Надо тренироваться, учиться, посвящать этому львиную долю своей жизни.мой вопрос иными словами: есть ли публичные АКА распиаренные примеры успешной честной торговли? Про успешных биатлонистов и илонов масков все мы наслышаны, а вот как тут дела с известными брокерами-одиночками?
это игра с нулевой суммой (на самом деле с отрицательной, ибо комиссии)вот и это тоже важно: либо все «в среднем» остаются в минусе, и только получатели комиссий в плюсе, либо единицы «случайно» богатеют, а дальше как богатым, им дополнительно открываются доп.инструменты (писал выше)
Разумеется, это не сравнится с прибылями инсайдеров, но мы ведь о честной торговле говорим?вот и это тоже важно, часть вторая: разумно ли верить в успех без инсайда? Даже убойный сериал «Миллиарды» постоянно рассказывает об инсайдах как основе такого бизнеса. Да, это сделано в художественных целях, но меня и интересует мнение бывалых «на трезвянку».
Потому что никто пока не возразил против бородатого баяна: «самое сложное — объяснить происхождение первого миллиона...». Т.е. нужно любым методом вырваться вперед и разбогатеть, а уж потом можно становится и честным, и пушистым. Примерно как те, кто в свое время торговал кассетами на Горбушке — точнее крышевал и организовывал, теперь рьяно рвут свои тельняшки за соблюдение прав, которые сами же и нарушали в своей бурной молодости.
И вряд ли там все поголовно инсайдеры. Регуляторы бдят.
списка успешных брокеров-одиночек у меня нет.спасибо, тогда я продолжу: во что же тогда верить, если непонятен сам механизм? Точнее, декларируется хаос и отсутствие этого самого механизма.
Ведь есть и обратный известный пример: высокочастотная торговля.
В нее верить легко, потому что даже неискушенному «понятно», откуда и у кого берутся честные преимущества. Хотя это снова про очень большие деньги, потому что упомянутые преимущества ст0ят просто дофига, и одиночке-немиллиардеру они не по карману. А если не одиночка или есть свободные деньги, то снова что-то не видно очередей на подключение супер-пупер-каналов к биржам. Видать, при таких деньжищах есть более выгодные варианты с тем же или даже меньшим риском.
Т.е. я правильно понимаю, что ни чудес, ни методов без инсайдов не существует, все же?
Насчет очредей на подключение супер каналов к биржам — я тоже не уверен. Из моего окна их не видно, но так и окна мои выходят не на лондонский Сити. Может и есть очереди. Гугление показывает, что скорее есть, чем нет. Но с этим тоже не ко мне.
У меня есть область и объект для исследований и свой фан в получении удовольствия от процесса и улучшения результатов. И крайне умеренные амбиции, не включающие в себя удвоение суммы депо за 3 дня, покупку на идеальном дне и слив на идеальном верхе и прочие утопические мечты.
Вот про ИИ и, в частности, нейросети, я готов говорить часами.
Почему нет? Вряд ли бы рынок тогда существовал.Рулетка и лотереи же существуют. Есть те, кто зарабатывают на тех кто теряет, это да. Но они вложили в это большие деньги. Есть те, кому везет — тоже правда. Наверняка даже есть единицы гениев, которые целенаправленно разработали алгоритм, который на относительно коротком промежутке дал им возможность заработать без больших рисков, точно так же как есть люди, которые смогли обмануть казино. Но вот то, что есть много людей которые просто честно зарабатывают на биржах, не имея при этом доступа к крайне дорогим инструментам — очень сомнительный тезис.
Ну а еще исследование и проектирование таких штук — это весело. Специфичное такое, но, тем не менее, веселье.
Вчера только натыкался на сайт, где со 100% результатом 100% гарантированно гарантируют 100% гарантий результативных результатов, ты, главное, поставь себе их бота, предложение ограничено, осталось 20 мест, и вообще, это жест доброй воли, потому что основатель — филантроп и ему не жалко, а завтра видос удалят, ссылки закроют и сайт уберут, потому что это только для избранных счастливчиков, не упусти шанс! Такие забавные.
Например из-за бага.
Или из-за того, что нейронка по сути — чёрный ящик даже для её разработчика.
Или из-за зависшего компьютера.
Или из-за зловредного действия другого участника рынка, направленного конкретно на вот таких вот, потому что их стало много и кучкой их скушать удобно.
Вряд ли это лучше, чем просто проснуться бедным из-за неожиданного движения против твоей вручную открытой позиции.
В совокупности это делает сеть вполне себе если не белым, то «серым ящиком». Без сюрпризов.
Вокруг них слишком много спекуляций как в позитивную, так и в негативные стороны. А истина посередине.
По остальным пунктам — ну опять же, тестирование, нормальное железо, в идеале сервер. Сети очень дорого обучать, но вот чтобы просто получить ответ на входящие данные уже на обученной сети — тут много ресурсов не нужно.
Зловредный участник рынка — ну это дело такое, он всегда может случиться. Ну и, опять же, это на Эксме ботов видно за километр. А на том же Бинансе уже не все так очевидно. И, в любом случае, тут уж ни робот, ни человек не застрахованы.
в хорошей системе бОльшая часть логики вынесена с уровня нейронки на уровень вспомогательного «классического» ПО
Чем меньше задач возложено на саму нейронку, тем она прозрачнее и открытее
Вполне себе подтверждение мой фразы про черный ящик с возможными сюрпризами.
И по-честному должно читаться как «чем меньше задач возложено на нейронку, тем ПРОГРАММА прозрачнее и открытее (читай предсказуемее)».
Тестирование и всякое такое? Но, как утверждает Алиса: «Выход всегда есть — в окно». Так ведь задумали разработчики?
тут уж ни робот, ни человек не застрахованы
Они просто по-разному отрабатывают нештатные ситуации.
Но, как утверждает Алиса: «Выход всегда есть — в окно».
Терпеть не могу Алису на каком-то вот субъективно-подсознательном уровне.
И по-честному должно читаться как «чем меньше задач возложено на нейронку, тем ПРОГРАММА прозрачнее и открытее (читай предсказуемее)».
Не совсем. В моем случае это лишь вспомогательное ПО для обучения сети. RL — штука специфичная. Но вообще, разумеется, в общем случае речь идет о программном комплексе. И я не вижу в этом ничего плохого.
Каждая часть комплекса должна решать свою часть проблемы. Нейронка должна решать ту часть проблемы, решение которой с помощью других методов обходится дороже. Не более того.
То, что начинающие исследователи пытаются нейронками золотые гвозди забивать — это отдельный случай непонимания границ применимости инструментария.
Они просто по-разному отрабатывают нештатные ситуации.
В том и состоит задача RL — позволить системе научиться отрабатывать различные сценарии максимально эффективно.
А инвестирование проще торговли?
Насчёт анализа биржевой торговли — так и есть. Более-менее работают системы (т.е. выдают не 50 на 50, а хотя бы 60 на 40), которые учитывают не только котировки, а и объемы, и главное — содержимое стакана, т.е. еще неисполненные ордера. А содержимое стакана — либо тайна, либо продаётся за отдельные немалые деньги, либо это биржа с мелкими объемами, вроде вебмани эксченджера (которая естественно не является маркет-мейкером и просто плывет со своим стаканом по течению).
Но подключив к торговле аналитика с головой, можно получить те же 60 на 40 на обычной фундаменталке, если не лучше. Можно конечно обучить и нейросеть читать новости, но всё что она сделает — будет быстрее человека реагировать на уже свершившиеся события, а не предсказывать новые.
Кроме того, знать цену через месяц — не обязательно выиграть, нужно учитывать риски маржин коллов или использовать опционы, но это уже другая история.
Новости, как таковые, идут с лагом, рынок приходит в движение раньше, чем мы их получаем.
Плюс, новости нельзя однозначно трактовать.
Вот новость с яркой позитивной окраской: «В ядре такой-то монеты исправили баг, который 5 лет никто не замечал». Как на нее отреагирует рынок? Истолкует как то, что монета стала лучше? Или как повод насторожиться, ведь кто знает сколько еще там таких багов осталось?
Плюс новости создают «информационную инерцию» если каждый день нахваливать какой-то проект, нахваливания потеряют силу. Все будет восприниматься как должное. И тут уже проблемой будет не наличие позитивных новостей, а просто долгое отсутствие хоть каких-то. В то время как позитивные вообще не будут ничего толкать вперед.
Плюс новости работают на контрасте друг с другом. Скажем, новость, что «проект А ввел фичу», смотрится гораздо ярче, если попутно есть новость «проект Б не смог ввести такую же фичу».
Как по мне, эта нора, в разрезе машинного обучения, изрядно глубока и сложна.
Идеально кроме новостей еще залезть в голову к каждому. Вот тогда будет работать.
Идеально кроме новостей еще залезть в голову к каждому. Вот тогда будет работать.
Что, собственно, освещено в статье. Требуемый масштаб моделирования физически не достижим. По крайней мере сейчас.
«У меня для вас две
Плохая — будущую цену предсказать невозможно.
Хорошая — для того, чтобы зарабатывать, это и не нужно.»
Наверное, главное, что отличает криптовый рынок от фондового/etc. — максимальная информативность (а если затронем DEX, то иногда почти полная прозрачность).
В результате прозрачность крипторынка нивелируется непрозрачностью всего остального.
обучить и нейросеть читать новости, но всё что она сделает — будет быстрее человека реагировать на уже свершившиеся события,
Новости подвозят после движения.
Вы можете наоборот предсказвать появление новости по росту обема торгов (инсайдеры заходят)
Если хотите реагировать до движения, то нужно просто смотреть на возрастание обьема торгов.
На Stex бывают безкоммисионные периоды.
digitexfutures.com — декларируют (еще в тесте, но скорее всего сдержат).
Навскид больше не подскажу, чтобы долго не искать. На всяких сложно/интересных площадках с трансфии-майнингом, по сути ребейт в токене, так что можно считать условно-безкомиссионным. Сейчас также популярная модель стейкинга биржевого токена — тогда комиссии может не быть.
Это не просто интересно, это прям даже немножко огого.
Интересно, какая модель монетизации у этих площадок. Сборы на ввод/вывод?
Это не значит, что вообще не может быть выигрышных стратегий — можно найти способ отнимать деньги у тех, кто совершает ошибки. Но он будет работать, только пока о нем никому другому не рассказывать. Как только вы его опубликуете, он перестанет работать — конкуренты отберут всю прибыль.
А то, что выложено публично, либо не работает, либо proof-of-concept, работающий, но в теории и с кучей условностей, либо откровенный скам.
Сейчас развилась куча мощных инструментов, взять например анализ текстов.
Качаем с бирж историю, объединяем, усредняем. Качаем твиты с хештегами, связанными с криптой. Сводим время твита и истории. Создаем модель, которая пережевывает предыдущие цены с твитами и выдает предсказание.
Конечно, на волнах хайпа далеко не уедем, цены на каждую секунду не получить. Но представить, что ждет рынок на следующей неделе — вполне возможно. Ни человеку, ни классическим торговым ботам такое не под силу (хотя, да можно посадить тысячу аналитиков, но им надо платить зарплату), а ML модели вполне себе вывозят.
Даже совсем глупый разработчик не будет предсказывать хаотическую систему на основе предыдущих состояний.
Вы будете удивлены. Интереса ради кликнул сразу на десятую страницу выдачи — и там все то же самое. Как сказал Паниковский: «Пилите, Шура, пилите! Они золотые!».
Качаем с бирж историю, объединяем, усредняем. Качаем твиты с хештегами, связанными с криптой. Сводим время твита и истории. Создаем модель, которая пережевывает предыдущие цены с твитами и выдает предсказание.
Да, многократно подход. Но с ним, увы, все не так радужно. Подводных камней много.
Поэтому большая часть чувствительных данных либо закрыта, либо недоступна для парсинга
Интересно, не было ли попыток автоматизации сбора этих данных, их оцифровки для поиска корреляции с курсом акций.
Как уже писали, информация будет приходить с запозданием (рынок быстрее отреагирует), но, думаю, что не всегда. Думаю, что в некоторых случаях, рынок будет реагировать на некоторые события с запозданием (короновирус сейчас, проблемы с логистикой через месяц с последующим падением акций соответствующих перевозчиков).
Строить биржевые прогнозы с помощью нейросетей это всё равно, что вести автомобиль, используя только зеркало заднего вида.
А вы уже занялись разработкой торгового модуля на сверхкоротких временных интервалах?
Это разные вещи.
Тема-то в статье рассматривается, в принципе, интересная, но хотелось бы услышать об особенностях и отличиях нейросетей от других инструментов ТА и, соответственно, применении их с учётом этих нюансов.
А так, сказанное в статье про нейросети применимо, практически, ко всем инструментам аппроксимации/усреднения, используемым трейдерами. Аналогичные картинки можно получить, применив банальные Moving Averages с разными периодами и методами сглаживания.
Теоретически вы все еще можете быть правы, но уже без краеугольнейшего и важнейшего, в случае когда нам в какой-то момент начнет хватать вычислительных мощностей чтобы обработать данные для нужного момента времени. Как с погодой в вашем же примере — погоду на месяц вперед можно посчитать, данных достаточно, мы просто физически не владеем нужным количеством вычислительных мощностей. Но в будущем это возможно.
Но в случае с биржей ситуация иная, и, опять же, вы же сами об этом уже и написали — нужных данных просто нет.
Так почему же вы считаете что есть магическиий временной промежуток на котором внезапно все становится хорошо?
Я выше отписался о процессе перехода дороги. А теперь представьте, что решения, описанные в ответе, принимаются с лагом в несколько секунд. Насколько успевает измениться за это время ситуация/система? Это вот и есть падение качества принятия решений. Одна и та же система, то есть вы, человек, с одним и тем же опытом и багажом знаний о переходах и машинах на дороге, будет выдавать совершенно разные по уровню полезности решения на разных временных интервалах!
Или как пример, игры типа slither.io — когда сеть тупит и вы начинаете бороться с лагами, в итоге, помирая, хотя, в иных условиях, могли бы без проблем выйти победителем из ситуации. Агент, то бишь вы, не менялись. Среда не менялась. Поменялся временной отрезок, на котором агент отслеживает изменения среды. Вот он низкий — и вы на коне. Вот он вырос всего до 1-2 секунд и ваши решения, наблюдения и экстраполяция состояния среды не стоят ничего. Ну, в первые 2-3 секунды, может чего-то и стоят, но потом ошибка прогнозирования накапливается такая, что вы в принципе перестаете понимать, что происходит.
Ключевой фактор в том, что прогнозирование прогнозированию рознь. На мелких интервалах не стоит задача прогнозирования цены. Стоит задача анализа общего движения рынка и «настроения» игроков здесь и сейчас. Так как игроки работают на интервале выше М1, он может считаться достаточно «реалтаймовым» для данного случая.
Основной проблемой рынка является его неидеальность. На идеальном рынке действует много мелких держателей. В реальности же нет.
Когда насекомых много, то фиббоначи(прости господи) работает. А когда в стакане 5 ботов и один лох… Взять, например, торговую пару рубль/доллар, может создаться впечатление, что там много мелких держателей и рынок идеальный. Однако есть центробанки к-е манипулируют курсом против спекулянтов и оказывается, что вы торгуете против одного суперигрока.
Тотже фокус с вами проделывает Форекс.
Так что сначала определитесь, каеой именно процесс вы прогнозируете. А потом уже решайте детерминированный или стохастический и т.д.
А когда в стакане 5 ботов и один лох…
Тогда явно пора уходить с Exmo на Binance. Да простят меня разработчики первой, я знаю, они стараются и биржа уже не та, что прежде, но вот вчера, после упоминания ее в коментах, зашел поглядеть на ликвидность, а там все так же глухо.
Учитывая, что по ликвидности она на 30-м месте (по CMC by Liquidity, и учитывая, что в мире уже более тысячи площадок).
Да, там, как и везде, есть низколиквидные пары, например, Paytomat/EOS, но так и на бинансе есть. И 20+ рынков с ликвидностью 100+К — а я уверен, что ни у кого из участников треда, включая вас, депозита сравнимого с этим, нет.

Ну это никуда не годится же. И это не экзотика какая. И да, я знаю несколько человек, у которых депозит больше в 2-3 раза, чем суммарное количество ADA в торгах на бирже в эту секунду. По этому стакану прокатиться — локально цену поменяешь на бирже. Благо, есть бот, который и сверху и снизу «ловит», он не даст провалиться сильно глубоко. Но и размер его ордеров, в общем-то, не серьезный.
Учитывая, что по ликвидности она на 30-м месте (по CMC by Liquidity, и учитывая, что в мире уже более тысячи площадок).
CMC — так себе источник, если честно. А тот факт, что биржи сами рапортуют о ликвидности, делает его вдвойне менее доверенным источником. Потому что все лгут(с).
Пассаж про СМС вообще недостоверный — я сравнивал не по репортед, а по аджастед. Но предложите другой источник со сравнимым охватом и прозрачной методологией, не вопрос. Messari? BitAverage? etc.
Учитывая, что актив ADA вообще не сильно популярен в рунете
Будучи официальным амбассадором Cardano я искренне грущу от таких слов.
Но что насчет ETC? Он вроде популярен.

и среди рунетовских площадок ЕХМО самая ликвидная пока
Да я не спорю. Но это же так не работает, мол «ну и что, что биржа не отвечает требованиям пользователя, зато рунетовская»?
Но предложите другой источник со сравнимым охватом и прозрачной методологией, не вопрос.Не располагаю оными. Я человек простой — вижу полный до краев стакан с жирными ордерами, делаю вывод, что ликвидность, скорее всего, есть.
Но я не об этом. Трейдинг — это не столько про статистику, сколько про психологию. `Теория автобуса` и вот это вот все. А психологию нейросетке пока еще доверить нельзя. Крипторынке был прекрасен своей чистотой от ботов и автоматизации. Там была чистая психология, прекрасно отрабатывали фигуры и т.д. Но чем дальше, тем больше ботов и тем грязнее рынок. Пичалька
На бинансе ликвидность настолько маленькая, что стремно заходить в сделку больше чем на 500$.
Можно пример пары, на которой вы торгуете, которая на бинансе не держит >500 долларов? Только честно, а не суперэкзотика к суперэкзотике, где в принципе не торги а так, для галочки.
Это не придирка, мне правда интересно.


XLM:


Я бы не сказал, что с 500 долларами туда страшно заходить.
Плюс, стейблкоинов, к которым торгуются эти монеты, там штуки 4, и все привязаны к доллару. В итоге, каждая из пар по объему примерно в 4 раза меньше, чем была бы пара LTC|XLM_USD. Покуда цена и объемы торгов во всех вариантах примерно одинаковы, можно разбирть депо по ним, если хочется ускорить процесс закупа\продажи с 2-3 сделок до 1.
Fell-x27 Вот про ИИ и, в частности, нейросети, я готов говорить часами.
Было бы интересно услышать об особенностях и отличиях нейросетей от других инструментов аппроксимации/усреднения, используемых трейдерами и, соответственно, применении их (нейросетей) с учётом этих нюансов для анализа рынка и выявления разного рода закономерностей и неэффективностей.
А какие конкретно аппроксиматоры вы имеете ввиду? Я бы мог изучить этот вопрос на досуге более подробно.
А какие конкретно аппроксиматоры вы имеете ввиду?
Ну, Moving Average, например. Скользящие средние (МА) являются своего рода низкочастотным фильтром, отсекающим мелкие флуктуации, «белый шум», и выделяющим «основное» движение.
SMA = (Close+ Close[1]+ Close[2]+…+ Close[n] )/ n = ∑ (Close[i])/n
Moving Average
А, ну так это интерполятор, а не аппроксиматор. Это уже функция. Если речь идет про интерполяторы и осцилляторы, то это, в основном, своего рода «костыли» для того, чтобы человеку было легче ориентироваться в происходящем как раз на средних и долгих дистанциях, где человек себя чувствует достаточно уверенно.
Потому что человеки плохо работают с массивами чисел. Но хорошо работают с визуальными данными. Для машины это не принципиально. А «шум» на малых интервалах является основой происходящего.
Суть в том, что на долгой дистанции «основное движение» определяется лишь соотношением малых подъемов к малым падениям. Это на отдалении оно выглядит как большое движение. А на дистанции малой — график это сплошное почти плоское движение «вбок» с малыми колебаниями вверх-вниз, вверх-вниз.
Нейросети же не являются интерполяторами или осцилляторами. Это аппроксиматоры — совсем другой зверь. Причем аппроксиматоры универсальные. Способные воспроизводить «логику» любого из инструментов ТА, если их этому научить.
Но мое исследование не включает в себя сравнение ТА-инструментария и выделения лучшего\худшего. Более того, к самому ТА как к концепции я настроен несколько скептически, как можно понять из статьи. Но, возможно, просто потому, что не потратил на него достаточно времени. Сейчас от трейдинга я далек, а ИИ — это увлекательное хобби.
Плюс, для торговой системы выбор пал на нейросети именно по причине их гибкости в плане методик обучения и самого факта обучаемости как такового. MACD и иже с ним ничему научить нельзя. Это совсем другого типа инструменты.
Мечтают ли нейросети об электроденьгах?