{/* comments and questionWriting leaderboards only exist for 1-year durations, so no selector is shown */}
{durations &&
duration &&
["all", "peer", "baseline"].includes(category) && (
= ({
userEntry,
year,
duration,
category,
+ scoreType,
}) => {
// only show this row for users who are logged in and have any ranking data
// in this category
@@ -109,7 +138,14 @@ export const UserLeaderboardRow: FC = ({
? "/medals"
: `/contributions/?${SCORING_CATEGORY_FILTER}=${category}&${CONTRIBUTIONS_USER_FILTER}=${userEntry.user!.id}&${SCORING_YEAR_FILTER}=${year}&${SCORING_DURATION_FILTER}=${duration}`;
- return ;
+ return (
+
+ );
};
export default LeaderboardRow;
diff --git a/front_end/src/app/(main)/(leaderboards)/ranking_categories.tsx b/front_end/src/app/(main)/(leaderboards)/ranking_categories.tsx
index b9af5cd569..2fb39bc036 100644
--- a/front_end/src/app/(main)/(leaderboards)/ranking_categories.tsx
+++ b/front_end/src/app/(main)/(leaderboards)/ranking_categories.tsx
@@ -43,13 +43,13 @@ export const RANKING_CATEGORIES: Record<
explanation: (
Peer Accuracy measures how accurate a user was compared
- to others. Users are ranked by the average of their{" "}
- Peer scores. If a user
- forecast
- {" N<40"} questions, then their average score includes (40-N) questions
- with a 0 score. This lowers the chance of a user getting lucky on a few
- questions and winning a medal. Learn more{" "}
- here.
+ to others. Users are ranked by the sum of their{" "}
+ Peer scores, divided by the
+ sum of their Coverages. This
+ creates a weighted average, where each prediction is counted
+ proportionally to how long it was standing. To reduce the impact of
+ luck, all forecasters start with a prior of 30 questions with a score of
+ 0. Learn more here.
),
},