Author Archive

На данный момент все рынки автоматизированы.

По этой причине какие-то экономические объяснения ценообразования являются некими рудиментами.

Рулят алгоритмы + некое ручное вмешательство хозяина.

Форекс -это внебиржевой рынок, поэтому на нем все автоматизировано и управляемо более, чем на любом биржевом рынке.

Задача каждого торгового алгоритма всегда одна и та же — принести денег владельцу.

Алгоритм тем лучше, чем больше денег он в состоянии извлечь из других участников.

Маркетмейкеры

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

Пусть есть люди, которые по какой-то причине хотят его торговать.

Что требуется от вас?

Вам нужно в любой момент формировать из своих заявок Level2 вашего инструмента.

Т.е. наполнить его ценами и ликвидностью.

Вначале можно сделать совсем тупой ММ-алгоритм — Level2 не меняется.

Т.е.клиент купил или продал, после чего вы добавили ликвидности до исходного Level2.

Очевидно, что такой алгоритм будет давать его владельцу постоянно деньги.

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

Значит надо как-то клиентов заставить совершать сделки.

Следующий тупейший ММ-алгоритм может быть простой синусойдой — Level2 ходит то вверх, то вниз.

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

Выходит, что нужно придумать что-то такое, чтобы ММ-алгоритм имел максимальную разницу между сливающими и зарабатывающими.

Тут и начинаются разрабатываться различные математические  модели, которые далеко не тривиальны.

Ну и на рынке, конечно, имеются много ММ-алгоритмов с разными владельцами.

Есть крупные владельцы (банки), которые обладают еще и инсайдом — они знают,

какие трейдеры (потому что они являются их клиентами)  куда стоят и как торговали.

Поэтому мат. модели хорошо продуманны.

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

Т.е. вы понимаете, что маркетмейкером можете быть даже вы,

нужен только хороший ММ-алгоритм и решение некоторых организационных вопросов.

Попробуем пошагово смоделировать на своем компьютере биржевой (самый простой вариант форекса) — замкнутый рынок (из одного инструмента).

Исходные данные:
— тысячи роботов-трейдеров.
— у каждого робота одинаковый начальный капиталл.
— нет цены и, соответственно, ее истории.
— нет торговых издержек (комиссий и т.д.).

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

Зададим начальный уровень  средней цены — единица.

Запустим сначала роботов, которые выставляют сразу лимитные заявки.

Начнется формирование истории цен Bid и Ask.

Какое-то время не будет никаких сделок, но цены при этом будут двигаться по любой траектории

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

Чтобы оживить его, запустим роботов, которые выведут траектории из горизонтальности.

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

Значит надо задать (не обязательно явно) какие-то границы траекторий.

Теперь имеем более-менее сносную историю. При этом ни одной сделки еще совершено не было.

Запускаем роботов, которые на основании сформированной истории делают свое грязное дело — торгуют.

 Роботы, что выставляли лимитные заявки, могут слить.

Тогда исчезнет цена и все застопорится.

Придется некоторым роботам  дать несоизмеримо высокий капиталл (это значительно увеличит начальную (50/50) вероятность заработка),

по сравнению с остальными.

Назовем таких роботов ММ-роботами (вспомните лотерею- лохотрон у метро).

 И в алгоритм их заложим гарантию присутствия своих заявок.

Есть ли возможность слития ММ-роботами?

Конечно есть.

Значит нужно каким-то образом гарантировать отсутствие слития для ММ-роботов.

Можной пойти по двум путям.

Во-первых, ввести такие торговые издержки, чтобы они покрывали медленный слив ММ-робота.

Во-вторых, получать инсайд-информацию о торговле других роботов и на основании ее моделировать и менять цену,

чтобы было положительное мат ожидание в пользу ММ-роботов.

Логично делать и то и другое.

  Сказано, сделано.

 Вводим начальные торговые издержки для всех роботов за торговые операции, и перечисляем их на счета ММ-роботов.

     Кроме того, ММ-роботы используют инсайд и потихоньку сливают остальных роботов в свою пользу.

Можно ли сделать так, чтобы роботы торговали между собой бесконечно?

Этого сделать нельзя, т.к. определенные роботы точно сольют, выбыв из игры навсегда.

Прибыль от слива будет перераспределяться между другими роботами,

т.е. средняя капиталлизация со временем будет расти,

а количество участников рынка падать.

Как этого избежать?

Путь только один — привлекать  новых роботов с новыми капиталлами.

Следовательно, требуется всегда на определенном этапе подпитывать наш рынок новыми деньгами и новыми роботами.

Теперь предположим, что всю эту кухню Вы с помощью СМИ и рекламы в интернете показываете людям и  убедили их,

что это все реально существует.

Эти люди, жаждущие обогащения,  вводят свои деньги на созданные вами  счета и начинают  торговать.

Можно ли торговые действия человека смоделировать роботом?

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

Выходит, опять попадаем на этап присутствия только роботов.

Следовательно, наш рынок будет  жить не только с роботами, но и  с людьми.

Так какие  выводы можно сделать из данного примера?
— Рынок —это  законный способ отъема денег  в пользу ММ-роботов.
— Рынок не может жить  без постоянного притока новых участников и  новых денег.
— Рынок не может жить  без инсайда о позициях клиентов и взимании торговых издержек.
— Цены на рынке формируются в основном на основе инсайда.