Антифрод для букмекерських контор: детекція ботів і арбітражників

Ставки ботів і арбітражників непомітно з’їдають маржу, поки аналітика бачить лише підсумкові звіти. Ми розробляємо антифрод для букмекерських контор під ключ: знаходимо аномальні схеми, відсікаємо їх і передаємо команді готові регламенти. Рішення скорочує ручний розбір підозрілих ставок і повертає контроль над ризиками.

Антифрод для букмекерських контор: детекція ботів і арбітражників

Безпека AIСередній~2-4 тижні
Часті запитання

Антифрод для букмекерської контори: де витікає маржа

Маржа букмекерської контори витікає не в одному місці, а кількома каналами одразу, і кожен виглядає як звичайна активність гравців. Мережа ботів у ставках — це десятки узгоджених акаунтів, які розподіляють суми так, щоб не виходити за ліміти одного профілю.

Окремо кожен рахунок нешкідливий, сумарно вони знімають лінію швидше, ніж ризик-служба встигає відреагувати.

Другий канал — детекція арбітражників на розбіжностях ліній. Поки коефіцієнт в одній системі відстає від ринку, арбітраж встигає взяти обидві сторони й зафіксувати результат без ризику.

Втрати маржі на розбіжностях ліній накопичуються непомітно: кожна ставка коректна, аномалія видна лише в статистиці за часом і за ринками.

Третє джерело — договірні схеми у вузьких ринках і нижчих дивізіонах, де обсяги ставок малі й кілька великих входів зміщують розрахунок.

Тут антифрод букмекерської контори працює не з окремою ставкою, а з аномаліями динаміки: перекіс за одним результатом, синхронні входи з різних майданчиків, нетипові для ринку суми.

І четверте — дірки у власних правилах розбору. Якщо регламент не описує скасування події, помилку в коефіцієнті або повернення, розбір іде вручну й часто на користь гравця. Такі місця обходяться системно, і аналітика їх не перекриває.

Ми починаємо з того, що оцифровуємо всі чотири канали й показуємо частку відхилень за кожним. Далі розбираємо, що закривається правилами, що — моделями, що — ручним розбором.

Що змінюється після впровадження: ефект у метриках

Перший ефект — швидкість реакції на аномалію. Раніше сигнал спливав, коли розрахунок уже пройшов, і розбір ішов за скаргами та виписками: години, місцями доба.

Онлайн-скоринг потоку подій скорочує вікно виявлення до хвилин, а за частиною кейсів вердикт виноситься до приймання ставки.

Детекція будується на композиції: правила на пороги, швидкість і розкид ставок плюс модель Isolation Forest, яка знаходить відхилення в ознаках сесії без заздалегідь описаного сценарію.

Практичний сенс у тому, що арбітражник змінює тактику частіше, ніж ми встигаємо переписати правило, — модель на поведінкових ознаках переживає такі зміни спокійно.

Частка арбітражних ставок в обороті падає в рази: схема відсікається до розрахунку, а не після. Помилкові блокування — зворотний бік, і тут важлива зв'язка ознак: пристрій, мережа, поведінка, історія розрахунків за клієнтом.

З нею частка помилкових вердиктів знижується до одиниць відсотків, а ручний розбір — приблизно на дві третини.

Повернення за спірними розрахунками — той самий ефект з іншого боку: чим менше рішень «на око», тим менше розглядів з гравцем.

Метрики антифроду дивляться разом — вікно виявлення, частка відсічених схем, помилкові спрацювання й обсяг ручного розбору, інакше поліпшення однієї ламає іншу.

Режими детекції: порівняння підходів до відсікання аномалій

Підходи різняться не точністю «у вакуумі», а тим, які дані їм потрібні й на якому класі атак вони ламаються. Правила та пороги дають пояснюване рішення за мілісекунди, але описують лише ті схеми, які аналітик уже бачив.

Поведінкові моделі вгадують нове, зате потребують розміченого потоку подій і акуратно підібраного порога спрацювання.

Підхід Коли застосовний Що потрібно на вході Де перестає працювати
Правила та пороги Явні ознаки: кілька акаунтів з одного пристрою, ставка після різкого руху коефіцієнта, синхронні дії Журнал ставок і входів, довідник пристроїв, історія лінії Обхід через зміну пристрою, проксі та дроблення суми за акаунтами
Поведінкові моделі Масові сценарії, де шахрай маскується під звичайного клієнта Розмічена вибірка, ознаки за часом, частотою ставок і глибиною ринків Рідкісні схеми не потрапляють у навчання — сигналу немає, зростає частка помилкових спрацювань
Ручний розбір ставок Спірні випадки, великі суми, апеляції клієнтів і запити регулятора Зріз за акаунтом, контекст матчу, висновок аналітика Не масштабується: швидкість розбору падає зі зростанням потоку
Гібридна схема детекції Робочий контур, де потрібні і швидкість, і пояснюваність рішення Усі дані вище плюс зворотний зв'язок від розбору ставок Потребує супроводу: ознаки та пороги переглядають регулярно

На практиці контури вибудовують воронкою: правила відсікають очевидне, модель оцінює залишок, ручний розбір розбирає спірне й повертає вердикт у навчання.

Гібридна схема детекції працює лише тоді, коли рішення кожного контуру зберігається разом з ознаками на момент ставки, — інакше виправлення аналітика не перетворюються на навчальний приклад.

Поріг — керований параметр, а не константа: його тримають там, де помилкові блокування не заважають легальним клієнтам, і переглядають після кожного сплеску.

Такий самий принцип застосовує зовнішній моніторинг лінії у Sportradar — розбіжність з ринковою оцінкою слугує сигналом, а не вироком. Без перегляду порогів і правила, і поведінкові моделі починають різати чесні ставки, і ціна помилки переважує виграш від відсічених порушників.

Впровадження антифроду: етапи інженерної роботи

Порядок робіт тут задає не модель, а якість розмітки й ціна помилки. Помилкове спрацювання на живому гравці обходиться дорожче за пропущеного бота: підтримка тоне в апеляціях, а лояльний клієнт іде до конкурента.

Тому антифрод для букмекерської контори будуємо від аудиту та історичних даних — і лише потім чіпаємо пороги.

  1. Аудит правил та інцидентів. Розбираємо чинні ліміти, списки блокувань і звернення підтримки: які схеми вже відсікаються, які проходять наскрізь, де правила дублюють одне одного й зачіпають нормальних гравців.
  2. Складання історичних даних. Відновлюємо за журналами подій мітку «чесний гравець / порушник», звіряємо її з фактичними блокуваннями та поверненнями, відкидаємо періоди, де розмітка недостовірна.
  3. Опис ознак. Формуємо набір сигналів за акаунтом і сесією: збіги пристроїв і платіжних реквізитів, швидкість і ритм ставок, перетини груп, поведінка до та після зміни коефіцієнтів.
  4. Калібрування порогів. Підбираємо межі спрацювання під профіль конкретної лінії та виду спорту — так, щоб частка помилкових блокувань залишалася в заданому коридорі.
  5. Перевірка на історичних даних. Прогоняємо налаштування на відкладеному періоді, який не брав участі в налаштуванні: дивимося, яких порушників пропускаємо й кого зачіпаємо даремно, і правимо правила за результатом.
  6. Тіньова експлуатація. Запускаємо детекцію в режимі спостереження паралельно з ручною роботою служби безпеки й звіряємо вердикти порядково, без блокувань.
  7. Передача регламентів. Віддаємо опис ознак, матрицю порогів, порядок розбору спірних випадків та інструкцію щодо перегляду правил при зміні поведінки гравців.

Кожен етап закінчується артефактом, який можна перевірити, а не презентацією: журналом розмітки, звітом щодо помилкових спрацювань, таблицею порогів. Це й дозволяє далі змінювати налаштування без нас.

Артефакти та регламенти: що передаємо в контур замовника

Антифрод-контур живе не сам по собі: правила застарівають, арбітражники змінюють тактику, а склад зміни в службі безпеки оновлюється. Тому передаємо не «працюючу систему», а комплект артефактів, за яким ваш аналітик зможе змінювати поведінку детектора без нас. Нижче — те, що залишається у вас на руках після запуску.

  • Конфігурації правил — пороги, ваги ознак, вікна агрегації та білі списки винесені в окремі файли у вашому репозиторії. Правка проходить перевірку, а відкат до попередньої версії — одна операція замість ручної правки наосліп.
  • Політики доступу — матриця ролей: хто бачить сигнали, хто змінює правила, хто знімає блокування акаунта. Критичні дії — під подвійним підтвердженням, кожна правка потрапляє до незмінного журналу.
  • Схеми потоків даних — шлях від події у клієнта до вердикту: джерела, точки збагачення, строки зберігання персональних даних. За схемою видно, які ознаки допустимо віддавати суміжним системам.
  • Інструкції для служби безпеки — що робити при сплеску однотипних спрацювань, як відрізнити помилкове від реального, куди ескалювати. Розраховані на зміну, а не на одного експерта.
  • Сценарії перевірки правил — розмічений набір кейсів, на якому проганяємо зміну перед викаткою. Зростання помилкових спрацювань видно до того, як воно дійде до гравців.
  • План на деградацію — який режим вмикається при недоступності джерела подій, які перевірки залишаються в роботі й як це позначається на рішеннях.

Комплект живе разом із системою: зміни правил і розбори інцидентів фіксуються в одному журналі, тому ревізія через півроку не перетворюється на археологію за логами.

Кейс: як відсікли мережу арбітражних ставок і ботів

Клієнт — оператор ставок із середнім за ринком обсягом. Підозрілі акаунти розбирали вручну: до 400 сигналів на добу, значна частина залишалася без перевірки, а вилки на різні контори й мультиаккаунтинг ішли у виплати раніше, ніж їх помічали. Реакція займала години й трималася на одному аналітику.

Що пов'язало акаунти в одну мережу

Ознаки виявилися інфраструктурними, а не ігровими. Збіг відбитків пристроїв і параметрів оточення, спільні підмережі та автономні системи, перетин платіжних ланцюжків і синхронні ставки на одні ринки в короткому вікні.

Дані про ризик IP і геолокацію брали з MaxMind, далі будували граф зв'язків: 1800 акаунтів зійшлися в кластери навколо 40 пристроїв і 12 платіжних реквізитів.

Калібрування зайняло кілька ітерацій — ранні версії графа спрацьовували на сімейних акаунтах і клієнтах за спільним корпоративним підключенням.

Поріг за кількістю спільних ознак підняли, спільні мережі перевели в сигнальні, а блокування вмикається лише при збігу двох незалежних груп ознак.

Після калібрування точність підтверджених зв'язків дійшла до 0,94, помилкові блокування легальних клієнтів упали з 11% до 2%, час від сигналу до блокування скоротився з 6 годин до 15 хвилин.

Ручний розбір зменшився втричі: аналітики зайнялися новими схемами, а не потоком однотипних спрацювань, і арбітражні ставки перестали доходити до розрахунку.

Чим відрізняється детекція ботів від пошуку арбітражників?

Автоматизація дій і пошук розбіжностей ліній — різні класи порушень, і різняться вони джерелом сигналу. У бота аномальне саме виконання: інтервали між кроками рівні, паузи на читання лінії відсутні, один відбиток пристрою тримає кілька сесій. В арбітражника дії людські — аномальна логіка вибору ставок.

Детекція ботів спирається на ознаки автоматизації: розподіл інтервалів між діями, швидкість реакції на зміну коефіцієнта, повторюваність сценаріїв у різних акаунтів, синхронність входів.

Реакція тут технічна — обмеження частоти дій, додаткова перевірка, ізоляція сесії та розрив зв'язків між акаунтами.

Пошук арбітражників влаштований інакше: сигнал лежить у структурі ставок. Це парні ставки на протилежні результати у вузькому вікні, вузький пул ринків, інтерес до коефіцієнтів до їх руху, сплеск активності біля меж лінії.

Реакція — не блокування, а управління ризиком: персональні ліміти, ручне підтвердження, правка лінії за конкретним ринком.

Обидві задачі сходяться на одному — поведінка гравця в часі. Окрема ставка майже нічого не доводить; значуще стійке відхилення в ковзному вікні щодо власної історії гравця та його когорти.

Профіль рахується на дистанції: частка аномальних дій, стабільність відхилення, швидкість його наростання.

Плутати класи дорого в обидва боки: блокування за автоматизацією не зупиняє арбітражника, а ліміти за лінією мовчки втрачають лояльного гравця з нетиповим стилем. Тому правила розведені, а пороги та заходи реакції калібруються для кожного класу окремо.

Технічні сумніви: питання аналітиків та інженерів

Антифрод у букмекерській конторі — це не окрема система, а шар оцінки поверх уже працюючого приймання ставок. Аналітики та інженери питають про одне й те саме: чи не постраждають поточні процеси, скільки буде помилкових спрацювань, як розбирати спірні випадки.

Скільки буде помилкових спрацювань на живому трафіку?

Ми не блокуємо за однією ознакою. Оцінка накопичується за сукупністю сигналів і віддається як рейтинг ризику з порогами, налаштованими під профіль трафіку: види спорту, тип ставок, канал залучення.

Гравець вище порога потрапляє в чергу на перевірку, а не одразу під закриття рахунку — частка помилкових обмежень у рази нижча, ніж при правилі «один збіг — блок».

Чи доведеться змінювати поточну платформу та ядро приймання ставок?

Ні. Підключаємося до потоку подій акаунта — реєстрації, ставки, виводи, зміна пристрою — через штатні механізми обміну, які в платформі вже є. Модель працює в окремому контурі й повертає оцінку ризику; ядро приймання ставок не переписується. Відкат — вимкнення потоку оцінки.

Як модель наздоганяє нові схеми обходу?

Розібрані випадки йдуть у розмітку, за нею модель донавчається: ознаки перезбираються, якість перевіряється на відкладеній вибірці разом із метриками дрейфу. Це регулярний цикл, а не разове налаштування на старті — нова схема зазвичай закривається в межах кількох тижнів.

Що робити, якщо блокування спірне?

За кожним спрацюванням зберігається журнал: які сигнали відпрацювали й з якою вагою.

Рішення відтворюване, тому випадок розбирається за логом, а не за принципом «модель так вирішила»: підтримка бачить підставу, гравцю показується причина, а помилкове спрацювання можна зняти й відправити в донавчання.

Обговоримо задачу: з чого починається пілот

Пілот антифроду починається не з моделі, а з ваших даних: без підтверджених порушників навчати нічого, а без звичайних гравців нема чим вимірювати помилкові спрацювання. Тому перший крок — короткий розбір того, що вже є в системі, і лише після нього план робіт.

Що потрібно від замовника:

  • вивантаження логів ставок, депозитів і виводів за період, куди потрапляють і звичайні гравці, і відомі порушники;
  • технічні ідентифікатори: пристрій, відбиток сесії, адреса, часовий пояс — за ними будуються зв'язки між акаунтами;
  • список підтверджених випадків — боти, мультиакаунти, вилочники — з датою й позначкою, чим закінчився розбір;
  • обезлічена копія або тестовий контур, щоб рахувати на реальних обсягах і не навантажувати робочу базу;
  • поточні правила та пороги спрацювання, якщо служба вже налаштовувала їх вручну;
  • відповідальний з вашого боку, хто підтверджує розмітку й вирішує спірні випадки.

У відповідь повертаємо план, а не загальні формулювання: які ознаки використовуємо, як виглядає контур перевірки, на яких даних він навчається й якої точності має досягти. Окремо фіксуємо метрики приймання та порядок відкату, якщо якість виявиться нижчою за очікувану.

Перші вимірювані результати видно вже на ретро-перевірці за вашою історією: частка спійманих порушників при заданому рівні помилкових спрацювань і час розбору одного випадку. Потім тіньовий режим, звірка з рішеннями вашої служби і лише потім блокування. Опишіть задачу — повернемося з оцінкою та планом.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1395
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142