{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/sources/ai-match-predictions/picks/6/",
 "canonical": "/sources/ai-match-predictions/picks/6/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "AI match predictions — football predictions, page 6 of 11",
 "description": "Predictions 81–100 of 192 by AI match predictions, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 6 of 11 of the predictions by AI match predictions recorded by Forecast Record: predictions 81–100 of 192 in the order we recorded them, earliest first; as of 7 November 2026. Each row links to its evidence, and the summary of the record is on the profile page.",
  "key_number": "192",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T18:30:04.270Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "973ccd2381fd60c6c881ff1e27563bc90657c0cdccc5f39d560a0c5406f74052",
 "dependency_group": "author:e-e80a39d1551aecada04a3cf0",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/sources/ai-match-predictions/picks/6/index.json",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": false,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": null,
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "entity": {
  "id": "e-e80a39d1551aecada04a3cf0",
  "public_name": "AI match predictions",
  "tracker_number": 5995,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-25",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-abb2688ad6fa19edaa7e00b4",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-abb2688ad6fa19edaa7e00b4",
   "match": "Nashville SC v New York Red Bulls",
   "match_url": "/football/matches/nashville-sc-vs-new-york-red-bulls-2026-11-01/",
   "kickoff": "2026-11-01T21:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 1.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Nashville SC 2-0 New York Red Bulls",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T15:15:21.000Z",
   "recorded_at": "2026-11-01T20:07:07.635Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-abb2688ad6fa19edaa7e00b4",
    "quote_text": "Predicted outcome: Nashville SC\nPredicted score: 2:0",
    "fragment_from": 278,
    "fragment_to": 330,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13960",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "ce61f311f3af0dbf7d355ed3786f569254a52abdf807d859d05d85b0acb79aed",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:15:21.000Z",
    "detected_at": "2026-11-01T20:07:07.635Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e44ab781103a",
     "display_name": "Nashville SC — New York Red Bulls",
     "competition_name": "MLS",
     "starts_at": "2026-11-01T21:30:00.000Z",
     "url": "/football/matches/nashville-sc-vs-new-york-red-bulls-2026-11-01/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Nashville SC 2-0 New York Red Bulls",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-01T15:15:21.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T15:15:21.000Z",
     "detected_at": "2026-11-01T20:07:07.635Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Nashville SC 2-0 New York Red Bulls",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Nashville SC 2-0 New York Red Bulls"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Nashville SC 3-2 New York Red Bulls."
    },
    "settlements": [
     {
      "operation_id": "d4b81caf8098dc5dd86f229814f8db4f2d82bd20d42f6cf059da2415f582cd1c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Nashville SC 2-0 New York Red Bulls",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9a68d276f3f963cd6c24650d518ee7207d4093358c8d551e9aee25b5923e297f",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Nashville SC",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13960",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nashville SC 2-0 New York Red Bulls"
   }
  },
  {
   "record_id": "n-44c9b82908ad93083571cdd6",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-44c9b82908ad93083571cdd6",
   "match": "Universitario De Vinto v Always Ready",
   "match_url": "/football/matches/universitario-de-vinto-vs-always-ready-2026-11-01/",
   "kickoff": "2026-11-01T23:30:00.000Z",
   "competition": "Bolivia Primera Division",
   "lead_hours": -0.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Universitario De Vinto 1-3 Always Ready",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T11:17:25.000Z",
   "recorded_at": "2026-11-01T23:36:45.089Z",
   "origin": "Recorded by us after kick-off; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-44c9b82908ad93083571cdd6",
    "quote_text": "Predicted score: 1:3",
    "fragment_from": 146,
    "fragment_to": 166,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13958",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e4175938b433dca8bd9fa93eb7b56aeede907f02e5400530525385fe58b95efd",
     "material_removed": false
    },
    "published_at": "2026-11-01T11:17:25.000Z",
    "detected_at": "2026-11-01T23:36:45.089Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e60e354ea0f1",
     "display_name": "Universitario De Vinto — Always Ready",
     "competition_name": "Bolivia Primera Division",
     "starts_at": "2026-11-01T23:30:00.000Z",
     "url": "/football/matches/universitario-de-vinto-vs-always-ready-2026-11-01/",
     "scoreline": "1-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Universitario De Vinto 1-3 Always Ready",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-11-01T11:17:25.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T11:17:25.000Z",
     "detected_at": "2026-11-01T23:36:45.089Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "recorded_after_kickoff",
    "origin_words": "Recorded by us after kick-off; date as stated by the source",
    "added_on": null,
    "late_publication": {
     "publication_at": "2026-11-01T11:17:25.000Z",
     "proof": "platform_timestamp",
     "proof_words": "the platform's own timestamp",
     "methodology_version": "late-1.0",
     "row_list": [
      {
       "display_name": "Market price at the evidenced time of publication",
       "decimal_odds": null,
       "price_known": false,
       "result": null,
       "net_profit_hundredths": null,
       "price_at_time": true
      }
     ]
    },
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Universitario De Vinto 1-3 Always Ready",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Universitario De Vinto 1-3 Always Ready"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Universitario De Vinto 1-3 Always Ready."
    },
    "settlements": [
     {
      "operation_id": "3e5b9a07758b4a3fff026efe90d2b4e17d927c845a184333dab2f2c14d19e561",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Universitario De Vinto 1-3 Always Ready",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a19595d9fe541eec98c47104518e4ad1cb7bd8d1d30beb8ee9dbea2a1a62e383",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Always Ready",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13958",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Universitario De Vinto 1-3 Always Ready"
   }
  },
  {
   "record_id": "n-a58e4eb0967fe99fe51495b9",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-a58e4eb0967fe99fe51495b9",
   "match": "Universitario De Vinto v Always Ready",
   "match_url": "/football/matches/universitario-de-vinto-vs-always-ready-2026-11-01/",
   "kickoff": "2026-11-01T23:30:00.000Z",
   "competition": "Bolivia Primera Division",
   "lead_hours": -0.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Always Ready",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T11:17:25.000Z",
   "recorded_at": "2026-11-01T23:36:45.089Z",
   "origin": "Recorded by us after kick-off; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a58e4eb0967fe99fe51495b9",
    "quote_text": "Predicted outcome: Always Ready",
    "fragment_from": 114,
    "fragment_to": 145,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13958",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e4175938b433dca8bd9fa93eb7b56aeede907f02e5400530525385fe58b95efd",
     "material_removed": false
    },
    "published_at": "2026-11-01T11:17:25.000Z",
    "detected_at": "2026-11-01T23:36:45.089Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e60e354ea0f1",
     "display_name": "Universitario De Vinto — Always Ready",
     "competition_name": "Bolivia Primera Division",
     "starts_at": "2026-11-01T23:30:00.000Z",
     "url": "/football/matches/universitario-de-vinto-vs-always-ready-2026-11-01/",
     "scoreline": "1-3",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Always Ready",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-11-01T11:17:25.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T11:17:25.000Z",
     "detected_at": "2026-11-01T23:36:45.089Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "recorded_after_kickoff",
    "origin_words": "Recorded by us after kick-off; date as stated by the source",
    "added_on": null,
    "late_publication": {
     "publication_at": "2026-11-01T11:17:25.000Z",
     "proof": "platform_timestamp",
     "proof_words": "the platform's own timestamp",
     "methodology_version": "late-1.0",
     "row_list": [
      {
       "display_name": "Market price at the evidenced time of publication",
       "decimal_odds": null,
       "price_known": false,
       "result": null,
       "net_profit_hundredths": null,
       "price_at_time": true
      }
     ]
    },
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Always Ready",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Always Ready"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Universitario De Vinto 1-3 Always Ready."
    },
    "settlements": [
     {
      "operation_id": "cbc52c71fcab6422b6b61b7a0eb84f1b2d694e99f4d8fef0dc9077771ab10ab8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Always Ready",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13958",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Always Ready to win"
   }
  },
  {
   "record_id": "n-2c17755d3c752635ff9eb69e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Predicted outcome: Karpaty",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T03:10:05.000Z",
   "recorded_at": "2026-11-02T03:21:50.802Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8c7b8334d68697719f0a8e40",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Predicted score: 3:1",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T03:10:05.000Z",
   "recorded_at": "2026-11-02T03:21:50.802Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a4f90f274a660a6c088aa529",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-a4f90f274a660a6c088aa529",
   "match": "Krylia Sovetov v Zenit St Petersburg",
   "match_url": "/football/matches/krylia-sovetov-vs-zenit-st-petersburg-2026-11-02/",
   "kickoff": "2026-11-02T15:00:00.000Z",
   "competition": "Russian Premier League",
   "lead_hours": 7.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Krylia Sovetov 1-3 Zenit St Petersburg",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T07:10:15.000Z",
   "recorded_at": "2026-11-02T07:21:46.955Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a4f90f274a660a6c088aa529",
    "quote_text": "Predicted score: 1:3",
    "fragment_from": 133,
    "fragment_to": 153,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13967",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "39a4ee8cc126c7881874f5ea9c935595224759791ebec22c8ae35f8c1f1e77f6",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:10:15.000Z",
    "detected_at": "2026-11-02T07:21:46.955Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-e8ea2424d099",
     "display_name": "Krylia Sovetov — Zenit St Petersburg",
     "competition_name": "Russian Premier League",
     "starts_at": "2026-11-02T15:00:00.000Z",
     "url": "/football/matches/krylia-sovetov-vs-zenit-st-petersburg-2026-11-02/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Krylia Sovetov 1-3 Zenit St Petersburg",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T07:10:15.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T07:10:15.000Z",
     "detected_at": "2026-11-02T07:21:46.955Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Krylia Sovetov 1-3 Zenit St Petersburg",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Krylia Sovetov 1-3 Zenit St Petersburg"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Krylia Sovetov 0-3 Zenit St Petersburg."
    },
    "settlements": [
     {
      "operation_id": "5198c2759bc1e6f4cabb1c16d6a1301d44e59511c4a4487cbc84ba8acae337bd",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Zenit St Petersburg",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13967",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Krylia Sovetov 1-3 Zenit St Petersburg"
   }
  },
  {
   "record_id": "n-ba48e172f46683e6215737db",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-ba48e172f46683e6215737db",
   "match": "Krylia Sovetov v Zenit St Petersburg",
   "match_url": "/football/matches/krylia-sovetov-vs-zenit-st-petersburg-2026-11-02/",
   "kickoff": "2026-11-02T15:00:00.000Z",
   "competition": "Russian Premier League",
   "lead_hours": 7.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Zenit St Petersburg",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T07:10:15.000Z",
   "recorded_at": "2026-11-02T07:21:46.955Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ba48e172f46683e6215737db",
    "quote_text": "Predicted outcome: Zenit",
    "fragment_from": 108,
    "fragment_to": 132,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13967",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "39a4ee8cc126c7881874f5ea9c935595224759791ebec22c8ae35f8c1f1e77f6",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:10:15.000Z",
    "detected_at": "2026-11-02T07:21:46.955Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e8ea2424d099",
     "display_name": "Krylia Sovetov — Zenit St Petersburg",
     "competition_name": "Russian Premier League",
     "starts_at": "2026-11-02T15:00:00.000Z",
     "url": "/football/matches/krylia-sovetov-vs-zenit-st-petersburg-2026-11-02/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Zenit St Petersburg",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T07:10:15.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T07:10:15.000Z",
     "detected_at": "2026-11-02T07:21:46.955Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Zenit St Petersburg",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Zenit St Petersburg"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Krylia Sovetov 0-3 Zenit St Petersburg."
    },
    "settlements": [
     {
      "operation_id": "a4142bb69b02d4e7e6f3a6a3577833e6986260fee3f89a70fcacd95a89175d9e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Zenit St Petersburg",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13967",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Zenit St Petersburg to win"
   }
  },
  {
   "record_id": "n-2b5dc6df5b3ef43e44fb1702",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-2b5dc6df5b3ef43e44fb1702",
   "match": "Club Sporting Cristal v FC Cajamarca",
   "match_url": "/football/matches/club-sporting-cristal-vs-fc-cajamarca-2026-11-02/",
   "kickoff": "2026-11-02T20:30:00.000Z",
   "competition": "Liga 1",
   "lead_hours": 9.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Club Sporting Cristal 5-2 FC Cajamarca",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:12:33.000Z",
   "recorded_at": "2026-11-02T11:21:49.739Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2b5dc6df5b3ef43e44fb1702",
    "quote_text": "Predicted score: 5:2",
    "fragment_from": 319,
    "fragment_to": 339,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13970",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "5e9b840a9c94151d1c79fd4302da72e1d380017e7775216649fe17e835d8a0d7",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:33.000Z",
    "detected_at": "2026-11-02T11:21:49.739Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a8df64febc82",
     "display_name": "Club Sporting Cristal — FC Cajamarca",
     "competition_name": "Liga 1",
     "starts_at": "2026-11-02T20:30:00.000Z",
     "url": "/football/matches/club-sporting-cristal-vs-fc-cajamarca-2026-11-02/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Club Sporting Cristal 5-2 FC Cajamarca",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T11:12:33.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:33.000Z",
     "detected_at": "2026-11-02T11:21:49.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Club Sporting Cristal 5-2 FC Cajamarca",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "5-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Club Sporting Cristal 5-2 FC Cajamarca"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Club Sporting Cristal 5-0 FC Cajamarca."
    },
    "settlements": [
     {
      "operation_id": "30594fdb403821998b53d89cb2faafc87dd28e94aa4c2063dc76f4b181623e86",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Club Sporting Cristal 5-2 FC Cajamarca",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7a48bc5042f5a1b33cb9400c22e9a0c1a740e28e3fb81380bfc0b8eb36934884",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Club Sporting Cristal",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13970",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Club Sporting Cristal 5-2 FC Cajamarca"
   }
  },
  {
   "record_id": "n-51b38b3a5787fbbf11da2af6",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-51b38b3a5787fbbf11da2af6",
   "match": "Sonderjyske v FC Copenhagen",
   "match_url": "/football/matches/sonderjyske-vs-fc-copenhagen-2026-11-02/",
   "kickoff": "2026-11-02T18:00:00.000Z",
   "competition": "Danish Superliga",
   "lead_hours": 6.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sonderjyske 2-3 FC Copenhagen",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:12:33.000Z",
   "recorded_at": "2026-11-02T11:21:49.739Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-51b38b3a5787fbbf11da2af6",
    "quote_text": "Predicted score: 2:3",
    "fragment_from": 142,
    "fragment_to": 162,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13970",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "5e9b840a9c94151d1c79fd4302da72e1d380017e7775216649fe17e835d8a0d7",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:33.000Z",
    "detected_at": "2026-11-02T11:21:49.739Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "event": {
     "event_id": "s-3cc6918793d7",
     "display_name": "Sonderjyske — FC Copenhagen",
     "competition_name": "Danish Superliga",
     "starts_at": "2026-11-02T18:00:00.000Z",
     "url": "/football/matches/sonderjyske-vs-fc-copenhagen-2026-11-02/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Sonderjyske 2-3 FC Copenhagen",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T11:12:33.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:33.000Z",
     "detected_at": "2026-11-02T11:21:49.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Sonderjyske 2-3 FC Copenhagen",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Sonderjyske 2-3 FC Copenhagen"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Sonderjyske 0-2 FC Copenhagen."
    },
    "settlements": [
     {
      "operation_id": "4ba7baf2865a16004542ccafe138bac485ffa1e93b77d985a7fe8f47423d6e2e",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "FC Copenhagen",
      "decimal_odds": "1.4450",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4450,
      "executed_at": "2026-11-02T11:54:08.663Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     },
     {
      "operation_id": "6c434ca220c23a5da363baaa9bfa45c89308563b075a8f04e6c2f3c09abd1ea4",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Sonderjyske 2-3 FC Copenhagen",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13970",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sonderjyske 2-3 FC Copenhagen"
   }
  },
  {
   "record_id": "n-5f64c78118f891577cd19f1d",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-5f64c78118f891577cd19f1d",
   "match": "Club Sporting Cristal v FC Cajamarca",
   "match_url": "/football/matches/club-sporting-cristal-vs-fc-cajamarca-2026-11-02/",
   "kickoff": "2026-11-02T20:30:00.000Z",
   "competition": "Liga 1",
   "lead_hours": 9.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Club Sporting Cristal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "5-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:12:33.000Z",
   "recorded_at": "2026-11-02T11:21:49.739Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5f64c78118f891577cd19f1d",
    "quote_text": "Predicted outcome: Sporting Cristal",
    "fragment_from": 283,
    "fragment_to": 318,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13970",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "5e9b840a9c94151d1c79fd4302da72e1d380017e7775216649fe17e835d8a0d7",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:33.000Z",
    "detected_at": "2026-11-02T11:21:49.739Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a8df64febc82",
     "display_name": "Club Sporting Cristal — FC Cajamarca",
     "competition_name": "Liga 1",
     "starts_at": "2026-11-02T20:30:00.000Z",
     "url": "/football/matches/club-sporting-cristal-vs-fc-cajamarca-2026-11-02/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Club Sporting Cristal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T11:12:33.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:33.000Z",
     "detected_at": "2026-11-02T11:21:49.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Club Sporting Cristal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Club Sporting Cristal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Club Sporting Cristal 5-0 FC Cajamarca."
    },
    "settlements": [
     {
      "operation_id": "49eb366e1bbcb1fac34a46aa3032b0a2e42799d536383b9344c93d5a81383e80",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Club Sporting Cristal",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13970",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Club Sporting Cristal to win"
   }
  },
  {
   "record_id": "n-9489ada6ce6f9b7afdd8e84e",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-9489ada6ce6f9b7afdd8e84e",
   "match": "Sonderjyske v FC Copenhagen",
   "match_url": "/football/matches/sonderjyske-vs-fc-copenhagen-2026-11-02/",
   "kickoff": "2026-11-02T18:00:00.000Z",
   "competition": "Danish Superliga",
   "lead_hours": 6.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Copenhagen",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4450,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.4450",
   "published_at": "2026-11-02T11:12:33.000Z",
   "recorded_at": "2026-11-02T11:21:49.739Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9489ada6ce6f9b7afdd8e84e",
    "quote_text": "Predicted outcome: FC Copenhagen",
    "fragment_from": 109,
    "fragment_to": 141,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13970",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "5e9b840a9c94151d1c79fd4302da72e1d380017e7775216649fe17e835d8a0d7",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:33.000Z",
    "detected_at": "2026-11-02T11:21:49.739Z",
    "executed_at": "2026-11-02T11:54:08.536Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3cc6918793d7",
     "display_name": "Sonderjyske — FC Copenhagen",
     "competition_name": "Danish Superliga",
     "starts_at": "2026-11-02T18:00:00.000Z",
     "url": "/football/matches/sonderjyske-vs-fc-copenhagen-2026-11-02/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Copenhagen",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.4450",
     "our_snapshot_at": "2026-11-02T11:21:49.739Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4450,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T11:12:33.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:33.000Z",
     "detected_at": "2026-11-02T11:21:49.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "FC Copenhagen",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Copenhagen"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Sonderjyske 0-2 FC Copenhagen."
    },
    "settlements": [
     {
      "operation_id": "989ff2a9c449db1148d7cc09ac500ca4d580ca3d0a9fe896da56f097057aa098",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "FC Copenhagen",
      "decimal_odds": "1.4450",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4450,
      "executed_at": "2026-11-02T11:54:08.536Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13970",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Copenhagen to win"
   }
  },
  {
   "record_id": "n-248ac4e73f4d6d60b2b9fd61",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-248ac4e73f4d6d60b2b9fd61",
   "match": "Kashiwa Reysol v Daejeon Hana Citizen",
   "match_url": null,
   "kickoff": "2026-11-03T10:00:00.000Z",
   "competition": "AFC Champions League Elite",
   "lead_hours": 6.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Kashiwa Reysol 2-0 Daejeon Hana Citizen",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T03:09:02.000Z",
   "recorded_at": "2026-11-03T03:22:05.226Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-248ac4e73f4d6d60b2b9fd61",
    "quote_text": "Predicted outcome: Kashiwa Reysol\nPredicted score: 2:0",
    "fragment_from": 128,
    "fragment_to": 182,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13973",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "a85e552e23f8f9d454b62ece7e3aee0b4296fab955428b9b8b1ce80fead6fde4",
     "material_removed": false
    },
    "published_at": "2026-11-03T03:09:02.000Z",
    "detected_at": "2026-11-03T03:22:05.226Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-0110989ce15b",
     "display_name": "Kashiwa Reysol — Daejeon Hana Citizen",
     "competition_name": "AFC Champions League Elite",
     "starts_at": "2026-11-03T10:00:00.000Z",
     "url": null,
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Kashiwa Reysol 2-0 Daejeon Hana Citizen",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T03:09:02.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T03:09:02.000Z",
     "detected_at": "2026-11-03T03:22:05.226Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Kashiwa Reysol 2-0 Daejeon Hana Citizen",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Kashiwa Reysol 2-0 Daejeon Hana Citizen"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Kashiwa Reysol 2-0 Daejeon Hana Citizen."
    },
    "settlements": [
     {
      "operation_id": "e0e00c84b6dbc80c14757162eedd0810034b340faa536c0fb81a4a37781ab64a",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Kashiwa Reysol",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13973",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kashiwa Reysol 2-0 Daejeon Hana Citizen"
   }
  },
  {
   "record_id": "n-553ece9491140e3d8053b14d",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-553ece9491140e3d8053b14d",
   "match": "Kashiwa Reysol v Daejeon Hana Citizen",
   "match_url": null,
   "kickoff": "2026-11-03T10:00:00.000Z",
   "competition": "AFC Champions League Elite",
   "lead_hours": -0.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Kashiwa Reysol",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T03:09:02.000Z",
   "recorded_at": "2026-11-03T10:06:46.151Z",
   "origin": "Recorded by us after kick-off; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-553ece9491140e3d8053b14d",
    "quote_text": "Predicted outcome: Kashiwa Reysol",
    "fragment_from": 116,
    "fragment_to": 149,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13973",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "eca39554ae0bea4a63bc00b0f75a9328699ead21ec8cfedb6c919a8617ae3324",
     "material_removed": false
    },
    "published_at": "2026-11-03T03:09:02.000Z",
    "detected_at": "2026-11-03T10:06:46.151Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0110989ce15b",
     "display_name": "Kashiwa Reysol — Daejeon Hana Citizen",
     "competition_name": "AFC Champions League Elite",
     "starts_at": "2026-11-03T10:00:00.000Z",
     "url": null,
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Kashiwa Reysol",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-11-03T03:09:02.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T03:09:02.000Z",
     "detected_at": "2026-11-03T10:06:46.151Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "recorded_after_kickoff",
    "origin_words": "Recorded by us after kick-off; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Kashiwa Reysol",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Kashiwa Reysol"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Kashiwa Reysol 2-0 Daejeon Hana Citizen."
    },
    "settlements": [
     {
      "operation_id": "8ad5997d9bf551f186323ad9843f85cde0ad8e35e726ea84578e658ccab300b2",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Kashiwa Reysol",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13973",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kashiwa Reysol to win"
   }
  },
  {
   "record_id": "n-5668779705653a1d26518924",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-5668779705653a1d26518924",
   "match": "Villarreal v Paris Saint-Germain",
   "match_url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 8.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Villarreal 1-5 Paris Saint-Germain",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-6",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "36.0000",
   "published_at": "2026-11-03T11:11:41.000Z",
   "recorded_at": "2026-11-03T11:21:49.202Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5668779705653a1d26518924",
    "quote_text": "Predicted outcome: Paris Saint Germain\nPredicted score: 1:5",
    "fragment_from": 436,
    "fragment_to": 495,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13976",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "51b894930d57aba249a9b1ac6c059b90c9195f65f643724451927ded761ca484",
     "material_removed": false
    },
    "published_at": "2026-11-03T11:11:41.000Z",
    "detected_at": "2026-11-03T11:21:49.202Z",
    "executed_at": "2026-11-03T11:26:12.216Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-737839aede15",
     "display_name": "Villarreal — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
     "scoreline": "0-6",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Villarreal 1-5 Paris Saint-Germain",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "36.0000",
     "our_snapshot_at": "2026-11-03T11:21:25.112Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T11:11:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T11:11:41.000Z",
     "detected_at": "2026-11-03T11:21:49.202Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Villarreal 1-5 Paris Saint-Germain",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-5",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Villarreal 1-5 Paris Saint-Germain"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-6",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Villarreal 0-6 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "b2e589b9be4adbaceb0844f9963f4ec362dada202f7e2298b0dce6cf5a1974f4",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Villarreal 1-5 Paris Saint-Germain",
      "decimal_odds": "36.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T11:26:12.216Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "85f808930712e4048773da3256654afe94467c7835c19ba8528089683696a9c5",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Paris Saint-Germain",
      "decimal_odds": "1.7143",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7143,
      "executed_at": "2026-11-03T11:26:19.966Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13976",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Villarreal 1-5 Paris Saint-Germain"
   }
  },
  {
   "record_id": "n-aaf64325557f56879267ec9f",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-aaf64325557f56879267ec9f",
   "match": "Sirius v Halmstad",
   "match_url": "/football/matches/sirius-vs-halmstad-2026-11-03/",
   "kickoff": "2026-11-03T18:00:00.000Z",
   "competition": "Allsvenskan",
   "lead_hours": 6.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sirius 2-1 Halmstad",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T11:11:41.000Z",
   "recorded_at": "2026-11-03T11:21:49.202Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aaf64325557f56879267ec9f",
    "quote_text": "Predicted outcome: Sirius\nPredicted score: 2:1",
    "fragment_from": 272,
    "fragment_to": 318,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13976",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "51b894930d57aba249a9b1ac6c059b90c9195f65f643724451927ded761ca484",
     "material_removed": false
    },
    "published_at": "2026-11-03T11:11:41.000Z",
    "detected_at": "2026-11-03T11:21:49.202Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "event": {
     "event_id": "s-499532d53055",
     "display_name": "Sirius — Halmstad",
     "competition_name": "Allsvenskan",
     "starts_at": "2026-11-03T18:00:00.000Z",
     "url": "/football/matches/sirius-vs-halmstad-2026-11-03/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Sirius 2-1 Halmstad",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T11:11:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T11:11:41.000Z",
     "detected_at": "2026-11-03T11:21:49.202Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Sirius 2-1 Halmstad",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Sirius 2-1 Halmstad"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Sirius 2-0 Halmstad."
    },
    "settlements": [
     {
      "operation_id": "9ef22508f7ac61e1fad6302574ed9ba6155973cda1830b1a824bb47d2cce1f78",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Sirius",
      "decimal_odds": "1.2700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2700,
      "executed_at": "2026-11-03T11:38:22.617Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     },
     {
      "operation_id": "db1ffa56558cafffe6403d58bc41ca8c821505ad6222db9dd8c4b94808a3a053",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Sirius 2-1 Halmstad",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13976",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sirius 2-1 Halmstad"
   }
  },
  {
   "record_id": "n-f6611346fd490d5b3d1da67e",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-f6611346fd490d5b3d1da67e",
   "match": "Galatasaray v VfB Stuttgart",
   "match_url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
   "kickoff": "2026-11-03T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 6.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Galatasaray 1-2 VfB Stuttgart",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "11.0000",
   "published_at": "2026-11-03T11:11:41.000Z",
   "recorded_at": "2026-11-03T11:21:49.202Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f6611346fd490d5b3d1da67e",
    "quote_text": "Predicted outcome: VfB Stuttgart\nPredicted score: 1:2",
    "fragment_from": 118,
    "fragment_to": 171,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13976",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "51b894930d57aba249a9b1ac6c059b90c9195f65f643724451927ded761ca484",
     "material_removed": false
    },
    "published_at": "2026-11-03T11:11:41.000Z",
    "detected_at": "2026-11-03T11:21:49.202Z",
    "executed_at": "2026-11-03T11:26:06.128Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fd57a6a9d1f7",
     "display_name": "Galatasaray — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T17:45:00.000Z",
     "url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Galatasaray 1-2 VfB Stuttgart",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "11.0000",
     "our_snapshot_at": "2026-11-03T11:21:25.112Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T11:11:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T11:11:41.000Z",
     "detected_at": "2026-11-03T11:21:49.202Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Galatasaray 1-2 VfB Stuttgart",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Galatasaray 1-2 VfB Stuttgart"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Galatasaray 2-0 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "7775b46d1da304b98cd2154af02b2d38758f00efde901846a8b28ce56164ba2f",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Galatasaray 1-2 VfB Stuttgart",
      "decimal_odds": "11.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T11:26:06.128Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5fd700324fedc4ab8473d7919e91a20f6a852a8859ebdccd56ee260f5fa90296",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "VfB Stuttgart",
      "decimal_odds": "3.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T11:26:09.221Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13976",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Galatasaray 1-2 VfB Stuttgart"
   }
  },
  {
   "record_id": "n-0481ba7085a392fb14e84123",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-0481ba7085a392fb14e84123",
   "match": "Galatasaray v VfB Stuttgart",
   "match_url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
   "kickoff": "2026-11-03T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 5.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: VfB Stuttgart",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "3.1000",
   "published_at": "2026-11-03T11:11:41.000Z",
   "recorded_at": "2026-11-03T11:51:45.284Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0481ba7085a392fb14e84123",
    "quote_text": "Predicted outcome: VfB Stuttgart",
    "fragment_from": 117,
    "fragment_to": 149,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13976",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "dbb5942c20c1e15d8ca5a2f82d1b10ea11379f4c7cc79154d24dc4aeeda69407",
     "material_removed": false
    },
    "published_at": "2026-11-03T11:11:41.000Z",
    "detected_at": "2026-11-03T11:51:45.284Z",
    "executed_at": "2026-11-03T11:55:47.304Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fd57a6a9d1f7",
     "display_name": "Galatasaray — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T17:45:00.000Z",
     "url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "VfB Stuttgart",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "3.1000",
     "our_snapshot_at": "2026-11-03T11:51:13.286Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T11:11:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T11:11:41.000Z",
     "detected_at": "2026-11-03T11:51:45.284Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "VfB Stuttgart",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: VfB Stuttgart"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Galatasaray 2-0 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "b4cd702846b415ee765953563cf7495ee10224d81e637cbaedee756a0107f6d1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "VfB Stuttgart",
      "decimal_odds": "3.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T11:55:47.304Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13976",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "VfB Stuttgart to win"
   }
  },
  {
   "record_id": "n-270d386fde7c9b122b09c320",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-270d386fde7c9b122b09c320",
   "match": "Villarreal v Paris Saint-Germain",
   "match_url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 8.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Paris Saint-Germain",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-6",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7300,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.7300",
   "published_at": "2026-11-03T11:11:41.000Z",
   "recorded_at": "2026-11-03T11:51:45.284Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-270d386fde7c9b122b09c320",
    "quote_text": "Predicted outcome: Paris Saint Germain",
    "fragment_from": 435,
    "fragment_to": 473,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13976",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "dbb5942c20c1e15d8ca5a2f82d1b10ea11379f4c7cc79154d24dc4aeeda69407",
     "material_removed": false
    },
    "published_at": "2026-11-03T11:11:41.000Z",
    "detected_at": "2026-11-03T11:51:45.284Z",
    "executed_at": "2026-11-03T11:56:06.202Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-737839aede15",
     "display_name": "Villarreal — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
     "scoreline": "0-6",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Paris Saint-Germain",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.7300",
     "our_snapshot_at": "2026-11-03T11:51:30.134Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7300,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T11:11:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T11:11:41.000Z",
     "detected_at": "2026-11-03T11:51:45.284Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Paris Saint-Germain",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Paris Saint-Germain"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-6",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Villarreal 0-6 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "4913f0b73cab8b5c279eab8dc6dc993c6b04b5803c7679adde6131b9dbaf9210",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Paris Saint-Germain",
      "decimal_odds": "1.7300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7300,
      "executed_at": "2026-11-03T11:56:06.202Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13976",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Paris Saint-Germain to win"
   }
  },
  {
   "record_id": "n-66ef8477d3b5d2a0afdda711",
   "url": "/sources/ai-match-predictions/picks/6/#pick-n-66ef8477d3b5d2a0afdda711",
   "match": "Sirius v Halmstad",
   "match_url": "/football/matches/sirius-vs-halmstad-2026-11-03/",
   "kickoff": "2026-11-03T18:00:00.000Z",
   "competition": "Allsvenskan",
   "lead_hours": 6.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Sirius",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2700,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.2700",
   "published_at": "2026-11-03T11:11:41.000Z",
   "recorded_at": "2026-11-03T11:51:45.284Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-66ef8477d3b5d2a0afdda711",
    "quote_text": "Predicted outcome: Sirius",
    "fragment_from": 271,
    "fragment_to": 296,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/ai_match_prediction/13976",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "dbb5942c20c1e15d8ca5a2f82d1b10ea11379f4c7cc79154d24dc4aeeda69407",
     "material_removed": false
    },
    "published_at": "2026-11-03T11:11:41.000Z",
    "detected_at": "2026-11-03T11:51:45.284Z",
    "executed_at": "2026-11-03T12:08:55.970Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-499532d53055",
     "display_name": "Sirius — Halmstad",
     "competition_name": "Allsvenskan",
     "starts_at": "2026-11-03T18:00:00.000Z",
     "url": "/football/matches/sirius-vs-halmstad-2026-11-03/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Sirius",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.2700",
     "our_snapshot_at": "2026-11-03T11:58:01.635Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2700,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T11:11:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T11:11:41.000Z",
     "detected_at": "2026-11-03T11:51:45.284Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Sirius",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Sirius"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Sirius 2-0 Halmstad."
    },
    "settlements": [
     {
      "operation_id": "5ce52dfe666c51ac8b7ddff6161a07e74ab95406c05d1510b62093563df4fa91",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Sirius",
      "decimal_odds": "1.2700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2700,
      "executed_at": "2026-11-03T12:08:55.970Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "AI match predictions",
     "publisher": "t.me",
     "forecaster": "AI match predictions",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/ai_match_prediction/13976",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sirius to win"
   }
  },
  {
   "record_id": "n-4335a12420f66eb02d15d452",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Predicted score: 9:1",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T03:11:56.000Z",
   "recorded_at": "2026-11-04T03:21:48.173Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 192,
  "pages": 11,
  "page_urls": [
   "/sources/ai-match-predictions/",
   "/sources/ai-match-predictions/picks/2/",
   "/sources/ai-match-predictions/picks/3/",
   "/sources/ai-match-predictions/picks/4/",
   "/sources/ai-match-predictions/picks/5/",
   "/sources/ai-match-predictions/picks/6/",
   "/sources/ai-match-predictions/picks/7/",
   "/sources/ai-match-predictions/picks/8/",
   "/sources/ai-match-predictions/picks/9/",
   "/sources/ai-match-predictions/picks/10/",
   "/sources/ai-match-predictions/picks/11/"
  ],
  "groups": {
   "settled": 36,
   "pending": 6,
   "excluded": 150
  },
  "continuation": "by_time",
  "page": 6,
  "first": 81,
  "last": 100,
  "author_url": "/sources/ai-match-predictions/",
  "current": true
 },
 "entity_id": "history:/sources/ai-match-predictions/picks/6/",
 "source_revision": 16
}
