Параметры тестов:
Количество исходов: 2
Настройки фонда ликвидности: отбор 5%, получают первые 15%, отдают последние 30%
Комиссия организатора: 0.1%
Критическое изменение пула: 5% (может больше надо делать)
Суть игры:
Есть несколько исходов, выигрышным может быть только один.
победа одной из команд в игре Dota 2 (2 исхода), исход футбольного матча в основное время (3 исхода).
Игроки могут распределить свою ставку в любой пропорции между каждым из исходов.
можно поставить 20 монет на П1, а можно поставить 12 монет на П1, 5 монет на ничью и 3 монеты на П2
С каждой ставки удерживается сбор 5% в фонд ликвидности и комиссия организаторов 0.1%.
Таким образом, чтобы сделать ставку на 100 монет нужно будет заплатить 105.1 монету
В любой момент игрок может поменять свою ставку, изменение ставки не означает изменения позиции в фонде ликвидности.
Если вы поставили самым первым, то получите максимальный возврат, независимо от того, когда и сколько раз вы меняли позицию. Сначала поставили 20 монет на П1, а потом передумали и поставили 20 монет на П2, а потом обратно передумали и решили разбить позицию поровну - пожалуйста, как вам угодно.
Фонд ликвидности
Этот фонд стимулирует игроков делать ставки раньше других. Первые 15% получают, последние 30% (то есть поставившие после 70% других игроков) отдают, зависимость линейная и пропорциональная. Можно посмотреть как будет распределяться ставка в зависимости от всех параметров тут в калькуляторе.
Смысл фонда ликвидности в том, чтобы стимулировать тех, кто готов рано предоставить ликвидность. Предоставлять ликвидность сразу сложно - нужно постоянно пересчитывать изменение вероятности и корректировать свою позицию в зависимости от ставок других участников и обновленных вероятностей. Однако с учётом бонуса (5-10% с оборота!), играть в плюс тем, кто предоставляет ликвидность рано, должно быть достаточно легко. Тем же, кто ставит позже, например в лайве, обычно не жалко заплатить 2-3% комиссии, всё по честному.
Нефиксированные коэффициенты
Мало того, что вероятности сложно посчитать, так они ещё и постоянно меняются, чем ближе игра - тем больше информации может появиться (составы, новости), не говоря уже о том, как влияют на вероятность исхода матча события, происходящие по ходу матча. Поскольку в каждый момент времени вероятность события (на которую, в теории, должно указывать распределение ставок в пуле) принципиально различается, то имеет смысл делать ставки на каждый отрезок матча. Ведь если шансы команды были 70%, потом она пропустила гол, шансы стали 30%, а потом сразу же сравняла и шансы стали 60% - это три разных ситуации, в каждой из которых нужна правильная оценка.
Поэтому предлагается следующая механика: при каждом критическом изменении пула фиксировать распределение ставок (коэффициент выплаты). Назовём факт фиксации "эпоха". Ставка разбивается на N равных частей, где N это количество эпох с момента оформления ставки до конца игры, и каждая ставка оплачивается в соответствии с распределением в данной эпохе. Для крупных ставок сначала обновляется эпоха, потом номер текущей эпохи записывается в ставку.
В итоге выигрыш становится примерно равным средневзвешенному коэффиенту на исход, если команда сразу вырвалась вперёд и довела матч до победы, то коэффициент выплаты будет сильно ниже, чем в матче, где команда чудом вырвала победу в дополнительное время. Тем не менее, в среднем, коэффициент будет ощутимо выше, чем в БК, за счёт отсутствия маржи и комиссий.
*Допустим распределение было 60 монет на П1 и 40 монет на П2. Игрок делает ставку на П2, его ставка составляет 10% от общего пула, поэтому фиксируется новая эпоха (пусть будет №11) с распределением 60+50. Если больше не будет ставок, то итоговая выплата, в случае выигрыша П2, составит 1 + 60 / 50 = 2.2 x 10 = 22 монеты. Пусть игрок передумал и поменял свою ставку, поставив все 10 монет на П1. Это снова критическое изменение пула, значит нужно записать эпоху №12 с распределением 70+40. Посмотрим на выплаты. Ставка прожила две эпохи, значит на каждой из них сумма ставки составит 10 / 2 = 5 монет. Если выиграет П2, то за первую эпоху будет начислен выигрыш 11 монет, за вторую эпоху ноль, так как игрок не ставил на выигрышный исход. Если выиграет П1, то наоборот, за первую эпоху будет ноль, а за вторую 1 + 40 / 70 = 1.57 х 5 = 7.857 монет. Вычисления повторяютс для каждой эпохи и каждой ставки. *
Мотивация участников
Таким образом сильно стимулируется предоставление ликвидности и маркет-мейкинг: игрок, который следит за своей позицией может распределять свою ставку для получения максимального EV, плюс размещать свою заявку как можно раньше. А когда рано размещены заявки, игроки, которые просто хотят поставить, могут сделать это, особо не влияя на распределение, что хорошо. Если даже они захотят поставить крупнее, то маркет-мейкеру будет выгодно перераспределить позицию в пользу недогруженного исхода, тем самым увеличив коэффициент выплаты рекреационного игрока, которого это порадует.
При этом участники не боятся "кнопочников", потому что даже если у одного игрока есть преимущество в получении данных - он не получит сверхприбылей, так как его перевес будет длиться одну-две эпохи, которых будут сотни. При этом перевес всё равно будет, что мотивирует на получение данных и обновление позиций настолько быстро, насколько возможно.
Получается рай для умников, они могут спокойно распределять позиции по рынку, соревнуясь у кого оценки точнее, собирая бонусы по ранней ликвидности, опережая тех, кто обновляет данные медленнее, собирая ожидание с тех, кто никак не реагирует на изменение данных (поставил П1 и тянет до победного) и заранее определяя свой максимальный убыток по позициям (вы не можете проиграть больше, чем поставили).
Для рекреационных игроков тоже всё хорошо, они не будут чувствовать потерю процентов от умников или пула ликвидности, при этом получают максимально ликвидные рынки, максимально высокие коэффициенты, приём ставок без задержек до финальной минуты (и даже после!) и возможность в любой момент изменять ставки. Это достаточно солидный набор преимуществ.
Минус только один - люди привыкли знать, сколько они выиграют заранее. Но если реализовать подобную структуру "честно", например на блокчейне смартконтрактом, то человек вполне может довериться тому, что ему будет выплачено "сколько положено". А затем уже они почувствуют, насколько медленнее проигрываются деньги при игре с минимальной маржой, по сравнению с любым букмекером, да и зависимость коэффициента от развития событий в целом справедливо. Выиграл легко - получи мало, сидел-потел, но всё-таки выиграл - получи за потение побольше.
Определение выигрышного исхода
В любой момент игрок может переместить всю свою позицию на любой исход и поставить отметку "финальная ставка". Это будет означать, что ставку нельзя больше изменить. После того, как количество финальных ставок достигает определенной доли пула (формулы я приводить пока не буду, они есть и достаточно хорошо защищают от различных видов атак), рынок переходит в состояние "завершенного", делать новые ставки и изменять старые нельзя, можно заказывать расчёт и получать выплаты.
Прототип, на котором будем тренироваться, я надеюсь сделать в январе. будем матчи по доте (двухисходные, или теннис) всем селом вести и смотреть, как это вообще устроено. Можно и футбол с фаворитом или по тоталу попробовать тоже, высказывайте свои соображения.
Ну как, интересно? Отпишитесь тогда, что да, интересно, буду участвовать, идея нравится. Или напишите сомнения и недостатки, кроме того, что непривычно.