Маркетмейкинг для босяков
Материал подготовлен членом команды телеграм-канала “С нуля до нуля на крипте”
Введение в сабж
Инвестирование, трейд, лендинг, майнинг, мастерноды, стекинг и тд. — есть дохуя способов, которыми можно заработать в криптомирке. О многом из этого мы уже рассказывали. Сегодня же речь пойдёт о Маркетмейкинге, что особенно актуально во время затяжного рыночого флэта.
Надеюсь, что ты пришёл сюда хотя бы после прочтения заметки на канале и у тебя не возникает вопросов а-ля: «что такое маркетмейкинг и нахуй он нужен?».
Нужен, ещё как нужен.
Да, кстати, если бы не ММ, то и на централизованных биржах ордербуки были бы полупустые, да и у свежевышедших проектов не было бы настолько большого объёма — просто в этих случаях ММ проплачивают проекты или сама биржа, но что-то меня опять понесло, хуй с ним. Давай к делу.
Будет теория и практика, вот в таком банальном порядке.
Теория
ММ может существовать и на битфайнексе, и на битмексе, и на NYSE, но в этой заметке (ну или даже в цикле заметок, поживём-увидим) пойдёт речь о бесплатном маркетмейкинге на дексах aka децентрализованных биржах, причём исключительно на платформе Bitshares.
На всякий случай напоминаю: маркетмейкинг обеспечивает ликвидность рынку. Делается всё это путем добавления ордеров на обе стороны ордербука (ask & bid). Это может быть дохуя ордеров или только один по каждой стороне.
Всё это дело о том, чтобы складывать постепенно небольшие профиты в пирамидку побольше. Много крошечных котлеток, неоднократно реинвестированных с течением времени в процессе ММ.
В сухом остатке: Маркетмейкер перетягивает на себя риск из ордербука и получает за это профит. Без риска профит ты любом случае не получишь(а вот хуем по лбу можешь). Бесплатный сыр только в мышеловке.
Ближе к делу
https://github.com/Codaone/DEXBot/releases/
Вот тебе удочка, иди ловить рыбу: в идеальном мире было бы именно так. Но вундеркиндов трейдинга среди нас вряд ли вагон и малая тележка. Поэтому сейчас чуть подробнее.
Качаешь нужную версию с гитхаба, запускаешь .gui (лол, я не умею пользоваться .cli), ставишь пароль и начинаешь изучать интерфейс. На самом деле буду откровенным, в одной из версий я знатно настрадался, но об этом позже.
На данный момент в боте присутствую две стратегии: Relative orders и Staggered orders.
Обе стратегии могут быть описаны как стратегии средней реверсии — Mean reversion. Ух, блять, заумь начинается, аж за ушами скрепит. Что означает, что они работают гораздо эффективнее, если цена вернется к среднему значению за долгосрочный период. Если цена сильно улетела в любую сторону от долгосрочного среднего значения, то стратегии потребуют долгого восстановления. Простыми словами — флэт наш лучший кент, но и другие исходы стерпим, нужно лишь время.
Подробнее о каждой стартегии
Relative orders — бот выставляет два ордера: один аск и один бид. RO относится к стратегии, которая извлекает выгоду из спреда. Не из волатильности, что подтверждается тем фактом, что бот при RO пытается определить реальную центральную цену и продолжает перемещать ордера, чтобы адаптироваться к новой цене. Даже если цена движется в одном направлении десятикратно спреду, ордера не обязательно будут заполнены, если будут постоянно обновляться по новым ценам. Такая вот приколюха.
Основная задача — обеспечить немедленную ликвидность, выступать в роли брокера между продавцами и покупателями.
При использовании этой стратегии нас интересует только то, что происходит прямо сейчас по текущей рыночной цене. Волатильность — это проблема для RO, которую надо учитывать и которая снижает ее прибыльность. Проблема частично решается запуском второго воркера на эту же пару активов, но с гораздо большим спредом. Один воркер будет работать часто и густо, обслуживая ближайшие ордера, а у второго воркера ордера будут наполняться только при резких движениях рынка.
Конкуренция в ордербуке уменьшает прибыль, потому что ордеры с наименьшим спредом всегда заполняются первыми. Это гонка к нулю — охуеть как драматично звучит.
Staggered orders — второй покемон нашего хитпарада. В этой стратегии ордера размещаются через определенные промежутки цен по всему ордербуку — ровно до тех лимитов, которые ты сам установишь. Точнее в рамках тех, на которые у тебя хватит денег.
Суть SO состоит в том, что бот помещает недвигающиеся(в отличие от RO) ордера вверх и вниз. Они просто лежат там, пока не будут заполнены. Прибыль появляется при смене направления движения цены. Любая частота делает прибыль. Мы тащим деньги из белого шума.
Резюмируя: RO делают прибыль, когда цена не движется. SO приносят прибыль, когда цена движется. RO должны постоянно контролироваться и обновляться, а SO полностью могут быть автоматизированы, если всё правильно сделать.
Лично я сразу же влюбился именно в Staggered orders. И хуй пойми — от того ли, что я просто слишком ленив контролировать регулярно бота, или же потому что хоть и заработать можно потенциально медленнее чем на RO, но надёжнее. Однако поехали посмотрим, что в итоге вышло.
Практика
После того, как ты прочёл спич выше, облапал интерфейс дексбота — пришло самое время запустить воркера. Я выбрал для себя ММ’ить на CryptoBridge, мы тебе уже рассказывали об этой бирже вот тут. Если внимательно читал, то поймешь почему я выбрал именно эту биржу для ММ, а если нет, то напомню, что часть комиссий маркетмейкерам КБ насыпает обратно в карман на регулярной основе. Остальная же часть комиссий идет стекерам Бриджкоина. Поэтому я посчитал КБ оптимальным вариантом среди битшаровских дексов для себя. Я попробовал обе стратегии, но приглянулась мне именно Staggered orders.
Полезные предостережения, дабы не обосраться раньше времени и охуеть от обилия ошибок, большинство которых можно избежать:
- Экспериментируй с мизерными суммами, особенно в первые разы. Идёт ли прибыль — будет понятно и на копейках.
- Для одного воркера используй только один приватный ключ, не запускай несколько воркеров с одного акка. Нихуя хорошего не выйдет
- Обязательно проверь, что у тебя достаточно обоих активов на балансе и к тому же есть BTS, чтобы платить комиссию. Мы же на битшаровских биржах, как никак.
- Не скупись на установленные границы при использовании стеджеред ордерс. Пусть лучше тебе на это понадобится чуть больше ресурсов, но ты будешь в седле при почти любой кондиции нашего ебанутого рынка.
Прочёл, запустил и вот как всё должно выглядеть в итоге на бирже:
Вкратце: взглянув на последние несколько трейдов всё становится предельно ясно. Бот покупает по 24125 сатоши, вместо этого ставит ордер на продажу по 25090.
Кто-то купил по 25090? Снова выставляется ордер на покупку по 24125. В блоке My open orders видна нижняя граница, в которой оперирует мой воркер. Если цена опустилась бы до 12к сатоши, я всё еще был бы на плаву.
Таким образом со временем должны увеличиваться оба актива.
Вот параметры воркера, которыми руководствовался я. Но опять же, это экспериментальный вариант, нихуя не оптимальный. Но для тестов достаточно.
Теперь увесистая ложка дёгтя в этом бочонке мёда.
Бот всё еще на очень ранней стадии, ему совсем недавно прикрутили более-менее адекватный графический интерфейс, а я успел затестить всё это дело, когда туда еще не успели даже добавить Stagerred orders. Регулярно выходят обновления и какие-либо допилы. Надеюсь, что к концу года этот бот станет идеальным инструментом для ММ, а тот же Криптобридж наконец добавит поддержку ERC20, чтобы хоть было на чём ММ’ить, собственно.
Для меня же всё закончилось печально. Боту стало плохо, а я в свою очередь не присутствовал за ноутом — после заполнения одного из ордеров дексбот начал выставлять ордера в обратную сторону, что, блять, ну никак не способствует прибыли. Вот как это выглядело:
И я был такой не один. Поэтому на входе в чат по дексботу теперь висит жирная вывеска.
ATTENTION: Do not use Staggered Orders. It might cause losses. The strategy doesn’t work as intended. It can be experimented with, and used to place orders, but leaving it on will cause losses.
Поэтому будь осторожен со своими экспериментами. Возможно, SO будет работать у тебя исправно без всяких багов, будто ты Господом целован. А может в первый же день вхуярить ордера в обратную сторону, как только ты отлучишься за бутербродами на кухню.
С нетерпением жду, когда они пофиксят Staggered orders и я снова приступлю к плавному увеличению одновременно обоих активов тихо и плавно, не надрывая зад битмексовским х20 плечом.
К слову, это совершенно не мешает сейчас пользоваться стратегией Relative Orders, если она пришлась по душе.
Ссылки для особо пытливых
Для особо пытливых прилагаются ссылки на статьи англоязычного адепта Маркетмейкинга CryptoKong. Отличнейший чувак, с ним можно пообщаться в тематических ТГ-чатах https://t.me/DEXBOTbts и https://t.me/BTSMarketMakers:
- https://medium.com/@CryptoKong123/market-making-strategy-example-staggered-orders-a8cd098889ee
- https://medium.com/@CryptoKong123/wanna-be-a-market-maker-d92380a73fa0
- https://medium.com/@CryptoKong123/what-is-dexbot-617b416c19db
Часть той инфы, что есть в статьях, уже не очень свежа. Но в целом советую к прочтению, особенно про Staggered Orders вручную с Экселем, это поможет легче понять суть стратегии.
Сегодня, гайдзин, ты познал еще один способ потенциального зароботка шекелей на крипте. Пробуй, тестируй, изучай, добавляй ликвидности своим любимым щиткоинам, проёбывай, зарабатывай — драма и экшен точно будет, ламбо не обещаю.