China SnapshotDocs
Get a key ↗
Open in AI ↗
Open in ChatGPTOpen in ClaudeView Markdown
API reference

Fetch forecasts/track_record

getForecastTrackRecord · GET /data/forecasts/track_record.json

Endpoint#

GET /data/forecasts/track_record.json

The Forecast Desk track record in full, including misses and voids, so the score can be independently checked.

Authentication#

json
[]

An empty security requirement means this operation does not declare authentication. Read operation notes for entitlement and protocol-method requirements.

Parameters#

No parameters declared by the specification.

Responses and errors#

HTTP statusMeaning
200The requested feed.
404Feed not published for this run.

Response examples#

No response example is supplied by OpenAPI for this operation. The complete response schemas are preserved below; use an actual response for observed values.

Retry guidance#

See errors and retries. Honor operation-specific response headers. A POST may create state; do not replay it automatically.

Complete operation contract#

The expanded contract below includes all parameter constraints, response headers, schemas and examples from OpenAPI.

json
{
  "path": "/data/forecasts/track_record.json",
  "method": "GET",
  "parameters": [],
  "operationId": "getForecastTrackRecord",
  "summary": "Fetch forecasts/track_record",
  "description": "The Forecast Desk track record in full, including misses and voids, so the score can be independently checked.",
  "tags": [
    "data"
  ],
  "security": [],
  "responses": {
    "200": {
      "description": "The requested feed.",
      "content": {
        "application/json": {
          "schema": {
            "type": "object",
            "properties": {
              "schema_version": {
                "type": "integer"
              },
              "as_of": {
                "type": "string"
              },
              "resolved": {
                "type": "integer"
              },
              "void": {
                "type": "integer"
              },
              "yes_rate": {
                "type": "number"
              },
              "mean_brier": {
                "type": "number"
              },
              "mean_log_score": {
                "type": "number"
              },
              "base_rate_brier": {
                "type": "number"
              },
              "base_rate_comparable_n": {
                "type": "integer"
              },
              "brier_skill_vs_base_rate": {
                "type": "number"
              },
              "calibration": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "bucket": {
                      "type": "string"
                    },
                    "low": {
                      "type": "number"
                    },
                    "high": {
                      "type": "number"
                    },
                    "n": {
                      "type": "integer"
                    },
                    "observed_yes": {
                      "type": "integer"
                    },
                    "observed_rate": {
                      "type": "number"
                    },
                    "mean_probability": {
                      "type": "number"
                    }
                  }
                }
              },
              "calibration_building": {
                "type": "boolean"
              },
              "min_resolved_for_calibration": {
                "type": "integer"
              },
              "note": {
                "type": "string"
              },
              "resolved_questions": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "question_id": {
                      "type": "string"
                    },
                    "probability": {
                      "type": "number"
                    },
                    "base_rate": {
                      "type": "number"
                    },
                    "outcome": {
                      "type": "string"
                    },
                    "resolved_on": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "access": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "additionalProperties": true,
            "description": "Inferred from the live feed at build time. The field inventory reflects this collection run; optional fields may be absent and the shape is refreshed on every deploy."
          }
        }
      }
    },
    "404": {
      "description": "Feed not published for this run.",
      "content": {
        "application/json": {
          "schema": {
            "type": "object",
            "required": [
              "error"
            ],
            "properties": {
              "error": {
                "type": "object",
                "required": [
                  "code",
                  "message"
                ],
                "properties": {
                  "code": {
                    "type": "string",
                    "description": "A stable machine-readable code, e.g. unauthorized or not_found."
                  },
                  "message": {
                    "type": "string",
                    "description": "A human-readable explanation."
                  },
                  "hint": {
                    "type": "string",
                    "description": "Optional resolution pointer."
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

Search documentation