Система расчета народного рейтинга эмитента
- Введение и цель системы
- Основная формула расчета рейтинга
- Весовые коэффициенты
- Компонент 1: Рейтинг отзывов (Radj)
- Компонент 2: Расчет 4 оцениваемых доп. параметра (Cadj)
- Компонент 3: Активность (Aadj)
- Фактор верификации
- Пошаговый алгоритм расчета
- Пример расчета
- Критерии сортировки при равенстве рейтинга
- Обработка новых эмитентов (без отзывов)
- Заключение
1. Введение и цель системы
Народный рейтинг эмитента - это комплексная оценка качества работы компании на платформе «Market Power». Рейтинг рассчитывается на основе отзывов пользователей, активности эмитента, степени его взаимодействия с сообществом и верификации аккаунта на портале.
Логика расчета народного рейтинга эмитента настроена таким образом, чтобы быть честной к начинающим эмитентам (защита от малой выборки), защищенной от манипуляций (учет качества взаимодействия).
Входные параметры для оценки
- Отзыв на эмитента от пользователей на портале:
- Общая оценка (выбирается число от 1 до 5).
- Дополнительные оцениваемые параметры:
- Качество раскрытия информации (Info) (выбирается число от 1 до 3).
- Коммуникация с рынком (IR) (выбирается число от 1 до 3).
- Корпоративное управление (Gov) (выбирается число от 1 до 3).
- Предсказуемость результатов (Pred) (выбирается число от 1 до 3).
- Карма эмитента (числовое значение активности эмитента на веб-портале).
- Активность и взаимодействие: количество отзывов, количество ответов на отзывы.
- Количество решенных и нерешенных отзывов.
- Статус верификации аккаунта эмитента (признак в сущности «account» у пользователя: верифицирован / не верифицирован).
Важно: если отзывы содержат общую оценку (1-5), то все четыре дополнительных параметра ВСЕГДА заполнены. Это означает, что количество отзывов с дополнительными параметрами (nc) всегда равно количеству отзывов с общей оценкой (n). Нет "частичных" отзывов, содержащих только некоторые параметры.
2. Основная формула расчета рейтинга
Финальный рейтинг рассчитывается по следующей формуле:
R = (WR × Radj + WC × Cadj + WA × Aadj) × Vfactor
R — Финальный рейтинг (0—5)
Radj — Расчет среднего балла по оставленным отзывам
Cadj — 4 дополнительных показателя для оценки:
- Качество раскрытия информации (Info) (выбирается число от 1 до 3).
- Коммуникация с рынком (IR) (выбирается число от 1 до 3).
- Корпоративное управление (Gov) (выбирается число от 1 до 3).
- Предсказуемость результатов (Pred) (выбирается число от 1 до 3).
Aadj — Карма, % решенных отзывов, Доля ответов
Vfactor — Множитель верификации аккаунта эмитента (0.75 / 1.0)
WR, WC, WA — Весовые коэффициенты (50%, 30%, 20% соответственно)
3. Весовые коэффициенты
Каждый компонент рейтинга имеет определенный вес в финальной оценке:
Рейтинг отзывов (Radj) — 50% (0.50) — Прямое мнение пользователей о качестве работы
Расчет 4 оцениваемых доп. параметра (Cadj) — 30% (0.30) — Качество информирования, управления, коммуникации и предсказуемости
Активность (Aadj) — 20% (0.20) — Карма, % решенных отзывов, Доля ответов
4. Компонент 1: Рейтинг
отзывов (Radj)
4.1. Расчет среднего рейтинга
Сначала вычисляется средняя оценка на основе всех отзывов с явной оценкой (1–5):
Ravg = Σ(оценкаi) / n
где n — количество отзывов с общей оценкой от 1 до 5.
4.2. Механизм доверия (Bayesian adjustment)
Если у эмитента всего 1-2 отзыва, его рейтинг может быть нестабильным. Механизм доверия защищает от случайных выбросов, предполагая, что новый эмитент имеет нейтральный рейтинг 3.0, который постепенно корректируется по мере поступления отзывов.
Radj = (Ravg × n + 3.0 × m) / (n + m)
где n — количество отзывов с оценкой, m = 5 (параметр доверия).
5. Компонент 2: Расчет 4 оцениваемых доп. параметра (Cadj)
5.1. Нормализация четырех параметров отзыва
Каждый из четырех дополнительных параметров оценивается по шкале 1—3. Нормализация их в диапазон 0—5:
Параметрnorm = ((Параметр - 1) / 2) × 5
Примеры нормализации:
1 → ((1-1)/2)×5 = 0 → результат: 0.00
2 → ((2-1)/2)×5 = 2.5 → результат: 2.50
3 → ((3-1)/2)×5 = 5 → результат: 5.00
5.2. Базовая оценка 4х оцениваемых
доп. параметров
Компонент объединяет четыре оцениваемых доп. параметра (приведенных в нормализованный вид), усреднив их:
Cbase = (Infonorm + IRnorm + Govnorm + Prednorm) / 4
Где:
Infonorm — Качество раскрытия информации (Info)
IRnorm — Коммуникация с рынком (IR)
Govnorm — Корпоративное управление (Gov)
Prednorm — Предсказуемость результатов (Pred)
5.3. Применение механизма доверия к 4м оцениваемым доп. параметрам
Cadj = (Cbase × n + 3.0 × m) / (n + m)
Где:
n – Количество отзывов с общей оценкой (и, следовательно, со всеми четырьмя параметрами)
m=5 – Параметр доверия
6. Компонент 3: Активность (Aadj)
6.1. Показатели активности
Активность эмитента отражается в трех независимых показателях активности эмитента, каждый из которых нормализуется в диапазон 0-5:
Карма: система платформы; вес: 33.3%; формула: log(karma + 1) / log(500) × 5
% решенных: статусы отзывов; вес: 33.3%; формула: (решенные / всего) × 5
Доля ответов: отзывы и ответы; вес: 33.3%; формула: min(5, (ответы / отзывы) × 5)
6.2. Объяснение каждого показателя
Карма эмитента
Карма отражает общую активность эмитента на платформе. Формула использует логарифм для того, чтобы снижать очень большие значения в разумный диапазон, одновременно позволяя активности расти без ограничений. Например, карма 100 даст Knorm = log(101) / log(500) × 5 ≈ 2.6, карма 500 даст Knorm = log(501) / log(500) × 5 ≈ 5.0, а карма 5000 даст Knorm ≈ 6.7. Этот результат может превышать 5, хотя финальный рейтинг все равно будет ограничен до максимума 5 в конце расчета.
Процент решенных отзывов
Это отношение количества отзывов в статусе «Решен» к общему числу отзывов. Умножается на 5, чтобы привести к шкале 0–5. Если нет отзывов вообще, этот показатель не может быть рассчитан - см. раздел про новых эмитентов.
Доля ответов на отзывы
Это отношение количества ответов эмитента к количеству отзывов. Например, если 18 отзывов и 13 ответов, то доля = 13/18 ≈ 0.72. Умножая на 5, получается 3.6. Далее, применяется min(5, ...) на случай, если по какой-то причине ответов будет больше, чем отзывов (например, если эмитент отвечает несколько раз на один отзыв).
6.3. Базовая оценка активности
Объединяются три нормализованных показателя, усредняя их:
Abase = (Knorm + Rnorm + Dnorm) / 3
Где:
Knorm — Карма
Rnorm — % решенных отзывов
Dnorm — Доля ответов
Все три показателя отражают реальную активность и взаимодействие эмитента с пользователями.
6.4. Применение механизма доверия к активности
Aadj = (Abase × nr + 3.0 × ma) / (nr + ma)
Где:
nr — Количество всех отзывов независимо от статуса
ma = 3 — Более консервативный параметр доверия
7. Фактор верификации
Подтвержденные аккаунты получают полный рейтинг (Vfactor = 1.0). Неподтвержденные аккаунты получают штраф (Vfactor = 0.75). Это поощряет прозрачность и легитимность эмитента.
8. Пошаговый алгоритм расчета
- Собрать данные: все отзывы, общие оценки (1—5), четыре параметра отзыва (Info, IR, Gov, Pred), карму, отзывы решенные/нерешенные, ответы, статус верификации.
- Определить n = количество отзывов с общей оценкой (1—5). Если n = 0 (нет отзывов), см. раздел про новых эмитентов.
- Вычислить Ravg = сумма всех оценок / n.
- Вычислить Radj = (Ravg × n + 3.0 × 5) / (n + 5).
- Нормализовать четыре параметра: Infonorm, IRnorm, Govnorm, Prednorm = ((параметр - 1) / 2) × 5 каждый.
- Вычислить Cbase = (Infonorm + IRnorm + Govnorm + Prednorm) / 4.
- Вычислить Cadj = (Cbase × n + 3.0 × 5) / (n + 5).
- Определить nr = количество всех отзывов (решенных + нерешенных).
- Нормализовать три показателя активности: Knorm = log(karma+1) / log(500) × 5, Rnorm = (решенные / nr) × 5, Dnorm = min(5, (ответы / nr) × 5).
- Вычислить Abase = (Knorm + Rnorm + Dnorm) / 3.
- Вычислить Aadj = (Abase × nr + 3.0 × 3) / (nr + 3).
- Установить Vfactor = 1.0 (верифицирован) или 0.75 (не верифицирован).
- Вычислить R = (0.50 × Radj + 0.30 × Cadj + 0.20 × Aadj) × Vfactor.
- Ограничить: R = min(5, max(0, R)). Округлить до 2 знаков.
9. Пример расчета
9.1. Исходные данные
Отзывы с общей оценкой (1-5) — 15
Список оценок: 5,4,5,3,4,5,4,4,5,2,4,5,3,4,5
Раскрытие информации (Info, avg) — 2.5 (из 3)
Коммуникация IR (avg) — 2.8 (из 3)
Корпоративное управление (Gov, avg) — 2.3 (из 3)
Предсказуемость результатов (Pred, avg) — 2.7 (из 3)
Карма эмитента — 2150
Всего отзывов (независимо от статуса) — 18
Из них решенных (в статусе «Решено») — 14
Ответы эмитента на отзывы — 13
Верификация аккаунта — Да (верифицирован)
9.2. Расчет компонента отзывов (Radj)
n = 15 (количество отзывов с оценкой)
Ravg = (5+4+5+3+4+5+4+4+5+2+4+5+3+4+5) / 15 = 62 / 15 = 4.13
Radj = (4.13 × 15 + 3.0 × 5) / (15 + 5) = (61.95 + 15) / 20 = 76.95 / 20 = 3.85
Результат: Radj = 3.85
9.3. Расчет компонента 4 оцениваемых 4х параметров (Cadj)
Нормализуем четыре параметра:
Infonorm = ((2.5 - 1) / 2) × 5 = 0.75 × 5 = 3.75
IRnorm = ((2.8 - 1) / 2) × 5 = 0.9 × 5 = 4.50
Govnorm = ((2.3 - 1) / 2) × 5 = 0.65 × 5 = 3.25
Prednorm = ((2.7 - 1) / 2) × 5 = 0.85 × 5 = 4.25
Cbase = (3.75 + 4.50 + 3.25 + 4.25) / 4 = 15.75 / 4 = 3.94
Cadj = (3.94 × 15 + 3.0 × 5) / (15 + 5) = (59.1 + 15) / 20 = 74.1 / 20 = 3.71
Результат: Cadj = 3.71
9.4. Расчет компонента активности (Aadj)
nr = 18 (всего отзывов)
Нормализуем три показателя активности:
Knorm = log(2150+1) / log(500) × 5 = log(2151) / log(500) × 5 = 3.33 / 2.70 × 5 ≈ 1.23 × 5 ≈ 6.17 (больше 5, это нормально)
Rnorm = (14 / 18) × 5 = 0.778 × 5 = 3.89
Dnorm = min(5, (13 / 18) × 5) = min(5, 0.722 × 5) = min(5, 3.61) = 3.61
Abase = (6.17 + 3.89 + 3.61) / 3 = 13.67 / 3 = 4.56
Aadj = (4.56 × 18 + 3.0 × 3) / (18 + 3) = (82.08 + 9) / 21 = 91.08 / 21 = 4.34
Результат: Aadj = 4.34
9.5. Финальный расчет рейтинга
Vfactor = 1.0 (аккаунт верифицирован)
R = (0.50 × 3.85 + 0.30 × 3.71 + 0.20 × 4.34) × 1.0
R = (1.925 + 1.113 + 0.868) × 1.0
R = 3.906
R = min(5, max(0, 3.906)) = 3.906
Финальный рейтинг (округлено до 2 знаков): 3.91
10. Критерии сортировки при равенстве рейтинга
При одинаковом рейтинге применяются дополнительные критерии в порядке приоритета.
Во-первых, учитывается количество отзывов (n): чем больше отзывов, тем надежнее рейтинг, поэтому сортировка ведется по убыванию.
Во-вторых, учитывается процент решенных отзывов: чем выше этот показатель, тем лучше взаимодействие, сортировка также по убыванию.
В-третьих, учитывается карма эмитента: более высокая карма означает большую активность, сортировка снова по убыванию.
11. Обработка новых эмитентов (без отзывов)
Когда n = 0 (нет отзывов с общей оценкой), система использует следующие значения для первых двух компонентов:
- Radj = 3.0 (нейтральное значение, так как нет отзывов пользователей)
- Cadj = 3.0 (нет данных о 4 оцениваемых доп. параметров)
Для компонента Aadj используется единая формула, которая применяется независимо от значения кармы:
Aadj = (Knorm + 9.0) / 6 (при nr = 0)
Финальный рейтинг при n = 0:
R = (0.50 × 3.0 + 0.30 × 3.0 + 0.20 × Aadj) × Vfactor = (1.5 + 0.9 + 0.20 × Aadj) × Vfactor
Примеры для разных значений кармы:
При карме 0: нормализованная карма (Knorm) = 0.0, коэффициент Aadj = 1.50, рейтинг для верифицированных отзывов R = 2.70, для не верифицированных — 2.03.
При карме 100: Knorm = 2.6, Aadj = 1.77, R (верифицированные) = 2.83,
R (не верифицированные) = 2.12.
При карме 500: Knorm = 5.0, Aadj = 2.33, R (верифицированные) = 3.17,
R (не верифицированные) = 2.38.
При карме 2150: Knorm = 6.17, Aadj = 2.53, R (верифицированные) = 3.31,
R (не верифицированные) = 2.48.
При карме 10000: Knorm = 7.6, Aadj = 2.77, R (верифицированные) = 3.48,
R (не верифицированные) = 2.61.
Как видно из примеров, рейтинг растет с увеличением кармы, но этот рост постепенно замедляется из-за логарифмического характера функции. Это создает стимул к активности (например, при карме 0 рейтинг составляет 2.70, а при карме 10000 — уже 3.48), но одновременно ограничивает чрезмерный рост, чтобы активность не перевешивала качество (рейтинг без отзывов не превышает примерно 3.5).
Как только появляются первые отзывы (n > 0), система переключается на стандартную модель расчета с полным механизмом доверия.
12. Заключение
Система народного рейтинга эмитента сочетает в себе прямое мнение пользователей, качество коммуникации компании и ее активность на платформе. Механизм доверия защищает новых эмитентов от несправедливого наказания за малую выборку, а верификация поощряет прозрачность.