Вишлист

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

Каждая карта существует в пределах группы, образованной из редкостии и баннера. Система предварительно обрабатывает крутки, присваивая каждой из них дробь (по оси X), в знаменателе которой количество карт в группе, а в числителе - количество карт из группы, добавленных в избранное. Например, если в крутке выпала 🟣 Пчёлка, а у пользователя в избранном 2 🟣 Редких карты из стандартного баннера, то дробь будет 2/7.

После этого мы группируем все крутки по этим дробям и считаем, какая доля этих карт была в избранном у пользователей. Дополнительно мы разделяем их по уровню Аяне, в описании которой написано, что она манипулирует механикой избранного. Итоговые вероятности попадают на графики как "реальные данные", с интервалами Вилсона в качестве погрешностей (с отклонением в 1σ).

После этого, мы попытаемся подобрать формулу, описывающую эти данные. Предположим, что все карты не из избранного будут выпадать с весом 1, а карты из избранного - с весом k. Тогда, , или, что проще для расчетов, .

Построим на графиках кривые с разными значениями k, и замерим дистанцию между ними и реальными данными. Дистанцию возьмем как среднее квадратичное отклонение между серединой интервала вилсона и этими кривыми. От идею строить взвешенную дистанцию я отказался, потому что иначе она будет учитывать только попадание в наиболее населенные группы. Перебором так же найдем значение k с наименьшей дистанцией, и выведем его на график как "Лучшая аппроксимация".

Без Аяне

Размер выборки: 1505 круток

Лучшая аппроксимация для k: 1.46

С Аяне

Размер выборки: 105 круток

Лучшая аппроксимация для k: 3.26