{
  "version": "M1.0",
  "formula": "Score = Σ(sᵢ×wᵢ)/10",
  "weightSum": 100,
  "license": "CC BY 4.0",
  "criteria": [
    {
      "id": "koefficienty",
      "name": "Коэффициенты и маржа",
      "shortName": "Коэф.",
      "midName": "Коэффициенты",
      "weight": 20,
      "description": "Сколько букмекер забирает у игрока — единственный параметр с математически доказуемым влиянием на результат.",
      "howMeasured": "200 событий на БК за цикл: 5 видов спорта × (20 топ-лиг + 20 прочих), рынок 1X2 предматч за 2–4 часа до старта; отдельно 40 событий лайва. Взвешивание: топ-лиги 60/40, предматч 70/30.",
      "dataSource": "Собственный замер линии, снимки сохраняются",
      "scale": "≤4,0% → 10; 4,1–5,0 → 9; 5,1–6,0 → 8; 6,1–7,0 → 6,5; 7,1–8,0 → 5; 8,1–9,5 → 3,5; >9,5 → 2"
    },
    {
      "id": "nadezhnost",
      "name": "Легальность и надёжность",
      "shortName": "Надёж.",
      "midName": "Надёжность",
      "weight": 18,
      "description": "Лицензия, ЕЦУПИС, срок работы, история конфликтов с выплатами.",
      "howMeasured": "Лицензия ФНС (3 б.) + ЕЦУПИС/ЕРАИ (2 б.) + срок работы, ≥10 лет = макс (2 б.) + отсутствие подтверждённых массовых конфликтов за 12 мес (3 б.).",
      "dataSource": "Реестр ФНС, списки ЕЦУПИС, документированный мониторинг жалоб",
      "scale": "Сумма подпараметров 0–10",
      "subparams": [
        {
          "metric": "licenziya-fns",
          "name": "Лицензия ФНС",
          "max": 3,
          "note": "Действующая лицензия — сверка с реестром ФНС"
        },
        {
          "metric": "ecupis-sro",
          "name": "ЕЦУПИС и регулятор",
          "max": 2,
          "note": "Подключение к Единому ЦУПИС и учёт у ЕРАИ — официальные списки; членство в СРО с октября 2021 добровольно и в балл не входит"
        },
        {
          "metric": "srok-raboty",
          "name": "Срок работы",
          "max": 2,
          "note": "Стаж на рынке РФ; ≥ 10 лет — максимум"
        },
        {
          "metric": "konflikty-vyplaty",
          "name": "История выплат",
          "max": 3,
          "note": "Отсутствие подтверждённых массовых конфликтов за 12 месяцев"
        }
      ]
    },
    {
      "id": "vyplaty",
      "name": "Выплаты",
      "shortName": "Выпл.",
      "midName": "Выплаты",
      "weight": 16,
      "description": "Скорость, стабильность и лимиты вывода — по собственным тестам.",
      "howMeasured": "Реальный идентифицированный аккаунт: депозит 3 000 ₽, оборот, три вывода (карта, СБП, кошелёк). Фиксируются время, доппроверки, комиссии; скриншоты с таймстампами.",
      "dataSource": "Собственные тестовые аккаунты",
      "scale": "<15 мин → 10; 15–60 мин → 9; 1–3 ч → 8; 3–12 ч → 6,5; 12–24 ч → 5; 1–3 сут → 3; >3 сут → 1. Модификаторы: −1,5 доп. верификация; −1 комиссия; +0,5 нет мин. лимита"
    },
    {
      "id": "liniya",
      "name": "Линия и роспись",
      "shortName": "Линия",
      "midName": "Линия",
      "weight": 12,
      "description": "Охват видов спорта, глубина рынков, покрытие лайва.",
      "howMeasured": "Число видов спорта (2 б.) + глубина росписи топ-матча (4 б.) + матча второго эшелона (2 б.) + доля событий с лайв-линией (2 б.).",
      "dataSource": "Собственный подсчёт по линии",
      "scale": "Сумма подпараметров 0–10",
      "subparams": [
        {
          "metric": "vidy-sporta",
          "name": "Виды спорта",
          "max": 2,
          "note": "Подсчёт видов спорта в предматчевой линии"
        },
        {
          "metric": "rospis-top-match",
          "name": "Роспись топ-матча",
          "max": 4,
          "note": "Число рынков на матч АПЛ или РПЛ, медиана по 3 матчам"
        },
        {
          "metric": "rospis-vtoroy-eshelon",
          "name": "Второй эшелон",
          "max": 2,
          "note": "Число рынков на матч ниже топ-лиги, медиана по 3 матчам"
        },
        {
          "metric": "pokrytie-layva",
          "name": "Покрытие лайва",
          "max": 2,
          "note": "Доля наблюдавшихся событий, получивших лайв-линию"
        }
      ]
    },
    {
      "id": "bonusy",
      "name": "Бонусы",
      "shortName": "Бонусы",
      "midName": "Бонусы",
      "weight": 10,
      "description": "Реальная, а не заявленная ценность бонусной программы (EV-индекс).",
      "howMeasured": "EV-индекс = заявленная сумма × вероятность отыграть / требуемый оборот. Подпараметры: размер (2), вейджер (3), срок (1,5), мин. коэффициент (1,5), бездепозитная часть (1), акции для действующих (1).",
      "dataSource": "Правила акций на сайтах БК, снимки на дату проверки",
      "scale": "Сумма подпараметров 0–10",
      "subparams": [
        {
          "metric": "razmer-bonusa",
          "name": "Размер бонуса",
          "max": 2,
          "note": "Приветственный бонус относительно медианы выборки"
        },
        {
          "metric": "vejdzher",
          "name": "Вейджер",
          "max": 3,
          "note": "Требуемый оборот: чем ниже, тем выше балл"
        },
        {
          "metric": "srok-otygrysha",
          "name": "Срок отыгрыша",
          "max": 1.5,
          "note": "Время на выполнение условий отыгрыша"
        },
        {
          "metric": "min-koefficient",
          "name": "Мин. коэффициент",
          "max": 1.5,
          "note": "Ограничение коэффициентов ставок для отыгрыша"
        },
        {
          "metric": "bezdepozitnaya-chast",
          "name": "Бездепозитная часть",
          "max": 1,
          "note": "Наличие фрибета без депозита"
        },
        {
          "metric": "akcii-dlya-deystvuyushchih",
          "name": "Акции действующим",
          "max": 1,
          "note": "Регулярные акции для действующих игроков"
        }
      ]
    },
    {
      "id": "prilozhenie",
      "name": "Мобильное приложение",
      "shortName": "Прил.",
      "midName": "Приложение",
      "weight": 8,
      "description": "Стабильность, функциональность и скорость приложений iOS/Android.",
      "howMeasured": "Тест на реальных устройствах: установка, вес, холодный старт, стабильность за 30 минут, полнота функционала, наличие в сторах, рейтинг в сторах.",
      "dataSource": "Собственные тесты + App Store / Google Play",
      "scale": "Экспертная оценка по чек-листу 0–10"
    },
    {
      "id": "podderzhka",
      "name": "Служба поддержки",
      "shortName": "Подд.",
      "midName": "Поддержка",
      "weight": 7,
      "description": "Скорость и качество ответов службы поддержки.",
      "howMeasured": "5 стандартизированных обращений на БК в разное время суток (включая ночь и выходной), каналы: чат, e-mail, телефон. Фиксируются время первого ответа, время решения, компетентность.",
      "dataSource": "Собственные обращения, логи переписки",
      "scale": "Экспертная оценка по чек-листу 0–10"
    },
    {
      "id": "udobstvo",
      "name": "Удобство и доступность",
      "shortName": "Удоб.",
      "midName": "Удобство",
      "weight": 5,
      "description": "Скорость сайта, мобильность, понятность регистрации.",
      "howMeasured": "PageSpeed Insights (mobile), наличие адаптива, число шагов регистрации, ясность идентификации, доступность интерфейса.",
      "dataSource": "PageSpeed Insights + собственная проверка",
      "scale": "Сумма подпараметров 0–10"
    },
    {
      "id": "prozrachnost",
      "name": "Прозрачность правил",
      "shortName": "Прозр.",
      "midName": "Прозрачность",
      "weight": 4,
      "description": "Ясность правил, политика лимитов и резки счетов.",
      "howMeasured": "Чек-лист: читаемость правил, явность политики лимитирования, ясность условий бонусов, правила разрешения споров, доступность документов без регистрации.",
      "dataSource": "Официальные документы БК, снимки на дату",
      "scale": "Чек-лист 0–10"
    }
  ]
}
