{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/ben-knapton/picks/3/",
 "canonical": "/authors/ben-knapton/picks/3/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Ben Knapton — football predictions, page 3 of 5",
 "description": "Predictions 21–40 of 75 by Ben Knapton, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 3 of 5 of the predictions by Ben Knapton recorded by Forecast Record: predictions 21–40 of 75 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": "75",
  "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:08:40.253Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "424113c9e7aaaac8b0546dbce036a81100f11ed95823cc6dee9ce52d09ba20d5",
 "dependency_group": "author:e-b220e9bd712e7a04e6cf72e3",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/ben-knapton/picks/3/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-b220e9bd712e7a04e6cf72e3",
  "public_name": "Ben Knapton",
  "tracker_number": 1193,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-26",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-7f4db12701d2a94cb0a5a26c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Croatia 0-3 Spain",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-04T09:50:45.000Z",
   "recorded_at": "2026-10-04T10:03:07.396Z",
   "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,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-35a8de57a7ea384c06874f99",
   "url": "/authors/ben-knapton/picks/3/#pick-n-35a8de57a7ea384c06874f99",
   "match": "England v Czechia",
   "match_url": null,
   "kickoff": "2026-10-06T18:45:00.000Z",
   "competition": "UEFA Nations League",
   "lead_hours": 53.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: England 4-0 Czechia",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-04T12:01:00.000Z",
   "recorded_at": "2026-10-04T13:05:30.665Z",
   "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,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-35a8de57a7ea384c06874f99",
    "quote_text": "We say: England 4-0 Czech Republic",
    "fragment_from": 5117,
    "fragment_to": 5151,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/england/uefa-nations-league/preview/england-vs-czech-republic-prediction-team-news-lineups_606204.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2b724d8af43ca92f4c1c9376b539ce0852b0fb919f8ffd07535aa76ddb66da48",
     "material_removed": false
    },
    "published_at": "2026-10-04T12:01:00.000Z",
    "detected_at": "2026-10-04T13:05:30.665Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-28cf3cced57f",
     "display_name": "England — Czechia",
     "competition_name": "UEFA Nations League",
     "starts_at": "2026-10-06T18:45:00.000Z",
     "url": null,
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "England 4-0 Czechia",
    "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-10-04T12:01:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-04T12:01:00.000Z",
     "detected_at": "2026-10-04T13:05:30.665Z",
     "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": "England 4-0 Czechia",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "4-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: England 4-0 Czechia"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was England 3-0 Czechia."
    },
    "settlements": [
     {
      "operation_id": "54b8c7f474b58d4d959e8771d3670e485bd80e8ffe7b0f22f73abe897e65180d",
      "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": "England",
      "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": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/england/uefa-nations-league/preview/england-vs-czech-republic-prediction-team-news-lineups_606204.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "England 4-0 Czechia"
   }
  },
  {
   "record_id": "n-c2e0b9c9bfa69bbdc46888fc",
   "url": "/authors/ben-knapton/picks/3/#pick-n-c2e0b9c9bfa69bbdc46888fc",
   "match": "Arsenal v Leeds United",
   "match_url": "/football/matches/arsenal-vs-leeds-united-2026-10-10/",
   "kickoff": "2026-10-10T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 50.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-1 Leeds United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "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-10-08T08:19:00.000Z",
   "recorded_at": "2026-10-08T09:07:02.922Z",
   "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": {
    "outcome": "1",
    "price": "1.3597",
    "result": "Won",
    "points_hundredths": 3597,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c2e0b9c9bfa69bbdc46888fc",
    "quote_text": "We say: Arsenal 2-1 Leeds United",
    "fragment_from": 5120,
    "fragment_to": 5152,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/arsenal/preview/arsenal-vs-leeds-prediction-team-news-lineups_606390.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "42b1cb3bb5710a4c69cfd8f83a7d1897741c1b010228c7aaebd92d148596cf45",
     "material_removed": false
    },
    "published_at": "2026-10-08T08:19:00.000Z",
    "detected_at": "2026-10-08T09:07:02.922Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-303919d68e79",
     "display_name": "Arsenal — Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T11:30:00.000Z",
     "url": "/football/matches/arsenal-vs-leeds-united-2026-10-10/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Arsenal 2-1 Leeds United",
    "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-10-08T08:19:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-08T08:19:00.000Z",
     "detected_at": "2026-10-08T09:07:02.922Z",
     "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": "Arsenal 2-1 Leeds United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Arsenal 2-1 Leeds United"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Arsenal 2-1 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "391cfaab39d26a14fd0aafb52f7f3f7454298c46794d311726c878a306d6341c",
      "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": "Arsenal",
      "decimal_odds": "1.3636",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3636,
      "executed_at": "2026-10-10T23:35:09.654Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/arsenal/preview/arsenal-vs-leeds-prediction-team-news-lineups_606390.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal 2-1 Leeds United"
   }
  },
  {
   "record_id": "n-598a45463d90052e3132e4b2",
   "url": "/authors/ben-knapton/picks/3/#pick-n-598a45463d90052e3132e4b2",
   "match": "Ipswich Town v Fulham",
   "match_url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 11.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Ipswich Town 2-2 Fulham",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "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-10-09T23:00:00.000Z",
   "recorded_at": "2026-10-10T02:04:31.667Z",
   "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": {
    "outcome": "2",
    "price": "2.5000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-598a45463d90052e3132e4b2",
    "quote_text": "We say: Ipswich Town 2-2 Fulham",
    "fragment_from": 3849,
    "fragment_to": 3880,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ea9fe6afac068bd1e605c144f4be629884fcf13d5349b0d9a3c43ebfa67defa",
     "material_removed": false
    },
    "published_at": "2026-10-09T23:00:00.000Z",
    "detected_at": "2026-10-10T02:04:31.667Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-094908148541",
     "display_name": "Ipswich Town — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Ipswich Town 2-2 Fulham",
    "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-10-09T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-09T23:00:00.000Z",
     "detected_at": "2026-10-10T02:04:31.667Z",
     "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": "Ipswich Town 2-2 Fulham",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Ipswich Town 2-2 Fulham"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Ipswich Town 2-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "a8ff03bd11d9ade6651528205e849d20d7add99e6b0b24d50074f6b4510a23aa",
      "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": "draw",
      "decimal_odds": "3.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:11:18.306Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ipswich Town 2-2 Fulham"
   }
  },
  {
   "record_id": "n-89e90435741eed767884a4fb",
   "url": "/authors/ben-knapton/picks/3/#pick-n-89e90435741eed767884a4fb",
   "match": "Chelsea v AFC Bournemouth",
   "match_url": "/football/matches/chelsea-vs-afc-bournemouth-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 11.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 2-2 AFC Bournemouth",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-1",
   "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-10-09T23:00:00.000Z",
   "recorded_at": "2026-10-10T02:04:31.667Z",
   "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": {
    "outcome": "1",
    "price": "1.6945",
    "result": "Won",
    "points_hundredths": 6945,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-89e90435741eed767884a4fb",
    "quote_text": "We say: Chelsea 2-2 Bournemouth",
    "fragment_from": 2008,
    "fragment_to": 2039,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ea9fe6afac068bd1e605c144f4be629884fcf13d5349b0d9a3c43ebfa67defa",
     "material_removed": false
    },
    "published_at": "2026-10-09T23:00:00.000Z",
    "detected_at": "2026-10-10T02:04:31.667Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b2dcb02259fa",
     "display_name": "Chelsea — AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/chelsea-vs-afc-bournemouth-2026-10-10/",
     "scoreline": "5-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Chelsea 2-2 AFC Bournemouth",
    "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-10-09T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-09T23:00:00.000Z",
     "detected_at": "2026-10-10T02:04:31.667Z",
     "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": "Chelsea 2-2 AFC Bournemouth",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Chelsea 2-2 AFC Bournemouth"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Chelsea 5-1 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "fd7db700d507bd35db989c219ead13dbe3303cf35867d78f3e588baeda13804c",
      "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": "draw",
      "decimal_odds": "4.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:11:13.391Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea 2-2 AFC Bournemouth"
   }
  },
  {
   "record_id": "n-a25476ce19a60b3afb217e13",
   "url": "/authors/ben-knapton/picks/3/#pick-n-a25476ce19a60b3afb217e13",
   "match": "Aston Villa v Brentford",
   "match_url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 11.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 1-1 Brentford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-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-10-09T23:00:00.000Z",
   "recorded_at": "2026-10-10T02:04:31.667Z",
   "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": {
    "outcome": "2",
    "price": "2.5000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a25476ce19a60b3afb217e13",
    "quote_text": "We say: Aston Villa 1-1 Brentford",
    "fragment_from": 2803,
    "fragment_to": 2836,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ea9fe6afac068bd1e605c144f4be629884fcf13d5349b0d9a3c43ebfa67defa",
     "material_removed": false
    },
    "published_at": "2026-10-09T23:00:00.000Z",
    "detected_at": "2026-10-10T02:04:31.667Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-60e403153fd3",
     "display_name": "Aston Villa — Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Aston Villa 1-1 Brentford",
    "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-10-09T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-09T23:00:00.000Z",
     "detected_at": "2026-10-10T02:04:31.667Z",
     "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": "Aston Villa 1-1 Brentford",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Aston Villa 1-1 Brentford"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Aston Villa 2-2 Brentford."
    },
    "settlements": [
     {
      "operation_id": "ee8a9e29323b9460312890909150f3079518e034e11b6350321e4e405beed70c",
      "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": "draw",
      "decimal_odds": "3.5200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25200,
      "executed_at": "2026-10-10T23:11:15.997Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa 1-1 Brentford"
   }
  },
  {
   "record_id": "n-b4d330a94666094b51c5d31c",
   "url": "/authors/ben-knapton/picks/3/#pick-n-b4d330a94666094b51c5d31c",
   "match": "Sunderland v Brighton & Hove Albion",
   "match_url": "/football/matches/sunderland-vs-brighton-and-hove-albion-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 11.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sunderland 1-2 Brighton & Hove Albion",
   "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-10-09T23:00:00.000Z",
   "recorded_at": "2026-10-10T02:04:31.667Z",
   "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": {
    "outcome": "2",
    "price": "2.3000",
    "result": "Won",
    "points_hundredths": 13000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b4d330a94666094b51c5d31c",
    "quote_text": "We say: Sunderland 1-2 Brighton & Hove Albion",
    "fragment_from": 4826,
    "fragment_to": 4871,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ea9fe6afac068bd1e605c144f4be629884fcf13d5349b0d9a3c43ebfa67defa",
     "material_removed": false
    },
    "published_at": "2026-10-09T23:00:00.000Z",
    "detected_at": "2026-10-10T02:04:31.667Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8ffaa07fdf31",
     "display_name": "Sunderland — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/sunderland-vs-brighton-and-hove-albion-2026-10-10/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Sunderland 1-2 Brighton & Hove Albion",
    "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-10-09T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-09T23:00:00.000Z",
     "detected_at": "2026-10-10T02:04:31.667Z",
     "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": "Sunderland 1-2 Brighton & Hove Albion",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Sunderland 1-2 Brighton & Hove Albion"
    },
    "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 Sunderland 0-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "7867c7cdce6bddb545f960b5bf588c537ddf88cbe941ed4fffef11d7f5b75d59",
      "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": "Brighton & Hove Albion",
      "decimal_odds": "2.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-10-10T23:11:20.915Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sunderland 1-2 Brighton & Hove Albion"
   }
  },
  {
   "record_id": "n-c0c8a05a300d8c3838b26f53",
   "url": "/authors/ben-knapton/picks/3/#pick-n-c0c8a05a300d8c3838b26f53",
   "match": "Manchester United v Tottenham Hotspur",
   "match_url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
   "kickoff": "2026-10-10T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 14.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 3-1 Tottenham Hotspur",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "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-10-09T23:00:00.000Z",
   "recorded_at": "2026-10-10T02:04:31.667Z",
   "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": {
    "outcome": "1",
    "price": "1.6993",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c0c8a05a300d8c3838b26f53",
    "quote_text": "We say: Manchester United 3-1 Tottenham Hotspur",
    "fragment_from": 5861,
    "fragment_to": 5908,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9ea9fe6afac068bd1e605c144f4be629884fcf13d5349b0d9a3c43ebfa67defa",
     "material_removed": false
    },
    "published_at": "2026-10-09T23:00:00.000Z",
    "detected_at": "2026-10-10T02:04:31.667Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3b581b019b07",
     "display_name": "Manchester United — Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T16:30:00.000Z",
     "url": "/football/matches/manchester-united-vs-tottenham-hotspur-2026-10-10/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester United 3-1 Tottenham Hotspur",
    "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-10-09T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-09T23:00:00.000Z",
     "detected_at": "2026-10-10T02:04:31.667Z",
     "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": "Manchester United 3-1 Tottenham Hotspur",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester United 3-1 Tottenham Hotspur"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Manchester United 1-1 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "843fbf2e26e4aebb0e7ed3f6f312f868ac7dc51d15a8b49343d18b4f7498deb7",
      "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": "Manchester United",
      "decimal_odds": "1.6993",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:11:20.944Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United 3-1 Tottenham Hotspur"
   }
  },
  {
   "record_id": "n-1e858474315fb8ec3edf9ed6",
   "url": "/authors/ben-knapton/picks/3/#pick-n-1e858474315fb8ec3edf9ed6",
   "match": "Arsenal v Leeds United",
   "match_url": "/football/matches/arsenal-vs-leeds-united-2026-10-10/",
   "kickoff": "2026-10-10T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 5.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T11:28:01.000Z",
   "recorded_at": "2026-10-10T06:20:16.811Z",
   "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,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1e858474315fb8ec3edf9ed6",
    "quote_text": "I think they will respond with all three points, but it's certainly not going to be the 5-0 we saw last season.",
    "fragment_from": 3959,
    "fragment_to": 4070,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/arsenal/news/hopeful-not-confident-will-gyokeres-make-leeds-lightning-strike-twice_606549.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6adda23807fe0df52c8ef88506cda3b48ac26ba32bf18b09e3e26f4c3a3996d9",
     "material_removed": false
    },
    "published_at": "2026-10-09T11:28:01.000Z",
    "detected_at": "2026-10-10T06:20:16.811Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-303919d68e79",
     "display_name": "Arsenal — Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T11:30:00.000Z",
     "url": "/football/matches/arsenal-vs-leeds-united-2026-10-10/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "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-10-09T11:28:01.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-09T11:28:01.000Z",
     "detected_at": "2026-10-10T06:20:16.811Z",
     "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": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Arsenal 2-1 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "7dc08fb3d1d99ed5b90640e88af32f8cebfdb6bc0850f0c6a3e6eec6e820c54f",
      "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": "Arsenal",
      "decimal_odds": "1.4000",
      "odds_role": "market_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-10T06:21:20.742Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/arsenal/news/hopeful-not-confident-will-gyokeres-make-leeds-lightning-strike-twice_606549.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-ab8bd4eb90f84f9a883b3f27",
   "url": "/authors/ben-knapton/picks/3/#pick-n-ab8bd4eb90f84f9a883b3f27",
   "match": "Coventry City v Newcastle United",
   "match_url": "/football/matches/coventry-city-vs-newcastle-united-2026-10-12/",
   "kickoff": "2026-10-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 54.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Coventry City 1-2 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "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-10-10T11:14:24.000Z",
   "recorded_at": "2026-10-10T12:34:20.470Z",
   "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": {
    "outcome": "2",
    "price": "2.1300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ab8bd4eb90f84f9a883b3f27",
    "quote_text": "We say: Coventry City 1-2 Newcastle United",
    "fragment_from": 5387,
    "fragment_to": 5429,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/newcastle-united/preview/coventry-vs-newcastle-prediction-team-news-lineups_606618.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ea8e36d03d2ee9a63793f1337a1f5a91737fa283b531a317e4232366f826b4d",
     "material_removed": false
    },
    "published_at": "2026-10-10T11:14:24.000Z",
    "detected_at": "2026-10-10T12:34:20.470Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3bc84f9786dd",
     "display_name": "Coventry City — Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-10-12T19:00:00.000Z",
     "url": "/football/matches/coventry-city-vs-newcastle-united-2026-10-12/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Coventry City 1-2 Newcastle United",
    "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-10-10T11:14:24.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-10T11:14:24.000Z",
     "detected_at": "2026-10-10T12:34:20.470Z",
     "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": "Coventry City 1-2 Newcastle United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Coventry City 1-2 Newcastle United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Coventry City 4-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "7b80468ba81b22258b10898689a44d24e0ec2cc6aa28d5cc9dab777d2e0948d9",
      "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": "Newcastle United",
      "decimal_odds": "2.1300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:10:30.310Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/newcastle-united/preview/coventry-vs-newcastle-prediction-team-news-lineups_606618.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Coventry City 1-2 Newcastle United"
   }
  },
  {
   "record_id": "n-06ece8ae41d546aba9c626e5",
   "url": "/authors/ben-knapton/picks/3/#pick-n-06ece8ae41d546aba9c626e5",
   "match": "Liverpool v Manchester City",
   "match_url": "/football/matches/liverpool-vs-manchester-city-2026-10-11/",
   "kickoff": "2026-10-11T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 17.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-2 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "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-10-10T20:00:00.000Z",
   "recorded_at": "2026-10-10T21:48:08.138Z",
   "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": {
    "outcome": "2",
    "price": "2.2500",
    "result": "Won",
    "points_hundredths": 12500,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-06ece8ae41d546aba9c626e5",
    "quote_text": "I would always back a 2-2 draw in this one, and I can honestly see the same happening here.",
    "fragment_from": 3648,
    "fragment_to": 3739,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/liverpool/news/what-liverpool-need-to-do-to-beat-charges-ridden-man-city-make-it-chaotic_606632.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d8b514eeb1cf8b2edee899f03ba5a6058d5800c3b0d32662d22028c7ec181091",
     "material_removed": false
    },
    "published_at": "2026-10-10T20:00:00.000Z",
    "detected_at": "2026-10-10T21:48:08.138Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "event": {
     "event_id": "s-890891f7d4b9",
     "display_name": "Liverpool — Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T15:30:00.000Z",
     "url": "/football/matches/liverpool-vs-manchester-city-2026-10-11/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Liverpool 2-2 Manchester City",
    "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-10-10T20:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-10T20:00:00.000Z",
     "detected_at": "2026-10-10T21:48:08.138Z",
     "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": "Liverpool 2-2 Manchester City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 2-2 Manchester City"
    },
    "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 Liverpool 0-3 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "f7bc3f3be3a86afb45d1c3df706ecf317887d2ff99055f17cad87defaf1964ab",
      "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": "draw",
      "decimal_odds": "3.6650",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:09:59.136Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     },
     {
      "operation_id": "6031afad4472a7bfb5fa8cd89f385edfc21d5395c75c4b1fe32e16cb3f9f1624",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Liverpool 2-2 Manchester City",
      "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": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/liverpool/news/what-liverpool-need-to-do-to-beat-charges-ridden-man-city-make-it-chaotic_606632.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 2-2 Manchester City"
   }
  },
  {
   "record_id": "n-12c90fd549b688bc492fd831",
   "url": "/authors/ben-knapton/picks/3/#pick-n-12c90fd549b688bc492fd831",
   "match": "Hull City v Everton",
   "match_url": "/football/matches/hull-city-vs-everton-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 12.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Hull City 1-1 Everton",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-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-10-10T23:00:00.000Z",
   "recorded_at": "2026-10-11T00:09:48.843Z",
   "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": {
    "outcome": "2",
    "price": "2.1000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-12c90fd549b688bc492fd831",
    "quote_text": "We say: Hull City 1-1 Everton",
    "fragment_from": 945,
    "fragment_to": 974,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/liverpool/feature/liverpool-city-in-four-goal-thriller-sundays-premier-league-predictions_606627.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "be5d4187eaa399238ee477dc724079947751e31eebb0aba678f5e300654de705",
     "material_removed": false
    },
    "published_at": "2026-10-10T23:00:00.000Z",
    "detected_at": "2026-10-11T00:09:48.843Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e65525f23524",
     "display_name": "Hull City — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/hull-city-vs-everton-2026-10-11/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Hull City 1-1 Everton",
    "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-10-10T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-10T23:00:00.000Z",
     "detected_at": "2026-10-11T00:09:48.843Z",
     "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": "Hull City 1-1 Everton",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Hull City 1-1 Everton"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Hull City 2-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "a2aca510ab04174665c64f2b0298795a211bdb58a80280d70ee9222ce1245942",
      "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": "draw",
      "decimal_odds": "3.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23000,
      "executed_at": "2026-10-11T00:12:01.108Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/liverpool/feature/liverpool-city-in-four-goal-thriller-sundays-premier-league-predictions_606627.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hull City 1-1 Everton"
   }
  },
  {
   "record_id": "n-f18abea3863dc1b22a6bac20",
   "url": "/authors/ben-knapton/picks/3/#pick-n-f18abea3863dc1b22a6bac20",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 12.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-1 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "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-10-10T23:00:00.000Z",
   "recorded_at": "2026-10-11T00:09:48.843Z",
   "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": {
    "outcome": "2",
    "price": "2.5300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f18abea3863dc1b22a6bac20",
    "quote_text": "We say: Crystal Palace 1-1 Nottingham Forest",
    "fragment_from": 1879,
    "fragment_to": 1923,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/liverpool/feature/liverpool-city-in-four-goal-thriller-sundays-premier-league-predictions_606627.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "be5d4187eaa399238ee477dc724079947751e31eebb0aba678f5e300654de705",
     "material_removed": false
    },
    "published_at": "2026-10-10T23:00:00.000Z",
    "detected_at": "2026-10-11T00:09:48.843Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-83453d98f561",
     "display_name": "Crystal Palace — Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/crystal-palace-vs-nottingham-forest-2026-10-11/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Crystal Palace 1-1 Nottingham Forest",
    "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-10-10T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-10T23:00:00.000Z",
     "detected_at": "2026-10-11T00:09:48.843Z",
     "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": "Crystal Palace 1-1 Nottingham Forest",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Crystal Palace 1-1 Nottingham Forest"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Crystal Palace 3-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "ed6ca6c42a69dc6c3d9a0989208330562634a0cb136e497379bc1d0597106e54",
      "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": "draw",
      "decimal_odds": "3.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-11T00:12:03.290Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/liverpool/feature/liverpool-city-in-four-goal-thriller-sundays-premier-league-predictions_606627.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace 1-1 Nottingham Forest"
   }
  },
  {
   "record_id": "n-66ffced2184d89f736311ab2",
   "url": "/authors/ben-knapton/picks/3/#pick-n-66ffced2184d89f736311ab2",
   "match": "Arsenal v Lille",
   "match_url": "/football/matches/arsenal-vs-lille-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 55.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 Lille",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-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-10-11T10:43:31.000Z",
   "recorded_at": "2026-10-11T11:09:52.239Z",
   "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": {
    "outcome": "1",
    "price": "1.2389",
    "result": "Won",
    "points_hundredths": 2389,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-66ffced2184d89f736311ab2",
    "quote_text": "We say: Arsenal 2-0 Lille",
    "fragment_from": 5571,
    "fragment_to": 5596,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/arsenal/champions-league/preview/arsenal-vs-lille-prediction-team-news-lineups_606658.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9846bd5ad8481f83b39da93bdf045d91bb601ee8ea8355840a0c395942dcd234",
     "material_removed": false
    },
    "published_at": "2026-10-11T10:43:31.000Z",
    "detected_at": "2026-10-11T11:09:52.239Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c6e403eadb47",
     "display_name": "Arsenal — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/arsenal-vs-lille-2026-10-13/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Arsenal 2-0 Lille",
    "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-10-11T10:43:31.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-11T10:43:31.000Z",
     "detected_at": "2026-10-11T11:09:52.239Z",
     "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": "Arsenal 2-0 Lille",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Arsenal 2-0 Lille"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Arsenal 3-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "e6ecd84933005b60c6144ff5f2df96de21d678a51245f779874f6664f95676d0",
      "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": "Arsenal",
      "decimal_odds": "1.2389",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2389,
      "executed_at": "2026-10-11T19:48:57.529Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/arsenal/champions-league/preview/arsenal-vs-lille-prediction-team-news-lineups_606658.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal 2-0 Lille"
   }
  },
  {
   "record_id": "n-a5a4a65e2d42e64d7bcd72ce",
   "url": "/authors/ben-knapton/picks/3/#pick-n-a5a4a65e2d42e64d7bcd72ce",
   "match": "Fulham v Hull City",
   "match_url": "/football/matches/fulham-vs-hull-city-2026-10-17/",
   "kickoff": "2026-10-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 12.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fulham 1-2 Hull City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-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-10-16T23:00:00.000Z",
   "recorded_at": "2026-10-17T01:10:03.823Z",
   "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": {
    "outcome": "1",
    "price": "1.6993",
    "result": "Won",
    "points_hundredths": 6993,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a5a4a65e2d42e64d7bcd72ce",
    "quote_text": "We say: Fulham 1-2 Hull City",
    "fragment_from": 4115,
    "fragment_to": 4143,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "caef06aa61c2597f091ade570f069d278b0eeda6ae99bd478495ab823bc47046",
     "material_removed": false
    },
    "published_at": "2026-10-16T23:00:00.000Z",
    "detected_at": "2026-10-17T01:10:03.823Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2a9bc903af38",
     "display_name": "Fulham — Hull City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T14:00:00.000Z",
     "url": "/football/matches/fulham-vs-hull-city-2026-10-17/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Fulham 1-2 Hull City",
    "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-10-16T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T23:00:00.000Z",
     "detected_at": "2026-10-17T01:10:03.823Z",
     "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": "Fulham 1-2 Hull City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Fulham 1-2 Hull City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Fulham 1-0 Hull City."
    },
    "settlements": [
     {
      "operation_id": "6f849a19a30ce43516fd1366d51b70743e4371e8d8a302e9f6e89d8e324503b9",
      "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": "Hull City",
      "decimal_odds": "4.7250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T02:50:30.283Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham 1-2 Hull City"
   }
  },
  {
   "record_id": "n-bbd1f1b38838df44ca019256",
   "url": "/authors/ben-knapton/picks/3/#pick-n-bbd1f1b38838df44ca019256",
   "match": "Brentford v Liverpool",
   "match_url": "/football/matches/brentford-vs-liverpool-2026-10-17/",
   "kickoff": "2026-10-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 12.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Brentford 2-2 Liverpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-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-10-16T23:00:00.000Z",
   "recorded_at": "2026-10-17T01:10:03.823Z",
   "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": {
    "outcome": "1",
    "price": "2.4000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-bbd1f1b38838df44ca019256",
    "quote_text": "We say: Brentford 2-2 Liverpool",
    "fragment_from": 2021,
    "fragment_to": 2052,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "caef06aa61c2597f091ade570f069d278b0eeda6ae99bd478495ab823bc47046",
     "material_removed": false
    },
    "published_at": "2026-10-16T23:00:00.000Z",
    "detected_at": "2026-10-17T01:10:03.823Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-072d544af56a",
     "display_name": "Brentford — Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T14:00:00.000Z",
     "url": "/football/matches/brentford-vs-liverpool-2026-10-17/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Brentford 2-2 Liverpool",
    "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-10-16T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T23:00:00.000Z",
     "detected_at": "2026-10-17T01:10:03.823Z",
     "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": "Brentford 2-2 Liverpool",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Brentford 2-2 Liverpool"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Brentford 1-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "78f023cabc87c58f0bb93a20b3e6d76b6d74e755dbd71bae4e211632463f29e9",
      "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": "draw",
      "decimal_odds": "3.6000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T02:50:28.841Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford 2-2 Liverpool"
   }
  },
  {
   "record_id": "n-f2c5efccd3d6907efa319021",
   "url": "/authors/ben-knapton/picks/3/#pick-n-f2c5efccd3d6907efa319021",
   "match": "Newcastle United v Aston Villa",
   "match_url": "/football/matches/newcastle-united-vs-aston-villa-2026-10-17/",
   "kickoff": "2026-10-17T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 15.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 1-1 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "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-10-16T23:00:00.000Z",
   "recorded_at": "2026-10-17T01:10:03.823Z",
   "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": {
    "outcome": "1",
    "price": "2.2300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f2c5efccd3d6907efa319021",
    "quote_text": "We say: Newcastle United 1-1 Aston Villa",
    "fragment_from": 5043,
    "fragment_to": 5083,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "caef06aa61c2597f091ade570f069d278b0eeda6ae99bd478495ab823bc47046",
     "material_removed": false
    },
    "published_at": "2026-10-16T23:00:00.000Z",
    "detected_at": "2026-10-17T01:10:03.823Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b276cafca276",
     "display_name": "Newcastle United — Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T16:30:00.000Z",
     "url": "/football/matches/newcastle-united-vs-aston-villa-2026-10-17/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Newcastle United 1-1 Aston Villa",
    "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-10-16T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T23:00:00.000Z",
     "detected_at": "2026-10-17T01:10:03.823Z",
     "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": "Newcastle United 1-1 Aston Villa",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Newcastle United 1-1 Aston Villa"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Newcastle United 0-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "052ebc263ebb4e96ee0471f893532473a322d0e671754257755243d0069d78ee",
      "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": "draw",
      "decimal_odds": "3.6500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T02:50:31.425Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United 1-1 Aston Villa"
   }
  },
  {
   "record_id": "n-f5709f1ef25463e6d356a9ae",
   "url": "/authors/ben-knapton/picks/3/#pick-n-f5709f1ef25463e6d356a9ae",
   "match": "Everton v Chelsea",
   "match_url": "/football/matches/everton-vs-chelsea-2026-10-17/",
   "kickoff": "2026-10-17T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 10.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Everton 2-1 Chelsea",
   "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-10-16T23:00:00.000Z",
   "recorded_at": "2026-10-17T01:10:03.823Z",
   "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": {
    "outcome": "2",
    "price": "2.1500",
    "result": "Won",
    "points_hundredths": 11500,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f5709f1ef25463e6d356a9ae",
    "quote_text": "We say: Everton 2-1 Chelsea",
    "fragment_from": 984,
    "fragment_to": 1011,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "caef06aa61c2597f091ade570f069d278b0eeda6ae99bd478495ab823bc47046",
     "material_removed": false
    },
    "published_at": "2026-10-16T23:00:00.000Z",
    "detected_at": "2026-10-17T01:10:03.823Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-025a5876515e",
     "display_name": "Everton — Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T11:30:00.000Z",
     "url": "/football/matches/everton-vs-chelsea-2026-10-17/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Everton 2-1 Chelsea",
    "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-10-16T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T23:00:00.000Z",
     "detected_at": "2026-10-17T01:10:03.823Z",
     "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": "Everton 2-1 Chelsea",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Everton 2-1 Chelsea"
    },
    "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 Everton 0-2 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "48103246b06bd4f6e3b744b1bfe8711e0b43cffaddf7cb097f202d53c8ef2bb9",
      "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": "Everton",
      "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-10-18T02:47:59.939Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton 2-1 Chelsea"
   }
  },
  {
   "record_id": "n-fd3d34bdcc9d91fd932eafb3",
   "url": "/authors/ben-knapton/picks/3/#pick-n-fd3d34bdcc9d91fd932eafb3",
   "match": "Manchester City v Ipswich Town",
   "match_url": "/football/matches/manchester-city-vs-ipswich-town-2026-10-17/",
   "kickoff": "2026-10-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 12.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 4-0 Ipswich Town",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-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-10-16T23:00:00.000Z",
   "recorded_at": "2026-10-17T01:10:03.823Z",
   "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": {
    "outcome": "1",
    "price": "1.2222",
    "result": "Won",
    "points_hundredths": 2222,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fd3d34bdcc9d91fd932eafb3",
    "quote_text": "We say: Manchester City 4-0 Ipswich Town",
    "fragment_from": 3038,
    "fragment_to": 3078,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "caef06aa61c2597f091ade570f069d278b0eeda6ae99bd478495ab823bc47046",
     "material_removed": false
    },
    "published_at": "2026-10-16T23:00:00.000Z",
    "detected_at": "2026-10-17T01:10:03.823Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6ad9a71a98c6",
     "display_name": "Manchester City — Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2026-10-17T14:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-ipswich-town-2026-10-17/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester City 4-0 Ipswich Town",
    "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-10-16T23:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T23:00:00.000Z",
     "detected_at": "2026-10-17T01:10:03.823Z",
     "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": "Manchester City 4-0 Ipswich Town",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "4-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester City 4-0 Ipswich Town"
    },
    "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 Manchester City 3-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "0740244530bc79d2515f93329fe0ed5c4fd31294e1e45286a5227b160832cc37",
      "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": "Manchester City",
      "decimal_odds": "1.2222",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2222,
      "executed_at": "2026-10-18T02:50:29.636Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/man-city/premier-league-predictions/feature/how-many-for-man-city-saturdays-premier-league-predictions_607040.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City 4-0 Ipswich Town"
   }
  },
  {
   "record_id": "n-4b5f2fa13b38366e2b2decfa",
   "url": "/authors/ben-knapton/picks/3/#pick-n-4b5f2fa13b38366e2b2decfa",
   "match": "Tottenham Hotspur v Coventry City",
   "match_url": "/football/matches/tottenham-hotspur-vs-coventry-city-2026-10-19/",
   "kickoff": "2026-10-19T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 55.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 1-0 Coventry City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "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-10-17T10:32:00.000Z",
   "recorded_at": "2026-10-17T11:10:04.292Z",
   "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": {
    "outcome": "1",
    "price": "1.4608",
    "result": "Won",
    "points_hundredths": 4608,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4b5f2fa13b38366e2b2decfa",
    "quote_text": "We say: Tottenham Hotspur 1-0 Coventry City",
    "fragment_from": 5382,
    "fragment_to": 5425,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/spurs/preview/spurs-vs-coventry-prediction-team-news-lineups_607110.html",
     "display_name": null,
     "speaker": "Ben Knapton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a2f59a0ed32a3ba5f10c1388644117cf81f10aa393c984567cda983cd013f95d",
     "material_removed": false
    },
    "published_at": "2026-10-17T10:32:00.000Z",
    "detected_at": "2026-10-17T11:10:04.292Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-520444213349",
     "display_name": "Tottenham Hotspur — Coventry City",
     "competition_name": "Premier League",
     "starts_at": "2026-10-19T19:00:00.000Z",
     "url": "/football/matches/tottenham-hotspur-vs-coventry-city-2026-10-19/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Tottenham Hotspur 1-0 Coventry City",
    "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-10-17T10:32:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-17T10:32:00.000Z",
     "detected_at": "2026-10-17T11:10:04.292Z",
     "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": "Tottenham Hotspur 1-0 Coventry City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Tottenham Hotspur 1-0 Coventry City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Tottenham Hotspur 3-1 Coventry City."
    },
    "settlements": [
     {
      "operation_id": "f13bf1d1d38fba3f491a143ddcf1698a0fadeb72fc7718e0b56b08b125778158",
      "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": "Tottenham Hotspur",
      "decimal_odds": "1.4608",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4608,
      "executed_at": "2026-10-18T06:17:47.591Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ben Knapton",
     "publisher": "Sports Mole",
     "forecaster": "Ben Knapton",
     "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://www.sportsmole.co.uk/football/spurs/preview/spurs-vs-coventry-prediction-team-news-lineups_607110.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur 1-0 Coventry City"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 75,
  "pages": 5,
  "page_urls": [
   "/authors/ben-knapton/",
   "/authors/ben-knapton/picks/2/",
   "/authors/ben-knapton/picks/3/",
   "/authors/ben-knapton/picks/4/",
   "/authors/ben-knapton/picks/5/"
  ],
  "groups": {
   "settled": 0,
   "pending": 0,
   "excluded": 75
  },
  "continuation": "by_time",
  "page": 3,
  "first": 21,
  "last": 40,
  "author_url": "/authors/ben-knapton/",
  "current": false
 },
 "entity_id": "history:/authors/ben-knapton/picks/3/",
 "source_revision": 38,
 "evidence_extra": [
  {
   "observation_id": "n-d8ba24d81fdd5ae2a76568a2",
   "quote_text": "We say: Arsenal 2-1 Leeds United",
   "fragment_from": 990,
   "fragment_to": 1022,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
    "display_name": null,
    "speaker": "Ben Knapton",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ea9fe6afac068bd1e605c144f4be629884fcf13d5349b0d9a3c43ebfa67defa",
    "material_removed": false
   },
   "published_at": "2026-10-09T23:00:00.000Z",
   "detected_at": "2026-10-10T02:04:31.667Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-303919d68e79",
    "display_name": "Arsenal — Leeds United",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T11:30:00.000Z",
    "url": "/football/matches/arsenal-vs-leeds-united-2026-10-10/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Arsenal 2-1 Leeds United",
   "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-10-09T23:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T23:00:00.000Z",
    "detected_at": "2026-10-10T02:04:31.667Z",
    "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": "Arsenal 2-1 Leeds United",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Arsenal 2-1 Leeds United"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was Arsenal 2-1 Leeds United."
   },
   "settlements": [
    {
     "operation_id": "e6a8285cc7ef769258b2c110ae89a52f1216c36368abb0ee9791d7473f6666ba",
     "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": "Arsenal",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ben Knapton",
    "publisher": "Sports Mole",
    "forecaster": "Ben Knapton",
    "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://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Arsenal 2-1 Leeds United"
  },
  {
   "observation_id": "n-39a8fb3c7858aa8d2ba3757f",
   "quote_text": "We say: Liverpool 2-2 Manchester City",
   "fragment_from": 5357,
   "fragment_to": 5394,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/liverpool/preview/liverpool-vs-man-city-prediction-team-news-lineups_606537.html",
    "display_name": null,
    "speaker": "Ben Knapton",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c6ecfeb96df7d003900f39b8edc1649e53030cce7f06b530f4e995a4adc96311",
    "material_removed": false
   },
   "published_at": "2026-10-09T15:47:30.000Z",
   "detected_at": "2026-10-09T16:01:36.637Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-890891f7d4b9",
    "display_name": "Liverpool — Manchester City",
    "competition_name": "Premier League",
    "starts_at": "2026-10-11T15:30:00.000Z",
    "url": "/football/matches/liverpool-vs-manchester-city-2026-10-11/",
    "scoreline": "0-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Liverpool 2-2 Manchester City",
   "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-10-09T15:47:30.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T15:47:30.000Z",
    "detected_at": "2026-10-09T16:01:36.637Z",
    "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": "Liverpool 2-2 Manchester City",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Liverpool 2-2 Manchester City"
   },
   "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 Liverpool 0-3 Manchester City."
   },
   "settlements": [
    {
     "operation_id": "61cd9d440e620a955fb4627fb634eb64398b7b7dd50fdd687cf694af153b1cf2",
     "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": "draw",
     "decimal_odds": "3.6500",
     "odds_role": "market_price",
     "stake_hundredths": null,
     "status": "cancelled",
     "status_text": "Cancelled: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-10-10T23:35:05.081Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ben Knapton",
    "publisher": "Sports Mole",
    "forecaster": "Ben Knapton",
    "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://www.sportsmole.co.uk/football/liverpool/preview/liverpool-vs-man-city-prediction-team-news-lineups_606537.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Liverpool 2-2 Manchester City"
  }
 ]
}
