{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/matt-law/picks/12/",
 "canonical": "/authors/matt-law/picks/12/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Matt Law — football predictions, page 12 of 16",
 "description": "Predictions 201–220 of 292 by Matt Law, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 12 of 16 of the predictions by Matt Law recorded by Forecast Record: predictions 201–220 of 292 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": "292",
  "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:10:20.927Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "8791759115d3df77805031afd4472adab8623411f5a71b7a1c092b8160cafa86",
 "dependency_group": "author:e-c0f81d9742abd31cba2ba7b2",
 "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/matt-law/picks/12/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-c0f81d9742abd31cba2ba7b2",
  "public_name": "Matt Law",
  "tracker_number": 970,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-25",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-2017de7b2a17466178ce3d94",
   "url": "/authors/matt-law/picks/12/#pick-n-2017de7b2a17466178ce3d94",
   "match": "FC Barcelona v Real Madrid",
   "match_url": "/football/matches/fc-barcelona-vs-real-madrid-2026-10-25/",
   "kickoff": "2026-10-25T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 55.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Barcelona 2-2 Real Madrid",
   "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-23T11:30:00.000Z",
   "recorded_at": "2026-10-23T12:10:15.132Z",
   "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.5988",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2017de7b2a17466178ce3d94",
    "quote_text": "We say: Barcelona 2-2 Real Madrid",
    "fragment_from": 4460,
    "fragment_to": 4493,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/barcelona/el-clasico/preview/barcelona-vs-real-madrid-prediction-team-news-lineups_607543.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "55a5b8f693eb060397c35ce54be714c218286dadf56daedd7ce6d994e48060e3",
     "material_removed": false
    },
    "published_at": "2026-10-23T11:30:00.000Z",
    "detected_at": "2026-10-23T12:10:15.132Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a08651054f27",
     "display_name": "FC Barcelona — Real Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-25T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-real-madrid-2026-10-25/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "FC Barcelona 2-2 Real Madrid",
    "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-23T11:30:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T11:30:00.000Z",
     "detected_at": "2026-10-23T12:10:15.132Z",
     "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": "FC Barcelona 2-2 Real Madrid",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: FC Barcelona 2-2 Real Madrid"
    },
    "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 FC Barcelona 1-2 Real Madrid."
    },
    "settlements": [
     {
      "operation_id": "841a6e65211a683b0135a5f6b409f9764d79c01d5519d4f51cba5011854266b8",
      "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": "5.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-24T09:34:54.183Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/barcelona/el-clasico/preview/barcelona-vs-real-madrid-prediction-team-news-lineups_607543.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona 2-2 Real Madrid"
   }
  },
  {
   "record_id": "n-fbc3a8534dbb4140ec140fed",
   "url": "/authors/matt-law/picks/12/#pick-n-fbc3a8534dbb4140ec140fed",
   "match": "FC Barcelona v Real Madrid",
   "match_url": "/football/matches/fc-barcelona-vs-real-madrid-2026-10-25/",
   "kickoff": "2026-10-25T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 55.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Real Madrid",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T11:30:00.000Z",
   "recorded_at": "2026-10-23T12:10:15.132Z",
   "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-fbc3a8534dbb4140ec140fed",
    "quote_text": "We are backing Real Madrid to end Barcelona's winning run in La Liga this weekend",
    "fragment_from": 4499,
    "fragment_to": 4580,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/barcelona/el-clasico/preview/barcelona-vs-real-madrid-prediction-team-news-lineups_607543.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "55a5b8f693eb060397c35ce54be714c218286dadf56daedd7ce6d994e48060e3",
     "material_removed": false
    },
    "published_at": "2026-10-23T11:30:00.000Z",
    "detected_at": "2026-10-23T12:10:15.132Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-a08651054f27",
     "display_name": "FC Barcelona — Real Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-25T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-real-madrid-2026-10-25/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Real Madrid",
    "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-23T11:30:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T11:30:00.000Z",
     "detected_at": "2026-10-23T12:10:15.132Z",
     "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": "Double chance",
     "choice": "draw or Real Madrid",
     "author_odds": null,
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Real Madrid"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Barcelona 1-2 Real Madrid."
    },
    "settlements": [
     {
      "operation_id": "505cb887b2aec66f1b729bb2df0ec36724065dcfb4083307600fbf6581a5775d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Real Madrid",
      "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": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/barcelona/el-clasico/preview/barcelona-vs-real-madrid-prediction-team-news-lineups_607543.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Real Madrid"
   }
  },
  {
   "record_id": "n-a833c5c801bd60d779ed17a6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Athletic Bilbao 1-1 Getafe",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T12:17:00.000Z",
   "recorded_at": "2026-10-23T13:10:32.153Z",
   "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-2cc9bae18d62ca69f2ab9ca9",
   "url": "/authors/matt-law/picks/12/#pick-n-2cc9bae18d62ca69f2ab9ca9",
   "match": "Celta Vigo v Real Betis",
   "match_url": "/football/matches/celta-vigo-vs-real-betis-2026-10-25/",
   "kickoff": "2026-10-25T15:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 49.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Celta Vigo 1-1 Real Betis",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-23T13:35:00.000Z",
   "recorded_at": "2026-10-23T14:10:17.692Z",
   "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.3500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2cc9bae18d62ca69f2ab9ca9",
    "quote_text": "We say: Celta Vigo 1-1 Real Betis",
    "fragment_from": 3952,
    "fragment_to": 3985,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/celta-vigo/preview/celta-vigo-vs-betis-prediction-team-news-lineups_607558.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b228e24ee6186436b29afd5486f6ab1ad75e6a35c4fb423aab18b6662b8aad2f",
     "material_removed": false
    },
    "published_at": "2026-10-23T13:35:00.000Z",
    "detected_at": "2026-10-23T14:10:17.692Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-567909342b1c",
     "display_name": "Celta Vigo — Real Betis",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-25T15:15:00.000Z",
     "url": "/football/matches/celta-vigo-vs-real-betis-2026-10-25/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Celta Vigo 1-1 Real Betis",
    "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-23T13:35:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T13:35:00.000Z",
     "detected_at": "2026-10-23T14:10:17.692Z",
     "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": "Celta Vigo 1-1 Real Betis",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Celta Vigo 1-1 Real Betis"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Celta Vigo 0-0 Real Betis."
    },
    "settlements": [
     {
      "operation_id": "fb6c1bd589db0ee90763250dd61d0b34e32894105a22f5518770267f73bdf6f4",
      "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.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-10-24T09:33:52.015Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/celta-vigo/preview/celta-vigo-vs-betis-prediction-team-news-lineups_607558.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Celta Vigo 1-1 Real Betis"
   }
  },
  {
   "record_id": "n-35f054ec4291f1c11c4b33bc",
   "url": "/authors/matt-law/picks/12/#pick-n-35f054ec4291f1c11c4b33bc",
   "match": "RC Lens v Paris FC",
   "match_url": "/football/matches/rc-lens-vs-paris-fc-2026-10-24/",
   "kickoff": "2026-10-24T18:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 18.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: RC Lens 1-1 Paris FC",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "6.5250",
   "published_at": "2026-10-23T23:20:00.000Z",
   "recorded_at": "2026-10-24T00:10:12.208Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-35f054ec4291f1c11c4b33bc",
    "quote_text": "We say: Lens 1-1 Paris FC",
    "fragment_from": 779,
    "fragment_to": 804,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/paris-fc/ligue-1-predictions/feature/lens-paris-fc-to-lock-horns-saturdays-ligue-1-prediction_607530.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf4efc2bde82bafd90631f8b0e155c8e23b48e7951cae6e2788a8ed4e90dc04d",
     "material_removed": false
    },
    "published_at": "2026-10-23T23:20:00.000Z",
    "detected_at": "2026-10-24T00:10:12.208Z",
    "executed_at": "2026-10-24T09:31:07.196Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1c1b0f73b0a0",
     "display_name": "RC Lens — Paris FC",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-24T18:45:00.000Z",
     "url": "/football/matches/rc-lens-vs-paris-fc-2026-10-24/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "RC Lens 1-1 Paris FC",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "6.5250",
     "our_snapshot_at": "2026-10-24T00:10:10.927Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-23T23:20:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T23:20:00.000Z",
     "detected_at": "2026-10-24T00:10:12.208Z",
     "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": "RC Lens 1-1 Paris FC",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: RC Lens 1-1 Paris FC"
    },
    "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 RC Lens 2-1 Paris FC."
    },
    "settlements": [
     {
      "operation_id": "5000106426fb00d40f5fe717631d6f30682d8a8b3c351363b72debfe80ffbb7c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "RC Lens 1-1 Paris FC",
      "decimal_odds": "6.5250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:31:07.196Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "631cb293cfe5f9b31a819e48055c9d50804b588d91be885a85897d1c75a12bde",
      "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.6800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:31:08.370Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/paris-fc/ligue-1-predictions/feature/lens-paris-fc-to-lock-horns-saturdays-ligue-1-prediction_607530.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RC Lens 1-1 Paris FC"
   }
  },
  {
   "record_id": "n-30b65d5cf823535d4b12008f",
   "url": "/authors/matt-law/picks/12/#pick-n-30b65d5cf823535d4b12008f",
   "match": "Cagliari v Bologna",
   "match_url": "/football/matches/cagliari-vs-bologna-2026-10-24/",
   "kickoff": "2026-10-24T13:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 11.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Cagliari 2-1 Bologna",
   "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-23T23:10:00.000Z",
   "recorded_at": "2026-10-24T01:10:15.169Z",
   "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.6000",
    "result": "Won",
    "points_hundredths": 16000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-30b65d5cf823535d4b12008f",
    "quote_text": "We say: Cagliari 2-1 Bologna",
    "fragment_from": 1630,
    "fragment_to": 1658,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a13533803d246f6cfb2a13b2899e6ebb5fdba472304ddf678151b6cfb7583bd6",
     "material_removed": false
    },
    "published_at": "2026-10-23T23:10:00.000Z",
    "detected_at": "2026-10-24T01:10:15.169Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-eb2e40f3f5ea",
     "display_name": "Cagliari — Bologna",
     "competition_name": "Serie A",
     "starts_at": "2026-10-24T13:00:00.000Z",
     "url": "/football/matches/cagliari-vs-bologna-2026-10-24/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Cagliari 2-1 Bologna",
    "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-23T23:10:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T23:10:00.000Z",
     "detected_at": "2026-10-24T01:10:15.169Z",
     "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": "Cagliari 2-1 Bologna",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Cagliari 2-1 Bologna"
    },
    "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 Cagliari 0-2 Bologna."
    },
    "settlements": [
     {
      "operation_id": "5404c1aad27d65aff2b0736af762df37ae7a91e05f4c2b56ee95b454ad1c05fd",
      "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": "Cagliari",
      "decimal_odds": "2.9250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T06:03:44.370Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Cagliari 2-1 Bologna"
   }
  },
  {
   "record_id": "n-41f29a1dff8fc90216d2b019",
   "url": "/authors/matt-law/picks/12/#pick-n-41f29a1dff8fc90216d2b019",
   "match": "Como v Sassuolo",
   "match_url": "/football/matches/como-vs-sassuolo-2026-10-24/",
   "kickoff": "2026-10-24T13:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 11.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Como 2-1 Sassuolo",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T23:10:00.000Z",
   "recorded_at": "2026-10-24T01:10:15.169Z",
   "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.4800",
    "result": "Won",
    "points_hundredths": 4800,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-41f29a1dff8fc90216d2b019",
    "quote_text": "We say: Como 2-1 Sassuolo",
    "fragment_from": 693,
    "fragment_to": 718,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a13533803d246f6cfb2a13b2899e6ebb5fdba472304ddf678151b6cfb7583bd6",
     "material_removed": false
    },
    "published_at": "2026-10-23T23:10:00.000Z",
    "detected_at": "2026-10-24T01:10:15.169Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-de309de5eaa4",
     "display_name": "Como — Sassuolo",
     "competition_name": "Serie A",
     "starts_at": "2026-10-24T13:00:00.000Z",
     "url": "/football/matches/como-vs-sassuolo-2026-10-24/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Como 2-1 Sassuolo",
    "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-23T23:10:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T23:10:00.000Z",
     "detected_at": "2026-10-24T01:10:15.169Z",
     "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": "Como 2-1 Sassuolo",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Como 2-1 Sassuolo"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Como 2-0 Sassuolo."
    },
    "settlements": [
     {
      "operation_id": "6e03a2eba86905485563c9590982898882ac25c1b6760dd6a801218c65ff7667",
      "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": "Como",
      "decimal_odds": "1.4800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4800,
      "executed_at": "2026-10-24T06:03:43.092Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Como 2-1 Sassuolo"
   }
  },
  {
   "record_id": "n-5c37cf82a53e6a4eca328e26",
   "url": "/authors/matt-law/picks/12/#pick-n-5c37cf82a53e6a4eca328e26",
   "match": "Lazio v Parma",
   "match_url": "/football/matches/lazio-vs-parma-2026-10-24/",
   "kickoff": "2026-10-24T18:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 17.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Lazio 2-0 Parma",
   "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-23T23:10:00.000Z",
   "recorded_at": "2026-10-24T01:10:15.169Z",
   "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.4000",
    "result": "Won",
    "points_hundredths": 4000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5c37cf82a53e6a4eca328e26",
    "quote_text": "We say: Lazio 2-0 Parma",
    "fragment_from": 3250,
    "fragment_to": 3273,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a13533803d246f6cfb2a13b2899e6ebb5fdba472304ddf678151b6cfb7583bd6",
     "material_removed": false
    },
    "published_at": "2026-10-23T23:10:00.000Z",
    "detected_at": "2026-10-24T01:10:15.169Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1dca3b8123af",
     "display_name": "Lazio — Parma",
     "competition_name": "Serie A",
     "starts_at": "2026-10-24T18:45:00.000Z",
     "url": "/football/matches/lazio-vs-parma-2026-10-24/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Lazio 2-0 Parma",
    "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-23T23:10:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T23:10:00.000Z",
     "detected_at": "2026-10-24T01:10:15.169Z",
     "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": "Lazio 2-0 Parma",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Lazio 2-0 Parma"
    },
    "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 Lazio 2-1 Parma."
    },
    "settlements": [
     {
      "operation_id": "cc67ee0a75ddd7e789e1f0b6d1592bcc78ba314d4b672696bd09aa554cf46908",
      "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": "Lazio",
      "decimal_odds": "1.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4000,
      "executed_at": "2026-10-24T06:03:47.155Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lazio 2-0 Parma"
   }
  },
  {
   "record_id": "n-f596db7922a241e1f183ce10",
   "url": "/authors/matt-law/picks/12/#pick-n-f596db7922a241e1f183ce10",
   "match": "SSC Napoli v AS Roma",
   "match_url": "/football/matches/ssc-napoli-vs-as-roma-2026-10-24/",
   "kickoff": "2026-10-24T16:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 14.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: SSC Napoli 1-2 AS Roma",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-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-23T23:10:00.000Z",
   "recorded_at": "2026-10-24T01:10:15.169Z",
   "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.4950",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f596db7922a241e1f183ce10",
    "quote_text": "We say: Napoli 1-2 Roma",
    "fragment_from": 2455,
    "fragment_to": 2478,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a13533803d246f6cfb2a13b2899e6ebb5fdba472304ddf678151b6cfb7583bd6",
     "material_removed": false
    },
    "published_at": "2026-10-23T23:10:00.000Z",
    "detected_at": "2026-10-24T01:10:15.169Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-eb0fa85672d7",
     "display_name": "SSC Napoli — AS Roma",
     "competition_name": "Serie A",
     "starts_at": "2026-10-24T16:00:00.000Z",
     "url": "/football/matches/ssc-napoli-vs-as-roma-2026-10-24/",
     "scoreline": "3-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "SSC Napoli 1-2 AS Roma",
    "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-23T23:10:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T23:10:00.000Z",
     "detected_at": "2026-10-24T01:10:15.169Z",
     "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": "SSC Napoli 1-2 AS Roma",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: SSC Napoli 1-2 AS Roma"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was SSC Napoli 3-3 AS Roma."
    },
    "settlements": [
     {
      "operation_id": "3e1fe80905df3668ff4178f3962e5c4596398591a59f90135c51be4187bf5bd4",
      "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": "AS Roma",
      "decimal_odds": "2.4950",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T06:03:45.731Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/napoli/serie-a-predictions/feature/roma-to-beat-napoli-saturdays-serie-a-predictions_607522.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SSC Napoli 1-2 AS Roma"
   }
  },
  {
   "record_id": "n-9a378a68449e3ca76a429399",
   "url": "/authors/matt-law/picks/12/#pick-n-9a378a68449e3ca76a429399",
   "match": "Real Sociedad v Levante UD",
   "match_url": "/football/matches/real-sociedad-vs-levante-ud-2026-10-25/",
   "kickoff": "2026-10-25T17:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 38.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Real Sociedad 2-1 Levante UD",
   "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-23T13:02:00.000Z",
   "recorded_at": "2026-10-24T03:10:14.247Z",
   "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.5988",
    "result": "Won",
    "points_hundredths": 5988,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9a378a68449e3ca76a429399",
    "quote_text": "We say: Real Sociedad 2-1 Levante",
    "fragment_from": 3709,
    "fragment_to": 3742,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/real-sociedad/preview/real-sociedad-vs-levante-prediction-team-news-lineups_607556.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "77cb367e38a244b89edeb8dc9797776f1b0484f34bdeef48ec69d9f5ddef4947",
     "material_removed": false
    },
    "published_at": "2026-10-23T13:02:00.000Z",
    "detected_at": "2026-10-24T03:10:14.247Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0baabc145988",
     "display_name": "Real Sociedad — Levante UD",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-25T17:30:00.000Z",
     "url": "/football/matches/real-sociedad-vs-levante-ud-2026-10-25/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Real Sociedad 2-1 Levante UD",
    "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-23T13:02:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-23T13:02:00.000Z",
     "detected_at": "2026-10-24T03:10:14.247Z",
     "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": "Real Sociedad 2-1 Levante UD",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Real Sociedad 2-1 Levante UD"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Real Sociedad 2-1 Levante UD."
    },
    "settlements": [
     {
      "operation_id": "2b47eff4ecf42c2cb8a407310024e4c11542524d9f544592b777a05c83239acb",
      "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": "Real Sociedad",
      "decimal_odds": "1.5988",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5988,
      "executed_at": "2026-10-25T17:06:01.088Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/real-sociedad/preview/real-sociedad-vs-levante-prediction-team-news-lineups_607556.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Sociedad 2-1 Levante UD"
   }
  },
  {
   "record_id": "n-10756a743b79eb597eddd346",
   "url": "/authors/matt-law/picks/12/#pick-n-10756a743b79eb597eddd346",
   "match": "Fulham v Crystal Palace",
   "match_url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 18.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fulham 1-1 Crystal Palace",
   "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-28T00:15:00.000Z",
   "recorded_at": "2026-10-28T01:10:00.214Z",
   "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.8264",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-10756a743b79eb597eddd346",
    "quote_text": "We say: Fulham 1-1 Crystal Palace (Fulham to win on penalties)",
    "fragment_from": 3688,
    "fragment_to": 3750,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/liverpool/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9b6b12f344a8b62266b5aed778fd3467a44ffe294555dcfb120cb18d03f0b7c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:15:00.000Z",
    "detected_at": "2026-10-28T01:10:00.214Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f8048a802699",
     "display_name": "Fulham — Crystal Palace",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fulham-vs-crystal-palace-2026-10-28/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Fulham 1-1 Crystal Palace",
    "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-28T00:15:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:15:00.000Z",
     "detected_at": "2026-10-28T01:10:00.214Z",
     "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-1 Crystal Palace",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Fulham 1-1 Crystal Palace"
    },
    "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 Fulham 0-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "65033e0d5dcfd7470d59eb12f1be13bd838a7dd34aeef45bb3210707d7ae9de3",
      "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.9100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T10:56:52.164Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham 1-1 Crystal Palace"
   }
  },
  {
   "record_id": "n-78de300c4dfb25cee17e448c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Manchester City 3-2 Brighton & Hove Albion",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T00:15:00.000Z",
   "recorded_at": "2026-10-28T01:10:00.214Z",
   "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-7a4757c56a9904d56870b5e3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "but we are backing the Cottagers to hold their nerve on penalties and progress to round five.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T00:15:00.000Z",
   "recorded_at": "2026-10-28T01:10:00.214Z",
   "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-a45d5bed95256aabab705937",
   "url": "/authors/matt-law/picks/12/#pick-n-a45d5bed95256aabab705937",
   "match": "Liverpool v Chelsea",
   "match_url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
   "kickoff": "2026-10-28T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 18.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 3-2 Chelsea",
   "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-28T00:15:00.000Z",
   "recorded_at": "2026-10-28T01:10:00.214Z",
   "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.1200",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a45d5bed95256aabab705937",
    "quote_text": "We say: Liverpool 3-2 Chelsea",
    "fragment_from": 4704,
    "fragment_to": 4733,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/liverpool/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9b6b12f344a8b62266b5aed778fd3467a44ffe294555dcfb120cb18d03f0b7c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:15:00.000Z",
    "detected_at": "2026-10-28T01:10:00.214Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b845d6ad7355",
     "display_name": "Liverpool — Chelsea",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T20:00:00.000Z",
     "url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Liverpool 3-2 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-28T00:15:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:15:00.000Z",
     "detected_at": "2026-10-28T01:10:00.214Z",
     "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 3-2 Chelsea",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Liverpool 3-2 Chelsea"
    },
    "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 Liverpool 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "3a45a04788118922ff37f007daa4e64d58395d209235cb68b3ad75ad37e8f358",
      "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": "Liverpool",
      "decimal_odds": "2.1200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T10:58:33.083Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool 3-2 Chelsea"
   }
  },
  {
   "record_id": "n-b4cc8959e9f24235ae47e666",
   "url": "/authors/matt-law/picks/12/#pick-n-b4cc8959e9f24235ae47e666",
   "match": "Sunderland v Brentford",
   "match_url": "/football/matches/sunderland-vs-brentford-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 18.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sunderland 0-2 Brentford",
   "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-28T00:15:00.000Z",
   "recorded_at": "2026-10-28T01:10:00.214Z",
   "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.0400",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b4cc8959e9f24235ae47e666",
    "quote_text": "We say: Sunderland 0-2 Brentford",
    "fragment_from": 2607,
    "fragment_to": 2639,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/liverpool/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9b6b12f344a8b62266b5aed778fd3467a44ffe294555dcfb120cb18d03f0b7c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:15:00.000Z",
    "detected_at": "2026-10-28T01:10:00.214Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a7645ab2c041",
     "display_name": "Sunderland — Brentford",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/sunderland-vs-brentford-2026-10-28/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Sunderland 0-2 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-28T00:15:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:15:00.000Z",
     "detected_at": "2026-10-28T01:10:00.214Z",
     "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 0-2 Brentford",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Sunderland 0-2 Brentford"
    },
    "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 Sunderland 3-2 Brentford."
    },
    "settlements": [
     {
      "operation_id": "1a1de733ed87ded79ab313bf303a82d55dcb6363a75cf753c80ab2a7b71ca6a4",
      "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": "Brentford",
      "decimal_odds": "2.0400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T10:56:55.503Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sunderland 0-2 Brentford"
   }
  },
  {
   "record_id": "n-f8fa4bac49c727a85ef6801d",
   "url": "/authors/matt-law/picks/12/#pick-n-f8fa4bac49c727a85ef6801d",
   "match": "AFC Bournemouth v Aston Villa",
   "match_url": "/football/matches/afc-bournemouth-vs-aston-villa-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 18.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AFC Bournemouth 2-3 Aston Villa",
   "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-28T00:15:00.000Z",
   "recorded_at": "2026-10-28T01:10:00.214Z",
   "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.2600",
    "result": "Won",
    "points_hundredths": 12600,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f8fa4bac49c727a85ef6801d",
    "quote_text": "We say: Bournemouth 2-3 Aston Villa",
    "fragment_from": 1799,
    "fragment_to": 1834,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/liverpool/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9b6b12f344a8b62266b5aed778fd3467a44ffe294555dcfb120cb18d03f0b7c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:15:00.000Z",
    "detected_at": "2026-10-28T01:10:00.214Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-acd55b31947e",
     "display_name": "AFC Bournemouth — Aston Villa",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/afc-bournemouth-vs-aston-villa-2026-10-28/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "AFC Bournemouth 2-3 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-28T00:15:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:15:00.000Z",
     "detected_at": "2026-10-28T01:10:00.214Z",
     "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": "AFC Bournemouth 2-3 Aston Villa",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: AFC Bournemouth 2-3 Aston Villa"
    },
    "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 AFC Bournemouth 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "9c1742c5b3a8f60e0a7ebef5d3f72705797e9b2ab555db8493a44bf0af9f3ef0",
      "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": "Aston Villa",
      "decimal_odds": "3.0300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T10:56:59.135Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/league-cup/feature/liverpool-or-chelsea-to-triumph-wednesdays-efl-cup-predictions_607797.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth 2-3 Aston Villa"
   }
  },
  {
   "record_id": "n-2f8d3b69019776897c8691b1",
   "url": "/authors/matt-law/picks/12/#pick-n-2f8d3b69019776897c8691b1",
   "match": "Parma v Udinese",
   "match_url": "/football/matches/parma-vs-udinese-2026-10-28/",
   "kickoff": "2026-10-28T17:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 16.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Parma 1-0 Udinese",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-28T00:05:00.000Z",
   "recorded_at": "2026-10-28T01:10:01.747Z",
   "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.6000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2f8d3b69019776897c8691b1",
    "quote_text": "We say: Parma 1-0 Udinese",
    "fragment_from": 1653,
    "fragment_to": 1678,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3c5bd9e7ca11c2181f35dd72a35ad2a0d036299270bcc7b7d9d5c3cffd14d03c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:05:00.000Z",
    "detected_at": "2026-10-28T01:10:01.747Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-05412b98ba51",
     "display_name": "Parma — Udinese",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T17:30:00.000Z",
     "url": "/football/matches/parma-vs-udinese-2026-10-28/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Parma 1-0 Udinese",
    "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-28T00:05:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:05:00.000Z",
     "detected_at": "2026-10-28T01:10:01.747Z",
     "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": "Parma 1-0 Udinese",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Parma 1-0 Udinese"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Parma 0-0 Udinese."
    },
    "settlements": [
     {
      "operation_id": "90463c8be47602e3cba4e9982733b9e6ad6312244bf96474e9625f8ad2211f8e",
      "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": "Parma",
      "decimal_odds": "2.8500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T03:09:16.252Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Parma 1-0 Udinese"
   }
  },
  {
   "record_id": "n-442b796fb99ceb44acab6ce9",
   "url": "/authors/matt-law/picks/12/#pick-n-442b796fb99ceb44acab6ce9",
   "match": "Venezia v Inter",
   "match_url": "/football/matches/venezia-vs-inter-2026-10-28/",
   "kickoff": "2026-10-28T17:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 16.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Venezia 0-3 Inter",
   "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-28T00:05:00.000Z",
   "recorded_at": "2026-10-28T01:10:01.747Z",
   "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": "1.3500",
    "result": "Won",
    "points_hundredths": 3500,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-442b796fb99ceb44acab6ce9",
    "quote_text": "We say: Venezia 0-3 Inter Milan",
    "fragment_from": 727,
    "fragment_to": 758,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3c5bd9e7ca11c2181f35dd72a35ad2a0d036299270bcc7b7d9d5c3cffd14d03c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:05:00.000Z",
    "detected_at": "2026-10-28T01:10:01.747Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6ce1a04a3c7d",
     "display_name": "Venezia — Inter",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T17:30:00.000Z",
     "url": "/football/matches/venezia-vs-inter-2026-10-28/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Venezia 0-3 Inter",
    "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-28T00:05:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:05:00.000Z",
     "detected_at": "2026-10-28T01:10:01.747Z",
     "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": "Venezia 0-3 Inter",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Venezia 0-3 Inter"
    },
    "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 Venezia 0-2 Inter."
    },
    "settlements": [
     {
      "operation_id": "ffbe55366be2a6164a7b1545dcb43d2ffd487af76eb0c36bacc890030e9d39c5",
      "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": "Inter",
      "decimal_odds": "1.3500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3500,
      "executed_at": "2026-10-28T03:09:18.375Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Venezia 0-3 Inter"
   }
  },
  {
   "record_id": "n-84660606174e439bf20b2d29",
   "url": "/authors/matt-law/picks/12/#pick-n-84660606174e439bf20b2d29",
   "match": "Genoa v Juventus",
   "match_url": "/football/matches/genoa-vs-juventus-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 18.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Genoa 1-2 Juventus",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T00:05:00.000Z",
   "recorded_at": "2026-10-28T01:10:01.747Z",
   "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": "1.6711",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-84660606174e439bf20b2d29",
    "quote_text": "We say: Genoa 1-2 Juventus",
    "fragment_from": 3956,
    "fragment_to": 3982,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3c5bd9e7ca11c2181f35dd72a35ad2a0d036299270bcc7b7d9d5c3cffd14d03c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:05:00.000Z",
    "detected_at": "2026-10-28T01:10:01.747Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f1c8cc0edc48",
     "display_name": "Genoa — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/genoa-vs-juventus-2026-10-28/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Genoa 1-2 Juventus",
    "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-28T00:05:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:05:00.000Z",
     "detected_at": "2026-10-28T01:10:01.747Z",
     "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": "Genoa 1-2 Juventus",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Genoa 1-2 Juventus"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Genoa 2-0 Juventus."
    },
    "settlements": [
     {
      "operation_id": "1b2620a1c897baba522d58e967645bf0c25b920082a16e5d10f372dff254dd8b",
      "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": "Juventus",
      "decimal_odds": "1.6711",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T03:09:24.363Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Genoa 1-2 Juventus"
   }
  },
  {
   "record_id": "n-85fc90773a642b54103e31dc",
   "url": "/authors/matt-law/picks/12/#pick-n-85fc90773a642b54103e31dc",
   "match": "Monza v SSC Napoli",
   "match_url": "/football/matches/monza-vs-ssc-napoli-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 18.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Monza 1-2 SSC Napoli",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-4",
   "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-28T00:05:00.000Z",
   "recorded_at": "2026-10-28T01:10:01.747Z",
   "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": "1.7519",
    "result": "Won",
    "points_hundredths": 7519,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-85fc90773a642b54103e31dc",
    "quote_text": "We say: Monza 1-2 Napoli",
    "fragment_from": 3250,
    "fragment_to": 3274,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "display_name": null,
     "speaker": "Matt Law",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3c5bd9e7ca11c2181f35dd72a35ad2a0d036299270bcc7b7d9d5c3cffd14d03c",
     "material_removed": false
    },
    "published_at": "2026-10-28T00:05:00.000Z",
    "detected_at": "2026-10-28T01:10:01.747Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-184148abb3b1",
     "display_name": "Monza — SSC Napoli",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/monza-vs-ssc-napoli-2026-10-28/",
     "scoreline": "1-4",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Monza 1-2 SSC Napoli",
    "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-28T00:05:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T00:05:00.000Z",
     "detected_at": "2026-10-28T01:10:01.747Z",
     "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": "Monza 1-2 SSC Napoli",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Monza 1-2 SSC Napoli"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Monza 1-4 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "b978e15c0bf20ce04e69305dc7a952a2a08193fbd3b90ca3298107a602084e36",
      "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": "SSC Napoli",
      "decimal_odds": "1.7519",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7519,
      "executed_at": "2026-10-28T03:09:29.484Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matt Law",
     "publisher": "Sports Mole",
     "forecaster": "Matt Law",
     "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/ac-milan/serie-a-predictions/feature/inter-milan-juve-to-triumph-wednesdays-serie-a-predictions_607793.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Monza 1-2 SSC Napoli"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 292,
  "pages": 16,
  "page_urls": [
   "/authors/matt-law/",
   "/authors/matt-law/picks/2/",
   "/authors/matt-law/picks/3/",
   "/authors/matt-law/picks/4/",
   "/authors/matt-law/picks/5/",
   "/authors/matt-law/picks/6/",
   "/authors/matt-law/picks/7/",
   "/authors/matt-law/picks/8/",
   "/authors/matt-law/picks/9/",
   "/authors/matt-law/picks/10/",
   "/authors/matt-law/picks/11/",
   "/authors/matt-law/picks/12/",
   "/authors/matt-law/picks/13/",
   "/authors/matt-law/picks/14/",
   "/authors/matt-law/picks/15/",
   "/authors/matt-law/picks/16/"
  ],
  "groups": {
   "settled": 13,
   "pending": 1,
   "excluded": 278
  },
  "continuation": "by_time",
  "page": 12,
  "first": 201,
  "last": 220,
  "author_url": "/authors/matt-law/",
  "current": true
 },
 "entity_id": "history:/authors/matt-law/picks/12/",
 "source_revision": 29
}
