Skip to main content

Overview

Metaculus is a forecasting platform that focuses on important questions about science, technology, and global events. Unlike traditional prediction markets, Metaculus uses a scoring system to reward accurate forecasters. The Metaculus API provides access to tournaments and forecasting questions.

MarketType Enum

Market Class

MetaculusAgentMarket

The MetaculusAgentMarket class extends AgentMarket and provides Metaculus-specific functionality.

Core Methods

Get Markets

Retrieve available forecasting questions from Metaculus.
int
Maximum number of questions to retrieve
int
Specific tournament to fetch questions from
FilterBy
Filter questions by status (OPEN, RESOLVED, etc.)
SortBy
Sort order (NEWEST, etc.)
list[MetaculusAgentMarket]
List of forecasting questions matching the query criteria

Get Binary Market

Retrieve a specific binary question by ID.
str
required
Metaculus question ID
MetaculusAgentMarket
Question object containing details, resolution criteria, and metadata

Submit Prediction

Submit a forecast for a question.
str
required
Outcome being predicted (“Yes” or “No” for binary questions)
Probability
required
Probability estimate (0.0 to 1.0)
Metaculus uses probability estimates rather than monetary amounts. Predictions are scored based on accuracy.

Market Data Model

Question Properties

str
Metaculus question ID
str
The forecasting question text
str | None
Detailed question description and background
str | None
Additional clarifications and edge cases
str | None
Explicit criteria for how the question will be resolved
list[str]
Available outcomes (e.g., [“Yes”, “No”] for binary questions)
Probability
Community median prediction for “Yes” outcome
DatetimeUTC | None
When the question closes for predictions
DatetimeUTC | None
When the question was created
str
Direct link to the question on Metaculus
bool
Whether the question is currently accepting predictions
bool
Whether the current user has already predicted on this question
str | None
Final resolution outcome (if resolved)

Metaculus-Specific Features

Tournament Support

Metaculus organizes questions into tournaments with specific themes.

Scoring System

Metaculus uses scoring mechanisms to evaluate forecast accuracy:
  • Brier Score: Measures accuracy of probability estimates
  • Peer Score: Performance relative to other forecasters
  • Baseline Score: Performance vs. simple baselines

Repeat Predictions

Forecasters can update predictions as new information becomes available.

Question Structure

Metaculus questions include rich metadata:

Real-World Examples

Tournament Agent

Dedicated agent for participating in Metaculus tournaments.

Comprehensive Prediction

Use full question context for predictions.

Integration with Prophet Agent

Platform Details

  • Type: Forecasting platform (not a traditional prediction market)
  • Currency: Points-based scoring system
  • Website: https://www.metaculus.com
  • Focus: Science, technology, global events, AI
  • Community: Expert forecasters and researchers
  • Resolution: Rigorous resolution process by Metaculus team

Tournament IDs

Access different tournaments:

Question Types

Metaculus supports various question types:
  • Binary: Yes/No questions
  • Numeric: Predicting a specific number
  • Multiple Choice: Selecting from options
  • Date: Predicting when something will occur

Prediction Strategy

Avoid Redundant Predictions

Free Predictions

Advantages

  • High-Quality Questions: Carefully curated forecasting questions
  • Rich Context: Detailed descriptions and resolution criteria
  • Expert Community: Skilled forecasters provide calibrated predictions
  • No Cost: Free to participate and make predictions
  • Educational: Learn from other forecasters
  • Track Record: Build reputation through accurate forecasting

Considerations

Not a Prediction Market

Metaculus is a forecasting platform, not a traditional prediction market:
  • No monetary trading
  • Points-based scoring instead
  • Focus on accuracy over profit
  • Cannot “cash out” positions

Question Complexity

Metaculus questions often require deep analysis:

Update Frequency

Allow repeat predictions to update forecasts:

Error Handling

Running Agents

Best Practices

  1. Use Full Context: Include description, fine print, and resolution criteria
  2. Check Predicted Status: Avoid duplicate predictions unless intended
  3. Tournament Focus: Participate in specific tournaments for consistency
  4. Model Selection: Use high-performing models for Metaculus complexity
  5. Regular Updates: Update predictions as new information emerges

See Also