Разбираю разные подходы к созданию ботов и смотрю на их эффективность
Раньше тикерную ленту изучали люди вручную, сейчас это может делать робот. Главное, если поссоритесь, денег больше не даватьДля ответа на вопрос заработка при помощи торговых ботов, я потратил достаточно большое количество времени на изучение фондового и криптовалютных рынков. Если вкратце — любое свободное время вне своей работы и семьи уходило на торговлю. К сегодняшнему дню у меня открыты и пополнены счета на Тинькофф инвестициях, Interactive Brokers, Binance, Alpaca (здесь только демо счет для нерезидентов США), Okex и форекс клубе, премиум на TradingView. С каждым из них я использовал торговых ботов в меньшей или большей степени, изучал их API, трейдинг в целом и методы алгоритмической торговли.
Чтобы ответить на вопрос эффективности ботов, я потратил много времени на исследования в области нейросетей, алгоритмической торговли, крипто-трейдинга и могу теперь сделать выводы для дальнейших исследований и практического применения.
Дисклеймер: если вы читаете эту статью, я предполагаю, что вы знакомы с рынками акций/криптовалюты и имеете общее представление о том, зачем вам нужен бот, или вы просто интересуетесь их теорией. Эта статья не будет содержать каких-либо частей кода и предназначена исключительно для образовательных целей. Если появится интерес я разберу более подробно варианты реализации.
Начнем с фактов. Идея торговых роботов не нова, о них много публикаций, они используются финансовыми институтами и банками, но действительно ли они помогают? Существует не мало исследований и размышлений на тему алгоритмической торговли, но все они приходят к размытому выводу.
Чаще всего авторы этих ботов либо трейдеры с какими-то мыслями и размышлениями, либо программисты без опыта торговли. Я постараюсь разобрать эту тему настолько, насколько смогу. Как разработчик и как трейдер. Как человек кто терял на торговле и поднимал большие суммы.
Если вы программист или знакомы с основами написания скриптов, вы сможете написать своего собственного бота за несколько часов. Но будет ли это зарабатывать достаточно денег для вас? Будет ли стабильный заработок? Достигнет ли он когда-нибудь годового дохода в $100,000? В этом посте я отвечу на эти вопросы и дам вам несколько советов, как двигаться дальше.
Что такое торговый бот?
Торговый бот — это алгоритм, который трансформирует рыночные условия в решения по сделкам (обычно покупать, продавать или держать). Здесь ничего особенного.
Какие типы торговых ботов существуют?
Все типы, которые мог взять любой трейдер, так как бот — это алгоритм, написанный программистами, они могут закладывать в него любую логику.
По типу трейдеров и видам торговли можно выделить следующие варианты:
• Долгосрочные трейдеры (long-time traders) — инвесторы;
• Свинг-трейдеры (swing traders) — те, кто размещает сделки на неделю, месяц или год;
• Дневные трейдеры (day traders) — те, кто размещает небольшое количество сделок в течение дня, не перемещая их в одночасье;
• Скальперы (scalpers) — те, кто выставляет много сделок в день, час или даже минуту.
Все эти типы трейдеров могут быть реализованы в виде бота.
Где торговый бот может размещать ордера?
Везде, где вы хотите и можете получить доступ к API брокера или через реверс-инжиниринг (некоторыми брокерами может расцениваться как мошенничество/взлом, поэтому лучше этот момент уточнять в их политике).
Но никто не запрещает смоделировать свои собственные брокерские условия, комиссии, спред, цену, и получать текущие цены на акции или криптовалюту не имея средств непосредственно у брокера. Таким образом возможно тестировать бота не прибегая к реальной торговле, при этом в зависимости от качества реализации симулятора и выбранном типе торговли будет зависеть насколько стратегия подойдет к реальному рынку.
Какие есть виды реализаций бота?
Проще говоря, виды алгоритмического трейдинга. Поскольку бот представляет собой законченную программу, реализующую торговое поведение трейдера в автоматическом режиме.
• Нейросеть или искусственный интеллект — могут быть простые боты с одним перцептроном, основанные на нескольких нейронах, сложные сети LSTM или даже анализ новостей на основе эвристики ключевых слов, семантического поиска с NLP.
• Количественная торговля (quantitive trading) — на основе стратегии, объединяющей любые критерии для принятия решения, это может быть сравнение индикаторов, поведение цены, поиск паттернов и т.д.
• Полуавтоматический бот, оповещения (semi-automated, alert bot) — будет использовать некоторые алгоритмы, чтобы подсказывать трейдерам, что делать. К этому типу относятся индикаторы, основанные на какой-либо стратегии.
• Генетические алгоритмы — его можно было бы отнести к части машинного обучения/нейронных сетей, но на самом деле он недостаточно изучен, чтобы определить этот тип алгоритма как подход к машинному обучению. Реализации генетических алгоритмов различаются, исследуются университетами по всему миру и являются частью более широкой темы, выходя за рамки этой публикации.
Итак, я ответил на четыре основных вопроса, которые уже могут раскрыть немного теории перед тем, как начать писать своего бота. Но что дальше? Разобравшись с тем, что такое бот, мы можем подумать об измерении его KPI.
Чтобы измерить качество бота, мы можем использовать технику обратного тестирования (backtesting).
Обратное тестирование — техника, которая предполагает симуляцию торговли используя определенный временной диапазон ранее доступных данных и/или дополнительно симулированных ситуациях (так называемых side-кейсах, в их число входит кризис, резкие обвалы или рост рынка, массовые движения акул и т.д).
Давайте возьмем некоторые эвристики для работы, такие как доступные денежные средства, временной интервал, с которым он работает, диапазоны стоп-лосса и тейк-профита. Мы можем использовать другие эвристики на основе любой торговой стратегии, которую мы хотим использовать (например, боты нейронной сети могут определять свои эвристики на основе рыночных условий, используя те же новости).
Лучший способ определить качество стратегии — написать ее прототип при помощи TradingView. Используя их документацию, вы можете написать легко стратегию на Pine Script (у которого очень простой синтаксис).
Пример простой стратегии, основанной на скальпинге ботом с коротким стоп-лоссом и тейк-профитом.Как вы можете видеть на картинке выше, я реализовал простую стратегию, основанную на сделке в рост (long order) после каждой зеленой свечи.
Однако не смотря на показательный рост счета в TradingView, эта стратегия неприменима ни на одной из бирж, так как использует стоп-лосс 0,01% и прибыль 0,5%. На этом проценте можно автоматизировать торговлю и даже выставить стоп-лимитный ордер в его диапазоне, но выжить с комиссиями, которые предлагает брокер, не получится.
РасчетыBinance предлагает комиссию в размере 0,04% за любую рыночную сделку (make order) на первом VIP уровне.
Таким образом любой стоп-лосс будет выполнен со следующим результатом: 0,01 + 0,04 * 2 = 0,09% убытка для 0,5% прибыли (умножение на 2 т. к. комиссия применяется как для открытия сделки, так и для ее закрытия).
Эта стратегия не выживет с коэффициентом прибыли 1:5, так как у нас всего 2,79% percent profitable (это означает, что только 2% всех размещенных ордеров являются прибыльными, остальные исполняются со стоп-лоссом).
Используя достаточно подробную аналитику взятую из TradingView, мы можем быстрее разрабатывать свои стратегии для ботов, до того как использовать реальный рынок или демо торговлю. Тем более если мы планируем создать серверного бота со сложной структурой и небольшим интерфейсом.
После того, как вы увидите что-то вроде этого:
Моя успешная реализация торгового алгоритмаЕсли у вас хорошая чистая прибыль в сочетании с percent profitable выше 60 (как минимум), вы можете подумать о внедрении настоящего торгового бота. Значит ли это, что боты эффективны? Можем ли мы сейчас ответить на этот вопрос? Спойлер: да, конечно. Они эффективны. Но давайте подробнее разберем этот вопрос.
Да конечно. Вот почему многие хедж-фонды, банковские структуры и крупные финансовые компании нанимают специалистов по машинному обучению и алгоритмам. Эти люди несут ответственность за внедрение автоматических торговых ботов для торговли на крупных рынках с большими деньгами.
Так сколько денег они зарабатывают? Можем ли мы посчитать и ответить?
Стратегия с ежедневным ростом на 1% со сложными процентами будет давать около 40% ежемесячной доходности. Но это реально только в теории.Это зависит от многих факторов. Как минимум от эвристик, которые закладывают программисты. Управление рисками, рыночные условия, доступные денежные средства и т. д.
Можно заметить, что хороший прогноз внутри торгового дня с низкой волатильностью может дать около 0,6-1% движения акций. Если ваш бот не потеряет ни одной сделки в течение торгового месяца, вы будете зарабатывать около 20% каждый месяц, для стратегии «all in» счет в $10,000 заработает $2000.
Мы можем использовать маржинальные счета и использовать кредитное плечо, управлять рисками или использовать пирамидинг, короткий стоп-лосс или длинный тейк-профит или различные типы торговых ботов, все они будут работать по-разному.
Нужно понимать, что плохой алгоритм может уничтожить весь ваш депозит, если будет допущена какая-либо ошибка. Поэтому убедитесь, что вы выполнили все тесты и использовали своего бота для демо торговли, прежде чем начать использовать его с реальными деньгами.
Так может ли он заработать $100,000 за год? Конечно, правильное управление рисками, стратегия и пропорциональная сумма денег могут дать вам такую прибыль.
Это важная тема для обсуждения разницы между нейронными сетями и количественным анализом. Что могут алгоритмы машинного обучения или нейронных сетей? Они могут обнаружить закономерности, основанные на исторических данных, лучше, чем люди.
Пример набора весов для нейронов в одной из моих стратегий на TradingViewКак они определяют закономерности? Это зависит от типа нейронной сети. Вы можете реализовать широко используемую сеть LSTM или однослойный перцептрон. Для других типов сетей существует много статей и исследований (зачастую магистерские/докторские диссертации на эту тему от иностранных студентов), так что это зависит исключительно от вашего выбора.
Эффективны ли они? Да. Они действительно находят закономерности с помощью правильно написанного алгоритма, используя контролируемое или неконтролируемое обучение. Я реализовал нейронную сеть с помощью C# (основной язык, который я использую в своей работе, поэтому именно его взял) и поместил несколько индикаторов (некоторые из них самописные, остальные это RSI, полосы Боллинджера и Stochastic RSI). Затем я написал алгоритм, который принимает временной диапазон и собирает свечи, после которых происходит бычье или медвежье движение. Второй алгоритм заключался в обучении нейронной сети с использованием свечных индикаторов и выставлении 1 или 0 в качестве выходного нейрона (1 — предсказание покупки, а 0 — удержание).
Результаты прогнозов покупки при помощью нейросети на BTCUSDT. (4/7 сигналов правильные)Дальше я взял сгенерированные веса и написал стратегию с использованием TradingView для визуального представления прогнозов бота. И результаты были лучше, чем я думал сначала.
Таким образом, этот подход имеет место быть, но требует изучения большего количества эвристики, например, где размещать стоп и лимитные заявки, какой риск использовать и т. д. Но это хороший пример использования нейронных сетей на практике, и он работает. Проблема также заключается в ограниченных временных рамках. Сеть, обученная на доковидном времени, вряд ли будет работать во время ковида.
Количественный (quantitive) подход аналогичен нейронным сетям, но вместо того, чтобы использовать машинное обучение для определения закономерностей, программист должен определять их самостоятельно. Это облегчает определение точной стратегии, когда выходить из позиции и как управлять рисками. Более того, при количественном подходе можно сделать не автоматизированного бота, а отличный индикатор с набором сравниваемых условий, и трейдер сам будет принимать решение, исходя из этого анализа и общей ситуации на рынке.
Реализация стратегии на основе трендов. В примере Unity на минутном таймфрейме сегодня (2 марта 2022 года)Реализация интерфейса торгового робота в телеграмНа скриншоте выше моя последняя стратегия, которую в ближайшее время я буду переводить на сервер с подключением интерфейса в телеграм. Это быстро и дешево, а главное эффективно.
Подобных стратегий бесчисленное множество в интернете, всегда старайтесь найти или разработать ту, которая подойдет под ваш стиль торговли.
Возможно вы консервативный инвестор и вам достаточно инвестиционного бота, который время от времени собирает информацию по упавшим компаниям из вашего портфеля и докупает их каждый месяц.
Стабильность в наше время становится все более размытым понятием. С точки зрения постоянной прибыли — это зависит от фондовых и рыночных условий, выбранной стратегии и типа алгоритма. Бот может получить 2% прибыли за пару часов, а затем рынок изменит свое направление, и он несколько раз закроет позиции в минус и в результате понесет 3% убытка к концу дня.
Программисты должны заботиться об управлении рисками. Для этого архиважно изучать фундамент торговли. Почитать пару книг, даже «Воспоминания биржевого спекулянта» от Эдвина Лефевра, вполне неплохой выбор для старта.
Обвал NASDAQ в 2020 году на 30% за месяц. Если бы бот откупил просадку в конце месяца, то уже спустя несколько недель роста он отбил бы весь убыток.Например, обычный подход остановки бота, если дневной убыток или прибыль достигли какой-то отметки. Например, 1% убытка за день и 2% прибыли достаточно или это наоборот, необычно, волатильность рынка слишком высока. Как например акции Apple, рост которых за день более 2% обычно редкость.
Рыночные условия меняются из года в год, месяц, день или даже минуту. Фундаментальные новости (недавний обвал российского рынка), паника на рынке (обвал биткоина 2017) или акулы, совершающие крупные покупки или продажи (например, покупка Tesla биткоина и рост выше $60,000). Эти моменты могут сломать множество алгоритмов, включая сложные нейронные сети, если они не реализуют управление рисками и правильную расстановку стоп заявок.
Торговые боты — это эффективный способ автоматизации вашей торговли или инвестиций, но это должно быть продумано и хорошо проверено, прежде чем начинать его использование на реальных деньгах. На данный момент я дорабатываю собственного торгового бота для дневной торговли, а также храню бота оповещающего меня о возможностях для покупки/продажи инвестиционных активов на длинной дистанции (1-2 сделки в месяц). Это очень сильно помогает в условиях, когда много основной работы и следить за движениями рынка просто нет времени.
Убедитесь, что вы хорошо осведомлены о технологиях, которые используете для создания алгоритмической торговли. Хочу также предостеречь от покупки готовых ботов, которые предлагают за высокую цену (многие из них работают над моделями всего 1-2 недели, на которые они тестируются).
Позже я напишу несколько публикаций о практическом использовании алгоритмических ботов, о том, как писать правильные стратегии на Pine Script, а также с примерами генетического трейдинга и моих исследований, так что следите за обновлениями! Пожелания о будущих статьях на эту тему, приветствуются
stannot.es — мой блог о разработке игр, торговых ботов и размышления о будущем;
https://www. ozon.ru/product/vospominaniya-birzhevogo-spekulyanta-138113710/ — Воспоминания биржевого спекулянта | Лефевр Эдвин;
http://dspace.unive.it/bitstream/handle/10579/12450/842777-1212885.pdf?sequence=2 — магистерская работа на тему разработки бота на нейросетях, занятный материал;
https://eprints.soton.ac.uk/397453/1/Final%2520PhD%2520thesis%2520-%2520Ashley%2520Booth.pdf — научная работа на тему машинного обучения в области финансовых рынков.
Создать и настроить бота довольно просто. Для этого совсем не обязательно владеть языками программирования.
Для начала нужно придумать имя, продумать команды, найти два Telegram-бота в помощь — @Fatherbot и @Manybot. Приступаем.
Шаг 1. Находим в строке поиска мессенджера приложение @FatherBot.
@FatherBot — это главный бот, который помогает создавать и изменять существующие боты.
Шаг 2. Заходим в беседу с ботом, читаем описание.
Для начала работы нам нужно отправить команду /start.
Эта команда выведет на экран главное меню (список всего того, что умеет @FatherBot).
Кстати, не обязательно печатать команды вручную, достаточно ввести символ «/» в диалоговом окне. После этого отобразится лист доступных команд, и вы сможете кликнуть на нужную.
Также можно нажать на подсвеченную синим цветом команду в выпавшем сообщении с меню.
Шаг 3. Создаем бот.
Чтобы приступить к созданию нового бота, отправляем команду /newbot.
Получаем ответное сообщение, где нужно ввести название бота.
Вводим имя нашего бота.
Шаг 4. Придумываем юзернейм.
Теперь нам нужно придумать юзернейм, который позволит находить бот внутри мессенджера или через браузер.
Важно: название бота должно оканчиваться на слово «bot» (welcome_bot, information_bot, newsbot).
@FatherBot сообщает нам, что юзернейм свободен и теперь закреплен за нашим ботом.
Теперь у нашего бота есть собственная гиперссылка, через которую пользователи могут находить бот и заходить в чат через браузер и сам мессенджер (http://t.me/StarsFriens_bot).
Также мы получаем токен (API-ключ). Это набор символов, исходный код нашего бота, который позволяет управлять им и изменять его в специальных конструкторах. Токен понадобится на следующих этапах работы с ботом.
Шаг 5. Переходим к настройкам бота.
Отправляем в чат @FatherBot команду /mybots и выбираем нужный бот для редактирования (сейчас у нас только один тестовый бот, но впоследствии можно создавать и редактировать неограниченное количество ботов).
Отправляем в чат @FatherBot команду /mybots и
выбираем нужный бот для редактирования (сейчас у нас только один тестовый бот, но впоследствии можно создавать и редактировать неограниченное количество ботов).
Нажимаем на наш тестовый бот, получаем сообщение с меню, где нас спрашивают, что бы мы хотели сейчас сделать. Нажимаем в меню команду «Edit Bot» и получаем области редактирования нашего бота.
На скриншоте видим «скелет» бота. Сейчас у него есть только название, но нет ни описания, ни каких-либо команд (действий, которые могут совершать с ним пользователи). По мере того как вы будете изменять бот, эти поля заполнятся.
Например, выбираем поле «Edit Description» и нажимаем соответствующую кнопку.
Получаем сообщение, где нам предлагают дать описание того, чем наш бот поможет пользователям (такое же сообщение выпало нам, когда мы зашли в чат с @FatherBot).
Добавляем текст и получаем подтверждающее сообщение, что описание к боту добавлено.
Клавишу «Back to Bot» мы нажимаем каждый раз после того, как внесли изменение и хотим вернуться к другим настройкам бота.
Кстати, если нажмете клавишу «Back to Bot» и вернетесь к настройкам, то увидите, что «скелет» бота обновился: добавилось описание (Description).
В чем разница между полем Description и About? Description мы видим, когда уже зашли в чат с ботом. Поле About — это описание профиля бота, которое пользователи видят до начала диалога.
Снова нажимаем «Edit Bot», выбираем кнопку «Edit About». Поле About не должно превышать 120 символов.
About изменено. Нам снова предлагают либо вернуться к меню с настройками, либо к списку наших ботов (напоминаем, у нас он пока только один).
Давайте посмотрим, где находится Description и About на примере нашего бота. Как это увидят пользователи? Мы уже можем ввести в поиске Telegram название нашего бота @StarsFriend_bot
В профиле бота видим поле About, а в самом чате — Description:
Шаг 5. Добавляем картинку.
Снова выбираем «Edit Bot», затем «Edit Botpic». Присылаем в чат заранее подготовленную картинку.
Нажимаем «Back to Bot», смотрим на «скелет» нашего бота.
Теперь здесь отображаются почти все параметры, кроме команд. Для настройки команд понадобится специальный редактор ботов — @Manybot.
Шаг 6. Добавляем команды через редактор @Manybot.
Так как @Fatherbot не позволяет создавать команды для новых ботов, мы будем настраивать наш бот через специальные редакторы, например, через @Manybot.
@Manybot — многофункциональная платформа для создания и редактирования ботов, доступная на русском языке. В ней легко создавать меню и команды. Здесь же можно редактировать описание и другие параметры бота без знания языков программирования.
Находим бот в поиске приложения Telegram, отправляем в чат команду /start.
Получаем сообщение с меню.
На месте клавиатуры появляется меню, которым мы будем пользоваться в дальнейшем. Нам нужно выбрать «Добавить бота».
Обратите внимание, что @Manybot содержит подробный список инструкций по любым настройкам. Нажмите на кнопку «Инструкции» (или отправьте в чат команду /tutorials) — и получите детальные гиды (на скриншоте отражена лишь часть инструкций). Нажмите кнопку «Помощь» — и снова получите меню доступных действий с вашим ботом (как на скриншоте выше):
Если вам недостаточно той информации, которая есть в меню самого @Manybot, вы можете найти большое количество пошаговых видео и инструкций в интернете. Так и гуглим: «Manybot инструкция».
Итак, нажимаем «Добавить нового бота». В ответ на команду @Manybot предлагает уже знакомый нам алгоритм. Остается только скопировать токен (напомним, мы получили его в самом начале от @FatherBot) и прислать его в сообщении @Manybot.
Важно! Никому не присылайте свой токен. Пользуйтесь только проверенными конструкторами ботов. Мы ведь не хотим, чтобы наш бот попал в чужие руки.
Отправляем сообщение «Я скопировал токен».
Присылаем наш токен из сообщения в чате с @Fatherbot.
Токен принят, и сейчас мы перейдем в чат с нашим ботом и далее будем работать в нем.
В чате с @Manybot даем команду /newpost (или нажимаем клавишу меню «Отправить новое сообщение подписчикам»). Выбираем нашего бота в выпавшем сообщении.
Нажимаем на название бота в сообщении, и нас перебрасывает в чат с нашим ботом. Здесь видим сообщение, которое только что отправил нам @Manybot. Оно содержит меню с настройками. Это пульт управления нашим ботом. Здесь можем перечитать подробные инструкции по каждому пункту. И снова видим удобные клавиши меню на месте клавиатуры:
Нас интересует клавиша «Пользовательские команды». Это и есть будущие пункты меню нашего бота. Теперь можем создавать любые команды для нашего бота — специальные запросы, которые будут отправлять подписчики, чтобы получить информацию или действие от бота.
Сначала настроим команды, а затем уже их вид в меню (то, как их будут видеть подписчики).
Выбираем «Создать команду».
Советуем перед началом программирования бота составить лист задач, который он будет выполнять для пользователей: отвечать на вопросы, присылать фотографии, что-то еще.
Так как тематика нашего тестового бота связана с астрономией и астрологией, в качестве одной из команд мы вставим ссылку на сайт NASA. Эту команду (опцию будущего меню) так и назовем: /site.
После этого отправляем ссылку на сайт NASA и нажимаем «Сохранить». Получаем сообщение, что наша команда добавлена в меню бота.
Вы можете добавить для подписчиков возможность задавать боту вопросы. Для этого есть специальная кнопка «Добавить вопрос». Нажимаем ее и видим варианты: «Обычный вопрос», «Развернутый ответ», «С вариантами ответа».
Вы также можете включить «Режим Случайного Сообщения».
Приведем пример еще двух команд: /wallpaper (мы хотим, чтобы пользователи могли скачать тематические обои) и /info (после этой команды пользователь получит информацию о создателях бота).
Для /wallpaper используем режим случайного сообщения и загрузим пять картинок. Нажимаем «Сохранить».
Шаг 7. Настройка меню бота.
Благодаря удобным клавишам меню снизу добавляете и упорядочиваете команды, которые вы задали боту на предыдущих этапах.
Выбираем «Настроить гл.меню», «Добавить пункт меню», выбираем уже созданную нами команду, называем ее (финальное название для пользователя, а не формат /команда), сохраняем.
Например, хотим переименовать команду /info в понятное «О нас».
Выбираем «Добавить пункт меню» — /info:
Теперь меню нашего бота выглядит так. Кстати, можно использовать любой язык и эмодзи.
В наш тестовый бот добавили три пункта меню: /info (о нас), /site (официальный сайт NASA), /coolfact (интересные факты).
Когда вы создали вещь, вы хотите, чтобы ее хвалили, хотите, чтобы вас ценили, хотите, чтобы люди полюбили ваше творение. Кто хочет быть Ван Гогом и прославиться после смерти? Точно не мы! Итак, что нам нужно знать, чтобы разработать действительно востребованное программное обеспечение? Может быть, создать что-то даже лучше, чем приложение? Бот? Да, давайте поговорим о разработке бота и о том, как создать выдающегося и заработать на этом деньги.
Теперь у вас есть очень существенный вопрос, почему я предлагаю вам создать бота вместо мобильных приложений, что, вероятно, было вашей первой мыслью. Ну, видимо потому, что есть риск и большой, что боты действительно заменят приложения и займут их место, однако мнения расходятся. Изучим плюсы и минусы.
Можете ли вы вспомнить, когда вы в последний раз включали компьютер для поиска чего-либо в Интернете? Я тоже. Если мне нужно найти какую-то информацию, я хватаю свой смартфон. И что-то мне подсказывает, что я не единственный человек, который делает то же самое. Если нам нужно забронировать отель, мы открываем приложение Tripadvisor. Если нам нужно такси, мы открываем Uber. Если нам нужна свежая музыка, мы открываем приложение Pandora Radio. Интернет-браузеры — пережиток прошлого. Мы все стремимся к простоте. Комфорт. И скорость. И если вы считаете, что приложение является ответом, вы ошибаетесь. Эволюция не остановилась. Вот причины, по которым у ботов есть все шансы победить приложения
Сравнение ботов и приложений
Рассмотрим каждый элемент поближе:
Размер
Статистика говорит, что если ваше приложение больше 50 Мбайт, вероятность того, что оно будет загружено, меньше. Средний размер бота намного меньше. Что делает приложение с тем же функционалом, но большего размера менее привлекательным с точки зрения обычного пользователя.
Простая установка
Не самый убедительный аргумент, тем не менее в наши дни правило чем проще, тем лучше работает в невиданной ранее мере.
Простота обмена данными
Нет форм для заполнения, нет сложных вопросов, на которые вы не знаете ответа. Что может быть проще общения с человеком? Задача бота создать иллюзию того, что вы разговариваете с человеком.
Дружественный интерфейс
Когда вы разработали приложение, вам нужно создать для него учебник, чтобы даже бабушка знала, как с ним работать. Когда вы создали бота, бабушка уже знает, как им пользоваться.
Человекоподобное взаимодействие
А самый большой плюс ботов — это ощущение, что взаимодействуешь не с программой, а с человеком и чем больше с ним разговариваешь, тем лучше он выполняет нужные задачи.
Быстрая разработка
Быстро, легко и дешево создавать по сравнению с мобильной разработкой. Более того, готовые решения, предлагаемые такими платформами, как Telegram и Facebook Messenger, помогут вам создать своего бота даже без строчки кода!
Зная все это, могут ли боты заменить приложения? Нет. Мы не можем представить наш мир без видео- и фоторедакторов, игр и социальных сетей в наших телефонах, так зачем нам это нужно? И ни один бот не сможет это изменить.
Но! К чему мы должны быть готовы, так это к тому, что боты освободят нас от множества приложений, работа которых заключается в предоставлении пользователям информации, обработке заказов и выполнении мелких задач. Это означает, что боты будут убивать ненужные приложения, так как они могут делать ту же работу быстрее, качественнее и в более предпочтительном для пользователя режиме. В конце этой битвы выживут только уникальные и высокоэффективные приложения, и большинство из них будут включать в свою систему чат-бота.
Теперь, когда мы убедились, что нужно переключить внимание на разработку ботов, предлагаем подумать о самых простых и прибыльных способах монетизации наших ботов. Вариантов много, но мы выбрали те, которые соответствуют современным тенденциям и будут набирать обороты в будущем. Итак, 5 лучших стратегий монетизации для ботов
Лучшие способы заработка с помощью бота
Лидогенерация . Как нам кажется, один из самых перспективных способов заработка на ботах . Такой подход подойдет ботам, предоставляющим информацию в сфере туризма, права, строительства и даже фитнеса.
Как это работает: пользователь хочет проконсультироваться о правилах закона о разводе или процессе наследования. Бот предоставляет всю необходимую информацию и спрашивает клиента, хочет ли он поговорить со специалистом. В случае положительного ответа система передает всю собранную информацию вместе с контактами лида вашему партнеру. Приятным преимуществом для пользователя является то, что ему не нужно повторять всю информацию еще раз, потому что ваш партнер получит эти данные от бота.
Партнерский маркетинг и спонсорство . Как всегда, эти стратегии работают очень хорошо. Секрет в том, чтобы предлагать пользователям товары и услуги, похожие на ваши или очень близкие к тематике бота. Например, если ваш бот дает советы по декору, он может предложить купить стул или обои в магазине-партнере. Но помните, частые предложения купить что-то обычно отпугивают или раздражают людей, поэтому совет должен быть разумным.
Бот для опросов и статистики . Это относительно новый способ заработка с помощью ботов , однако принцип очень прост в применении. Бот собирает некоторую информацию на основе ответов пользователей и предоставляет ее в виде статистики, которую можно продать. Например, ваш бот помогает продавать автомобили, он собирает все данные о марках автомобилей, их возрасте, стоимости и другую информацию об автомобилях клиентов. После обработки у вас есть база водителей автомобилей. Тем не менее, помните о политике конфиденциальности и сообщайте пользователям, что информация может быть использована для анализа данных статистики.
Боты B2B. Вы можете создать бота, который будет решать конкретные задачи конкретной бизнес-группы. Например, торговый чат-бот, дизайн которого можно легко изменить в соответствии со стилем брендинга конкретного магазина. В ваше предложение также должны входить услуги по настройке, чтобы ваш покупатель получил готовую к работе программу. Это самый простой пример, честно говоря, таких чат-ботов очень много. Более того, такой бот может быть легко создан даже не программистом. Таким образом, вы можете рассчитывать на хороший доход только в том случае, если ваш бот уникален и решает насущные бизнес-задачи.
Консультирующий бот . В этой модели пользователь платит за каждый разговор с ботом. Программа может предложить психологическую помощь или механический совет. Но! Ваша программа должна выделяться среди других подобных бесплатных ботов высококвалифицированными профессиональными ответами. Чтобы разработать такого бота, вам нужно будет потратить много времени на этап планирования и поддерживать очень точную разработку. Бот должен использовать принципы искусственного интеллекта, чтобы быть достаточно умным, чтобы привлекать клиентов.
Это не единственные способы монетизации вашего приложения. Но самое главное здесь — не только выбрать стратегию, но и построить действительно полезную, узнаваемую программу для ваших клиентов. Чтобы сделать это, давайте выясним, что еще вы должны иметь в виду.
Мир технологий быстро вращается. Каждый день появляются новые боты, но не все они становятся популярными. Первые боты считались тупыми, а некоторые из современных таковыми и остаются. Разработать действительно полезного, плавного и умного бота , на котором вы можете заработать, вам нужно понимать тенденции, которые помогут создать невероятного чат-бота, чтобы произвести впечатление на мир!
Последние тенденции развития чат-ботов
Простота
Как мы уже говорили, боты завоевали свою популярность благодаря простоте и полезности. Это даже больше, чем тренд, это фундаментальное правило, которому вы должны следовать. Тем не менее, некоторые элементы привычной программы или приложения здесь должны остаться. Особенно такие кнопки, как «Главное меню» и «Начать сначала», должны быть хорошо видны на любом экране.
Интеллект
Есть два типа ботов. Первый работает с конкретными командами, второй использует алгоритм машинного обучения. Угадайте, какой из них более популярен! Нам нравится разговаривать с ботами, когда они делают то, что нам нужно, и делают это быстро, однако нам также нравится, когда они шутят, когда помнят нас и наши предыдущие разговоры, когда знают, что нам нравится и не нравится.
Краткость
Все пользователи (включая меня) ненавидят читать длинные сообщения. Это не только скучно, но и неэффективно. Максимальный размер ответа бота должен составлять от 60 до 120 символов. Не более. В противном случае пользователь проигнорирует это, разозлится и проклянет вас и всю вашу семью за ужасного чат-бота, который вы разработали (шутка).
Посмотрите наши советы, чтобы выбрать лучшую стратегию монетизации для вашего приложения
Личность
После того, как вы определили задачи, которые будет выполнять ваш бот, и целевую аудиторию, которую вы хотите охватить, создание личности бота не помешает.
Подумайте о персонаже фильма, известном художнике или создайте новую личность, которая не будет раздражать ваших клиентов и на которую будет приятно смотреть.Нет быстрых ответов
Почему? Разве вы не говорили нам, что это фантастическая функция для мессенджеров? Да, мы сделали. Тем не менее, мессенджеры и боты разные, и общение с друзьями и с ботом отличается в одинаковой степени. Быстрые ответы дают изображение с ограниченным выбором . Разговаривая с ботом, пользователь хочет убедиться, что чат-бот понимает его запросы в любой форме, он хочет убедиться, что бот — умный парень, с которым он может общаться.
Сообщать о задержках
Уверен, вы знаете, что пользователи никогда не бывают терпеливы. Максимум, что они могут вынести, это десять секунд ожидания ответа. Если вашему боту нужно больше времени для доставки ответа, вам нужно сообщить об этом пользователю, чтобы он продолжал ждать, а не перезагружать программу.
Будьте осторожны с юмором.
Юмор — важная составляющая многих ботов. Они уверяют пользователя, что программа достаточно умная и с ней легко и весело общаться. Но это также и огромный подводный камень, который может сработать не на вас. Во-первых, дамповый юмор только разочарует вашего клиента. Во-вторых, неуместная шутка может оскорбить человека . И в-третьих, если вы разрабатываете бота для банковской системы, юмор здесь будет абсолютно неполитичным. Чтобы избежать этих проблем, дважды подумайте о цели и целевой аудитории вашего бота и только потом добавляйте в систему шутки.
Подводя итоги, хотим подчеркнуть, что процесс зарабатывания денег зависит от многих факторов и самый главный из них — это вы сами! Сам проект представляет собой сочетание различных элементов и тенденций. Ваша задача — грамотно смешать их, чтобы создать забавного, полезного и высокоэффективного бота, с которым людям будет приятно общаться. Определите целевую аудиторию, поставьте задачи, которые должен решать ваш бот, придумайте красивый внешний вид и лицо вашего бота. Сделайте так, чтобы он выглядел и вел себя как хорошо воспитанный высококвалифицированный английский дворецкий, с которым легко разговаривать и весело проводить свободное время. Свяжитесь с нашими менеджерами, чтобы узнать, как максимизировать доход с вашим ботом.
Часто задаваемые вопросы
Есть несколько способов, как боты могут помочь вам заработать деньги:
Например, пользователь хочет проконсультироваться о правилах закона о разводе или процессе наследования. Бот предоставляет всю необходимую информацию и спрашивает клиента, хочет ли он поговорить со специалистом. В случае положительного ответа система передает всю собранную информацию вместе с контактами лида вашему партнеру. Приятным преимуществом для пользователя является то, что ему не нужно повторять всю информацию еще раз, потому что ваш партнер получит эти данные от бота.
Здесь стратегия заключается в том, чтобы предлагать пользователям товары и услуги, похожие на ваши или очень близкие по тематике бота. Например, если ваш бот дает советы по декору, он может предложить купить стул или обои в магазине-партнере. Но помните, частые предложения купить что-то обычно отпугивают или раздражают людей, поэтому совет должен быть разумным.
Относительно новый способ заработка с помощью ботов, однако принцип очень прост в применении. Бот собирает некоторую информацию на основе ответов пользователей и предоставляет ее в виде статистики, которую можно продать. Например, ваш бот помогает продавать автомобили, он собирает все данные о марках автомобилей, их возрасте, стоимости и другую информацию об автомобилях клиентов. После обработки у вас есть база водителей автомобилей.
Например, чат-бот для покупок, дизайн которого можно легко изменить в соответствии со стилем брендинга конкретного магазина. В ваше предложение также должны входить услуги по настройке, чтобы ваш покупатель получил готовую к работе программу. Это самый простой пример, честно говоря, таких чат-ботов очень много. Более того, такого бота может легко создать и непрограммист. Таким образом, вы можете рассчитывать на хороший доход только в том случае, если ваш бот уникален и решает насущные бизнес-задачи.
В этой модели пользователь платит за каждый разговор с ботом. Программа может предложить психологическую помощь или механический совет. Но! Ваша программа должна выделяться среди других подобных бесплатных ботов высококвалифицированными профессиональными ответами. Чтобы разработать такого бота, вам нужно будет потратить много времени на этап планирования и поддерживать очень точную разработку. Бот должен использовать принципы искусственного интеллекта, чтобы быть достаточно умным, чтобы привлекать клиентов.
Оцените статью!
3222 оценки, в среднем: 4,54 из 5 Бот и заработок: пример
Алена Олейник Копирайтер Обновлено 02 декабря 2022 г.
Как создавать чат-ботов и зарабатывать на этом деньги? Независимо от того, являетесь ли вы предпринимателем или компанией, монетизация — это то, что должно быть в центре ваших усилий. Поэтому ваша цель — использовать чат-бота как нечто похожее на традиционную бизнес-модель, которая добавляет ценность и постепенно монетизируется.
Интересно, что процесс разработки чат-ботов становится все более простым благодаря 10 лучшим инструментам платформы чат-ботов для создания чат-ботов. Однако не все до конца понимают, как с помощью ботов можно заработать (особенно сейчас, когда рынок ботов для онлайн-знакомств переполнен). Василий Рий, маркетолог и основатель стартапа Leeloo.ai, знает, как зарабатывать с помощью ботов, поэтому продемонстрировал свою экспертность с помощью отличного кейса ChatGirl. Его команде удалось получить прибыль в размере 130 долларов при затратах в 32 доллара для клиента в сегменте теневого бизнеса на рынке США.
Узнайте, как вы можете сэкономить, внедрив чат-бот для поддержки клиентов. Рассчитайте рентабельность инвестиций
Содержание
Было предложено создать симулятор чата, привлекающий целевую аудиторию мужского пола. Симулятор был разработан для продажи доступа к сайту знакомств клиента. С точки зрения маркетинга это теневая ниша: стоимость привлечения клиента очень высока — $90-110. Стоимость привлечения клиента — это то, сколько бизнес тратит, чтобы заставить одного человека заплатить X-сумму денег за продукт, который он продает.
Стоимость привлечения клиентов очень высока — $90-110
Основной целью бота было не развлекаться и не продвигать загрузки приложений. ChatGirl нужно было превратить пользователя в покупателя и мотивировать его ввести данные своей кредитной карты.
Плюсы такого подхода:
чат-бот для флирта может одновременно общаться с
тысячами людей и доводить их до целевого действия;
прямой вход в чат через рекламу резко увеличивает конверсию.
Если вы раньше не думали о чат-ботах для своей организации, то должны подумать сейчас. Ознакомьтесь с лучшими примерами разговорного ИИ в электронной коммерции, поскольку 110 000 ботов в Messenger не могут ошибаться.
Это девушка, которая приехала в город, чтобы пройти собеседование при приеме на работу и никого не знает в городе, поэтому ей скучно. Вы можете задаться вопросом, что, если бы пользователь попросил ее пообщаться в реальной жизни? Не проблема; она не готова встречаться, так как собеседники новые друг для друга, но она хотела бы пообщаться на сайте знакомств.
Команда научила ChatGirl отвечать на простые вопросы, например: «Как тебя зовут?» а как у тебя дела?».
В качестве ответа на вопрос «Из какого вы города?» бот будет запрашивать текущее местоположение клиента.
В течение 14 дней команда создавала и обучала бота с искусственным интеллектом. Они проделали такую хорошую работу, что 20% людей в чате понятия не имели, что они разговаривали с ИИ и за интерфейсом не было человека.
20% людей в чате понятия не имели, что разговаривали с ИИ
Понятия не имею, что означает ИИ-бот? Читайте также: 10 лучших приложений для чат-ботов с искусственным интеллектом.
Умный бот, общающийся с помощью СМС, ММС и т.д. – мираж девушки. Было решено создать трех девушек для теста, чтобы понять, какая из них больше всего похожа на американцев, с которыми будет общаться бот.
Пользователи попадали в чат через рекламу со строкой «Напиши мне + номер телефона». Путь клиента был полностью освобожден от ввода имени, электронной почты и т. д. Целевую страницу решили не строить, так как сливался большой трафик.
Как построить беседу с вашими клиентами?
Рекомендации по проектированию разговоров о том, как создать блок-схему для вашего чат-бота.
Проверьте свой почтовый ящик! Руководство было отправлено на ваш адрес электронной почты
Ваш рабочий адрес электронной почты
Имя
Фамилия
Продолжая, вы соглашаетесь с Условиями использования и Политикой конфиденциальности Master of Code, а также Условиями и Политикой конфиденциальности Google
Аватар — это образ, который люди могут и хулить, и хвалить. Реалистичная эмоциональная картина мешает пользователю эмоционально дистанцироваться от общения с дейтинг-ботом.
В дейтинг-бота интегрирована сквозная аналитика для отслеживания количества кликов и конверсий прямо в пробной версии. В итоге на привлечение каждого клиента команда потратила 32 доллара, а прибыль составила 130 долларов с каждого.
Затраты: 32 доллара США за клиента
Прибыль: 130 долларов США за клиента
Стоимость привлечения клиента на рынке онлайн-знакомств США обычно составляет 90-100 долларов. Похоже, что такие цифры могут быть достигнуты только успешными маркетологами, что сделало успех команды еще более впечатляющим.
В случае предприятий основная цель чат-ботов не зарабатывать деньги, а экономить время. По данным Juniper Research, потребители и предприятия сэкономят более 2,5 миллиардов часов обслуживания клиентов к 2023 году, а диалоговый ИИ в электронной коммерции будет наиболее успешным, поскольку более 70% чат-ботов будут использоваться в розничной торговле.
Об авторе