Система расчета народного рейтинга эмитента

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. Собрать данные: все отзывы, общие оценки (1—5), четыре параметра отзыва (Info, IR, Gov, Pred), карму, отзывы решенные/нерешенные, ответы, статус верификации.
  2. Определить n = количество отзывов с общей оценкой (1—5). Если n = 0 (нет отзывов), см. раздел про новых эмитентов.
  3. Вычислить Ravg = сумма всех оценок / n.
  4. Вычислить Radj = (Ravg × n + 3.0 × 5) / (n + 5).
  5. Нормализовать четыре параметра: Infonorm, IRnorm, Govnorm, Prednorm = ((параметр - 1) / 2) × 5 каждый.
  6. Вычислить Cbase = (Infonorm + IRnorm + Govnorm + Prednorm) / 4.
  7. Вычислить Cadj = (Cbase × n + 3.0 × 5) / (n + 5).
  8. Определить nr = количество всех отзывов (решенных + нерешенных).
  9. Нормализовать три показателя активности: Knorm = log(karma+1) / log(500) × 5, Rnorm = (решенные / nr) × 5, Dnorm = min(5, (ответы / nr) × 5).
  10. Вычислить Abase = (Knorm + Rnorm + Dnorm) / 3.
  11. Вычислить Aadj = (Abase × nr + 3.0 × 3) / (nr + 3).
  12. Установить Vfactor = 1.0 (верифицирован) или 0.75 (не верифицирован).
  13. Вычислить R = (0.50 × Radj + 0.30 × Cadj + 0.20 × Aadj) × Vfactor.
  14. Ограничить: 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. Заключение

Система народного рейтинга эмитента сочетает в себе прямое мнение пользователей, качество коммуникации компании и ее активность на платформе. Механизм доверия защищает новых эмитентов от несправедливого наказания за малую выборку, а верификация поощряет прозрачность.