• EUR / USD /
  • GBP / USD /
  • USD / RUB /
  • EUR / RUB /

Рейтинги пользователей

Как считается рейтинг?


У нас на сайте контент разделяется на следующие виды: комментарии, новости, посты (обычные и аналитические), вопросы, ответы (частный случай комментариев), прогнозы.

Каждый из этих типов контента обладает определенным весом. Для комментариев вес — 1, для постов — 1 (для обычных) и 2 (для аналитических), для вопросов — 1, для ответов — 2. То есть если пользователь публикует единицу какого-то контента, то его рейтинг увеличивается на вес этого контента.

Далее на рейтинг пользователя влияют благодарности и увольнения, оставленные другими пользователями к его контенту.

Еще учитывается:

  • У постов — количество постов и чужих комментариев к нему. Количество просмотров умножается на коэффициент в квадрате и прибавляется к рейтингу. Количество комментариев умножается на коэффициент и прибавляется к рейтингу. Коэффициент сейчас равен 0,1.
  • Для вопросов — количество просмотров аналогично количеству просмотров поста.
  • Рейтингование прогнозов. У каждого прогноза есть точность. Она рассчитывается в день, на который прогноз был дан. Для вычисления рейтинга прогноза мы рассчитываем среднюю точность всех прогнозов аналитиков. Если точность прогноза выше, чем средняя (либо больше 60, если средняя точность больше 60%), то к рейтингу соответствующего пользователя прибавляется точность его прогноза, деленная на 10. Если же точность прогноза ниже, то к рейтингу пользователя прибавляется единица.

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

Но это не все. У пользователей есть штрафы. Если пользователь злостный спамер или пишет всякую ерунду, то администрация может удалять его «произведения», за что и происходит начисление штрафов. Сейчас штраф равен 10 единицам. Он также пессимизируется со временем: мы даем пользователю шанс исправиться.

Конечный рейтинг пользователей рассчитывается как разность между рейтингом всех единиц контента пользователя и его штрафами.

В итоге получаем формулу расчета рейтинга:

Рейтинг = (рейтинг комментариев + рейтинг постов + рейтинг ответов + рейтинг вопросов + рейтинг прогнозов)*пессимизация ― штрафы

Здесь:

Рейтинг комментария = 1 + коэффициент

Рейтинг поста = 1 + коэффициент + количество просмотров * 0,01 + количество чужих комментариев * 0,1

Рейтинг аналитического поста = 2 + коэффициент + количество просмотров * 0,01 + количество чужих комментариев * 0,1

Рейтинг ответа = 2 + коэффициент

Рейтинг вопроса = 1 + коэффициент + количество просмотров * 0,01

Рейтинг прогноза = 1*среднее значение прогноза/10

Пессимизация = зависимость от натурального логарифма от количества прошедших с момента публикации контента дней (считается для каждой отдельной единицы контента)

Штраф = 10

где

Более подробную информацию о расчете рейтинга мы можете прочитать здесь.