{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/sources/sporting-life/picks/14/",
 "canonical": "/sources/sporting-life/picks/14/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Sporting Life (football) — football predictions, page 14 of 19",
 "description": "Predictions 241–260 of 341 by Sporting Life (football), with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 14 of 19 of the predictions by Sporting Life (football) recorded by Forecast Record: predictions 241–260 of 341 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": "341",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "quarantine",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T18:04:45.496Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "2581a1539d0517fcda17d0324b1d3ca0ddcb60a4ac7bf0b7157c846d6878f840",
 "dependency_group": "author:e-96cd87435c6da26cd77bdd46",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/sources/sporting-life/picks/14/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-96cd87435c6da26cd77bdd46",
  "public_name": "Sporting Life",
  "tracker_number": 1374,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-26",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-f0026ea9af419b5595edf284",
   "url": "/sources/sporting-life/picks/14/#pick-n-f0026ea9af419b5595edf284",
   "match": "Olympique de Marseille v Toulouse",
   "match_url": "/football/matches/olympique-de-marseille-vs-toulouse-2026-11-01/",
   "kickoff": "2026-11-01T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 24.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4",
   "settled_price": "3.8500",
   "published_at": "2026-10-31T19:13:27.000Z",
   "recorded_at": "2026-10-31T19:24:52.828Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f0026ea9af419b5595edf284",
    "quote_text": "1pt Draw at 3/1 (Betfred)",
    "fragment_from": 772,
    "fragment_to": 797,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/sunday-best-bets-ligue-1-and-serie-a-tips-for-1-november-2026/235158",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "69b4051c2e1db50f7dd12a74128783e4e756de5ca815d27caa2b53862c2f033b",
     "material_removed": false
    },
    "published_at": "2026-10-31T19:13:27.000Z",
    "detected_at": "2026-10-31T19:24:52.828Z",
    "executed_at": "2026-11-01T18:30:15.455Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-5fbdfb317815",
     "display_name": "Olympique de Marseille — Toulouse",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-01T19:45:00.000Z",
     "url": "/football/matches/olympique-de-marseille-vs-toulouse-2026-11-01/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": "3.8500",
     "our_snapshot_at": "2026-10-31T19:21:15.812Z",
     "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-31T19:13:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-31T19:13:27.000Z",
     "detected_at": "2026-10-31T19:24:52.828Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Olympique de Marseille 2-0 Toulouse."
    },
    "settlements": [
     {
      "operation_id": "d0315cc9079cacbef68b9009b87afbc2cfebedd46dd26da09e23efd761fc03da",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T18:30:12.137Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3e0d5285af36a7d8a6c421fec6a009d91fea396ddc9ac647c330562bb7046c5c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.8500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T18:30:15.455Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/sunday-best-bets-ligue-1-and-serie-a-tips-for-1-november-2026/235158",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-6276cff787aa0e52341cdb1b",
   "url": "/sources/sporting-life/picks/14/#pick-n-6276cff787aa0e52341cdb1b",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 28.6,
   "market_code": "handicap_european",
   "author_said": "European handicap 2: Aston Villa +2 at 2.3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T15:17:45.000Z",
   "recorded_at": "2026-11-02T15:22:04.931Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6276cff787aa0e52341cdb1b",
    "quote_text": "1.5pts Aston Villa +2 handicap at 13/10",
    "fragment_from": 595,
    "fragment_to": 634,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-barcelona-vs-aston-villa-predictions-best-bets-and-preview/235179",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e3230ae5d3aea7e2d7414ff9df9675cae756a32a85c7fec8efbabe25d031b6e7",
     "material_removed": false
    },
    "published_at": "2026-11-02T15:17:45.000Z",
    "detected_at": "2026-11-02T15:22:04.931Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "European handicap 2",
    "outcome_label": "Aston Villa +2",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T15:17:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T15:17:45.000Z",
     "detected_at": "2026-11-02T15:22:04.931Z",
     "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": "European handicap 2",
     "choice": "Aston Villa +2",
     "author_odds": "2.3",
     "market_key": "handicap_european",
     "choice_key": "2",
     "period": "match",
     "line": "2",
     "subject": "goals_total",
     "in_words": "European handicap 2: Aston Villa +2 at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "8e8d728aa8d0e9a133331040ad4623be077fffe761df82bafdb1a1f97d451d11",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap 2",
      "choice": "Aston Villa +2",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f74a59307a9b6e7f8f79781594f111ea2b0128b1b83fe47cbb88e6b89305e8a0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap 2",
      "choice": "Aston Villa +2",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-barcelona-vs-aston-villa-predictions-best-bets-and-preview/235179",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa +2"
   }
  },
  {
   "record_id": "n-68b9bcc58e074ffce0c645d4",
   "url": "/sources/sporting-life/picks/14/#pick-n-68b9bcc58e074ffce0c645d4",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 28.6,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Johan Manzambi to score or assist at 3.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T15:17:45.000Z",
   "recorded_at": "2026-11-02T15:22:04.931Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-68b9bcc58e074ffce0c645d4",
    "quote_text": "1pt Johan Manzambi to score or assist at 9/4",
    "fragment_from": 717,
    "fragment_to": 761,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-barcelona-vs-aston-villa-predictions-best-bets-and-preview/235179",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e3230ae5d3aea7e2d7414ff9df9675cae756a32a85c7fec8efbabe25d031b6e7",
     "material_removed": false
    },
    "published_at": "2026-11-02T15:17:45.000Z",
    "detected_at": "2026-11-02T15:22:04.931Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Johan Manzambi to score or assist",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T15:17:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T15:17:45.000Z",
     "detected_at": "2026-11-02T15:22:04.931Z",
     "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": "Player to score or assist",
     "choice": "Johan Manzambi to score or assist",
     "author_odds": "3.25",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Johan Manzambi to score or assist at 3.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "137b22ff02aad5b7e51432c11d1eab9f33b4ba54bc4d0fba4f70f50f09843e3e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Johan Manzambi to score or assist",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3ecab89edfa8d0f56bd413056e01a30665383211a4a824b33e36122015d221b9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Johan Manzambi to score or assist",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-barcelona-vs-aston-villa-predictions-best-bets-and-preview/235179",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Johan Manzambi to score or assist"
   }
  },
  {
   "record_id": "n-0b06e56c2f06ef6a5b1321bd",
   "url": "/sources/sporting-life/picks/14/#pick-n-0b06e56c2f06ef6a5b1321bd",
   "match": "Blackburn Rovers v Stoke City",
   "match_url": "/football/matches/blackburn-rovers-vs-stoke-city-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 27.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Andri Gudjohnsen to score at 3.1",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": "1-2",
   "reason": "the match is played; settlement follows",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T16:13:39.000Z",
   "recorded_at": "2026-11-02T16:25:39.693Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0b06e56c2f06ef6a5b1321bd",
    "quote_text": "1pt Andri Gudjohnsen to score anytime at 21/10 (bet365)",
    "fragment_from": 597,
    "fragment_to": 652,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "8e1587ea8b9a77fe966257af5fe0b54575297f8ee8e02fdf613097aa22118115",
     "material_removed": false
    },
    "published_at": "2026-11-02T16:13:39.000Z",
    "detected_at": "2026-11-02T16:25:39.693Z",
    "executed_at": "2026-11-02T18:37:23.380Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c0a93e88776a",
     "display_name": "Blackburn Rovers — Stoke City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/blackburn-rovers-vs-stoke-city-2026-11-03/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Andri Gudjohnsen to score",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": "3.1000",
     "our_snapshot_at": "2026-11-02T16:22:41.115Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T16:13:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T16:13:39.000Z",
     "detected_at": "2026-11-02T16:25:39.693Z",
     "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": "Player to score",
     "choice": "Andri Gudjohnsen to score",
     "author_odds": "3.1",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Andri Gudjohnsen to score at 3.1"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "1-2",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "b07d47db756e811e1c208facde42892d19083f368b12039cc79a0cd97c2d42e9",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Andri Gudjohnsen to score",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-02T18:37:20.432Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "67afa84a016f7b6aaf48ceb2c3445d574b2649369d27b75e03bdb9def73d5931",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Andri Gudjohnsen to score",
      "decimal_odds": "3.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-02T18:37:23.380Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Andri Gudjohnsen to score"
   }
  },
  {
   "record_id": "n-26cf6f313ef9add3b887c67f",
   "url": "/sources/sporting-life/picks/14/#pick-n-26cf6f313ef9add3b887c67f",
   "match": "Blackburn Rovers v Stoke City",
   "match_url": "/football/matches/blackburn-rovers-vs-stoke-city-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 27.3,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Blackburn Rovers over 1.5 at 17",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T16:13:39.000Z",
   "recorded_at": "2026-11-02T16:25:39.693Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-26cf6f313ef9add3b887c67f",
    "quote_text": "0.5pt Andri Gudjohnsen to score 2+ goals at 16/1 (bet365)",
    "fragment_from": 654,
    "fragment_to": 711,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "8e1587ea8b9a77fe966257af5fe0b54575297f8ee8e02fdf613097aa22118115",
     "material_removed": false
    },
    "published_at": "2026-11-02T16:13:39.000Z",
    "detected_at": "2026-11-02T16:25:39.693Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c0a93e88776a",
     "display_name": "Blackburn Rovers — Stoke City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/blackburn-rovers-vs-stoke-city-2026-11-03/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "Blackburn Rovers over 1.5",
    "odds_set": {
     "by_author": "17",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T16:13:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T16:13:39.000Z",
     "detected_at": "2026-11-02T16:25:39.693Z",
     "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": "Team goals over/under 1.5",
     "choice": "Blackburn Rovers over 1.5",
     "author_odds": "17",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: Blackburn Rovers over 1.5 at 17"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Blackburn Rovers 1-2 Stoke City."
    },
    "settlements": [
     {
      "operation_id": "cbd2de1a214fe7340c41c79d1d0cf8c3ab234faba4c960023ca5edd81847c8f1",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Blackburn Rovers over 1.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ef0faff289fee289733799269596820ca958068c2431fa72377bc99f5f1af08d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Blackburn Rovers over 1.5",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Blackburn Rovers over 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-58565b3b052d71f0a1ffa889",
   "url": "/sources/sporting-life/picks/14/#pick-n-58565b3b052d71f0a1ffa889",
   "match": "West Bromwich Albion v Southampton",
   "match_url": "/football/matches/west-bromwich-albion-vs-southampton-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 27.6,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0: Southampton 0.0 at 2.02",
   "quote": null,
   "group": "settled",
   "outcome": "Void",
   "claim_outcome": "Void",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 0,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.025",
   "settled_price": "2.0200",
   "published_at": "2026-11-02T16:13:39.000Z",
   "recorded_at": "2026-11-02T16:25:39.693Z",
   "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": {
    "outcome": "1",
    "price": "1.8200",
    "result": "Void",
    "points_hundredths": 0,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-58565b3b052d71f0a1ffa889",
    "quote_text": "2pts Southampton +0.0 Asian handicap at 41/40 (bet365)",
    "fragment_from": 901,
    "fragment_to": 955,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "8e1587ea8b9a77fe966257af5fe0b54575297f8ee8e02fdf613097aa22118115",
     "material_removed": false
    },
    "published_at": "2026-11-02T16:13:39.000Z",
    "detected_at": "2026-11-02T16:25:39.693Z",
    "executed_at": "2026-11-02T18:39:40.987Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cdce3f75ea88",
     "display_name": "West Bromwich Albion — Southampton",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/west-bromwich-albion-vs-southampton-2026-11-03/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0",
    "outcome_label": "Southampton 0.0",
    "odds_set": {
     "by_author": "2.025",
     "our_snapshot": "2.0200",
     "our_snapshot_at": "2026-11-02T16:22:41.115Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "void",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T16:13:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T16:13:39.000Z",
     "detected_at": "2026-11-02T16:25:39.693Z",
     "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": "Asian handicap 0",
     "choice": "Southampton 0.0",
     "author_odds": "2.025",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "0.0",
     "subject": "goals_total",
     "in_words": "Asian handicap 0: Southampton 0.0 at 2.02"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Void: the final score was West Bromwich Albion 1-1 Southampton."
    },
    "settlements": [
     {
      "operation_id": "d41d13d06985d90a6448fa23966b523d9204a447f2026603a6db160be5173ee9",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0",
      "choice": "Southampton 0.0",
      "decimal_odds": "2.025",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-11-02T18:39:39.596Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d75a3128487a69fef0b4be5a3e0fb1e7b5d25e6727c8d221fcc281e0b4d03432",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0",
      "choice": "Southampton 0.0",
      "decimal_odds": "2.0200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-11-02T18:39:40.987Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Southampton 0.0"
   }
  },
  {
   "record_id": "n-6f1311cfb6163c70fc0ab339",
   "url": "/sources/sporting-life/picks/14/#pick-n-6f1311cfb6163c70fc0ab339",
   "match": "Huddersfield Town v Luton Town",
   "match_url": "/football/matches/huddersfield-town-vs-luton-town-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL League One",
   "lead_hours": 27.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Joe Taylor to score at 2.45",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": "1-1",
   "reason": "the match is played; settlement follows",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T16:13:39.000Z",
   "recorded_at": "2026-11-02T16:25:39.693Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6f1311cfb6163c70fc0ab339",
    "quote_text": "1.5pts Joe Taylor to score anytime at 29/20 (Coral, Ladbrokes)",
    "fragment_from": 744,
    "fragment_to": 806,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "8e1587ea8b9a77fe966257af5fe0b54575297f8ee8e02fdf613097aa22118115",
     "material_removed": false
    },
    "published_at": "2026-11-02T16:13:39.000Z",
    "detected_at": "2026-11-02T16:25:39.693Z",
    "executed_at": "2026-11-02T18:37:23.611Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-efab8d27296b",
     "display_name": "Huddersfield Town — Luton Town",
     "competition_name": "EFL League One",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/huddersfield-town-vs-luton-town-2026-11-03/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Joe Taylor to score",
    "odds_set": {
     "by_author": "2.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T16:13:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T16:13:39.000Z",
     "detected_at": "2026-11-02T16:25:39.693Z",
     "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": "Player to score",
     "choice": "Joe Taylor to score",
     "author_odds": "2.45",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Joe Taylor to score at 2.45"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "1-1",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "2b5ea02ace3b171083ae5addb9f39380594e058880001278094f8e9535729f99",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Joe Taylor to score",
      "decimal_odds": "2.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-02T18:37:23.611Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "34b88b8f490d3c2a289f329c82548a6155ecdbfd67f1f40d15f4b95cf9f6cb63",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Joe Taylor to score",
      "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": "qualifying_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Joe Taylor to score"
   }
  },
  {
   "record_id": "n-b7b3362a60ee2c4591c047bf",
   "url": "/sources/sporting-life/picks/14/#pick-n-b7b3362a60ee2c4591c047bf",
   "match": "Huddersfield Town v Luton Town",
   "match_url": "/football/matches/huddersfield-town-vs-luton-town-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL League One",
   "lead_hours": 27.3,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Huddersfield Town over 1.5 at 10.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T16:13:39.000Z",
   "recorded_at": "2026-11-02T16:25:39.693Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b7b3362a60ee2c4591c047bf",
    "quote_text": "0.5pt Taylor to score 2+ goals at 19/2 (Coral, Ladbrokes)",
    "fragment_from": 808,
    "fragment_to": 865,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "8e1587ea8b9a77fe966257af5fe0b54575297f8ee8e02fdf613097aa22118115",
     "material_removed": false
    },
    "published_at": "2026-11-02T16:13:39.000Z",
    "detected_at": "2026-11-02T16:25:39.693Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-efab8d27296b",
     "display_name": "Huddersfield Town — Luton Town",
     "competition_name": "EFL League One",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/huddersfield-town-vs-luton-town-2026-11-03/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "Huddersfield Town over 1.5",
    "odds_set": {
     "by_author": "10.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T16:13:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T16:13:39.000Z",
     "detected_at": "2026-11-02T16:25:39.693Z",
     "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": "Team goals over/under 1.5",
     "choice": "Huddersfield Town over 1.5",
     "author_odds": "10.5",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: Huddersfield Town over 1.5 at 10.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Huddersfield Town 1-1 Luton Town."
    },
    "settlements": [
     {
      "operation_id": "0e3341587eed0240e67c518089e6cfa1079e0db19b20d04ae4f95bc0e8512de4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Huddersfield Town over 1.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "79ff9bdc2589023a2976caf7abe0240539e9257c7a976bbc34a15c52fe12d15c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Huddersfield Town over 1.5",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/tuesday-best-bets-champions-league-and-efl-tips-for-november-3-2026/235181",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Huddersfield Town over 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-0c020a488dd5e30c61b968a9",
   "url": "/sources/sporting-life/picks/14/#pick-n-0c020a488dd5e30c61b968a9",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 25.6,
   "market_code": "cards_both_teams",
   "author_said": "Both teams to be carded: yes at 51",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "3-2",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:14:06.000Z",
   "recorded_at": "2026-11-02T18:25:47.852Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0c020a488dd5e30c61b968a9",
    "quote_text": "0.5pt Both teams to have a red card at 50/1 (bet365)",
    "fragment_from": 697,
    "fragment_to": 749,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "2ea3c58659dc48b8f7f5bfe0ee7c43d36b6cda13690d853cd50026e784a266dc",
     "material_removed": false
    },
    "published_at": "2026-11-02T18:14:06.000Z",
    "detected_at": "2026-11-02T18:25:47.852Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Both teams to be carded",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "51",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T18:14:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T18:14:06.000Z",
     "detected_at": "2026-11-02T18:25:47.852Z",
     "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": "Both teams to be carded",
     "choice": "yes",
     "author_odds": "51",
     "market_key": "cards_both_teams",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "bookings",
     "in_words": "Both teams to be carded: yes at 51"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "3-2",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the card counts this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the card counts this market needs."
    },
    "settlements": [
     {
      "operation_id": "d01db297293dcc853be87f859e37ac6aa587ea56db5089bf80fa4265d4183365",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to be carded",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f0d4b13be9988b2fade96d23286a0639e96b53c00d6fdcd6d5497e22b25661ff",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to be carded",
      "choice": "yes",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to be carded)"
   }
  },
  {
   "record_id": "n-4c1c738dcf92494bb777af35",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "0.5pt Santos and Bryan Cristante card double at 10/1 (William Hill)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:14:06.000Z",
   "recorded_at": "2026-11-02T18:25:47.852Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-523fe106f298db6a6b590cfe",
   "url": "/sources/sporting-life/picks/14/#pick-n-523fe106f298db6a6b590cfe",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 25.6,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 0.5 cards: over 0.5 at 4.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "3-2",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:14:06.000Z",
   "recorded_at": "2026-11-02T18:25:47.852Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-523fe106f298db6a6b590cfe",
    "quote_text": "1pt Red card in match at 7/2 (General)",
    "fragment_from": 657,
    "fragment_to": 695,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "2ea3c58659dc48b8f7f5bfe0ee7c43d36b6cda13690d853cd50026e784a266dc",
     "material_removed": false
    },
    "published_at": "2026-11-02T18:14:06.000Z",
    "detected_at": "2026-11-02T18:25:47.852Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 0.5 cards",
    "outcome_label": "over 0.5",
    "odds_set": {
     "by_author": "4.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T18:14:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T18:14:06.000Z",
     "detected_at": "2026-11-02T18:25:47.852Z",
     "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": "Over/Under 0.5 cards",
     "choice": "over 0.5",
     "author_odds": "4.5",
     "market_key": "cards_over_under",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "bookings",
     "in_words": "Over/Under 0.5 cards: over 0.5 at 4.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "3-2",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the card counts this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the card counts this market needs."
    },
    "settlements": [
     {
      "operation_id": "537b8128e679c68946981eeb0c56b9a6b122df6d56d0acc0e3bf56e4b5c8455f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 0.5 cards",
      "choice": "over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f5d62555dab2c929c3f8b42f005a1de745176f550938587ee69248629924d53e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 0.5 cards",
      "choice": "over 0.5",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 0.5 (Over/Under 0.5 cards)"
   }
  },
  {
   "record_id": "n-616d62227ff8bc5d86c1e876",
   "url": "/sources/sporting-life/picks/14/#pick-n-616d62227ff8bc5d86c1e876",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 25.6,
   "market_code": "player_card",
   "author_said": "Player to be carded: Andrey Santos to be carded at 4.33",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "3-2",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:14:06.000Z",
   "recorded_at": "2026-11-02T18:25:47.852Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-616d62227ff8bc5d86c1e876",
    "quote_text": "1pt Andrey Santos to be carded at 10/3 (Sky Bet)",
    "fragment_from": 751,
    "fragment_to": 799,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "2ea3c58659dc48b8f7f5bfe0ee7c43d36b6cda13690d853cd50026e784a266dc",
     "material_removed": false
    },
    "published_at": "2026-11-02T18:14:06.000Z",
    "detected_at": "2026-11-02T18:25:47.852Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Andrey Santos to be carded",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T18:14:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T18:14:06.000Z",
     "detected_at": "2026-11-02T18:25:47.852Z",
     "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": "Player to be carded",
     "choice": "Andrey Santos to be carded",
     "author_odds": "4.33",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Andrey Santos to be carded at 4.33"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "3-2",
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "4951dc6eee849770d9a7c73b3e958e27cb591fc35c9e106b6374fdf3620a4e58",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Andrey Santos to be carded",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8a52eb7d20a20d7d2269c619deb45ddd5085d86d3b604368506178549fefc894",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Andrey Santos to be carded",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Andrey Santos to be carded"
   }
  },
  {
   "record_id": "n-dd8cceaea7268c259aab0518",
   "url": "/sources/sporting-life/picks/14/#pick-n-dd8cceaea7268c259aab0518",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 25.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: AS Roma win, both teams to score: yes at 4.33",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4.33",
   "settled_price": "4.2650",
   "published_at": "2026-11-02T18:14:06.000Z",
   "recorded_at": "2026-11-02T18:25:47.852Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-dd8cceaea7268c259aab0518",
    "quote_text": "1pt Roma to win and both teams to score at 10/3 (General)",
    "fragment_from": 598,
    "fragment_to": 655,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "2ea3c58659dc48b8f7f5bfe0ee7c43d36b6cda13690d853cd50026e784a266dc",
     "material_removed": false
    },
    "published_at": "2026-11-02T18:14:06.000Z",
    "detected_at": "2026-11-02T18:25:47.852Z",
    "executed_at": "2026-11-02T18:30:06.835Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "AS Roma win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": "4.2650",
     "our_snapshot_at": "2026-11-02T18:24:42.721Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T18:14:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T18:14:06.000Z",
     "detected_at": "2026-11-02T18:25:47.852Z",
     "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": "Match result and both teams to score",
     "choice": "AS Roma win, both teams to score: yes",
     "author_odds": "4.33",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: AS Roma win, both teams to score: yes at 4.33"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester United 3-2 AS Roma."
    },
    "settlements": [
     {
      "operation_id": "10e6ce0d2281b37e9adb9c6f08a9877504c67a08fe5e144bb93c83bce55dd6ee",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "AS Roma win, both teams to score: yes",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T18:30:04.730Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "aa9388dc0b5763ddd5386982aecd0620f51ba63af6eeb25e50d30aede50ac343",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "AS Roma win, both teams to score: yes",
      "decimal_odds": "4.2650",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T18:30:06.835Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-manchester-united-vs-roma-predictions-best-bets-and-preview/235187",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AS Roma win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-c07384c1314fa8e736959255",
   "url": "/sources/sporting-life/picks/14/#pick-n-c07384c1314fa8e736959255",
   "match": "RB Leipzig v Manchester City",
   "match_url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.3,
   "market_code": "corners_total",
   "author_said": "Over/Under 10.5 corners: over 10.5 at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.4",
   "settled_price": "2.2400",
   "published_at": "2026-11-03T10:33:40.000Z",
   "recorded_at": "2026-11-03T11:42:05.116Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c07384c1314fa8e736959255",
    "quote_text": "1.5pts Over 10.5 corners at 7/5 (Betfair, Paddy Power)",
    "fragment_from": 605,
    "fragment_to": 659,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-rb-leipzig-vs-manchester-city-predictions-best-bets-and-preview/235197",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "38e1bcd701d1501f3929b37b15a21a20e3a478670a194bd694f219bf024856d1",
     "material_removed": false
    },
    "published_at": "2026-11-03T10:33:40.000Z",
    "detected_at": "2026-11-03T11:42:05.116Z",
    "executed_at": "2026-11-07T09:34:21.424Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fe8ca41c5ed3",
     "display_name": "RB Leipzig — Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/rb-leipzig-vs-manchester-city-2026-11-04/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 10.5 corners",
    "outcome_label": "over 10.5",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": "2.2400",
     "our_snapshot_at": "2026-11-03T11:37:57.687Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T10:33:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T10:33:40.000Z",
     "detected_at": "2026-11-03T11:42:05.116Z",
     "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": "Over/Under 10.5 corners",
     "choice": "over 10.5",
     "author_odds": "2.4",
     "market_key": "corners_total",
     "choice_key": "over",
     "period": "match",
     "line": "10.5",
     "subject": "corners",
     "in_words": "Over/Under 10.5 corners: over 10.5 at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — corners 5-3 in the match (8 in total); the final score was RB Leipzig 2-3 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "6f77ac25842b5e4005be2a02207aabe7d0704216b89ef486ccb138d33dba402e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 10.5 corners",
      "choice": "over 10.5",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:34:16.197Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e15b0544a2a5285401de5b4865aab3866ca688e50f95b2b7b5d38d44bb8db81c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 10.5 corners",
      "choice": "over 10.5",
      "decimal_odds": "2.2400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:34:21.424Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-rb-leipzig-vs-manchester-city-predictions-best-bets-and-preview/235197",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 10.5 (Over/Under 10.5 corners)"
   }
  },
  {
   "record_id": "n-02e11265cb7f48400fa2f081",
   "url": "/sources/sporting-life/picks/14/#pick-n-02e11265cb7f48400fa2f081",
   "match": "SK Slavia Praha v Arsenal",
   "match_url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Viktor Gyökeres to score at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.15",
   "settled_price": "1.8000",
   "published_at": "2026-11-03T12:19:29.000Z",
   "recorded_at": "2026-11-03T12:22:05.324Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-02e11265cb7f48400fa2f081",
    "quote_text": "1.5pts Viktor Gyokeres to score anytime at 23/20 (Coral, Ladbrokes)",
    "fragment_from": 644,
    "fragment_to": 711,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "ba8367909cabb3839fe4c866c16ad336ac49ff49b877d073d397089a84bd9034",
     "material_removed": false
    },
    "published_at": "2026-11-03T12:19:29.000Z",
    "detected_at": "2026-11-03T12:22:05.324Z",
    "executed_at": "2026-11-03T12:38:47.765Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-74eec71471f0",
     "display_name": "SK Slavia Praha — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Viktor Gyökeres to score",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "1.8000",
     "our_snapshot_at": "2026-11-03T12:18:00.354Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T12:19:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T12:19:29.000Z",
     "detected_at": "2026-11-03T12:22:05.324Z",
     "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": "Player to score",
     "choice": "Viktor Gyökeres to score",
     "author_odds": "2.15",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Viktor Gyökeres to score at 2.15"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won — Viktor Gyökeres scored 1 goal; the final score was SK Slavia Praha 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "216889b3cbc75f3d3e507c408acc2a644108d4bde7858f2a74c137a6bebb3cd2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Viktor Gyökeres to score",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-11-03T12:38:44.312Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "63f84e8e90b485a2be72d3ab8df8e36bbdfff5e7be8589cd1575818427c37d77",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Viktor Gyökeres to score",
      "decimal_odds": "1.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-03T12:38:47.765Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Viktor Gyökeres to score"
   }
  },
  {
   "record_id": "n-6bef1eae7978cbbb68592a04",
   "url": "/sources/sporting-life/picks/14/#pick-n-6bef1eae7978cbbb68592a04",
   "match": "SK Slavia Praha v Arsenal",
   "match_url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: SK Slavia Praha win, both teams to score: no at 2.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "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-11-03T12:19:29.000Z",
   "recorded_at": "2026-11-03T12:22:05.324Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6bef1eae7978cbbb68592a04",
    "quote_text": "2.5pts Arsenal to win to nil at 11/10 (General)",
    "fragment_from": 595,
    "fragment_to": 642,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "ba8367909cabb3839fe4c866c16ad336ac49ff49b877d073d397089a84bd9034",
     "material_removed": false
    },
    "published_at": "2026-11-03T12:19:29.000Z",
    "detected_at": "2026-11-03T12:22:05.324Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-74eec71471f0",
     "display_name": "SK Slavia Praha — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "SK Slavia Praha win, both teams to score: no",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T12:19:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T12:19:29.000Z",
     "detected_at": "2026-11-03T12:22:05.324Z",
     "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": "Match result and both teams to score",
     "choice": "SK Slavia Praha win, both teams to score: no",
     "author_odds": "2.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: SK Slavia Praha win, both teams to score: no at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SK Slavia Praha 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "72eb28a82ca6a397042d69fb32d5db7dd15b46d1db99b5360690290d04ecfe6f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "SK Slavia Praha win, both teams to score: no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f7e447b7ea638b04cea9f8c7f440f455f77ada1c01d04b494f7b76d67dfb79d2",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "SK Slavia Praha win, both teams to score: no",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SK Slavia Praha win, both teams to score: no"
   }
  },
  {
   "record_id": "n-9f6969d42371764b45a27cd2",
   "url": "/sources/sporting-life/picks/14/#pick-n-9f6969d42371764b45a27cd2",
   "match": "SK Slavia Praha v Arsenal",
   "match_url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.6,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: SK Slavia Praha over 1.5 at 7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "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-11-03T12:19:29.000Z",
   "recorded_at": "2026-11-03T12:22:05.324Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9f6969d42371764b45a27cd2",
    "quote_text": "0.5pt Gyokeres to score 2+ goals at 6/1 (Coral, Ladbrokes)",
    "fragment_from": 713,
    "fragment_to": 771,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "ba8367909cabb3839fe4c866c16ad336ac49ff49b877d073d397089a84bd9034",
     "material_removed": false
    },
    "published_at": "2026-11-03T12:19:29.000Z",
    "detected_at": "2026-11-03T12:22:05.324Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-74eec71471f0",
     "display_name": "SK Slavia Praha — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "SK Slavia Praha over 1.5",
    "odds_set": {
     "by_author": "7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T12:19:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T12:19:29.000Z",
     "detected_at": "2026-11-03T12:22:05.324Z",
     "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": "Team goals over/under 1.5",
     "choice": "SK Slavia Praha over 1.5",
     "author_odds": "7",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: SK Slavia Praha over 1.5 at 7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SK Slavia Praha 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "0f79a65cfc09aec4a5c8de97d73f69151b1dfa37f7b329fee569180c1e64ab0f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "SK Slavia Praha over 1.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6e28f3f444aaffed5ecc1824c8fffce2955e96d64cb4ad7c78e6180aa85dc129",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "SK Slavia Praha over 1.5",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SK Slavia Praha over 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-cee806590fa60b8eaf6db365",
   "url": "/sources/sporting-life/picks/14/#pick-n-cee806590fa60b8eaf6db365",
   "match": "SK Slavia Praha v Arsenal",
   "match_url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.6,
   "market_code": "team_total",
   "author_said": "Team goals over/under 2.5: SK Slavia Praha over 2.5 at 26",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:19:29.000Z",
   "recorded_at": "2026-11-03T12:22:05.324Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cee806590fa60b8eaf6db365",
    "quote_text": "0.5pt Gyokeres to score 3+ goals at 25/1 (General)",
    "fragment_from": 773,
    "fragment_to": 823,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "ba8367909cabb3839fe4c866c16ad336ac49ff49b877d073d397089a84bd9034",
     "material_removed": false
    },
    "published_at": "2026-11-03T12:19:29.000Z",
    "detected_at": "2026-11-03T12:22:05.324Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-74eec71471f0",
     "display_name": "SK Slavia Praha — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/sk-slavia-praha-vs-arsenal-2026-11-04/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 2.5",
    "outcome_label": "SK Slavia Praha over 2.5",
    "odds_set": {
     "by_author": "26",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T12:19:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T12:19:29.000Z",
     "detected_at": "2026-11-03T12:22:05.324Z",
     "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": "Team goals over/under 2.5",
     "choice": "SK Slavia Praha over 2.5",
     "author_odds": "26",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 2.5: SK Slavia Praha over 2.5 at 26"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SK Slavia Praha 1-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "de6655f7276057ef6a9d0d696535587f964bc2b1552346bcc1a364bf7b02df1e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "SK Slavia Praha over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5fe7286bc991ad853bf62b825fbdcde7e28b8eab915a349682725d323cf96bcf",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "SK Slavia Praha over 2.5",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/champions-league-tips-slavia-prague-vs-arsenal-predictions-best-bets-and-preview/235198",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SK Slavia Praha over 2.5 (Team goals over/under 2.5)"
   }
  },
  {
   "record_id": "n-0483076216dae1b750cda6e9",
   "url": "/sources/sporting-life/picks/14/#pick-n-0483076216dae1b750cda6e9",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 24.9,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Liverpool to win and over 2.5 goals at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T16:44:39.000Z",
   "recorded_at": "2026-11-03T16:52:05.371Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0483076216dae1b750cda6e9",
    "quote_text": "2.5pts Liverpool to win and over 2.5 goals at evens (General)",
    "fragment_from": 591,
    "fragment_to": 652,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/wednesday-best-bets-champions-league-and-efl-tips-for-november-4-2026/235206",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "9837cbf5cade135286e08a08511f84466b224f265a6b62c8179eaf8b4aff7dbe",
     "material_removed": false
    },
    "published_at": "2026-11-03T16:44:39.000Z",
    "detected_at": "2026-11-03T16:52:05.371Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Liverpool to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T16:44:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T16:44:39.000Z",
     "detected_at": "2026-11-03T16:52:05.371Z",
     "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": "Match result and over/under 2.5 goals",
     "choice": "Liverpool to win and over 2.5 goals",
     "author_odds": "2",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Liverpool to win and over 2.5 goals at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Fenerbahçe 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "036bc95654f6ca2451e2b736e3e4362b351a97890d9e4fa977045d00f62093eb",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Liverpool to win and over 2.5 goals",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "72e4f168e246befd9eb4830dbe569ec877deeef686014648bdf3713989520eb7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Liverpool to win and over 2.5 goals",
      "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": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/wednesday-best-bets-champions-league-and-efl-tips-for-november-4-2026/235206",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-74e4b290972fd6d7582f1f44",
   "url": "/sources/sporting-life/picks/14/#pick-n-74e4b290972fd6d7582f1f44",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 24.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Ryan Gravenberch to score at 6",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": "3-2",
   "reason": "the match is played; settlement follows",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T16:44:39.000Z",
   "recorded_at": "2026-11-03T16:52:05.371Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-74e4b290972fd6d7582f1f44",
    "quote_text": "1pt Ryan Gravenberch to score anytime at 5/1 (General)",
    "fragment_from": 654,
    "fragment_to": 708,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/wednesday-best-bets-champions-league-and-efl-tips-for-november-4-2026/235206",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "9837cbf5cade135286e08a08511f84466b224f265a6b62c8179eaf8b4aff7dbe",
     "material_removed": false
    },
    "published_at": "2026-11-03T16:44:39.000Z",
    "detected_at": "2026-11-03T16:52:05.371Z",
    "executed_at": "2026-11-07T09:33:34.493Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Ryan Gravenberch to score",
    "odds_set": {
     "by_author": "6",
     "our_snapshot": "5.8750",
     "our_snapshot_at": "2026-11-03T16:57:41.183Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T16:44:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T16:44:39.000Z",
     "detected_at": "2026-11-03T16:52:05.371Z",
     "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": "Player to score",
     "choice": "Ryan Gravenberch to score",
     "author_odds": "6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Ryan Gravenberch to score at 6"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "3-2",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "d5d89f14a7526db9e19ceee3d8950c8cea6ef4d8f35ef294aeb1ab6456317394",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Ryan Gravenberch to score",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:33:33.589Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4833eecb9a3c67d9aeeb6058c05a92c4c9d2e5c8697cf841e72b76fbe52e735e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Ryan Gravenberch to score",
      "decimal_odds": "5.8750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:33:34.493Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sporting Life",
     "publisher": "Sporting Life",
     "forecaster": "Sporting Life",
     "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.sportinglife.com/football/news/wednesday-best-bets-champions-league-and-efl-tips-for-november-4-2026/235206",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ryan Gravenberch to score"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 341,
  "pages": 19,
  "page_urls": [
   "/sources/sporting-life/",
   "/sources/sporting-life/picks/2/",
   "/sources/sporting-life/picks/3/",
   "/sources/sporting-life/picks/4/",
   "/sources/sporting-life/picks/5/",
   "/sources/sporting-life/picks/6/",
   "/sources/sporting-life/picks/7/",
   "/sources/sporting-life/picks/8/",
   "/sources/sporting-life/picks/9/",
   "/sources/sporting-life/picks/10/",
   "/sources/sporting-life/picks/11/",
   "/sources/sporting-life/picks/12/",
   "/sources/sporting-life/picks/13/",
   "/sources/sporting-life/picks/14/",
   "/sources/sporting-life/picks/15/",
   "/sources/sporting-life/picks/16/",
   "/sources/sporting-life/picks/17/",
   "/sources/sporting-life/picks/18/",
   "/sources/sporting-life/picks/19/"
  ],
  "groups": {
   "settled": 27,
   "pending": 13,
   "excluded": 301
  },
  "continuation": "by_time",
  "page": 14,
  "first": 241,
  "last": 260,
  "author_url": "/sources/sporting-life/",
  "current": true
 },
 "entity_id": "history:/sources/sporting-life/picks/14/",
 "source_revision": 16
}
