Overview
The Aggregation Explorer is a powerful tool that allows you to visualize and compare how different aggregation methods produce community forecasts. It’s essential for understanding how Metaculus combines individual forecasts into collective predictions.What is Aggregation?
Aggregation is the process of combining multiple individual forecasts into a single community prediction. Different aggregation methods can produce significantly different results, especially when:- The forecaster pool changes over time
- Some forecasters are more accurate than others
- New information becomes available
- The question approaches its close date
Aggregation Methods
The Aggregation Explorer supports multiple aggregation methods, each with different properties:Recency Weighted
Default method for most questions. Combines reputation weighting with recency weighting to give more influence to recent forecasts from skilled forecasters.How Recency Weighted Works
How Recency Weighted Works
Algorithm:Then the aggregate forecast:Properties:
- Collect Latest Forecasts: Get the most recent forecast from each forecaster
- Calculate Reputation Weight: Based on historical forecasting accuracy
- Calculate Recency Weight: More recent forecasts get higher weight
- Combine Weights: Multiply reputation × recency for final weight
- Aggregate: Take weighted average in log-odds space
- Transform: Convert back to probabilities and normalize
- Responds quickly to new information
- Rewards track record accuracy
- Most commonly used in practice
Unweighted
Simple average of all forecasters, giving equal weight to everyone.How Unweighted Works
How Unweighted Works
Algorithm:
- Get the most recent forecast from each forecaster
- Transform each forecast to log-odds space
- Take arithmetic mean
- Transform back to probabilities
- Normalize to sum to 1
- Democratic consensus needed
- Small expert groups
- Avoiding reputation bias
- Educational contexts
Metaculus Pros
Aggregates forecasts only from forecasters who have earned tournament medals (gold, silver, or bronze).How Metaculus Pros Works
How Metaculus Pros Works
Eligibility:Forecasters must have:
- At least one tournament medal (gold, silver, or bronze)
- Demonstrated consistent forecasting skill
- Active participation history
- Uses recency-weighted method
- Only includes medal-holders
- Updates as forecasters earn medals
- High-stakes questions
- When you want expert consensus
- Filtering out casual forecasters
Medalists (Tiered)
Filter forecasts by medal tier:- All Medals: Bronze, silver, and gold medalists
- Silver and Gold: Excludes bronze medalists
- Gold Only: Only gold medalists
Cohort: Joined Before Date
Aggregates forecasts only from users who joined Metaculus before a specified date.Cohort Aggregation
Cohort Aggregation
Use Cases:
- Measuring prediction skill of early adopters
- Comparing experienced vs new forecasters
- Historical analysis
- Tournament restrictions
- Uses recency-weighted aggregation
- Filters by user join date
- Date threshold is configurable
Single Aggregation (Staff Only)
Creates a single aggregate forecast at a specific point in time, useful for research and analysis.Using the Aggregation Explorer
Step 1: Search for a Question
- Navigate to
/aggregation-explorer - Enter a question ID or URL
- Click Explore
Step 2: Select Aggregation Methods
Use the aggregation method selector to add multiple methods to compare:- Click Add Aggregation Method
- Select from available methods
- Configure options (dates, medal tiers, etc.)
- Each method appears as a separate line on the chart
Step 3: Configure Options
Available Options
Available Options
Bot Toggle:Some methods support including/excluding bot forecasts:
- Toggle Include Bots to see bot impact
- Useful for comparing human vs bot+human aggregates
- Only available when question allows bots in aggregates
- Use date picker to set join date threshold
- View how different cohorts predicted
- Compare early vs late forecaster groups
- Select All Medals, Silver & Gold, or Gold Only
- See how filtering by skill level affects predictions
- Enter comma-separated user IDs
- Create custom forecaster groups
- Useful for team analysis
Step 4: Analyze Results
The chart shows:- Timeline: X-axis shows question lifetime
- Forecast Values: Y-axis shows prediction values
- Confidence Intervals: Shaded areas (when available)
- Forecaster Counts: Hover to see how many forecasters contributed
- Multiple Aggregations: Compare up to 10 methods simultaneously
Understanding the Visualization
For Binary Questions
- Y-axis: Probability of “Yes” (0-100%)
- Single line per aggregation method
- Dotted line at 50% for reference
- Resolution marker (if resolved)
For Multiple Choice Questions
- Select sub-question from dropdown
- One chart per selected option
- Compare option probabilities over time
For Continuous/Date Questions
- Shows median prediction
- Confidence intervals (25th-75th percentile)
- Can view specific percentiles
- Scaling applied automatically
Technical Details
API and Implementation
API and Implementation
Endpoints:The Aggregation Explorer uses:
GET /api/questions/{id}/- Question data- Query params for aggregation methods
aggregation_methods- Comma-separated listinclude_bots- Boolean flaguser_ids- Filter to specific users
- Frontend:
front_end/src/app/(main)/aggregation-explorer/ - Backend:
utils/the_math/aggregations.py - API:
utils/views.py
get_aggregation_history()- Generates time seriescompute_discrete_forecast_values()- Calculates aggregatesget_histogram()- For continuous distributions
Common Use Cases
Comparing Bot Performance
Question hasinclude_bots_in_aggregates enabled:
- Add Recency Weighted with bots OFF
- Add Recency Weighted with bots ON
- Compare to see bot impact on aggregate
Analyzing Expert Consensus
- Add Unweighted (all forecasters)
- Add Metaculus Pros (medal holders)
- Add Gold Only (top performers)
- See if experts differ from crowd
Historical Cohort Analysis
- Add Cohort: Joined Before with early date (e.g., 2020)
- Add Cohort: Joined Before with later date (e.g., 2023)
- Add Recency Weighted (all users)
- Compare prediction evolution across cohorts
Best Practices
Exporting Data
To download aggregation data:- Visit the question page
- Click Download Data
- Select aggregation methods to export
- Choose CSV or JSON format
- Data includes timestamps, values, and forecaster counts
