{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/darren-plant/",
 "canonical": "/authors/darren-plant/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Darren Plant: Football Prediction Record",
 "description": "6 settled picks by Darren Plant recorded before kick-off across 6 matches, 10 Oct 2026 – 7 Nov 2026: won 1 of 6 at our recorded market prices.",
 "first_paragraph": {
  "body": "Forecast Record recorded 6 settled live picks by Darren Plant before kick-off across 6 matches between 10 October and 7 November 2026. Won 1 of 6 settled live picks at our recorded market prices. Of the 52 predictions we hold for Darren Plant, 37 are linked to matches: 37 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "key_number": "6",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 32,
  "date_count": 13,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T17:48:28.199Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "1073e77a0c6fa51e861bde0e4458ac9c51e5fe4bd7ff3342e37f14e133d7ef47",
 "dependency_group": "author:e-08f5781223a9fa8699e244b3",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Person",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/darren-plant/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/darren-plant/picks.csv",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": true,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": {
  "container": true,
  "request_url": "/partnery/moi",
  "disclosure": "Some links below are affiliate links and are marked as such. They never affect what you see above: the order of any table is computed before any commission is known.",
  "page_category": "author"
 },
 "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-08f5781223a9fa8699e244b3",
  "public_name": "Darren Plant",
  "tracker_number": 1314,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-25",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-08f5781223a9fa8699e244b3-roi-market-price-90d-z99",
   "code_name": "roi_market_price",
   "display_name": "Return on stakes at an independent odds snapshot",
   "window_kind": "90d",
   "window_from": "2026-08-09",
   "window_to": "2026-11-07",
   "amount": "-50.0000",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 6,
   "n_events": 6,
   "n_void": 0,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "price_source": "market_price",
   "coverage_percent": "0.00",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T17:48:28.199Z",
   "enough_for_ranking": false,
   "series_uid": null,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 6 settled picks across 6 matches",
  "average_odds": "5.46",
  "odds_from_author": 0,
  "odds_from_snapshot": 6
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-01cc0394d99c1778dedf76b1",
  "bankroll_hundredths": 970000,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": -30000,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-10-10T23:35:57.492Z",
    "bankroll_hundredths": 1013700,
    "profit_hundredths": 13700,
    "outcome_id": "ish-436fb6768748784eb1c1e66f"
   },
   {
    "at": "2026-10-10T23:35:57.505Z",
    "bankroll_hundredths": 1003700,
    "profit_hundredths": 3700,
    "outcome_id": "ish-03b41bda304195e9c569e9cc"
   },
   {
    "at": "2026-10-10T23:35:58.757Z",
    "bankroll_hundredths": 993700,
    "profit_hundredths": -6300,
    "outcome_id": "ish-1ca600ca7abee7c902c5ce88"
   },
   {
    "at": "2026-10-16T22:17:33.826Z",
    "bankroll_hundredths": 983700,
    "profit_hundredths": -16300,
    "outcome_id": "ish-309ee4931d5f66bec7d1252f"
   },
   {
    "at": "2026-10-24T14:46:20.047Z",
    "bankroll_hundredths": 970000,
    "profit_hundredths": -30000,
    "outcome_id": "ish-00d3fe0b695d64a8767f8b14"
   },
   {
    "at": "2026-11-03T22:07:41.335Z",
    "bankroll_hundredths": 990000,
    "profit_hundredths": -10000,
    "outcome_id": "ish-0422f9d7991179b85e732afc"
   },
   {
    "at": "2026-11-04T22:18:11.931Z",
    "bankroll_hundredths": 980000,
    "profit_hundredths": -20000,
    "outcome_id": "ish-d9732822235699876a3b0ef4"
   },
   {
    "at": "2026-11-07T17:02:01.492Z",
    "bankroll_hundredths": 970000,
    "profit_hundredths": -30000,
    "outcome_id": "ish-360a91dcc7f12282df600181"
   }
  ],
  "top_ups": [],
  "rule": "When the balance falls below 100 points and no bets are open, 10000 points are added; the remaining balance is kept. While bets are open we wait for settlement.",
  "series_key": "market_price",
  "series_label": "At an independent odds snapshot"
 },
 "simulations": [],
 "completeness": {
  "detected": 897,
  "recognised": 52,
  "accepted": 10,
  "executed": 6,
  "calculated": 6,
  "gaps": [
   {
    "cause": "outside the method",
    "figure": 26
   },
   {
    "cause": "other reading",
    "figure": 7
   },
   {
    "cause": "National-team matches",
    "figure": 7
   },
   {
    "cause": "not_supported",
    "figure": 2
   },
   {
    "cause": "not_checked",
    "figure": 2
   },
   {
    "cause": "disputed_reading",
    "figure": 2
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 897,
  "of_them_restored": 7,
  "not_predictions": {
   "opinions": 174,
   "not_about_a_match": 670,
   "unclassified": 0
  },
  "predictions": 52,
  "predictions_restored": 0,
  "matches": 31,
  "admitted": 10,
  "qualifying_picks": 6,
  "qualifying_picks_restored": 0,
  "settled_picks": 6,
  "settled_picks_restored": 0,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 6,
    "settled_picks": 6,
    "void": 0,
    "pending_picks": 0,
    "matches": 6,
    "operations_settled": 6,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "derived_series",
    "derived": true,
    "is_restored": false,
    "qualifying_picks": 29,
    "settled_picks": 27,
    "void": 0,
    "pending_picks": 2,
    "matches": 27,
    "operations_settled": 27,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "Forecast Record reconstruction from the predicted score"
   }
  ],
  "gaps": [
   {
    "code_name": "not_admitted",
    "cause": "outside the method",
    "figure": 26
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 7
   },
   {
    "code_name": "outside_coverage",
    "cause": "National-team matches",
    "figure": 7
   },
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 2
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 2
   },
   {
    "code_name": "disputed_reading",
    "cause": "disputed_reading",
    "figure": 2
   }
  ],
  "duplicates": 5,
  "junk": {
   "service": 3,
   "ads": 1
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-639a7ad179f2de5a589230c8",
   "url": "/evidence/?pick=n-639a7ad179f2de5a589230c8",
   "quote_text": "Sports Mole's predicted XI: Petrovic; Smith, Silva, Hill, Truffert; Christie, Adams; Rayan, Kluivert",
   "fragment_from": 1017,
   "fragment_to": 1117,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/ipswich-town/injury-news/team-news/ipswich-vs-bournemouth-injury-suspension-list-predicted-xis_608593.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ab4e12228e04954366545319dda22be5adfd09aa8b1069aabdb00e56aa5bc659",
    "material_removed": false
   },
   "published_at": "2026-11-07T14:00:00.000Z",
   "detected_at": "2026-11-07T15:27:24.880Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T14:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T14:00:00.000Z",
    "detected_at": "2026-11-07T15:27:24.880Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-484c247dd757fc51fc96b697",
   "url": "/evidence/?pick=n-484c247dd757fc51fc96b697",
   "quote_text": "Sports Mole's predicted XI: Walton; Ouattara, O'Shea, Diop, Davis; Luis, Palacios; Fatawu",
   "fragment_from": 802,
   "fragment_to": 891,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/ipswich-town/injury-news/team-news/ipswich-vs-bournemouth-injury-suspension-list-predicted-xis_608593.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ab4e12228e04954366545319dda22be5adfd09aa8b1069aabdb00e56aa5bc659",
    "material_removed": false
   },
   "published_at": "2026-11-07T14:00:00.000Z",
   "detected_at": "2026-11-07T15:27:24.880Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T14:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T14:00:00.000Z",
    "detected_at": "2026-11-07T15:27:24.880Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-547b0e46e8dfd6062adbb5ed",
   "url": "/evidence/?pick=n-547b0e46e8dfd6062adbb5ed",
   "quote_text": "The two North-West rivals are currently preparing for their final Premier League fixtures before the November international break.",
   "fragment_from": 390,
   "fragment_to": 520,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/man-utd/transfer-talk/news/liverpool-man-united-among-clubs-chasing-serie-a-rising-talent_608674.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "57f6b24319557a8bd40d38ce20cfbe7edca15a9fb489849ffa325e2a4224f5bf",
    "material_removed": false
   },
   "published_at": "2026-11-07T12:09:01.000Z",
   "detected_at": "2026-11-07T13:10:51.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T12:09:01.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T12:09:01.000Z",
    "detected_at": "2026-11-07T13:10:51.512Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-af41b79cc1aa97e784c43f25",
   "url": "/evidence/?pick=n-af41b79cc1aa97e784c43f25",
   "quote_text": "Liverpool and Manchester United have allegedly identified AC Milan defender Koni De Winter as a potential transfer target.",
   "fragment_from": 266,
   "fragment_to": 388,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/man-utd/transfer-talk/news/liverpool-man-united-among-clubs-chasing-serie-a-rising-talent_608674.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "57f6b24319557a8bd40d38ce20cfbe7edca15a9fb489849ffa325e2a4224f5bf",
    "material_removed": false
   },
   "published_at": "2026-11-07T12:09:01.000Z",
   "detected_at": "2026-11-07T13:10:51.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T12:09:01.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T12:09:01.000Z",
    "detected_at": "2026-11-07T13:10:51.512Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5182250608566a7fc455b1d9",
   "url": "/evidence/?pick=n-5182250608566a7fc455b1d9",
   "quote_text": "At this point in time, Villa will not entertain any proposals for the 24-year-old, who holds a contract until 2031.",
   "fragment_from": 620,
   "fragment_to": 735,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/transfer-talk/news/real-madrid-closely-watching-aston-villa-star_608676.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "49a06df2445c149ba5ea4c3d2071b6adf5b4cfa30511b5a85e86bd3a3d43db75",
    "material_removed": false
   },
   "published_at": "2026-11-07T12:09:35.000Z",
   "detected_at": "2026-11-07T13:10:49.161Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T12:09:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T12:09:35.000Z",
    "detected_at": "2026-11-07T13:10:49.161Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ec5f3a78c36e811afc02a02e",
   "url": "/evidence/?pick=n-ec5f3a78c36e811afc02a02e",
   "quote_text": "Real Madrid have reportedly identified Aston Villa goalkeeper Zion Suzuki as a potential transfer target.",
   "fragment_from": 236,
   "fragment_to": 341,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/transfer-talk/news/real-madrid-closely-watching-aston-villa-star_608676.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "49a06df2445c149ba5ea4c3d2071b6adf5b4cfa30511b5a85e86bd3a3d43db75",
    "material_removed": false
   },
   "published_at": "2026-11-07T12:09:35.000Z",
   "detected_at": "2026-11-07T13:10:49.161Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T12:09:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T12:09:35.000Z",
    "detected_at": "2026-11-07T13:10:49.161Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-44072cca4527154c36ac12a1",
   "url": "/evidence/?pick=n-44072cca4527154c36ac12a1",
   "quote_text": "As per Opta, only two teams in the Premier League have been awarded fewer fouls than Liverpool.",
   "fragment_from": 1976,
   "fragment_to": 2071,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/liverpool/news/liverpool-boss-iraola-makes-too-honest-admission-over-referee-decisions_608678.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d9702ea6a0a76363f18dd3ea5b18dc0f5a6120d77abfaad1c907fbae5830935c",
    "material_removed": false
   },
   "published_at": "2026-11-07T12:24:54.000Z",
   "detected_at": "2026-11-07T13:10:46.224Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T12:24:54.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T12:24:54.000Z",
    "detected_at": "2026-11-07T13:10:46.224Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d37952c70b1bb41af6bce14a",
   "url": "/evidence/?pick=n-d37952c70b1bb41af6bce14a",
   "quote_text": "Liverpool subsequently went on to suffer a 1-0 defeat to the Gunners",
   "fragment_from": 748,
   "fragment_to": 816,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/liverpool/news/liverpool-boss-iraola-makes-too-honest-admission-over-referee-decisions_608678.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d9702ea6a0a76363f18dd3ea5b18dc0f5a6120d77abfaad1c907fbae5830935c",
    "material_removed": false
   },
   "published_at": "2026-11-07T12:24:54.000Z",
   "detected_at": "2026-11-07T13:10:46.224Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T12:24:54.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T12:24:54.000Z",
    "detected_at": "2026-11-07T13:10:46.224Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-12f14757afca44c2804caa1c",
   "url": "/evidence/?pick=n-12f14757afca44c2804caa1c",
   "quote_text": "Andoni Iraola has reiterated that his Liverpool squad tend to be \"too honest\" during games.",
   "fragment_from": 343,
   "fragment_to": 434,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/liverpool/news/liverpool-boss-iraola-makes-too-honest-admission-over-referee-decisions_608678.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d9702ea6a0a76363f18dd3ea5b18dc0f5a6120d77abfaad1c907fbae5830935c",
    "material_removed": false
   },
   "published_at": "2026-11-07T12:24:54.000Z",
   "detected_at": "2026-11-07T13:10:46.224Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T12:24:54.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T12:24:54.000Z",
    "detected_at": "2026-11-07T13:10:46.224Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c4596c2a63ea1bce585473c0",
   "url": "/evidence/?pick=n-c4596c2a63ea1bce585473c0",
   "quote_text": "Although this contest may develop into a thriller, Plymouth Parkway should do enough to book their place in the second round.",
   "fragment_from": 3716,
   "fragment_to": 3841,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/plymouth-parkway/fa-cup/preview/plymouth-p-vs-berkhamsted-prediction-team-news-lineups_608669.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3446224c4da64749807e6bd23ae9ca2edae4e9efcb1d4394da08a8c15b99a423",
    "material_removed": false
   },
   "published_at": "2026-11-07T10:34:44.000Z",
   "detected_at": "2026-11-07T11:13:12.691Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T10:34:44.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T10:34:44.000Z",
    "detected_at": "2026-11-07T11:13:12.691Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5fc6d6c66647da8b6a2e4649",
   "url": "/authors/darren-plant/picks/4/#pick-n-5fc6d6c66647da8b6a2e4649",
   "quote_text": "We say: Plymouth Parkway 3-2 Berkhamsted",
   "fragment_from": 3495,
   "fragment_to": 3535,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/plymouth-parkway/fa-cup/preview/plymouth-p-vs-berkhamsted-prediction-team-news-lineups_608669.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3446224c4da64749807e6bd23ae9ca2edae4e9efcb1d4394da08a8c15b99a423",
    "material_removed": false
   },
   "published_at": "2026-11-07T10:34:44.000Z",
   "detected_at": "2026-11-07T11:13:12.691Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T10:34:44.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T10:34:44.000Z",
    "detected_at": "2026-11-07T11:13:12.691Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-81158424f85568b4023341df",
   "url": "/evidence/?pick=n-81158424f85568b4023341df",
   "quote_text": "Here, Sports Mole provides all the details about how to watch the final Premier League fixture",
   "fragment_from": 698,
   "fragment_to": 792,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/man-utd/how-to-watch/how-to-watch-man-united-vs-aston-villa-date-time-live-stream-and-tv-channel_608668.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "11d572ec00c539ea40c3763394af984124dde33424e2df7c06eef0b827980dfd",
    "material_removed": false
   },
   "published_at": "2026-11-07T09:42:21.000Z",
   "detected_at": "2026-11-07T10:10:18.080Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T09:42:21.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T09:42:21.000Z",
    "detected_at": "2026-11-07T10:10:18.080Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-167d24d1f492dc67c9e63d8b",
   "url": "/evidence/?pick=n-167d24d1f492dc67c9e63d8b",
   "quote_text": "With both clubs on such poor runs of form in the Primeira Liga, this is a difficult match to call.",
   "fragment_from": 3234,
   "fragment_to": 3332,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/estoril-praia/preview/estoril-vs-maritimo-prediction-team-news-lineups_608570.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "96a1c3420a9d13531d32f19ffe6d72d739d9dab92cd1c702014f7607f258e44e",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:08:00.000Z",
   "detected_at": "2026-11-07T07:10:58.808Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T11:08:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:08:00.000Z",
    "detected_at": "2026-11-07T07:10:58.808Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-664d8932651633ea1ca9b547",
   "url": "/authors/darren-plant/picks/4/#pick-n-664d8932651633ea1ca9b547",
   "quote_text": "We say: Estoril Praia 1-2 Maritimo",
   "fragment_from": 3198,
   "fragment_to": 3232,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/estoril-praia/preview/estoril-vs-maritimo-prediction-team-news-lineups_608570.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "96a1c3420a9d13531d32f19ffe6d72d739d9dab92cd1c702014f7607f258e44e",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:08:00.000Z",
   "detected_at": "2026-11-07T07:10:58.808Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T11:08:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:08:00.000Z",
    "detected_at": "2026-11-07T07:10:58.808Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-158dad8f8e5466426e0cdcb7",
   "url": "/authors/darren-plant/picks/4/#pick-n-158dad8f8e5466426e0cdcb7",
   "quote_text": "We say: Roma 3-1 Sassuolo",
   "fragment_from": 2785,
   "fragment_to": 2810,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
    "material_removed": false
   },
   "published_at": "2026-11-07T00:00:00.000Z",
   "detected_at": "2026-11-07T03:10:48.717Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3299a002210a",
    "display_name": "AS Roma — Sassuolo",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T19:45:00.000Z",
    "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Correct score",
   "outcome_label": "AS Roma 3-1 Sassuolo",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "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-07T00:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "AS Roma 3-1 Sassuolo",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "3-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: AS Roma 3-1 Sassuolo"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "756bbb96fbee3725749875d6d79f805fa52f82700525cebc8a90423fa3666a30",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "AS Roma",
     "decimal_odds": "1.3000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T05:26:10.362Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4809a89b583a37bcc4d7e1d3",
   "url": "/authors/darren-plant/picks/4/#pick-n-4809a89b583a37bcc4d7e1d3",
   "quote_text": "We say: Parma 0-2 Bologna",
   "fragment_from": 2114,
   "fragment_to": 2139,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
    "material_removed": false
   },
   "published_at": "2026-11-07T00:00:00.000Z",
   "detected_at": "2026-11-07T03:10:48.717Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ac3eac283d4a",
    "display_name": "Parma — Bologna",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T17:00:00.000Z",
    "url": "/football/matches/parma-vs-bologna-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Correct score",
   "outcome_label": "Parma 0-2 Bologna",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "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-07T00:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Parma 0-2 Bologna",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Parma 0-2 Bologna"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "9647d55805751c72e7f1b395c5e795113fb06f0172afdc45756c407b65bd25da",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Bologna",
     "decimal_odds": "1.8400",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T05:26:02.143Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-412e662da6cc96bde4aeb610",
   "url": "/authors/darren-plant/picks/4/#pick-n-412e662da6cc96bde4aeb610",
   "quote_text": "We say: Cagliari 1-2 Frosinone",
   "fragment_from": 1338,
   "fragment_to": 1368,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
    "material_removed": false
   },
   "published_at": "2026-11-07T00:00:00.000Z",
   "detected_at": "2026-11-07T03:10:48.717Z",
   "executed_at": "2026-11-07T05:25:49.127Z",
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-9ac332c1af50",
    "display_name": "Cagliari — Frosinone",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Cagliari 1-2 Frosinone",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "9.0500",
    "our_snapshot_at": "2026-11-07T03:10:19.284Z",
    "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-07T00:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Cagliari 1-2 Frosinone",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Cagliari 1-2 Frosinone"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Cagliari 1-0 Frosinone."
   },
   "settlements": [
    {
     "operation_id": "ebfcfdd372c6588d1a16ee3945ab1f9526a5ec0f3613e57b92d4263e21c01a1e",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Cagliari 1-2 Frosinone",
     "decimal_odds": "9.0500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T05:25:49.127Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c3c89725a009e75db57a836637379e9a5b5bd82b93df12a0382da67e1250bed6",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Frosinone",
     "decimal_odds": "2.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T05:25:54.341Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0028e22750f034d25a1ab1b4",
   "url": "/authors/darren-plant/picks/4/#pick-n-0028e22750f034d25a1ab1b4",
   "quote_text": "We say: Torino 2-1 Lecce",
   "fragment_from": 686,
   "fragment_to": 710,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
    "material_removed": false
   },
   "published_at": "2026-11-07T00:00:00.000Z",
   "detected_at": "2026-11-07T03:10:48.717Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-875762aa77d4",
    "display_name": "Torino — Lecce",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/torino-vs-lecce-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Torino 2-1 Lecce",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-07T00:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Torino 2-1 Lecce",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Torino 2-1 Lecce"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Torino 1-1 Lecce."
   },
   "settlements": [
    {
     "operation_id": "0d43fb17e84b8892c8fe2ce33bb669c29d820ea6d907d97d53f196b3c0d25c56",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Torino",
     "decimal_odds": "1.8000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T05:25:47.269Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-287054a8763a824e0326a275",
   "url": "/evidence/?pick=n-287054a8763a824e0326a275",
   "quote_text": "Emery's side have gone three matches without a win in all competitions.",
   "fragment_from": 1981,
   "fragment_to": 2052,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/news/emery-reveals-latest-on-aston-villa-contract-talks_608615.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08ad6d016d0cc34d351551fbb34f08bdac4fb92bb66ba908caae8782eecff664",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:37:02.000Z",
   "detected_at": "2026-11-06T18:11:35.243Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:37:02.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:37:02.000Z",
    "detected_at": "2026-11-06T18:11:35.243Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ab2ca0b0b26c2a5e8c7ba4f1",
   "url": "/evidence/?pick=n-ab2ca0b0b26c2a5e8c7ba4f1",
   "quote_text": "Aston Villa manager Unai Emery has admitted that discussions over a new contract have been \"very positive\".",
   "fragment_from": 257,
   "fragment_to": 364,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/news/emery-reveals-latest-on-aston-villa-contract-talks_608615.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08ad6d016d0cc34d351551fbb34f08bdac4fb92bb66ba908caae8782eecff664",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:37:02.000Z",
   "detected_at": "2026-11-06T18:11:35.243Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:37:02.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:37:02.000Z",
    "detected_at": "2026-11-06T18:11:35.243Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-feab5e113348ec34ffd3a4a1",
   "url": "/evidence/?pick=n-feab5e113348ec34ffd3a4a1",
   "quote_text": "The assumption is that Palmer will feel disappointed having missed out on another opportunity to ",
   "fragment_from": 1875,
   "fragment_to": 1972,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/news/chelsea-boss-alonso-reacts-to-palmers-england-squad-omission_608617.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "22bbe68b41d0bba6d30aeff04d74c908e5580e468c318953f995f9ad88806b06",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:37:44.000Z",
   "detected_at": "2026-11-06T18:11:32.872Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:37:44.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:37:44.000Z",
    "detected_at": "2026-11-06T18:11:32.872Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-303991944083659d05d5fd63",
   "url": "/evidence/?pick=n-303991944083659d05d5fd63",
   "quote_text": "With five goals and three assists from 11 appearances in 2026-27, the 24-year-old can be relatively",
   "fragment_from": 409,
   "fragment_to": 508,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/news/chelsea-boss-alonso-reacts-to-palmers-england-squad-omission_608617.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "22bbe68b41d0bba6d30aeff04d74c908e5580e468c318953f995f9ad88806b06",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:37:44.000Z",
   "detected_at": "2026-11-06T18:11:32.872Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:37:44.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:37:44.000Z",
    "detected_at": "2026-11-06T18:11:32.872Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d5868e647c5108c28248803b",
   "url": "/evidence/?pick=n-d5868e647c5108c28248803b",
   "quote_text": "Chelsea news: Xabi Alonso reacts to Cole Palmer's England squad omission, Thomas Tuchel comments",
   "fragment_from": 0,
   "fragment_to": 96,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/news/chelsea-boss-alonso-reacts-to-palmers-england-squad-omission_608617.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "22bbe68b41d0bba6d30aeff04d74c908e5580e468c318953f995f9ad88806b06",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:37:44.000Z",
   "detected_at": "2026-11-06T18:11:32.872Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:37:44.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:37:44.000Z",
    "detected_at": "2026-11-06T18:11:32.872Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4a667d08d7f3978e3dc8140f",
   "url": "/evidence/?pick=n-4a667d08d7f3978e3dc8140f",
   "quote_text": "Emery is close to receiving a new long-term contract",
   "fragment_from": 666,
   "fragment_to": 718,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/injury-news/news/he-is-close-emery-reveals-aston-villa-injury-boost-ahead-of-man-united-visit_608618.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86bf445c0caaf4267a68c0e0eb4edd6e06712afed76a65ef9397e1799508c3a3",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:39:01.000Z",
   "detected_at": "2026-11-06T18:11:27.416Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:39:01.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:39:01.000Z",
    "detected_at": "2026-11-06T18:11:27.416Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2b10b20c7e478645bca90ce3",
   "url": "/evidence/?pick=n-2b10b20c7e478645bca90ce3",
   "quote_text": "The West Midlands outfit make the trip to Old Trafford sitting in 10th position",
   "fragment_from": 484,
   "fragment_to": 563,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/injury-news/news/he-is-close-emery-reveals-aston-villa-injury-boost-ahead-of-man-united-visit_608618.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86bf445c0caaf4267a68c0e0eb4edd6e06712afed76a65ef9397e1799508c3a3",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:39:01.000Z",
   "detected_at": "2026-11-06T18:11:27.416Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:39:01.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:39:01.000Z",
    "detected_at": "2026-11-06T18:11:27.416Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8cb319d10543aab188b1f01c",
   "url": "/evidence/?pick=n-8cb319d10543aab188b1f01c",
   "quote_text": "Unai Emery has suggested that Aston Villa defender Aaron Wan-Bissaka could be available",
   "fragment_from": 332,
   "fragment_to": 419,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/injury-news/news/he-is-close-emery-reveals-aston-villa-injury-boost-ahead-of-man-united-visit_608618.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86bf445c0caaf4267a68c0e0eb4edd6e06712afed76a65ef9397e1799508c3a3",
    "material_removed": false
   },
   "published_at": "2026-11-06T17:39:01.000Z",
   "detected_at": "2026-11-06T18:11:27.416Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T17:39:01.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T17:39:01.000Z",
    "detected_at": "2026-11-06T18:11:27.416Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4e61f95dc61d3c962dd6f730",
   "url": "/evidence/?pick=n-4e61f95dc61d3c962dd6f730",
   "quote_text": "logic suggests that it makes more sense to keep with Penders on Sunday than rush Martinez back",
   "fragment_from": 2210,
   "fragment_to": 2304,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/news/alonso-provides-martinez-caicedo-update-ahead-of-sunderland-chelsea-game_608611.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e3eb9b70914a51d53efbf6e6f6de4ae8558e710c04c54259e93f127204dc1ce2",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:15:27.000Z",
   "detected_at": "2026-11-06T16:10:45.318Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:15:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T15:15:27.000Z",
    "detected_at": "2026-11-06T16:10:45.318Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4648606932ce6980b0dd8757",
   "url": "/evidence/?pick=n-4648606932ce6980b0dd8757",
   "quote_text": "Meanwhile, Alonso hinted that Moises Caicedo was a major doubt with an issue picked up versus Man United.",
   "fragment_from": 1530,
   "fragment_to": 1635,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/news/alonso-provides-martinez-caicedo-update-ahead-of-sunderland-chelsea-game_608611.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e3eb9b70914a51d53efbf6e6f6de4ae8558e710c04c54259e93f127204dc1ce2",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:15:27.000Z",
   "detected_at": "2026-11-06T16:10:45.318Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:15:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T15:15:27.000Z",
    "detected_at": "2026-11-06T16:10:45.318Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-50915f0ec2633e1e22897399",
   "url": "/evidence/?pick=n-50915f0ec2633e1e22897399",
   "quote_text": "Chelsea manager Xabi Alonso has suggested that goalkeeper Emiliano Martinez could return from injury",
   "fragment_from": 358,
   "fragment_to": 458,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/news/alonso-provides-martinez-caicedo-update-ahead-of-sunderland-chelsea-game_608611.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e3eb9b70914a51d53efbf6e6f6de4ae8558e710c04c54259e93f127204dc1ce2",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:15:27.000Z",
   "detected_at": "2026-11-06T16:10:45.318Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:15:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T15:15:27.000Z",
    "detected_at": "2026-11-06T16:10:45.318Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3c2c0b692062849de66ee81f",
   "url": "/evidence/?pick=n-3c2c0b692062849de66ee81f",
   "quote_text": "Sasa Lukic, who has not featured since October 10, is also pushing for a start after being provided",
   "fragment_from": 1184,
   "fragment_to": 1283,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/ipswich-town/predicted-lineups/flemmings-chance-predicted-ipswich-xi-vs-bournemouth_608583.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f2c265f7392f40d3f40da6967eb378ca98eb70c1d9b6998d524daacb61b30e4d",
    "material_removed": false
   },
   "published_at": "2026-11-06T12:51:00.000Z",
   "detected_at": "2026-11-06T13:10:25.706Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T12:51:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T12:51:00.000Z",
    "detected_at": "2026-11-06T13:10:25.706Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-943e5b2a265d68324b5b41b5",
   "url": "/evidence/?pick=n-943e5b2a265d68324b5b41b5",
   "quote_text": "Ipswich Town possible starting lineup:\n\nWalton; Ouattara, O'Shea, Diop, Davis; Luis, Palacios;",
   "fragment_from": 1336,
   "fragment_to": 1430,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/ipswich-town/predicted-lineups/flemmings-chance-predicted-ipswich-xi-vs-bournemouth_608583.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f2c265f7392f40d3f40da6967eb378ca98eb70c1d9b6998d524daacb61b30e4d",
    "material_removed": false
   },
   "published_at": "2026-11-06T12:51:00.000Z",
   "detected_at": "2026-11-06T13:10:25.706Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T12:51:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T12:51:00.000Z",
    "detected_at": "2026-11-06T13:10:25.706Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-621984a0a14a05a93528e9dc",
   "url": "/evidence/?pick=n-621984a0a14a05a93528e9dc",
   "quote_text": "Ipswich Town predicted lineup vs. Bournemouth: Time for Zian Flemming start?",
   "fragment_from": 0,
   "fragment_to": 76,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/ipswich-town/predicted-lineups/flemmings-chance-predicted-ipswich-xi-vs-bournemouth_608583.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f2c265f7392f40d3f40da6967eb378ca98eb70c1d9b6998d524daacb61b30e4d",
    "material_removed": false
   },
   "published_at": "2026-11-06T12:51:00.000Z",
   "detected_at": "2026-11-06T13:10:25.706Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T12:51:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T12:51:00.000Z",
    "detected_at": "2026-11-06T13:10:25.706Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a74515b277f7a60e759604a2",
   "url": "/evidence/?pick=n-a74515b277f7a60e759604a2",
   "quote_text": "Bournemouth possible starting lineup:\n\nPetrovic; Smith, Silva, Hill, Truffert; Christie, Adams; Rayan",
   "fragment_from": 1387,
   "fragment_to": 1488,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/bournemouth/predicted-lineups/rose-to-take-scott-risk-predicted-bournemouth-xi-vs-ipswich_608584.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8b1d8735be45bea86cb487fcefb2faf6559b84b7d4c0a0ef7cad28b6d798148a",
    "material_removed": false
   },
   "published_at": "2026-11-06T12:51:00.000Z",
   "detected_at": "2026-11-06T13:10:24.393Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T12:51:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T12:51:00.000Z",
    "detected_at": "2026-11-06T13:10:24.393Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3925e70c6fba8e275f0fa66b",
   "url": "/evidence/?pick=n-3925e70c6fba8e275f0fa66b",
   "quote_text": "Bournemouth predicted lineup vs. Ipswich Town: Will Alex Scott be risked?",
   "fragment_from": 0,
   "fragment_to": 73,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/bournemouth/predicted-lineups/rose-to-take-scott-risk-predicted-bournemouth-xi-vs-ipswich_608584.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8b1d8735be45bea86cb487fcefb2faf6559b84b7d4c0a0ef7cad28b6d798148a",
    "material_removed": false
   },
   "published_at": "2026-11-06T12:51:00.000Z",
   "detected_at": "2026-11-06T13:10:24.393Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T12:51:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T12:51:00.000Z",
    "detected_at": "2026-11-06T13:10:24.393Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6f3041e30b5c1c0abe9b8584",
   "url": "/authors/darren-plant/picks/4/#pick-n-6f3041e30b5c1c0abe9b8584",
   "quote_text": "We say: Stafford Rangers 1-4 Grimsby Town",
   "fragment_from": 3795,
   "fragment_to": 3836,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/grimsby-town/fa-cup/preview/stafford-rangers-vs-grimsby-town-prediction-team-news-lineups_608572.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6a669fa7ab3338c51b49e410ee0543f8c5236a7f632580038584a0abee38e694",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:31:26.000Z",
   "detected_at": "2026-11-06T12:10:20.475Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T11:31:26.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:31:26.000Z",
    "detected_at": "2026-11-06T12:10:20.475Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-524710ae9480afdcd6f17cfe",
   "url": "/evidence/?pick=n-524710ae9480afdcd6f17cfe",
   "quote_text": "Ipswich will feel that their lighter schedule and week off from action gives them a clear advantage",
   "fragment_from": 3736,
   "fragment_to": 3835,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/bournemouth/preview/ipswich-vs-bournemouth-prediction-team-news-lineups_608573.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ea458750bf0ce7df1dc8eff169a3496000443de5ddd3f88ade2aa3d236c95afb",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:43:06.000Z",
   "detected_at": "2026-11-06T12:10:18.678Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T11:43:06.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:43:06.000Z",
    "detected_at": "2026-11-06T12:10:18.678Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a188a83a89ed950938d57cfc",
   "url": "/authors/darren-plant/picks/4/#pick-n-a188a83a89ed950938d57cfc",
   "quote_text": "We say: Ipswich Town 1-3 Bournemouth",
   "fragment_from": 3698,
   "fragment_to": 3734,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/bournemouth/preview/ipswich-vs-bournemouth-prediction-team-news-lineups_608573.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ea458750bf0ce7df1dc8eff169a3496000443de5ddd3f88ade2aa3d236c95afb",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:43:06.000Z",
   "detected_at": "2026-11-06T12:10:18.678Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T11:43:06.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:43:06.000Z",
    "detected_at": "2026-11-06T12:10:18.678Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7b448b6467190869104c3d84",
   "url": "/evidence/?pick=n-7b448b6467190869104c3d84",
   "quote_text": "Ezra Mayers, Mohamadou Kante and Joel Piroe are all in contention for West Ham",
   "fragment_from": 2704,
   "fragment_to": 2782,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/blackburn-vs-west-ham-prediction-team-news-lineups_608439.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f8030222e7eb5315fb7ebcf078b09e6506b7872115100fbcc6916928d3648d80",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:27:00.000Z",
   "detected_at": "2026-11-06T07:10:13.405Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:27:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:27:00.000Z",
    "detected_at": "2026-11-06T07:10:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-65e61342b3953a5874dd2ff9",
   "url": "/evidence/?pick=n-65e61342b3953a5874dd2ff9",
   "quote_text": "Moussa Baradji's goal as a substitute versus West Ham may also see him recalled",
   "fragment_from": 2498,
   "fragment_to": 2577,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/blackburn-vs-west-ham-prediction-team-news-lineups_608439.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f8030222e7eb5315fb7ebcf078b09e6506b7872115100fbcc6916928d3648d80",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:27:00.000Z",
   "detected_at": "2026-11-06T07:10:13.405Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:27:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:27:00.000Z",
    "detected_at": "2026-11-06T07:10:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d4e66f78ec87dcec58d09f01",
   "url": "/evidence/?pick=n-d4e66f78ec87dcec58d09f01",
   "quote_text": "Ryan Alebiosu an injury doubt",
   "fragment_from": 2401,
   "fragment_to": 2430,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/blackburn-vs-west-ham-prediction-team-news-lineups_608439.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f8030222e7eb5315fb7ebcf078b09e6506b7872115100fbcc6916928d3648d80",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:27:00.000Z",
   "detected_at": "2026-11-06T07:10:13.405Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:27:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:27:00.000Z",
    "detected_at": "2026-11-06T07:10:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-13dd137c37e8af1426959d5f",
   "url": "/authors/darren-plant/picks/4/#pick-n-13dd137c37e8af1426959d5f",
   "quote_text": "We say: Blackburn Rovers 1-3 West Ham United",
   "fragment_from": 3279,
   "fragment_to": 3323,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/blackburn-vs-west-ham-prediction-team-news-lineups_608439.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f8030222e7eb5315fb7ebcf078b09e6506b7872115100fbcc6916928d3648d80",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:27:00.000Z",
   "detected_at": "2026-11-06T07:10:13.405Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:27:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:27:00.000Z",
    "detected_at": "2026-11-06T07:10:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6adc5b3a63e0fa1c63e1f6ac",
   "url": "/evidence/?pick=n-6adc5b3a63e0fa1c63e1f6ac",
   "quote_text": "supporters have been reassured that the issue with the England Under-21 international is not serious",
   "fragment_from": 902,
   "fragment_to": 1002,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/watford-vs-middlesbrough-prediction-team-news-lineups_608440.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691300196314aa7303c8b8d09bcbe1aa7ef81248e43a4c43f261a3b958ce9165",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:40:57.000Z",
   "detected_at": "2026-11-06T06:10:07.418Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:40:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:40:57.000Z",
    "detected_at": "2026-11-06T06:10:07.418Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-760c713a7bca90384ef2e612",
   "url": "/evidence/?pick=n-760c713a7bca90384ef2e612",
   "quote_text": "Jeremy Ngakia, Edoardo Bove and Michail Antonio are among those expected to miss out through injury.",
   "fragment_from": 2499,
   "fragment_to": 2599,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/watford-vs-middlesbrough-prediction-team-news-lineups_608440.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691300196314aa7303c8b8d09bcbe1aa7ef81248e43a4c43f261a3b958ce9165",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:40:57.000Z",
   "detected_at": "2026-11-06T06:10:07.418Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:40:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:40:57.000Z",
    "detected_at": "2026-11-06T06:10:07.418Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9044f573aa5906274ace5aab",
   "url": "/evidence/?pick=n-9044f573aa5906274ace5aab",
   "quote_text": "Hector Kyprianou serving a one-match ban for five yellow cards",
   "fragment_from": 2231,
   "fragment_to": 2293,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/watford-vs-middlesbrough-prediction-team-news-lineups_608440.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691300196314aa7303c8b8d09bcbe1aa7ef81248e43a4c43f261a3b958ce9165",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:40:57.000Z",
   "detected_at": "2026-11-06T06:10:07.418Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:40:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:40:57.000Z",
    "detected_at": "2026-11-06T06:10:07.418Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9dc8265190bd6d5d5e8765db",
   "url": "/authors/darren-plant/picks/4/#pick-n-9dc8265190bd6d5d5e8765db",
   "quote_text": "We say: Watford 1-3 Middlesbrough",
   "fragment_from": 3207,
   "fragment_to": 3240,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/watford-vs-middlesbrough-prediction-team-news-lineups_608440.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "691300196314aa7303c8b8d09bcbe1aa7ef81248e43a4c43f261a3b958ce9165",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:40:57.000Z",
   "detected_at": "2026-11-06T06:10:07.418Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ad408fd75cb7",
    "display_name": "Watford — Middlesbrough",
    "competition_name": "EFL Championship",
    "starts_at": "2026-11-07T15:00:00.000Z",
    "url": "/football/matches/watford-vs-middlesbrough-2026-11-07/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Watford 1-3 Middlesbrough",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T15:40:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:40:57.000Z",
    "detected_at": "2026-11-06T06:10:07.418Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Watford 1-3 Middlesbrough",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Watford 1-3 Middlesbrough"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Watford 0-0 Middlesbrough."
   },
   "settlements": [
    {
     "operation_id": "deea7601cd3677ab59d9d112c17a5e7f939e6efaa67206fd6ded1bfe9424acce",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Middlesbrough",
     "decimal_odds": "1.5350",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-06T06:12:02.189Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/watford-vs-middlesbrough-prediction-team-news-lineups_608440.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f0abda0dbb4d94d17e8304d2",
   "url": "/evidence/?pick=n-f0abda0dbb4d94d17e8304d2",
   "quote_text": "The 42-year-old is currently successfully rebuilding his reputation with Paris FC",
   "fragment_from": 520,
   "fragment_to": 601,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/sack-race/news/nothing-to-do-with-football-rosenior-makes-major-claim-over-104-day-chelsea-stint_608515.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ca8ee278c846dc0789ac89c5f679d0fef65a67689de51f0bcde5d204da60e21",
    "material_removed": false
   },
   "published_at": "2026-11-05T18:11:03.000Z",
   "detected_at": "2026-11-05T19:11:21.583Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T18:11:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T18:11:03.000Z",
    "detected_at": "2026-11-05T19:11:21.583Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8f3c2ab374b1fa8b230fc246",
   "url": "/evidence/?pick=n-8f3c2ab374b1fa8b230fc246",
   "quote_text": "Nevertheless, it remains to be seen whether a scenario will arise that provides Rosenior with another Premier League job.",
   "fragment_from": 676,
   "fragment_to": 797,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/sack-race/news/nothing-to-do-with-football-rosenior-makes-major-claim-over-104-day-chelsea-stint_608515.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ca8ee278c846dc0789ac89c5f679d0fef65a67689de51f0bcde5d204da60e21",
    "material_removed": false
   },
   "published_at": "2026-11-05T18:11:03.000Z",
   "detected_at": "2026-11-05T19:11:21.583Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T18:11:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T18:11:03.000Z",
    "detected_at": "2026-11-05T19:11:21.583Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3e0c4ab5ee31dca06ef37f84",
   "url": "/evidence/?pick=n-3e0c4ab5ee31dca06ef37f84",
   "quote_text": "Liam Rosenior has claimed that his exit from Chelsea in April had \"nothing to do with football\".",
   "fragment_from": 258,
   "fragment_to": 354,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/sack-race/news/nothing-to-do-with-football-rosenior-makes-major-claim-over-104-day-chelsea-stint_608515.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ca8ee278c846dc0789ac89c5f679d0fef65a67689de51f0bcde5d204da60e21",
    "material_removed": false
   },
   "published_at": "2026-11-05T18:11:03.000Z",
   "detected_at": "2026-11-05T19:11:21.583Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T18:11:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T18:11:03.000Z",
    "detected_at": "2026-11-05T19:11:21.583Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0fe180e6b77d6dd5292cd520",
   "url": "/evidence/?pick=n-0fe180e6b77d6dd5292cd520",
   "quote_text": "Walsall possible starting lineup:",
   "fragment_from": 2926,
   "fragment_to": 2959,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/walsall/fa-cup/preview/newport-vs-walsall-prediction-team-news-lineups_608442.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e6dedce261321de8a4c8d6a0b958f959a55ae1f3b3e9a48549fa564f0e5fdd83",
    "material_removed": false
   },
   "published_at": "2026-11-05T16:11:57.000Z",
   "detected_at": "2026-11-05T17:10:11.649Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T16:11:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T16:11:57.000Z",
    "detected_at": "2026-11-05T17:10:11.649Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c2f985e6938e3888005458e1",
   "url": "/evidence/?pick=n-c2f985e6938e3888005458e1",
   "quote_text": "Newport County possible starting lineup:",
   "fragment_from": 2793,
   "fragment_to": 2833,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/walsall/fa-cup/preview/newport-vs-walsall-prediction-team-news-lineups_608442.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e6dedce261321de8a4c8d6a0b958f959a55ae1f3b3e9a48549fa564f0e5fdd83",
    "material_removed": false
   },
   "published_at": "2026-11-05T16:11:57.000Z",
   "detected_at": "2026-11-05T17:10:11.649Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T16:11:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T16:11:57.000Z",
    "detected_at": "2026-11-05T17:10:11.649Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-013d99fd6e9a5c0a8055469e",
   "url": "/evidence/?pick=n-013d99fd6e9a5c0a8055469e",
   "quote_text": "this could prove to be an evenly-matched contest",
   "fragment_from": 3159,
   "fragment_to": 3207,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/walsall/fa-cup/preview/newport-vs-walsall-prediction-team-news-lineups_608442.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e6dedce261321de8a4c8d6a0b958f959a55ae1f3b3e9a48549fa564f0e5fdd83",
    "material_removed": false
   },
   "published_at": "2026-11-05T16:11:57.000Z",
   "detected_at": "2026-11-05T17:10:11.649Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T16:11:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T16:11:57.000Z",
    "detected_at": "2026-11-05T17:10:11.649Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-611bc7e18c6442f480046245",
   "url": "/authors/darren-plant/picks/4/#pick-n-611bc7e18c6442f480046245",
   "quote_text": "We say: Newport County 1-2 Walsall",
   "fragment_from": 3046,
   "fragment_to": 3080,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/walsall/fa-cup/preview/newport-vs-walsall-prediction-team-news-lineups_608442.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e6dedce261321de8a4c8d6a0b958f959a55ae1f3b3e9a48549fa564f0e5fdd83",
    "material_removed": false
   },
   "published_at": "2026-11-05T16:11:57.000Z",
   "detected_at": "2026-11-05T17:10:11.649Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T16:11:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T16:11:57.000Z",
    "detected_at": "2026-11-05T17:10:11.649Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7535e7de51872921d9011f10",
   "url": "/evidence/?pick=n-7535e7de51872921d9011f10",
   "quote_text": "Bashir Humphreys, Hannibal Mejbri and Chelsea loanee Dastan Satpaev remain on the sidelines.",
   "fragment_from": 2758,
   "fragment_to": 2850,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/cardiff-city/preview/cardiff-vs-burnley-prediction-team-news-lineups_608441.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0920d0efb9731db88737f769c76ce1d8df13fc754589cd4255ba75acd2eac8c",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:56:07.000Z",
   "detected_at": "2026-11-05T16:10:22.889Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:56:07.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:56:07.000Z",
    "detected_at": "2026-11-05T16:10:22.889Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-219e3f3d8caca5806aa8890f",
   "url": "/evidence/?pick=n-219e3f3d8caca5806aa8890f",
   "quote_text": "With Cardiff right-back Perry Ng suffering an injury in the closing stages against West Ham",
   "fragment_from": 2181,
   "fragment_to": 2272,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/cardiff-city/preview/cardiff-vs-burnley-prediction-team-news-lineups_608441.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0920d0efb9731db88737f769c76ce1d8df13fc754589cd4255ba75acd2eac8c",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:56:07.000Z",
   "detected_at": "2026-11-05T16:10:22.889Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:56:07.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:56:07.000Z",
    "detected_at": "2026-11-05T16:10:22.889Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a8d4fe5689d9572d47b3b04f",
   "url": "/evidence/?pick=n-a8d4fe5689d9572d47b3b04f",
   "quote_text": "it is anyone's guess how Cardiff will respond against Burnley.",
   "fragment_from": 3199,
   "fragment_to": 3261,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/cardiff-city/preview/cardiff-vs-burnley-prediction-team-news-lineups_608441.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0920d0efb9731db88737f769c76ce1d8df13fc754589cd4255ba75acd2eac8c",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:56:07.000Z",
   "detected_at": "2026-11-05T16:10:22.889Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:56:07.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:56:07.000Z",
    "detected_at": "2026-11-05T16:10:22.889Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b156fe6b0700df47a6a444fd",
   "url": "/authors/darren-plant/picks/4/#pick-n-b156fe6b0700df47a6a444fd",
   "quote_text": "We say: Cardiff City 2-1 Burnley",
   "fragment_from": 3113,
   "fragment_to": 3145,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/cardiff-city/preview/cardiff-vs-burnley-prediction-team-news-lineups_608441.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0920d0efb9731db88737f769c76ce1d8df13fc754589cd4255ba75acd2eac8c",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:56:07.000Z",
   "detected_at": "2026-11-05T16:10:22.889Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-def36e4f30b7",
    "display_name": "Cardiff City — Burnley",
    "competition_name": "EFL Championship",
    "starts_at": "2026-11-07T15:00:00.000Z",
    "url": "/football/matches/cardiff-city-vs-burnley-2026-11-07/",
    "scoreline": "5-4",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Cardiff City 2-1 Burnley",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T15:56:07.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T15:56:07.000Z",
    "detected_at": "2026-11-05T16:10:22.889Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Cardiff City 2-1 Burnley",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Cardiff City 2-1 Burnley"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Cardiff City 5-4 Burnley."
   },
   "settlements": [
    {
     "operation_id": "4c171dba747cee0ceace615e7db67ea40c2930912773ee670da1b4c49f9886ab",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Cardiff City",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11500,
     "executed_at": "2026-11-05T16:14:03.989Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/cardiff-city/preview/cardiff-vs-burnley-prediction-team-news-lineups_608441.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ff93d30ff3aa2abf7ee0f49c",
   "url": "/evidence/?pick=n-ff93d30ff3aa2abf7ee0f49c",
   "quote_text": "Prior to Como's exploits in France, there had been three instances of teams prevailing by 7-0 scorelines on away territory.",
   "fragment_from": 1071,
   "fragment_to": 1194,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/liverpool/champions-league/feature/biggest-champions-league-away-wins-of-all-time_608465.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d828e967ee616d10a3a9d4378d5a852b4935a662dd51702d55fee3600be7ac9c",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:29:22.000Z",
   "detected_at": "2026-11-05T11:09:59.206Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:29:22.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:29:22.000Z",
    "detected_at": "2026-11-05T11:09:59.206Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8f85b48a65dc0b902c777f7b",
   "url": "/evidence/?pick=n-8f85b48a65dc0b902c777f7b",
   "quote_text": "Como are the talk of Europe after they recorded the biggest away win in Champions League history with a 9-1 victory at Lens.",
   "fragment_from": 218,
   "fragment_to": 342,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/liverpool/champions-league/feature/biggest-champions-league-away-wins-of-all-time_608465.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d828e967ee616d10a3a9d4378d5a852b4935a662dd51702d55fee3600be7ac9c",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:29:22.000Z",
   "detected_at": "2026-11-05T11:09:59.206Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:29:22.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:29:22.000Z",
    "detected_at": "2026-11-05T11:09:59.206Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8e96221ff50118309d62a923",
   "url": "/evidence/?pick=n-8e96221ff50118309d62a923",
   "quote_text": "Jorrel Hato\n\n© Imago / Pro Sports Images\n\nStatus: Major doubt\n\nType of injury: Back",
   "fragment_from": 1298,
   "fragment_to": 1381,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/injuries-and-suspensions/martinez-pedro-hato-latest-chelsea-injury-suspension-list-vs-sunderland_608400.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d9feb50fc34b016ee9f219afab15789d0817fffad3a563fdc243f58557cdbd8",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:23:34.000Z",
   "detected_at": "2026-11-05T10:10:16.918Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:23:34.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:23:34.000Z",
    "detected_at": "2026-11-05T10:10:16.918Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6046fd076ad95ae312f0e18e",
   "url": "/evidence/?pick=n-6046fd076ad95ae312f0e18e",
   "quote_text": "Maxence Lacroix\n\n© Iconsport / Alex Ferrelly / Crystal Pix / Sports Press Photo / Alamy\n\nStatus",
   "fragment_from": 996,
   "fragment_to": 1091,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/injuries-and-suspensions/martinez-pedro-hato-latest-chelsea-injury-suspension-list-vs-sunderland_608400.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d9feb50fc34b016ee9f219afab15789d0817fffad3a563fdc243f58557cdbd8",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:23:34.000Z",
   "detected_at": "2026-11-05T10:10:16.918Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:23:34.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:23:34.000Z",
    "detected_at": "2026-11-05T10:10:16.918Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ec4cce70d32c68c5a19c2b47",
   "url": "/evidence/?pick=n-ec4cce70d32c68c5a19c2b47",
   "quote_text": "Chelsea injury, suspension list and return dates vs. Sunderland: Emiliano Martinez, Joao Pedro",
   "fragment_from": 0,
   "fragment_to": 94,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/injuries-and-suspensions/martinez-pedro-hato-latest-chelsea-injury-suspension-list-vs-sunderland_608400.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d9feb50fc34b016ee9f219afab15789d0817fffad3a563fdc243f58557cdbd8",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:23:34.000Z",
   "detected_at": "2026-11-05T10:10:16.918Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:23:34.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:23:34.000Z",
    "detected_at": "2026-11-05T10:10:16.918Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-78f9dd6819a787dd7b33157a",
   "url": "/evidence/?pick=n-78f9dd6819a787dd7b33157a",
   "quote_text": "Amadou Onana ruptured his anterior cruciate ligament while representing Belgium at the 2026 World Cup",
   "fragment_from": 1012,
   "fragment_to": 1113,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/injury-news/injuries-and-suspensions/wan-bissaka-ruggeri-latest-aston-villa-injury-list-for-man-united-clash_608401.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "507637ad6c4e754ae2132b24a59b3b0a1d31f5d0239d41d967d3b381607462e5",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:20.000Z",
   "detected_at": "2026-11-05T10:10:15.851Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:24:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:20.000Z",
    "detected_at": "2026-11-05T10:10:15.851Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ae95e6e095ab41aed15f1f3d",
   "url": "/evidence/?pick=n-ae95e6e095ab41aed15f1f3d",
   "quote_text": "Aston Villa injury, suspension news and return dates for Man United clash",
   "fragment_from": 0,
   "fragment_to": 73,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/injury-news/injuries-and-suspensions/wan-bissaka-ruggeri-latest-aston-villa-injury-list-for-man-united-clash_608401.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "507637ad6c4e754ae2132b24a59b3b0a1d31f5d0239d41d967d3b381607462e5",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:20.000Z",
   "detected_at": "2026-11-05T10:10:15.851Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:24:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:20.000Z",
    "detected_at": "2026-11-05T10:10:15.851Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8ff858f3fc02f695548ac93e",
   "url": "/evidence/?pick=n-8ff858f3fc02f695548ac93e",
   "quote_text": "Despite Tuesday's 3-0 defeat to Barcelona in the Champions League, Unai Emery will be delighted with how his new-look squad have developed since the start of the campaign.",
   "fragment_from": 387,
   "fragment_to": 558,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/transfer-talk/news/aston-villa-handed-gbp5-8m-transfer-opportunity-for-brazilian-midfielder_608376.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1cadac57fb87a53e90ffd37a15b19dd1e1e02462cb0b8caa93561f4a2f49d9d",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:10:57.000Z",
   "detected_at": "2026-11-04T13:10:09.705Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:10:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T11:10:57.000Z",
    "detected_at": "2026-11-04T13:10:09.705Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-453a7fda5ffe0e797617afc8",
   "url": "/evidence/?pick=n-453a7fda5ffe0e797617afc8",
   "quote_text": "Aston Villa have reportedly learned that they could open negotiations for Goias midfielder Lucas Rodrigues with a £5.84m proposal.",
   "fragment_from": 255,
   "fragment_to": 385,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/transfer-talk/news/aston-villa-handed-gbp5-8m-transfer-opportunity-for-brazilian-midfielder_608376.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1cadac57fb87a53e90ffd37a15b19dd1e1e02462cb0b8caa93561f4a2f49d9d",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:10:57.000Z",
   "detected_at": "2026-11-04T13:10:09.705Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:10:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T11:10:57.000Z",
    "detected_at": "2026-11-04T13:10:09.705Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-20416d432c4586fc76d8840a",
   "url": "/evidence/?pick=n-20416d432c4586fc76d8840a",
   "quote_text": "However, Sunderland sit at the bottom of the Premier League table with five points from nine matches.",
   "fragment_from": 2002,
   "fragment_to": 2103,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/sunderland/europa-league/how-to-watch/how-to-watch-sunderland-vs-dinamo-zagreb-date-time-live-stream-and-tv-channel_608384.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c94ac3fe9592ce37097e2b83ae9b3bc9646ec8ad1654c56953257704a19fb77",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:16:22.000Z",
   "detected_at": "2026-11-04T13:10:07.560Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T12:16:22.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T12:16:22.000Z",
    "detected_at": "2026-11-04T13:10:07.560Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-bbf4996c3ce3c1bbea8acc3f",
   "url": "/evidence/?pick=n-bbf4996c3ce3c1bbea8acc3f",
   "quote_text": "With both clubs experiencing disappointing seasons, this will be viewed as a key match",
   "fragment_from": 503,
   "fragment_to": 589,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/sunderland/europa-league/how-to-watch/how-to-watch-sunderland-vs-dinamo-zagreb-date-time-live-stream-and-tv-channel_608384.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c94ac3fe9592ce37097e2b83ae9b3bc9646ec8ad1654c56953257704a19fb77",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:16:22.000Z",
   "detected_at": "2026-11-04T13:10:07.560Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T12:16:22.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T12:16:22.000Z",
    "detected_at": "2026-11-04T13:10:07.560Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-06c60e0a2dcc22b48306257a",
   "url": "/evidence/?pick=n-06c60e0a2dcc22b48306257a",
   "quote_text": "While Joe Rodon is closing in on a return to action following a hamstring injury, Farke may not be prepared to take a risk on the Wales international ahead of the upcoming two-week break.",
   "fragment_from": 1032,
   "fragment_to": 1219,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/leeds-united/injury-news/injuries-and-suspensions/rodon-okafor-latest-leeds-injury-suspension-list-vs-spurs_608380.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "583c423f12b644dd7b593303970e4a2cc4e3a0e50dd8fd3eaabbd7eb436ecb4b",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:40:06.000Z",
   "detected_at": "2026-11-04T12:10:12.113Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:40:06.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T11:40:06.000Z",
    "detected_at": "2026-11-04T12:10:12.113Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-14d2d277903d008564e9ff86",
   "url": "/evidence/?pick=n-14d2d277903d008564e9ff86",
   "quote_text": "Here, Sports Mole rounds up all of Leeds' latest injury and suspension news before welcoming the in-form North Londoners to Elland Road.",
   "fragment_from": 741,
   "fragment_to": 877,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/leeds-united/injury-news/injuries-and-suspensions/rodon-okafor-latest-leeds-injury-suspension-list-vs-spurs_608380.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "583c423f12b644dd7b593303970e4a2cc4e3a0e50dd8fd3eaabbd7eb436ecb4b",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:40:06.000Z",
   "detected_at": "2026-11-04T12:10:12.113Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:40:06.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T11:40:06.000Z",
    "detected_at": "2026-11-04T12:10:12.113Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4435ac6e3c471f38a978c5f6",
   "url": "/evidence/?pick=n-4435ac6e3c471f38a978c5f6",
   "quote_text": "Leeds injury, suspension list and return dates vs. Tottenham Hotspur: Joe Rodon, Noah Okafor latest",
   "fragment_from": 0,
   "fragment_to": 99,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/leeds-united/injury-news/injuries-and-suspensions/rodon-okafor-latest-leeds-injury-suspension-list-vs-spurs_608380.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "583c423f12b644dd7b593303970e4a2cc4e3a0e50dd8fd3eaabbd7eb436ecb4b",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:40:06.000Z",
   "detected_at": "2026-11-04T12:10:12.113Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:40:06.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T11:40:06.000Z",
    "detected_at": "2026-11-04T12:10:12.113Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-db1579626627741f63c83924",
   "url": "/evidence/?pick=n-db1579626627741f63c83924",
   "quote_text": "West Ham have revealed that the 46-year-old will be in the dugout for the game with Cardiff.",
   "fragment_from": 1106,
   "fragment_to": 1198,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/west-ham-united/news/my-best-years-parker-appointed-west-ham-boss-jumps-at-chance-of-hammers-reunion_608371.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a2a49e7f655fd6a13781776b404e90fdae09c0b309137a051814ad4c5a0fc56c",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:12:00.000Z",
   "detected_at": "2026-11-04T11:10:33.281Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T10:12:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:12:00.000Z",
    "detected_at": "2026-11-04T11:10:33.281Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-769ff4adb2e8e2390c47fe00",
   "url": "/evidence/?pick=n-769ff4adb2e8e2390c47fe00",
   "quote_text": "On Tuesday morning, the Hammers revealed that they had parted company with Nuno Espirito Santo.",
   "fragment_from": 441,
   "fragment_to": 536,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/west-ham-united/news/my-best-years-parker-appointed-west-ham-boss-jumps-at-chance-of-hammers-reunion_608371.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a2a49e7f655fd6a13781776b404e90fdae09c0b309137a051814ad4c5a0fc56c",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:12:00.000Z",
   "detected_at": "2026-11-04T11:10:33.281Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T10:12:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:12:00.000Z",
    "detected_at": "2026-11-04T11:10:33.281Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b8d4b8efc79076fd3dae4dff",
   "url": "/evidence/?pick=n-b8d4b8efc79076fd3dae4dff",
   "quote_text": "West Ham United have announced the appointment of Scott Parker as their new head coach.",
   "fragment_from": 352,
   "fragment_to": 439,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/west-ham-united/news/my-best-years-parker-appointed-west-ham-boss-jumps-at-chance-of-hammers-reunion_608371.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a2a49e7f655fd6a13781776b404e90fdae09c0b309137a051814ad4c5a0fc56c",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:12:00.000Z",
   "detected_at": "2026-11-04T11:10:33.281Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T10:12:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:12:00.000Z",
    "detected_at": "2026-11-04T11:10:33.281Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-effe3cc76aa3da7a7c528176",
   "url": "/evidence/?pick=n-effe3cc76aa3da7a7c528176",
   "quote_text": "Flick hinted that Marc Bernal - who replaced Rodri against Villa - would get the nod versus Atletico",
   "fragment_from": 1196,
   "fragment_to": 1296,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/barcelona/injury-news/news/flick-confirms-barcelona-star-major-injury-doubt-for-atletico-showdown_608367.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "24fb684a04406816baf3e48b9efcf96ad036bfb48d8c5cf42b9d342e7797476a",
    "material_removed": false
   },
   "published_at": "2026-11-04T09:20:55.000Z",
   "detected_at": "2026-11-04T10:10:08.025Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T09:20:55.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T09:20:55.000Z",
    "detected_at": "2026-11-04T10:10:08.025Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d2dc155a53d014861a2d027a",
   "url": "/evidence/?pick=n-d2dc155a53d014861a2d027a",
   "quote_text": "Hansi Flick has revealed that Barcelona midfielder Rodri \"felt a niggle in his muscles\" against Aston",
   "fragment_from": 320,
   "fragment_to": 421,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/barcelona/injury-news/news/flick-confirms-barcelona-star-major-injury-doubt-for-atletico-showdown_608367.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "24fb684a04406816baf3e48b9efcf96ad036bfb48d8c5cf42b9d342e7797476a",
    "material_removed": false
   },
   "published_at": "2026-11-04T09:20:55.000Z",
   "detected_at": "2026-11-04T10:10:08.025Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T09:20:55.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T09:20:55.000Z",
    "detected_at": "2026-11-04T10:10:08.025Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9ee2776d9e6faaab3311a6d3",
   "url": "/evidence/?pick=n-9ee2776d9e6faaab3311a6d3",
   "quote_text": "Barcelona injury news: Hansi Flick confirms major blow ahead of Atletico Madrid showdown",
   "fragment_from": 0,
   "fragment_to": 88,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/barcelona/injury-news/news/flick-confirms-barcelona-star-major-injury-doubt-for-atletico-showdown_608367.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "24fb684a04406816baf3e48b9efcf96ad036bfb48d8c5cf42b9d342e7797476a",
    "material_removed": false
   },
   "published_at": "2026-11-04T09:20:55.000Z",
   "detected_at": "2026-11-04T10:10:08.025Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T09:20:55.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T09:20:55.000Z",
    "detected_at": "2026-11-04T10:10:08.025Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cc4d721fbb5afb456b72b626",
   "url": "/evidence/?pick=n-cc4d721fbb5afb456b72b626",
   "quote_text": "Based on his performances, the 21-year-old deserves to keep his place between the sticks for the trip to the Stadium of Light.",
   "fragment_from": 1730,
   "fragment_to": 1856,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/news/chelsea-receive-major-martinez-update-as-argentina-decision-made_608370.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cd4413061786bea290747042877c897df8501fa68977d3da97932a17dfdd421d",
    "material_removed": false
   },
   "published_at": "2026-11-04T09:51:05.000Z",
   "detected_at": "2026-11-04T10:10:05.596Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T09:51:05.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T09:51:05.000Z",
    "detected_at": "2026-11-04T10:10:05.596Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9e33ae6a55e020f68a0c9957",
   "url": "/evidence/?pick=n-9e33ae6a55e020f68a0c9957",
   "quote_text": "Blues boss Xabi Alonso did not rule out the possibility of Martinez returning to the squad for the game with Sunderland on Sunday.",
   "fragment_from": 753,
   "fragment_to": 883,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/news/chelsea-receive-major-martinez-update-as-argentina-decision-made_608370.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cd4413061786bea290747042877c897df8501fa68977d3da97932a17dfdd421d",
    "material_removed": false
   },
   "published_at": "2026-11-04T09:51:05.000Z",
   "detected_at": "2026-11-04T10:10:05.596Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T09:51:05.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T09:51:05.000Z",
    "detected_at": "2026-11-04T10:10:05.596Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9bb9a53177f74d23d08d2cc2",
   "url": "/evidence/?pick=n-9bb9a53177f74d23d08d2cc2",
   "quote_text": "Chelsea injury news: Major Emiliano Martinez update as Argentina decision made",
   "fragment_from": 0,
   "fragment_to": 78,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/chelsea/injury-news/news/chelsea-receive-major-martinez-update-as-argentina-decision-made_608370.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cd4413061786bea290747042877c897df8501fa68977d3da97932a17dfdd421d",
    "material_removed": false
   },
   "published_at": "2026-11-04T09:51:05.000Z",
   "detected_at": "2026-11-04T10:10:05.596Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T09:51:05.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T09:51:05.000Z",
    "detected_at": "2026-11-04T10:10:05.596Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-810e77b1c5be0ba5529f39c5",
   "url": "/evidence/?pick=n-810e77b1c5be0ba5529f39c5",
   "quote_text": "Hansi Flick has also opted to make two alterations to his Barcelona XI",
   "fragment_from": 1101,
   "fragment_to": 1171,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/aston-villa/champions-league/news/barcelona-aston-villa-starting-lineups-confirmed-emery-flick-each-make-two-changes-for-cl-game_608337.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6223f1b73271f544ac177c5f65c5439bc446f572281b5051c36ba8f4e120e512",
    "material_removed": false
   },
   "published_at": "2026-11-03T18:50:00.000Z",
   "detected_at": "2026-11-03T19:10:10.943Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T18:50:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T18:50:00.000Z",
    "detected_at": "2026-11-03T19:10:10.943Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 0,
  "service": 3,
  "ruleset_version": "3"
 },
 "standing": {
  "titles": [
   {
    "code_name": "E-07",
    "display_name": "Away win at 3.20 · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "all",
    "bucket": "Long-price call",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 1,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "Away win at 3.20 · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
    "rationale": "Away win called correctly at 3.20 (our pre-match price). 8 other tipsters and sources on this match, 0 right (6 named home win, 2 named draw). Data: live record. Term: a dated fact.",
    "provenance": "live",
    "rules_version": "catalog-1",
    "methodology_version": "catalog-1",
    "data_date": "2026-11-07T19:52:23.438Z",
    "valid_until": null,
    "anchor_id": "standing-e-07-all-event",
    "alt": "Darren Plant · Away win at 3.20 · Charlton Athletic v Bolton Wanderers · 3 Nov 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/darren-plant/#title-long-price-call\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-08f5781223a9fa8699e244b3/e-07-all-event-m-light.svg\" alt=\"Darren Plant · Away win at 3.20 · Charlton Athletic v Bolton Wanderers · 3 Nov 2026 · Tracked by Forecast Record\" width=\"924\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 1 Feb 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-11-03",
    "evidence_through": "2026-11-03",
    "earned_at": "2026-11-03",
    "published_at": "2026-11-04",
    "visible_until": "2027-02-01",
    "badge_label": "Correct at 3.20 · 3 Nov",
    "scope_words": null,
    "title_id": "zk-a9807c930de58ccb153c",
    "evidence_items": [
     {
      "nid": "n-2babec175f245bfccef7e69a",
      "data": "2026-11-03",
      "match": "Charlton Athletic v Bolton Wanderers",
      "said_text": "1X2, match result: Bolton Wanderers",
      "outcome_label": "right",
      "evidence_price": 3.2,
      "comparison": "8 other tipsters and sources on this match, 0 right (6 named home win, 2 named draw)",
      "url": "/authors/darren-plant/picks/3/#pick-n-2babec175f245bfccef7e69a"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1256,
       "height": 40,
       "url": "/b/e-08f5781223a9fa8699e244b3/e-07-all-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1256,
       "height": 40,
       "url": "/b/e-08f5781223a9fa8699e244b3/e-07-all-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 924,
       "height": 28,
       "url": "/b/e-08f5781223a9fa8699e244b3/e-07-all-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 924,
       "height": 28,
       "url": "/b/e-08f5781223a9fa8699e244b3/e-07-all-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 722,
       "height": 20,
       "url": "/b/e-08f5781223a9fa8699e244b3/e-07-all-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 722,
       "height": 20,
       "url": "/b/e-08f5781223a9fa8699e244b3/e-07-all-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-08f5781223a9fa8699e244b3/e-07-all-event-card.svg"
    },
    "profile_anchor": "title-a9807c930de5",
    "chance": {
     "contract_version": 1,
     "kind": "single",
     "priced": 1,
     "unpriced": 0,
     "hits": 1,
     "probability": 0.333333,
     "one_in": 3,
     "log10": -0.48,
     "words": "1 in 3",
     "rule": "market probability (1/price) of this one pick",
     "note": "market prices include the bookmaker margin, so the chance is slightly overstated — a cautious figure"
    },
    "embed_anchor": "title-long-price-call"
   },
   {
    "code_name": "C-02",
    "display_name": "Only one right of 9 tipsters and sources · Away win · 3 Nov 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "all",
    "bucket": "Lone correct call",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 1,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "Only one right of 9 tipsters and sources · Away win · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
    "rationale": "Away win called correctly; 8 other tipsters and sources on this match, 0 right (6 named home win, 2 named draw). Data: live record. Term: a dated fact.",
    "provenance": "live",
    "rules_version": "catalog-1",
    "methodology_version": "catalog-1",
    "data_date": "2026-11-07T19:52:23.438Z",
    "valid_until": null,
    "anchor_id": "standing-c-02-all-event",
    "alt": "Darren Plant · Only one right of 9 tipsters and sources · Away win · Charlton Athletic v Bolton Wanderers · 3 Nov 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/darren-plant/#title-lone-correct-call\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-08f5781223a9fa8699e244b3/c-02-all-event-m-light.svg\" alt=\"Darren Plant · Only one right of 9 tipsters and sources · Away win · Charlton Athletic v Bolton Wanderers · 3 Nov 2026 · Tracked by Forecast Record\" width=\"1209\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 1 Feb 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-11-03",
    "evidence_through": "2026-11-03",
    "earned_at": "2026-11-03",
    "published_at": "2026-11-04",
    "visible_until": "2027-02-01",
    "badge_label": "Only right of 9 · 3 Nov",
    "scope_words": null,
    "title_id": "zk-f7db28fdb82bbc8625b3",
    "evidence_items": [
     {
      "nid": "n-2babec175f245bfccef7e69a",
      "data": "2026-11-03",
      "match": "Charlton Athletic v Bolton Wanderers",
      "said_text": "1X2, match result: Bolton Wanderers",
      "outcome_label": "right",
      "evidence_price": 3.2,
      "comparison": "8 other tipsters and sources on this match, 0 right (6 named home win, 2 named draw)",
      "url": "/authors/darren-plant/picks/3/#pick-n-2babec175f245bfccef7e69a"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1642,
       "height": 40,
       "url": "/b/e-08f5781223a9fa8699e244b3/c-02-all-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1642,
       "height": 40,
       "url": "/b/e-08f5781223a9fa8699e244b3/c-02-all-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 1209,
       "height": 28,
       "url": "/b/e-08f5781223a9fa8699e244b3/c-02-all-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 1209,
       "height": 28,
       "url": "/b/e-08f5781223a9fa8699e244b3/c-02-all-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 945,
       "height": 20,
       "url": "/b/e-08f5781223a9fa8699e244b3/c-02-all-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 945,
       "height": 20,
       "url": "/b/e-08f5781223a9fa8699e244b3/c-02-all-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-08f5781223a9fa8699e244b3/c-02-all-event-card.svg"
    },
    "profile_anchor": "title-f7db28fdb82b",
    "chance": {
     "contract_version": 1,
     "kind": "single",
     "priced": 1,
     "unpriced": 0,
     "hits": 1,
     "probability": 0.333333,
     "one_in": 3,
     "log10": -0.48,
     "words": "1 in 3",
     "rule": "market probability (1/price) of this one pick",
     "note": "market prices include the bookmaker margin, so the chance is slightly overstated — a cautious figure"
    },
    "embed_anchor": "title-lone-correct-call"
   },
   {
    "code_name": "CS-10",
    "display_name": "Exact score 2–1 · Swansea City v Norwich City · 10 Oct 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "all",
    "bucket": "Exact score called",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 1,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "Exact score 2–1 · Swansea City v Norwich City · 10 Oct 2026",
    "rationale": "Correct score 2–1 called before the match; 3 other tipsters and sources named an exact score on this match, 1 right. Data: live record. Term: a dated fact.",
    "provenance": "live",
    "rules_version": "catalog-1",
    "methodology_version": "catalog-1",
    "data_date": "2026-11-07T19:52:23.438Z",
    "valid_until": null,
    "anchor_id": "standing-cs-10-all-event",
    "alt": "Darren Plant · Exact score 2–1 · Swansea City v Norwich City · 10 Oct 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/authors/darren-plant/#title-exact-score-called\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-m-light.svg\" alt=\"Darren Plant · Exact score 2–1 · Swansea City v Norwich City · 10 Oct 2026 · Tracked by Forecast Record\" width=\"851\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 8 Jan 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-10-10",
    "evidence_through": "2026-10-10",
    "earned_at": "2026-10-10",
    "published_at": "2026-10-19",
    "visible_until": "2027-01-08",
    "badge_label": "Exact score 2–1 · 10 Oct",
    "scope_words": null,
    "title_id": "zk-28bc7fee2e6aea9a3037",
    "evidence_items": [
     {
      "nid": "n-ce78e25d53f1cebfffc56842",
      "data": "2026-10-10",
      "match": "Swansea City v Norwich City",
      "said_text": "Correct score: Swansea City 2-1 Norwich City",
      "outcome_label": "score right · result right",
      "evidence_price": null,
      "comparison": "3 other tipsters and sources named an exact score on this match, 1 right",
      "url": "/authors/darren-plant/picks/2/#pick-n-ce78e25d53f1cebfffc56842"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1157,
       "height": 40,
       "url": "/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1157,
       "height": 40,
       "url": "/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 851,
       "height": 28,
       "url": "/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 851,
       "height": 28,
       "url": "/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 665,
       "height": 20,
       "url": "/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 665,
       "height": 20,
       "url": "/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-08f5781223a9fa8699e244b3/cs-10-all-event-card.svg"
    },
    "profile_anchor": "title-28bc7fee2e6a",
    "chance": {
     "contract_version": 1,
     "kind": "single",
     "priced": 0,
     "unpriced": 1,
     "probability": null,
     "one_in": null,
     "words": "No recorded prices for these picks, so the chance cannot be measured."
    },
    "embed_anchor": "title-exact-score-called"
   }
  ],
  "publication_mode": "top20",
  "empty_reason": null,
  "rules_version": "catalog-1",
  "insufficient": [],
  "badges_on_page": 0,
  "header_titles": [
   {
    "title_id": "zk-f7db28fdb82bbc8625b3",
    "code_name": "C-02",
    "title_tier": "dated_record",
    "badge_label": "Only right of 9 · 3 Nov",
    "body": "Only one right of 9 tipsters and sources · Away win · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-f7db28fdb82b",
    "event_at": "2026-11-03",
    "url": "/titles/c-02-lone-correct-call/#zk-f7db28fdb82bbc8625b3"
   },
   {
    "title_id": "zk-28bc7fee2e6aea9a3037",
    "code_name": "CS-10",
    "title_tier": "dated_record",
    "badge_label": "Exact score 2–1 · 10 Oct",
    "body": "Exact score 2–1 · Swansea City v Norwich City · 10 Oct 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-28bc7fee2e6a",
    "event_at": "2026-10-10",
    "url": "/titles/cs-10-exact-score-called/#zk-28bc7fee2e6aea9a3037"
   },
   {
    "title_id": "zk-a9807c930de58ccb153c",
    "code_name": "E-07",
    "title_tier": "dated_record",
    "badge_label": "Correct at 3.20 · 3 Nov",
    "body": "Away win at 3.20 · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-a9807c930de5",
    "event_at": "2026-11-03",
    "url": "/titles/e-07-long-price-call/#zk-a9807c930de58ccb153c"
   }
  ],
  "record_origin": [
   {
    "portion": "live",
    "n": 30,
    "body": "30 recorded before kick-off · since 3 Oct 2026"
   }
  ],
  "recent_record": [
   {
    "code_name": "C-02",
    "body": "Only one right of 9 tipsters and sources · Away win · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
    "event_at": "2026-11-03",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-f7db28fdb82b"
   },
   {
    "code_name": "CS-10",
    "body": "Exact score 2–1 · Swansea City v Norwich City · 10 Oct 2026",
    "event_at": "2026-10-10",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-28bc7fee2e6a"
   },
   {
    "code_name": "E-07",
    "body": "Away win at 3.20 · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
    "event_at": "2026-11-03",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-a9807c930de5"
   }
  ],
  "record_details": [
   {
    "code_name": "M-11",
    "body": "Most recorded: Correct score · 24 matches",
    "details_words": "Correct score 1/24 (24 matches); Match result (1X2) 2/5 (5 matches); Bet-builder combos 0/1 (1 match)",
    "url": null,
    "provenance": "live",
    "display_name": "Most recorded bet type",
    "rule_href": "/titles/m-11-most-recorded-bet-type/"
   },
   {
    "code_name": "CS-01",
    "body": "Exact scores · 1/24",
    "details_words": null,
    "url": null,
    "provenance": "live",
    "display_name": "Exact scores",
    "rule_href": "/titles/cs-01-exact-scores/"
   },
   {
    "code_name": "X-01",
    "body": "Longest price: correct at 3.20 · 3 Nov 2026",
    "details_words": "Charlton Athletic v Bolton Wanderers · Away win at 3.20 (our pre-match price)",
    "url": "/authors/darren-plant/picks/3/#pick-n-2babec175f245bfccef7e69a",
    "provenance": "live",
    "display_name": "Correct at a long price",
    "rule_href": "/titles/x-01-correct-at-a-long-price/"
   }
  ],
  "history": []
 },
 "retro": null,
 "late": null,
 "price_vs_market": null,
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "sportsmole.co.uk",
   "url": "https://www.sportsmole.co.uk/football/plymouth-parkway/fa-cup/preview/plymouth-p-vs-berkhamsted-prediction-team-news-lineups_608669.html"
  },
  "observed_from": "2026-09-25",
  "observed_to": "2026-11-07",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "market_price",
  "series": "Recorded before kick-off, at our recorded market price",
  "restored": false,
  "headline_kind": "live_snapshot",
  "headline_part": "live",
  "settled_picks": 6,
  "matches": 6,
  "void": 0,
  "net_points_hundredths": -30000,
  "staked_hundredths": 60000,
  "return_percent": "-50.00",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-10-10",
  "period_to": "2026-11-07",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 6 settled live picks by Darren Plant before kick-off across 6 matches between 10 October and 7 November 2026. Won 1 of 6 settled live picks at our recorded market prices. Of the 52 predictions we hold for Darren Plant, 37 are linked to matches: 37 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "6",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "6",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−300 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "−50.0%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [
   "This page combines Darren Plant across 2 platforms. The record above counts each prediction once, even when the same pick (match, market and selection) appeared on more than one platform; each platform keeps its own total under “Where Darren Plant publishes”."
  ],
  "other_series": [],
  "return_over_time": [],
  "return_over_time_parts": {
   "live": {
    "part": "live",
    "label": "Recorded by us before kick-off",
    "series_code": "market_price",
    "price_rule": "Return at our recorded market price",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. Each pick was recorded by us before kick-off and settled after the match.",
    "settled_picks": 6,
    "matches": 6,
    "match_dates": 6,
    "period_from": "2026-10-10",
    "period_to": "2026-11-07",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -30000,
    "low": {
     "date": "2026-10-24",
     "cumulative_points_hundredths": -30000,
     "after_picks": 3
    },
    "high": {
     "date": "2026-10-10",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2026-10-10",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2026-10-16",
      "cumulative_points_hundredths": -20000,
      "n": 2,
      "picks": 1
     },
     {
      "date": "2026-10-24",
      "cumulative_points_hundredths": -30000,
      "n": 3,
      "picks": 1
     },
     {
      "date": "2026-11-03",
      "cumulative_points_hundredths": -10000,
      "n": 4,
      "picks": 1
     },
     {
      "date": "2026-11-04",
      "cumulative_points_hundredths": -20000,
      "n": 5,
      "picks": 1
     },
     {
      "date": "2026-11-07",
      "cumulative_points_hundredths": -30000,
      "n": 6,
      "picks": 1
     }
    ]
   },
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 6 settled live picks by Darren Plant before kick-off across 6 matches between 10 October and 7 November 2026. Won 1 of 6 settled live picks at our recorded market prices. Of the 52 predictions we hold for Darren Plant, 37 are linked to matches: 37 were recorded by us before kick-off. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/darren-plant/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 52,
   "under_review": 0,
   "no_match_linked": 15,
   "proven_predictions": 37,
   "proven_checked": 35,
   "proven_measured": 32,
   "proven_dates": 13,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 37,
     "checked": 35,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 6,
      "void": 0,
      "matches": 6,
      "net_points_hundredths": -30000,
      "staked_hundredths": 60000,
      "return_percent": "-50.00",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2026-10-10",
      "period_to": "2026-11-07",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.0",
      "checked_after_kickoff_picks": 1
     },
     "same_picks": [],
     "score": {
      "score_forecasts": 26,
      "exact_hits": 1,
      "exact_rate": 3.8,
      "outcome_checked": 26,
      "outcome_hits": 11,
      "outcome_rate": 42.3,
      "baseline_matches": 18,
      "baseline_distinct_matches": 18,
      "outcome_hits_on_baseline": 8,
      "outcome_rate_on_baseline": 44.4,
      "favourite_hits": 9,
      "favourite_rate": 50.0,
      "price_basis": "our pre-match snapshot",
      "pending": 2,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": [
       "Outcome checked. No betting return is attributed to these score forecasts.",
       "1 of 26 score forecasts named the exact score (3.8%).",
       "The result implied by the named score was right in 8 of 18 matches; the market favourite was right in 9 of the same 18 matches.",
       "A pre-match market favourite is known for 18 of 26 forecasts; the comparison uses only those.",
       "The market favourite is the home win, draw or away win with the lowest price in our own odds snapshot taken before kick-off.",
       "The implied result follows from the named score (2-1 implies a home win)."
      ]
     },
     "eligible": {
      "checked": 35,
      "priced": 6
     },
     "accuracy": {
      "picks": 6,
      "won": 1,
      "won_percent": "16.7",
      "implied_percent": "26.1",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 1,
        "picks": 4,
        "implied_percent": "34.3"
       },
       {
        "market": "Correct score",
        "won": 0,
        "picks": 2,
        "implied_percent": "9.7"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 3,
      "right": 0,
      "wrong": 3,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-2998a801bca72b3f201035be",
   "n-2babec175f245bfccef7e69a",
   "n-372444f9c69620f49b51de4c",
   "n-412e662da6cc96bde4aeb610",
   "n-5f9cc9fcc5913076e82679da",
   "n-be793d9509d2679bef2c33d4"
  ],
  "interval_low": null,
  "interval_high": null,
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 10 October – 7 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2026-09-25",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-412e662da6cc96bde4aeb610",
   "url": "/authors/darren-plant/picks/4/#pick-n-412e662da6cc96bde4aeb610",
   "match": "Cagliari v Frosinone",
   "match_url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 10.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Cagliari 1-2 Frosinone",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "9.0500",
   "published_at": "2026-11-07T00:00:00.000Z",
   "recorded_at": "2026-11-07T03:10:48.717Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-412e662da6cc96bde4aeb610",
    "quote_text": "We say: Cagliari 1-2 Frosinone",
    "fragment_from": 1338,
    "fragment_to": 1368,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
     "material_removed": false
    },
    "published_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "executed_at": "2026-11-07T05:25:49.127Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9ac332c1af50",
     "display_name": "Cagliari — Frosinone",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Cagliari 1-2 Frosinone",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "9.0500",
     "our_snapshot_at": "2026-11-07T03:10:19.284Z",
     "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-07T00:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-07T00:00:00.000Z",
     "detected_at": "2026-11-07T03:10:48.717Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Cagliari 1-2 Frosinone",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Cagliari 1-2 Frosinone"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Cagliari 1-0 Frosinone."
    },
    "settlements": [
     {
      "operation_id": "ebfcfdd372c6588d1a16ee3945ab1f9526a5ec0f3613e57b92d4263e21c01a1e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Cagliari 1-2 Frosinone",
      "decimal_odds": "9.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T05:25:49.127Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c3c89725a009e75db57a836637379e9a5b5bd82b93df12a0382da67e1250bed6",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Frosinone",
      "decimal_odds": "2.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T05:25:54.341Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Cagliari 1-2 Frosinone"
   }
  },
  {
   "record_id": "n-be793d9509d2679bef2c33d4",
   "url": "/authors/darren-plant/picks/3/#pick-n-be793d9509d2679bef2c33d4",
   "match": "Wrexham v Middlesbrough",
   "match_url": "/football/matches/wrexham-vs-middlesbrough-2026-11-04/",
   "kickoff": "2026-11-04T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 56.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Wrexham 1-3 Middlesbrough",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "12.0000",
   "published_at": "2026-11-02T10:44:22.000Z",
   "recorded_at": "2026-11-02T11:10:02.580Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-be793d9509d2679bef2c33d4",
    "quote_text": "We say: Wrexham 1-3 Middlesbrough",
    "fragment_from": 3247,
    "fragment_to": 3280,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/wrexham-vs-middlesbrough-prediction-team-news-lineups_608244.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ffc8dc30623de5001cbf69d6197a732871d0a0acadb4bd0420bf09e9dc55c501",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:44:22.000Z",
    "detected_at": "2026-11-02T11:10:02.580Z",
    "executed_at": "2026-11-03T03:37:52.729Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-08fb7cd13edf",
     "display_name": "Wrexham — Middlesbrough",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-04T19:45:00.000Z",
     "url": "/football/matches/wrexham-vs-middlesbrough-2026-11-04/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Wrexham 1-3 Middlesbrough",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "12.0000",
     "our_snapshot_at": "2026-11-02T11:07:12.141Z",
     "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-02T10:44:22.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T10:44:22.000Z",
     "detected_at": "2026-11-02T11:10:02.580Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Wrexham 1-3 Middlesbrough",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Wrexham 1-3 Middlesbrough"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Wrexham 2-0 Middlesbrough."
    },
    "settlements": [
     {
      "operation_id": "6afd6b0cc9675ea4c4b50dc1d1af9c32d75c18ebd65d244594ac7787a4f552b8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Wrexham 1-3 Middlesbrough",
      "decimal_odds": "12.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T03:37:52.729Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0465870413ebe440157d92b01fea938397074ec4271db977fe0653001d0097a1",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Middlesbrough",
      "decimal_odds": "1.7500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T03:37:53.016Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/wrexham-vs-middlesbrough-prediction-team-news-lineups_608244.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Wrexham 1-3 Middlesbrough"
   }
  },
  {
   "record_id": "n-2babec175f245bfccef7e69a",
   "url": "/authors/darren-plant/picks/3/#pick-n-2babec175f245bfccef7e69a",
   "match": "Charlton Athletic v Bolton Wanderers",
   "match_url": "/football/matches/charlton-athletic-vs-bolton-wanderers-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 51.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Bolton Wanderers",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 20000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "3.0000",
   "published_at": "2026-11-01T15:33:00.000Z",
   "recorded_at": "2026-11-01T16:11:03.633Z",
   "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": "2.2000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2babec175f245bfccef7e69a",
    "quote_text": "we are backing the visitors to edge their way to three points",
    "fragment_from": 3268,
    "fragment_to": 3329,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-bolton-prediction-team-news-lineups_608181.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c4a59898ed4245ba08d4b2020824ebd116906333fef9b41cc4a0258b865ee51e",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:33:00.000Z",
    "detected_at": "2026-11-01T16:11:03.633Z",
    "executed_at": "2026-11-02T18:33:42.060Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6d326d580f8b",
     "display_name": "Charlton Athletic — Bolton Wanderers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/charlton-athletic-vs-bolton-wanderers-2026-11-03/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Bolton Wanderers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "3.0000",
     "our_snapshot_at": "2026-11-01T16:09:30.705Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 20000,
    "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-01T15:33:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T15:33:00.000Z",
     "detected_at": "2026-11-01T16:11:03.633Z",
     "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": "Bolton Wanderers",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Bolton Wanderers"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Charlton Athletic 0-1 Bolton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "ab0a012c512d98592a765f155bda7b1fcff5cae7edc6292fe9936041af791b71",
      "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": "Bolton Wanderers",
      "decimal_odds": "3.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-11-02T18:33:42.060Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-bolton-prediction-team-news-lineups_608181.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bolton Wanderers to win"
   }
  },
  {
   "record_id": "n-2998a801bca72b3f201035be",
   "url": "/authors/darren-plant/picks/3/#pick-n-2998a801bca72b3f201035be",
   "match": "Charlton Athletic v Norwich City",
   "match_url": "/football/matches/charlton-athletic-vs-norwich-city-2026-10-24/",
   "kickoff": "2026-10-24T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 47.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Charlton Athletic",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "3.1000",
   "published_at": "2026-10-22T11:40:39.000Z",
   "recorded_at": "2026-10-22T12:10:02.945Z",
   "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": "2",
    "price": "2.2000",
    "result": "Won",
    "points_hundredths": 12000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2998a801bca72b3f201035be",
    "quote_text": "we are backing a hard-fought victory for the home side, potentially through a late goal.",
    "fragment_from": 3539,
    "fragment_to": 3627,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-norwich-prediction-team-news-lineups_607425.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "79ec532f85f4497952f637f8f2688fe4b9f76038444119d820cf656ace03ef39",
     "material_removed": false
    },
    "published_at": "2026-10-22T11:40:39.000Z",
    "detected_at": "2026-10-22T12:10:02.945Z",
    "executed_at": "2026-10-24T00:51:45.943Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bd236ae27f31",
     "display_name": "Charlton Athletic — Norwich City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-24T11:30:00.000Z",
     "url": "/football/matches/charlton-athletic-vs-norwich-city-2026-10-24/",
     "scoreline": "1-3",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Charlton Athletic",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "3.1000",
     "our_snapshot_at": "2026-10-22T12:09:55.502Z",
     "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-22T11:40:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-22T11:40:39.000Z",
     "detected_at": "2026-10-22T12:10:02.945Z",
     "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": "Charlton Athletic",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Charlton Athletic"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Charlton Athletic 1-3 Norwich City."
    },
    "settlements": [
     {
      "operation_id": "62656d22abdfb8a55e985490feb913a6789b709ad7d75fbb0afff427e966fcff",
      "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": "Charlton Athletic",
      "decimal_odds": "3.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:51:45.943Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-norwich-prediction-team-news-lineups_607425.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Charlton Athletic to win"
   }
  },
  {
   "record_id": "n-372444f9c69620f49b51de4c",
   "url": "/authors/darren-plant/picks/2/#pick-n-372444f9c69620f49b51de4c",
   "match": "Burnley v Wolverhampton Wanderers",
   "match_url": "/football/matches/burnley-vs-wolverhampton-wanderers-2026-10-16/",
   "kickoff": "2026-10-16T19:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 56.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Burnley",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.9000",
   "published_at": "2026-10-14T09:23:00.000Z",
   "recorded_at": "2026-10-14T10:09:53.522Z",
   "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": "2",
    "price": "2.3000",
    "result": "Won",
    "points_hundredths": 13000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-372444f9c69620f49b51de4c",
    "quote_text": "we are backing Burnley to come through with three points from a competitive match",
    "fragment_from": 4286,
    "fragment_to": 4367,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/wolves/preview/burnley-vs-wolves-prediction-team-news-lineups_606862.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e28b3291133aaf6a33799b027a623430c9f9a173a25e59875cebb9b36aa19f6d",
     "material_removed": false
    },
    "published_at": "2026-10-14T09:23:00.000Z",
    "detected_at": "2026-10-14T10:09:53.522Z",
    "executed_at": "2026-10-14T22:36:16.596Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d1a0a7790f4e",
     "display_name": "Burnley — Wolverhampton Wanderers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-16T19:00:00.000Z",
     "url": "/football/matches/burnley-vs-wolverhampton-wanderers-2026-10-16/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Burnley",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "2.9000",
     "our_snapshot_at": "2026-10-14T10:08:59.058Z",
     "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-14T09:23:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-14T09:23:00.000Z",
     "detected_at": "2026-10-14T10:09:53.522Z",
     "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": "Burnley",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Burnley"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Burnley 1-2 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "6ef83d27c9600af93d558b6e812463d454a97f8d1ed181f89506f38d5529d64e",
      "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": "Burnley",
      "decimal_odds": "2.9000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-14T22:36:16.596Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/wolves/preview/burnley-vs-wolves-prediction-team-news-lineups_606862.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley to win"
   }
  },
  {
   "record_id": "n-5f9cc9fcc5913076e82679da",
   "url": "/authors/darren-plant/picks/2/#pick-n-5f9cc9fcc5913076e82679da",
   "match": "Bolton Wanderers v Stoke City",
   "match_url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 31.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Bolton Wanderers",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.7000",
   "published_at": "2026-10-08T12:11:20.000Z",
   "recorded_at": "2026-10-09T06:05:54.934Z",
   "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": "2",
    "price": "2.5000",
    "result": "Won",
    "points_hundredths": 15000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5f9cc9fcc5913076e82679da",
    "quote_text": "we are backing the home side to prevail",
    "fragment_from": 3269,
    "fragment_to": 3308,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c6e9b2c9a0d722d746d658d5620ffef4f8d46898e4e51e7e9810f10638da8de2",
     "material_removed": false
    },
    "published_at": "2026-10-08T12:11:20.000Z",
    "detected_at": "2026-10-09T06:05:54.934Z",
    "executed_at": "2026-10-10T23:35:07.205Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-baa2622eed96",
     "display_name": "Bolton Wanderers — Stoke City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Bolton Wanderers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "2.7000",
     "our_snapshot_at": "2026-10-09T06:02:49.582Z",
     "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-08T12:11:20.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-08T12:11:20.000Z",
     "detected_at": "2026-10-09T06:05:54.934Z",
     "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": "Bolton Wanderers",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Bolton Wanderers"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bolton Wanderers 1-2 Stoke City."
    },
    "settlements": [
     {
      "operation_id": "f544faac20359ecf96e99612f1a34c752bdd60f0c714ac559c0bf0990242f59a",
      "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": "Bolton Wanderers",
      "decimal_odds": "2.7000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:07.205Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bolton Wanderers to win"
   }
  },
  {
   "record_id": "n-158dad8f8e5466426e0cdcb7",
   "url": "/authors/darren-plant/picks/4/#pick-n-158dad8f8e5466426e0cdcb7",
   "match": "AS Roma v Sassuolo",
   "match_url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
   "kickoff": "2026-11-07T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 16.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AS Roma 3-1 Sassuolo",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T00:00:00.000Z",
   "recorded_at": "2026-11-07T03:10:48.717Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-158dad8f8e5466426e0cdcb7",
    "quote_text": "We say: Roma 3-1 Sassuolo",
    "fragment_from": 2785,
    "fragment_to": 2810,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
     "material_removed": false
    },
    "published_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3299a002210a",
     "display_name": "AS Roma — Sassuolo",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T19:45:00.000Z",
     "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Correct score",
    "outcome_label": "AS Roma 3-1 Sassuolo",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-07T00:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-07T00:00:00.000Z",
     "detected_at": "2026-11-07T03:10:48.717Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "AS Roma 3-1 Sassuolo",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: AS Roma 3-1 Sassuolo"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "756bbb96fbee3725749875d6d79f805fa52f82700525cebc8a90423fa3666a30",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "AS Roma",
      "decimal_odds": "1.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T05:26:10.362Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AS Roma 3-1 Sassuolo"
   }
  },
  {
   "record_id": "n-4809a89b583a37bcc4d7e1d3",
   "url": "/authors/darren-plant/picks/4/#pick-n-4809a89b583a37bcc4d7e1d3",
   "match": "Parma v Bologna",
   "match_url": "/football/matches/parma-vs-bologna-2026-11-07/",
   "kickoff": "2026-11-07T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 13.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Parma 0-2 Bologna",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T00:00:00.000Z",
   "recorded_at": "2026-11-07T03:10:48.717Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4809a89b583a37bcc4d7e1d3",
    "quote_text": "We say: Parma 0-2 Bologna",
    "fragment_from": 2114,
    "fragment_to": 2139,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
     "material_removed": false
    },
    "published_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ac3eac283d4a",
     "display_name": "Parma — Bologna",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T17:00:00.000Z",
     "url": "/football/matches/parma-vs-bologna-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Correct score",
    "outcome_label": "Parma 0-2 Bologna",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-07T00:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-07T00:00:00.000Z",
     "detected_at": "2026-11-07T03:10:48.717Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Parma 0-2 Bologna",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Parma 0-2 Bologna"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "9647d55805751c72e7f1b395c5e795113fb06f0172afdc45756c407b65bd25da",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Bologna",
      "decimal_odds": "1.8400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T05:26:02.143Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Parma 0-2 Bologna"
   }
  },
  {
   "record_id": "n-9dc8265190bd6d5d5e8765db",
   "url": "/authors/darren-plant/picks/4/#pick-n-9dc8265190bd6d5d5e8765db",
   "match": "Watford v Middlesbrough",
   "match_url": "/football/matches/watford-vs-middlesbrough-2026-11-07/",
   "kickoff": "2026-11-07T15:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 32.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Watford 1-3 Middlesbrough",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T15:40:57.000Z",
   "recorded_at": "2026-11-06T06:10:07.418Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.5350",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9dc8265190bd6d5d5e8765db",
    "quote_text": "We say: Watford 1-3 Middlesbrough",
    "fragment_from": 3207,
    "fragment_to": 3240,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/watford-vs-middlesbrough-prediction-team-news-lineups_608440.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "691300196314aa7303c8b8d09bcbe1aa7ef81248e43a4c43f261a3b958ce9165",
     "material_removed": false
    },
    "published_at": "2026-11-05T15:40:57.000Z",
    "detected_at": "2026-11-06T06:10:07.418Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ad408fd75cb7",
     "display_name": "Watford — Middlesbrough",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-07T15:00:00.000Z",
     "url": "/football/matches/watford-vs-middlesbrough-2026-11-07/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Watford 1-3 Middlesbrough",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T15:40:57.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T15:40:57.000Z",
     "detected_at": "2026-11-06T06:10:07.418Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Watford 1-3 Middlesbrough",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Watford 1-3 Middlesbrough"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Watford 0-0 Middlesbrough."
    },
    "settlements": [
     {
      "operation_id": "deea7601cd3677ab59d9d112c17a5e7f939e6efaa67206fd6ded1bfe9424acce",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Middlesbrough",
      "decimal_odds": "1.5350",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-06T06:12:02.189Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/middlesbrough/preview/watford-vs-middlesbrough-prediction-team-news-lineups_608440.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Watford 1-3 Middlesbrough"
   }
  },
  {
   "record_id": "n-b156fe6b0700df47a6a444fd",
   "url": "/authors/darren-plant/picks/4/#pick-n-b156fe6b0700df47a6a444fd",
   "match": "Cardiff City v Burnley",
   "match_url": "/football/matches/cardiff-city-vs-burnley-2026-11-07/",
   "kickoff": "2026-11-07T15:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 46.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Cardiff City 2-1 Burnley",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-4",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T15:56:07.000Z",
   "recorded_at": "2026-11-05T16:10:22.889Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.1500",
    "result": "Won",
    "points_hundredths": 11500,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b156fe6b0700df47a6a444fd",
    "quote_text": "We say: Cardiff City 2-1 Burnley",
    "fragment_from": 3113,
    "fragment_to": 3145,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/cardiff-city/preview/cardiff-vs-burnley-prediction-team-news-lineups_608441.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e0920d0efb9731db88737f769c76ce1d8df13fc754589cd4255ba75acd2eac8c",
     "material_removed": false
    },
    "published_at": "2026-11-05T15:56:07.000Z",
    "detected_at": "2026-11-05T16:10:22.889Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-def36e4f30b7",
     "display_name": "Cardiff City — Burnley",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-07T15:00:00.000Z",
     "url": "/football/matches/cardiff-city-vs-burnley-2026-11-07/",
     "scoreline": "5-4",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Cardiff City 2-1 Burnley",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T15:56:07.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T15:56:07.000Z",
     "detected_at": "2026-11-05T16:10:22.889Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Cardiff City 2-1 Burnley",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Cardiff City 2-1 Burnley"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Cardiff City 5-4 Burnley."
    },
    "settlements": [
     {
      "operation_id": "4c171dba747cee0ceace615e7db67ea40c2930912773ee670da1b4c49f9886ab",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Cardiff City",
      "decimal_odds": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-11-05T16:14:03.989Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/cardiff-city/preview/cardiff-vs-burnley-prediction-team-news-lineups_608441.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Cardiff City 2-1 Burnley"
   }
  },
  {
   "record_id": "n-0028e22750f034d25a1ab1b4",
   "url": "/authors/darren-plant/picks/4/#pick-n-0028e22750f034d25a1ab1b4",
   "match": "Torino v Lecce",
   "match_url": "/football/matches/torino-vs-lecce-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 10.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Torino 2-1 Lecce",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T00:00:00.000Z",
   "recorded_at": "2026-11-07T03:10:48.717Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0028e22750f034d25a1ab1b4",
    "quote_text": "We say: Torino 2-1 Lecce",
    "fragment_from": 686,
    "fragment_to": 710,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4a112dfa4085b782bc47545fdda78ce97efaa3223d34c9b6ba233335e2091bdd",
     "material_removed": false
    },
    "published_at": "2026-11-07T00:00:00.000Z",
    "detected_at": "2026-11-07T03:10:48.717Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-875762aa77d4",
     "display_name": "Torino — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/torino-vs-lecce-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Torino 2-1 Lecce",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-07T00:00:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-07T00:00:00.000Z",
     "detected_at": "2026-11-07T03:10:48.717Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Torino 2-1 Lecce",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Torino 2-1 Lecce"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Torino 1-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "0d43fb17e84b8892c8fe2ce33bb669c29d820ea6d907d97d53f196b3c0d25c56",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Torino",
      "decimal_odds": "1.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T05:25:47.269Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/roma/serie-a-predictions/feature/roma-back-to-winning-ways-saturdays-serie-a-predictions_608649.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Torino 2-1 Lecce"
   }
  },
  {
   "record_id": "n-de2f1feb177ea06433a9f650",
   "url": "/authors/darren-plant/picks/3/#pick-n-de2f1feb177ea06433a9f650",
   "match": "Sturm Graz v NK Celje",
   "match_url": "/football/matches/sturm-graz-vs-nk-celje-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 54.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sturm Graz 2-0 NK Celje",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:11:15.000Z",
   "recorded_at": "2026-11-03T13:10:06.702Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-de2f1feb177ea06433a9f650",
    "quote_text": "We say: Sturm Graz 2-0 Celje",
    "fragment_from": 2992,
    "fragment_to": 3020,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/sturm-graz/europa-league/preview/sturm-graz-vs-celje-prediction-team-news-lineups_608317.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "90c06abeec730f9d450bbac198bfdbd46460bac20a1da4aac01a745086cb5b56",
     "material_removed": false
    },
    "published_at": "2026-11-03T12:11:15.000Z",
    "detected_at": "2026-11-03T13:10:06.702Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-072ef95e9f2a",
     "display_name": "Sturm Graz — NK Celje",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/sturm-graz-vs-nk-celje-2026-11-05/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Sturm Graz 2-0 NK Celje",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T12:11:15.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T12:11:15.000Z",
     "detected_at": "2026-11-03T13:10:06.702Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Sturm Graz 2-0 NK Celje",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Sturm Graz 2-0 NK Celje"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Sturm Graz 2-3 NK Celje."
    },
    "settlements": [
     {
      "operation_id": "a6f15f579ecafe881bbb8ac4821c32a32d63e1c0a76b65b52c5c4b9bd103dc7c",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Sturm Graz",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/sturm-graz/europa-league/preview/sturm-graz-vs-celje-prediction-team-news-lineups_608317.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sturm Graz 2-0 NK Celje"
   }
  },
  {
   "record_id": "n-fcd26253438a22f0800ac56e",
   "url": "/authors/darren-plant/picks/3/#pick-n-fcd26253438a22f0800ac56e",
   "match": "Bristol City v Wolverhampton Wanderers",
   "match_url": "/football/matches/bristol-city-vs-wolverhampton-wanderers-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 56.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Bristol City 1-1 Wolverhampton Wanderers",
   "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-02T10:59:40.000Z",
   "recorded_at": "2026-11-02T11:09:58.564Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fcd26253438a22f0800ac56e",
    "quote_text": "We say: Bristol City 1-1 Wolverhampton Wanderers",
    "fragment_from": 3397,
    "fragment_to": 3445,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/wolves/preview/bristol-city-vs-wolves-prediction-team-news-lineups_608245.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a53566061ff90f71604b3b4e9355ef253a3bafb366d8323817d6067fd4ed8f78",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:59:40.000Z",
    "detected_at": "2026-11-02T11:09:58.564Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-ba9ad74f006a",
     "display_name": "Bristol City — Wolverhampton Wanderers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/bristol-city-vs-wolverhampton-wanderers-2026-11-04/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Bristol City 1-1 Wolverhampton Wanderers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T10:59:40.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T10:59:40.000Z",
     "detected_at": "2026-11-02T11:09:58.564Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Bristol City 1-1 Wolverhampton Wanderers",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Bristol City 1-1 Wolverhampton Wanderers"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Bristol City 1-2 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "ac24320aaf421515ff7ae318e6795f5c3d09434ce0a45c82cc2e50654fcec7ad",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Bristol City 1-1 Wolverhampton Wanderers",
      "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": "d06756c1191fe74773c58e91c5bfa9eb5efb72f39ce5578ae1d9dee718c08770",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/wolves/preview/bristol-city-vs-wolves-prediction-team-news-lineups_608245.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bristol City 1-1 Wolverhampton Wanderers"
   }
  },
  {
   "record_id": "n-dea4a48ecf95b9b12c7fd26f",
   "url": "/authors/darren-plant/picks/3/#pick-n-dea4a48ecf95b9b12c7fd26f",
   "match": "Oxford United v Reading",
   "match_url": "/football/matches/oxford-united-vs-reading-2026-11-04/",
   "kickoff": "2026-11-04T19:45:00.000Z",
   "competition": "EFL League One",
   "lead_hours": 55.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Oxford United 2-1 Reading",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:14:56.000Z",
   "recorded_at": "2026-11-02T12:10:05.741Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.4000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-dea4a48ecf95b9b12c7fd26f",
    "quote_text": "We say: Oxford United 2-1 Reading",
    "fragment_from": 3422,
    "fragment_to": 3455,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/oxford-united/preview/oxford-utd-vs-reading-prediction-team-news-lineups_608246.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6a127df317485b32a5c8de05060f3948445e6992fa52c3442b7967a8100cdef6",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:14:56.000Z",
    "detected_at": "2026-11-02T12:10:05.741Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc77fcfe0868",
     "display_name": "Oxford United — Reading",
     "competition_name": "EFL League One",
     "starts_at": "2026-11-04T19:45:00.000Z",
     "url": "/football/matches/oxford-united-vs-reading-2026-11-04/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Oxford United 2-1 Reading",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T11:14:56.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:14:56.000Z",
     "detected_at": "2026-11-02T12:10:05.741Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Oxford United 2-1 Reading",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Oxford United 2-1 Reading"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Oxford United 2-0 Reading."
    },
    "settlements": [
     {
      "operation_id": "b9c49fb5d384bc2ff00e1a793fe44158bad990c20b7499f223c28a86abb889c5",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Oxford United",
      "decimal_odds": "2.6300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16300,
      "executed_at": "2026-11-03T03:37:54.348Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/oxford-united/preview/oxford-utd-vs-reading-prediction-team-news-lineups_608246.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Oxford United 2-1 Reading"
   }
  },
  {
   "record_id": "n-e29bf7fa9d23ae9f84186890",
   "url": "/authors/darren-plant/picks/3/#pick-n-e29bf7fa9d23ae9f84186890",
   "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": 51.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: West Bromwich Albion 2-3 Southampton",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T15:46:25.000Z",
   "recorded_at": "2026-11-01T16:11:02.399Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.4500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e29bf7fa9d23ae9f84186890",
    "quote_text": "We say: West Bromwich Albion 2-3 Southampton",
    "fragment_from": 3228,
    "fragment_to": 3272,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/west-brom-albion/preview/west-brom-vs-southampton-prediction-team-news-lineups_608182.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5c24a2cee38ee89aef714563c01e76efe6adfe443a3346bf4115cf5f521558ae",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:46:25.000Z",
    "detected_at": "2026-11-01T16:11:02.399Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "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": "Correct score",
    "outcome_label": "West Bromwich Albion 2-3 Southampton",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-01T15:46:25.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T15:46:25.000Z",
     "detected_at": "2026-11-01T16:11:02.399Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "West Bromwich Albion 2-3 Southampton",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: West Bromwich Albion 2-3 Southampton"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was West Bromwich Albion 1-1 Southampton."
    },
    "settlements": [
     {
      "operation_id": "472f0fcade7872f497d510850a64a8a00b57ae906d7f1da28fef5215fbab5fb1",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Southampton",
      "decimal_odds": "2.6200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:22:25.729Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/west-brom-albion/preview/west-brom-vs-southampton-prediction-team-news-lineups_608182.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Bromwich Albion 2-3 Southampton"
   }
  },
  {
   "record_id": "n-9d3feff242965865ba3cdb1f",
   "url": "/authors/darren-plant/picks/3/#pick-n-9d3feff242965865ba3cdb1f",
   "match": "Birmingham City v Millwall",
   "match_url": "/football/matches/birmingham-city-vs-millwall-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 51.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Birmingham City 2-1 Millwall",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T15:59:07.000Z",
   "recorded_at": "2026-11-01T16:10:59.974Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.9700",
    "result": "Won",
    "points_hundredths": 9700,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9d3feff242965865ba3cdb1f",
    "quote_text": "We say: Birmingham City 2-1 Millwall",
    "fragment_from": 3086,
    "fragment_to": 3122,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/birmingham-city/preview/birmingham-vs-millwall-prediction-team-news-lineups_608183.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "518be2193eead43c17229eea9095c90d7d289b26e8022f34264d7d1e4a110b93",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:59:07.000Z",
    "detected_at": "2026-11-01T16:10:59.974Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-74ec0ac465b5",
     "display_name": "Birmingham City — Millwall",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/birmingham-city-vs-millwall-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Birmingham City 2-1 Millwall",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-01T15:59:07.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T15:59:07.000Z",
     "detected_at": "2026-11-01T16:10:59.974Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Birmingham City 2-1 Millwall",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Birmingham City 2-1 Millwall"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Birmingham City 3-0 Millwall."
    },
    "settlements": [
     {
      "operation_id": "47d624b8ce76caeca96bd8846ad8328aeaf0df531fcba7f04651061e6d55eed6",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Birmingham City",
      "decimal_odds": "1.9700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9700,
      "executed_at": "2026-11-02T19:22:32.609Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/birmingham-city/preview/birmingham-vs-millwall-prediction-team-news-lineups_608183.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Birmingham City 2-1 Millwall"
   }
  },
  {
   "record_id": "n-d1bc6dd3037e22ee75fee877",
   "url": "/authors/darren-plant/picks/3/#pick-n-d1bc6dd3037e22ee75fee877",
   "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": 50.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Huddersfield Town 2-1 Luton Town",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T16:11:00.000Z",
   "recorded_at": "2026-11-01T17:10:49.807Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.0050",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d1bc6dd3037e22ee75fee877",
    "quote_text": "We say: Huddersfield Town 2-1 Luton Town",
    "fragment_from": 3222,
    "fragment_to": 3262,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/huddersfield-town/preview/huddersfield-vs-luton-prediction-team-news-lineups_608184.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4b1e3ba079235b2fe1f17d193cdbef82d40efd72fbaccd74df7786416b9dab1d",
     "material_removed": false
    },
    "published_at": "2026-11-01T16:11:00.000Z",
    "detected_at": "2026-11-01T17:10:49.807Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "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": "Correct score",
    "outcome_label": "Huddersfield Town 2-1 Luton Town",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-01T16:11:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T16:11:00.000Z",
     "detected_at": "2026-11-01T17:10:49.807Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Huddersfield Town 2-1 Luton Town",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Huddersfield Town 2-1 Luton Town"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Huddersfield Town 1-1 Luton Town."
    },
    "settlements": [
     {
      "operation_id": "20ce0956d1b4a70a54a93e3fcd00db23356cfb562daad25b615eba58cd17b0c4",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Huddersfield Town",
      "decimal_odds": "2.0050",
      "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:37:16.061Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/huddersfield-town/preview/huddersfield-vs-luton-prediction-team-news-lineups_608184.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Huddersfield Town 2-1 Luton Town"
   }
  },
  {
   "record_id": "n-d1ea1d8a284c79fa2cc35c8a",
   "url": "/authors/darren-plant/picks/3/#pick-n-d1ea1d8a284c79fa2cc35c8a",
   "match": "Charlton Athletic v Bolton Wanderers",
   "match_url": "/football/matches/charlton-athletic-vs-bolton-wanderers-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 51.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Charlton Athletic 1-2 Bolton Wanderers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T15:33:00.000Z",
   "recorded_at": "2026-11-01T16:11:03.633Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.2000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d1ea1d8a284c79fa2cc35c8a",
    "quote_text": "We say: Charlton Athletic 1-2 Bolton Wanderers",
    "fragment_from": 3085,
    "fragment_to": 3131,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-bolton-prediction-team-news-lineups_608181.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c4a59898ed4245ba08d4b2020824ebd116906333fef9b41cc4a0258b865ee51e",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:33:00.000Z",
    "detected_at": "2026-11-01T16:11:03.633Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6d326d580f8b",
     "display_name": "Charlton Athletic — Bolton Wanderers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/charlton-athletic-vs-bolton-wanderers-2026-11-03/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Charlton Athletic 1-2 Bolton Wanderers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-01T15:33:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T15:33:00.000Z",
     "detected_at": "2026-11-01T16:11:03.633Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Charlton Athletic 1-2 Bolton Wanderers",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Charlton Athletic 1-2 Bolton Wanderers"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Charlton Athletic 0-1 Bolton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "6bc088442c7c1bfe6922be21e00fc247f68cbf4af10c7a23a2419f8eba4b09cc",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Bolton Wanderers",
      "decimal_odds": "3.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-11-02T18:33:42.560Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-bolton-prediction-team-news-lineups_608181.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Charlton Athletic 1-2 Bolton Wanderers"
   }
  },
  {
   "record_id": "n-3f6deddbcfdb2c911634aa7f",
   "url": "/authors/darren-plant/picks/3/#pick-n-3f6deddbcfdb2c911634aa7f",
   "match": "Norwich City v Watford",
   "match_url": "/football/matches/norwich-city-vs-watford-2026-10-31/",
   "kickoff": "2026-10-31T12:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 48.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Norwich City 3-1 Watford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T11:39:28.000Z",
   "recorded_at": "2026-10-29T12:18:56.176Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3f6deddbcfdb2c911634aa7f",
    "quote_text": "We say: Norwich City 3-1 Watford",
    "fragment_from": 3045,
    "fragment_to": 3077,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/norwich-city/preview/norwich-vs-watford-prediction-team-news-lineups_607938.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f669ef4ac554feb1156236f5c7195c6a167dc651ef44a7e0b0224ce8abda8f1c",
     "material_removed": false
    },
    "published_at": "2026-10-29T11:39:28.000Z",
    "detected_at": "2026-10-29T12:18:56.176Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-725cf943dd18",
     "display_name": "Norwich City — Watford",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-31T12:30:00.000Z",
     "url": "/football/matches/norwich-city-vs-watford-2026-10-31/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Norwich City 3-1 Watford",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T11:39:28.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T11:39:28.000Z",
     "detected_at": "2026-10-29T12:18:56.176Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Norwich City 3-1 Watford",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Norwich City 3-1 Watford"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Norwich City 3-2 Watford."
    },
    "settlements": [
     {
      "operation_id": "c840419b4459c94f16a2e84633dbb830c4904551607abe7307106c2ce9eab64d",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Norwich City",
      "decimal_odds": "1.5400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5400,
      "executed_at": "2026-10-31T07:43:39.701Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/norwich-city/preview/norwich-vs-watford-prediction-team-news-lineups_607938.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Norwich City 3-1 Watford"
   }
  },
  {
   "record_id": "n-2c17dd49ebd56d0b22e13963",
   "url": "/authors/darren-plant/picks/3/#pick-n-2c17dd49ebd56d0b22e13963",
   "match": "AFC Bournemouth v Aston Villa",
   "match_url": "/football/matches/afc-bournemouth-vs-aston-villa-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 55.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AFC Bournemouth 2-3 Aston Villa",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "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-10-26T10:03:43.000Z",
   "recorded_at": "2026-10-26T12:10:06.306Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2c17dd49ebd56d0b22e13963",
    "quote_text": "We say: Bournemouth 2-3 Aston Villa",
    "fragment_from": 3660,
    "fragment_to": 3695,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/aston-villa/league-cup/preview/bournemouth-vs-aston-villa-prediction-team-news-lineups_607724.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "48c0f27f58aad8241ed202d111859b7891a75b36ed738f487e52417a87939aef",
     "material_removed": false
    },
    "published_at": "2026-10-26T10:03:43.000Z",
    "detected_at": "2026-10-26T12:10:06.306Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-acd55b31947e",
     "display_name": "AFC Bournemouth — Aston Villa",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/afc-bournemouth-vs-aston-villa-2026-10-28/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "AFC Bournemouth 2-3 Aston Villa",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T10:03:43.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-26T10:03:43.000Z",
     "detected_at": "2026-10-26T12:10:06.306Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "AFC Bournemouth 2-3 Aston Villa",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: AFC Bournemouth 2-3 Aston Villa"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was AFC Bournemouth 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "84aea2c9ec08b098e2cd4cc1708053ccb3339f7215dbf7c8be8edba5340d1e59",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "AFC Bournemouth 2-3 Aston Villa",
      "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": "c4275a3dd7478e86803ba7c28c32603f08192db2ffc0fb9c925f406be3f29c8c",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/aston-villa/league-cup/preview/bournemouth-vs-aston-villa-prediction-team-news-lineups_607724.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth 2-3 Aston Villa"
   }
  },
  {
   "record_id": "n-5988472979f3b5fff5d18396",
   "url": "/authors/darren-plant/picks/3/#pick-n-5988472979f3b5fff5d18396",
   "match": "Lincoln City v Burnley",
   "match_url": "/football/matches/lincoln-city-vs-burnley-2026-10-24/",
   "kickoff": "2026-10-24T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 34.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Lincoln City 1-2 Burnley",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T12:09:35.000Z",
   "recorded_at": "2026-10-23T03:10:34.143Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.3100",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5988472979f3b5fff5d18396",
    "quote_text": "We say: Lincoln City 1-2 Burnley",
    "fragment_from": 3250,
    "fragment_to": 3282,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/burnley/preview/lincoln-vs-burnley-prediction-team-news-lineups_607428.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0007881e6a1d98083855ee1e182c4c040a20c5d0c2d10aa50f44602d0ee81f6e",
     "material_removed": false
    },
    "published_at": "2026-10-22T12:09:35.000Z",
    "detected_at": "2026-10-23T03:10:34.143Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e62a8c360151",
     "display_name": "Lincoln City — Burnley",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-24T14:00:00.000Z",
     "url": "/football/matches/lincoln-city-vs-burnley-2026-10-24/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Lincoln City 1-2 Burnley",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T12:09:35.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-22T12:09:35.000Z",
     "detected_at": "2026-10-23T03:10:34.143Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Lincoln City 1-2 Burnley",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Lincoln City 1-2 Burnley"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Lincoln City 4-1 Burnley."
    },
    "settlements": [
     {
      "operation_id": "a47306700ad8efd28713a8e5a2aac6118867bf5f86ae4d8172ece258193726cf",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Burnley",
      "decimal_odds": "2.3100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-23T06:46:52.512Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/burnley/preview/lincoln-vs-burnley-prediction-team-news-lineups_607428.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lincoln City 1-2 Burnley"
   }
  },
  {
   "record_id": "n-b13e6d38eefd119fa615b936",
   "url": "/authors/darren-plant/picks/3/#pick-n-b13e6d38eefd119fa615b936",
   "match": "Blackburn Rovers v Wrexham",
   "match_url": "/football/matches/blackburn-rovers-vs-wrexham-2026-10-24/",
   "kickoff": "2026-10-24T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 47.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Blackburn Rovers 2-1 Wrexham",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T12:21:07.000Z",
   "recorded_at": "2026-10-22T14:10:38.835Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.6000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b13e6d38eefd119fa615b936",
    "quote_text": "We say: Blackburn Rovers 2-1 Wrexham",
    "fragment_from": 3172,
    "fragment_to": 3208,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/blackburn-rovers/preview/blackburn-vs-wrexham-prediction-team-news-lineups_607429.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "97cea315dabfc3ddbc1bc785e23f072e86001de2e50d7b812b504dbb221200a1",
     "material_removed": false
    },
    "published_at": "2026-10-22T12:21:07.000Z",
    "detected_at": "2026-10-22T14:10:38.835Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9d14915d07e4",
     "display_name": "Blackburn Rovers — Wrexham",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-24T14:00:00.000Z",
     "url": "/football/matches/blackburn-rovers-vs-wrexham-2026-10-24/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Blackburn Rovers 2-1 Wrexham",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T12:21:07.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-22T12:21:07.000Z",
     "detected_at": "2026-10-22T14:10:38.835Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Blackburn Rovers 2-1 Wrexham",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Blackburn Rovers 2-1 Wrexham"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Blackburn Rovers 2-0 Wrexham."
    },
    "settlements": [
     {
      "operation_id": "b8856d1ca88498a4775eb556c84644e3a49ded1d0339c9d9bac03b7d8a1ebde3",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Blackburn Rovers",
      "decimal_odds": "2.7000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17000,
      "executed_at": "2026-10-24T00:51:13.496Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/blackburn-rovers/preview/blackburn-vs-wrexham-prediction-team-news-lineups_607429.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Blackburn Rovers 2-1 Wrexham"
   }
  },
  {
   "record_id": "n-21ab040fbaf872aca6b34d38",
   "url": "/authors/darren-plant/picks/3/#pick-n-21ab040fbaf872aca6b34d38",
   "match": "Wolverhampton Wanderers v Watford",
   "match_url": "/football/matches/wolverhampton-wanderers-vs-watford-2026-10-24/",
   "kickoff": "2026-10-24T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 49.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Wolverhampton Wanderers 1-1 Watford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T11:57:42.000Z",
   "recorded_at": "2026-10-22T12:09:57.290Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.3500",
    "result": "Won",
    "points_hundredths": 3500,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-21ab040fbaf872aca6b34d38",
    "quote_text": "We say: Wolverhampton Wanderers 1-1 Watford",
    "fragment_from": 3537,
    "fragment_to": 3580,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/wolves/preview/wolves-vs-watford-prediction-team-news-lineups_607426.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "44354b853f60a39b877b2c69a04f16f026053e41312d4d9c9efea1b3c1f1f04d",
     "material_removed": false
    },
    "published_at": "2026-10-22T11:57:42.000Z",
    "detected_at": "2026-10-22T12:09:57.290Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-99424e7f1430",
     "display_name": "Wolverhampton Wanderers — Watford",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-24T14:00:00.000Z",
     "url": "/football/matches/wolverhampton-wanderers-vs-watford-2026-10-24/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Wolverhampton Wanderers 1-1 Watford",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T11:57:42.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-22T11:57:42.000Z",
     "detected_at": "2026-10-22T12:09:57.290Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Wolverhampton Wanderers 1-1 Watford",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Wolverhampton Wanderers 1-1 Watford"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Wolverhampton Wanderers 1-0 Watford."
    },
    "settlements": [
     {
      "operation_id": "df85302e162d70e122635ba6bcc2a4cb7c8da2d573d9b2d7241faa7cab922c97",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "5.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:51:46.514Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/wolves/preview/wolves-vs-watford-prediction-team-news-lineups_607426.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Wolverhampton Wanderers 1-1 Watford"
   }
  },
  {
   "record_id": "n-aff6347c3f7d79fc7e4230e3",
   "url": "/authors/darren-plant/picks/3/#pick-n-aff6347c3f7d79fc7e4230e3",
   "match": "Charlton Athletic v Norwich City",
   "match_url": "/football/matches/charlton-athletic-vs-norwich-city-2026-10-24/",
   "kickoff": "2026-10-24T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 47.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Charlton Athletic 2-1 Norwich City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T11:40:39.000Z",
   "recorded_at": "2026-10-22T12:10:02.945Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.2000",
    "result": "Won",
    "points_hundredths": 12000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aff6347c3f7d79fc7e4230e3",
    "quote_text": "We say: Charlton Athletic 2-1 Norwich City",
    "fragment_from": 3320,
    "fragment_to": 3362,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-norwich-prediction-team-news-lineups_607425.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "79ec532f85f4497952f637f8f2688fe4b9f76038444119d820cf656ace03ef39",
     "material_removed": false
    },
    "published_at": "2026-10-22T11:40:39.000Z",
    "detected_at": "2026-10-22T12:10:02.945Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bd236ae27f31",
     "display_name": "Charlton Athletic — Norwich City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-24T11:30:00.000Z",
     "url": "/football/matches/charlton-athletic-vs-norwich-city-2026-10-24/",
     "scoreline": "1-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Charlton Athletic 2-1 Norwich City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T11:40:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-22T11:40:39.000Z",
     "detected_at": "2026-10-22T12:10:02.945Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Charlton Athletic 2-1 Norwich City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Charlton Athletic 2-1 Norwich City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Charlton Athletic 1-3 Norwich City."
    },
    "settlements": [
     {
      "operation_id": "7f7c5bcaf1829895466964902694c97b301f9092a6012575fc1bb4ee927d1a88",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Charlton Athletic",
      "decimal_odds": "3.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T00:51:45.921Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/charlton-athletic/preview/charlton-vs-norwich-prediction-team-news-lineups_607425.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Charlton Athletic 2-1 Norwich City"
   }
  },
  {
   "record_id": "n-314c24eeaec83f3b0505390f",
   "url": "/authors/darren-plant/picks/3/#pick-n-314c24eeaec83f3b0505390f",
   "match": "Southampton v Bolton Wanderers",
   "match_url": "/football/matches/southampton-vs-bolton-wanderers-2026-10-17/",
   "kickoff": "2026-10-17T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 48.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Southampton 4-1 Bolton Wanderers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T12:01:37.000Z",
   "recorded_at": "2026-10-15T13:09:49.330Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.4400",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-314c24eeaec83f3b0505390f",
    "quote_text": "We say: Southampton 4-1 Bolton Wanderers",
    "fragment_from": 3268,
    "fragment_to": 3308,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/southampton/preview/southampton-vs-bolton-prediction-team-news-lineups_606937.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6dab954c017c5bab1dd67846038d7c8fabb48ee1030ab9bc7265e399745bf062",
     "material_removed": false
    },
    "published_at": "2026-10-15T12:01:37.000Z",
    "detected_at": "2026-10-15T13:09:49.330Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1d2648ac37ea",
     "display_name": "Southampton — Bolton Wanderers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-17T14:00:00.000Z",
     "url": "/football/matches/southampton-vs-bolton-wanderers-2026-10-17/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Southampton 4-1 Bolton Wanderers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-15T12:01:37.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-15T12:01:37.000Z",
     "detected_at": "2026-10-15T13:09:49.330Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Southampton 4-1 Bolton Wanderers",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "4-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Southampton 4-1 Bolton Wanderers"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Southampton 0-0 Bolton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "579720b5b8c49cfb05330705a43e82ad7b5a45c8b55440ac339b3896a874209b",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Southampton",
      "decimal_odds": "1.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-15T15:08:19.245Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/southampton/preview/southampton-vs-bolton-prediction-team-news-lineups_606937.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Southampton 4-1 Bolton Wanderers"
   }
  },
  {
   "record_id": "n-39d0a7ebc786017ace3dd908",
   "url": "/authors/darren-plant/picks/3/#pick-n-39d0a7ebc786017ace3dd908",
   "match": "Wrexham v Preston North End",
   "match_url": "/football/matches/wrexham-vs-preston-north-end-2026-10-17/",
   "kickoff": "2026-10-17T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 49.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Wrexham 3-1 Preston North End",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T11:46:39.000Z",
   "recorded_at": "2026-10-15T12:09:49.123Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.7000",
    "result": "Won",
    "points_hundredths": 7000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-39d0a7ebc786017ace3dd908",
    "quote_text": "We say: Wrexham 3-1 Preston North End",
    "fragment_from": 3502,
    "fragment_to": 3539,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/wrexham/preview/wrexham-vs-preston-prediction-team-news-lineups_606936.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "feb53336c44d753462dc645ab91e888bcea3ed75c015183247620467cdff600e",
     "material_removed": false
    },
    "published_at": "2026-10-15T11:46:39.000Z",
    "detected_at": "2026-10-15T12:09:49.123Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bb4ea79ef2e3",
     "display_name": "Wrexham — Preston North End",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-17T14:00:00.000Z",
     "url": "/football/matches/wrexham-vs-preston-north-end-2026-10-17/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Wrexham 3-1 Preston North End",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-15T11:46:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-15T11:46:39.000Z",
     "detected_at": "2026-10-15T12:09:49.123Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Wrexham 3-1 Preston North End",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Wrexham 3-1 Preston North End"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Wrexham 4-1 Preston North End."
    },
    "settlements": [
     {
      "operation_id": "8f259805337abdadcf46615aaa9e693c5be3b36e14e8fd2e6080afc6d0a7482d",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Wrexham",
      "decimal_odds": "1.7000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7000,
      "executed_at": "2026-10-15T15:08:18.404Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/wrexham/preview/wrexham-vs-preston-prediction-team-news-lineups_606936.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Wrexham 3-1 Preston North End"
   }
  },
  {
   "record_id": "n-fa0ec27ec3fbdf160c122a69",
   "url": "/authors/darren-plant/picks/3/#pick-n-fa0ec27ec3fbdf160c122a69",
   "match": "Millwall v Lincoln City",
   "match_url": "/football/matches/millwall-vs-lincoln-city-2026-10-17/",
   "kickoff": "2026-10-17T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 32.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Millwall 2-0 Lincoln City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T10:25:18.000Z",
   "recorded_at": "2026-10-16T03:10:00.063Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.7000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fa0ec27ec3fbdf160c122a69",
    "quote_text": "We say: Millwall 2-0 Lincoln City",
    "fragment_from": 3327,
    "fragment_to": 3360,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/millwall/preview/millwall-vs-lincoln-prediction-team-news-lineups_606934.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e94382545ba0d69b9309d5ee87e25f80d556d6202939f9841102d850da1d336",
     "material_removed": false
    },
    "published_at": "2026-10-15T10:25:18.000Z",
    "detected_at": "2026-10-16T03:10:00.063Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-14f84b587096",
     "display_name": "Millwall — Lincoln City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-17T11:30:00.000Z",
     "url": "/football/matches/millwall-vs-lincoln-city-2026-10-17/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Millwall 2-0 Lincoln City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-15T10:25:18.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-15T10:25:18.000Z",
     "detected_at": "2026-10-16T03:10:00.063Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Millwall 2-0 Lincoln City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Millwall 2-0 Lincoln City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Millwall 2-2 Lincoln City."
    },
    "settlements": [
     {
      "operation_id": "022f16d7dedffb2f72fd4a88cb1a0d98ca6e0fe3eaece2311a2fd7f4d84298ab",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Millwall",
      "decimal_odds": "1.6800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T03:20:15.584Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/millwall/preview/millwall-vs-lincoln-prediction-team-news-lineups_606934.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Millwall 2-0 Lincoln City"
   }
  },
  {
   "record_id": "n-7138ac3b01a737d93b93f6e2",
   "url": "/authors/darren-plant/picks/2/#pick-n-7138ac3b01a737d93b93f6e2",
   "match": "Burnley v Wolverhampton Wanderers",
   "match_url": "/football/matches/burnley-vs-wolverhampton-wanderers-2026-10-16/",
   "kickoff": "2026-10-16T19:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 56.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Burnley 2-1 Wolverhampton Wanderers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T09:23:00.000Z",
   "recorded_at": "2026-10-14T10:09:53.522Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.3000",
    "result": "Won",
    "points_hundredths": 13000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7138ac3b01a737d93b93f6e2",
    "quote_text": "We say: Burnley 2-1 Wolverhampton Wanderers",
    "fragment_from": 4080,
    "fragment_to": 4123,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/wolves/preview/burnley-vs-wolves-prediction-team-news-lineups_606862.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e28b3291133aaf6a33799b027a623430c9f9a173a25e59875cebb9b36aa19f6d",
     "material_removed": false
    },
    "published_at": "2026-10-14T09:23:00.000Z",
    "detected_at": "2026-10-14T10:09:53.522Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d1a0a7790f4e",
     "display_name": "Burnley — Wolverhampton Wanderers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-16T19:00:00.000Z",
     "url": "/football/matches/burnley-vs-wolverhampton-wanderers-2026-10-16/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Burnley 2-1 Wolverhampton Wanderers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T09:23:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-14T09:23:00.000Z",
     "detected_at": "2026-10-14T10:09:53.522Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Burnley 2-1 Wolverhampton Wanderers",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Burnley 2-1 Wolverhampton Wanderers"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Burnley 1-2 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "498aee16c5cf0c3b52645a014de7f2259cc332579ede5712fe1a141b6b57b5cc",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Burnley",
      "decimal_odds": "2.9000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-14T22:36:16.666Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/wolves/preview/burnley-vs-wolves-prediction-team-news-lineups_606862.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley 2-1 Wolverhampton Wanderers"
   }
  },
  {
   "record_id": "n-fa1f47b729e292b6dffb239b",
   "url": "/authors/darren-plant/picks/2/#pick-n-fa1f47b729e292b6dffb239b",
   "match": "Lincoln City v West Ham United",
   "match_url": "/football/matches/lincoln-city-vs-west-ham-united-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 56.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Lincoln City 1-3 West Ham United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-6",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T09:06:29.000Z",
   "recorded_at": "2026-10-12T10:09:47.508Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.6550",
    "result": "Won",
    "points_hundredths": 6550,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fa1f47b729e292b6dffb239b",
    "quote_text": "We say: Lincoln City 1-3 West Ham United",
    "fragment_from": 3732,
    "fragment_to": 3772,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/lincoln-vs-west-ham-prediction-team-news-lineups_606719.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fd25df08b4a950fe433cc4d615669e2eaa3051465b3e6a5c98c2e92d3a64d1f3",
     "material_removed": false
    },
    "published_at": "2026-10-12T09:06:29.000Z",
    "detected_at": "2026-10-12T10:09:47.508Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f2a9273ae62b",
     "display_name": "Lincoln City — West Ham United",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/lincoln-city-vs-west-ham-united-2026-10-14/",
     "scoreline": "0-6",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Lincoln City 1-3 West Ham United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-12T09:06:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-12T09:06:29.000Z",
     "detected_at": "2026-10-12T10:09:47.508Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Lincoln City 1-3 West Ham United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Lincoln City 1-3 West Ham United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-6",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Lincoln City 0-6 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "a7079c523af810f4b7b4be71eea680727be4151f73e1d753f93cd702a92ff783",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "1.6550",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6550,
      "executed_at": "2026-10-12T20:15:39.711Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/lincoln-vs-west-ham-prediction-team-news-lineups_606719.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lincoln City 1-3 West Ham United"
   }
  },
  {
   "record_id": "n-61c0e24ca713bcddc4fe30aa",
   "url": "/authors/darren-plant/picks/2/#pick-n-61c0e24ca713bcddc4fe30aa",
   "match": "Preston North End v Millwall",
   "match_url": "/football/matches/preston-north-end-vs-millwall-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 31.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Millwall",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T12:00:41.000Z",
   "recorded_at": "2026-10-09T06:05:56.242Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-61c0e24ca713bcddc4fe30aa",
    "quote_text": "we are backing the Lions to showcase their superior quality in the final third to emerge with a ruthless victory",
    "fragment_from": 3425,
    "fragment_to": 3537,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/preston-north-end/preview/preston-vs-millwall-prediction-team-news-lineups_606443.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "22e3713bfebdbf1c7581fb03abc1effbcdc00b7d055003cf50d07c24c88d6818",
     "material_removed": false
    },
    "published_at": "2026-10-08T12:00:41.000Z",
    "detected_at": "2026-10-09T06:05:56.242Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-c171e17a7b8d",
     "display_name": "Preston North End — Millwall",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/preston-north-end-vs-millwall-2026-10-10/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Millwall",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-08T12:00:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-08T12:00:41.000Z",
     "detected_at": "2026-10-09T06:05:56.242Z",
     "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": "Millwall",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Millwall"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Preston North End 0-1 Millwall."
    },
    "settlements": [
     {
      "operation_id": "10a0be2ffda21cc00af428ab12aa5514319761401ea3370ff665cff2772a0d42",
      "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": "Millwall",
      "decimal_odds": "2.3700",
      "odds_role": "market_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-10T23:35:07.196Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/preston-north-end/preview/preston-vs-millwall-prediction-team-news-lineups_606443.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Millwall to win"
   }
  },
  {
   "record_id": "n-62e15cd215561ffe5cef0eb6",
   "url": "/authors/darren-plant/picks/2/#pick-n-62e15cd215561ffe5cef0eb6",
   "match": "Preston North End v Millwall",
   "match_url": "/football/matches/preston-north-end-vs-millwall-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 31.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Preston North End 1-3 Millwall",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T12:00:41.000Z",
   "recorded_at": "2026-10-09T06:05:56.242Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.4000",
    "result": "Won",
    "points_hundredths": 14000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-62e15cd215561ffe5cef0eb6",
    "quote_text": "We say: Preston North End 1-3 Millwall",
    "fragment_from": 3253,
    "fragment_to": 3291,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/preston-north-end/preview/preston-vs-millwall-prediction-team-news-lineups_606443.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "22e3713bfebdbf1c7581fb03abc1effbcdc00b7d055003cf50d07c24c88d6818",
     "material_removed": false
    },
    "published_at": "2026-10-08T12:00:41.000Z",
    "detected_at": "2026-10-09T06:05:56.242Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c171e17a7b8d",
     "display_name": "Preston North End — Millwall",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/preston-north-end-vs-millwall-2026-10-10/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Preston North End 1-3 Millwall",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-08T12:00:41.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-08T12:00:41.000Z",
     "detected_at": "2026-10-09T06:05:56.242Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Preston North End 1-3 Millwall",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Preston North End 1-3 Millwall"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Preston North End 0-1 Millwall."
    },
    "settlements": [
     {
      "operation_id": "dd71461846ffdd67a6abcd320bd8f44de7f382249344a5dad54a8ceb049190e5",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Millwall",
      "decimal_odds": "2.3700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13700,
      "executed_at": "2026-10-10T23:35:07.190Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/preston-north-end/preview/preston-vs-millwall-prediction-team-news-lineups_606443.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Preston North End 1-3 Millwall"
   }
  },
  {
   "record_id": "n-e1884d7685a2cc9bc8f07b03",
   "url": "/authors/darren-plant/picks/2/#pick-n-e1884d7685a2cc9bc8f07b03",
   "match": "Bolton Wanderers v Stoke City",
   "match_url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 31.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Bolton Wanderers 2-1 Stoke City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T12:11:20.000Z",
   "recorded_at": "2026-10-09T06:05:54.934Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.5000",
    "result": "Won",
    "points_hundredths": 15000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e1884d7685a2cc9bc8f07b03",
    "quote_text": "We say: Bolton Wanderers 2-1 Stoke City",
    "fragment_from": 2975,
    "fragment_to": 3014,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c6e9b2c9a0d722d746d658d5620ffef4f8d46898e4e51e7e9810f10638da8de2",
     "material_removed": false
    },
    "published_at": "2026-10-08T12:11:20.000Z",
    "detected_at": "2026-10-09T06:05:54.934Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-baa2622eed96",
     "display_name": "Bolton Wanderers — Stoke City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Bolton Wanderers 2-1 Stoke City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-08T12:11:20.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-08T12:11:20.000Z",
     "detected_at": "2026-10-09T06:05:54.934Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Bolton Wanderers 2-1 Stoke City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Bolton Wanderers 2-1 Stoke City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Bolton Wanderers 1-2 Stoke City."
    },
    "settlements": [
     {
      "operation_id": "308620c617d819359c8522c9496675e417cc8dc417552c08ff4e0f1e58cd5281",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Bolton Wanderers",
      "decimal_odds": "2.7000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:07.200Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bolton Wanderers 2-1 Stoke City"
   }
  },
  {
   "record_id": "n-925271d2efd5ef7f7d809246",
   "url": "/authors/darren-plant/picks/2/#pick-n-925271d2efd5ef7f7d809246",
   "match": "Middlesbrough v Wolverhampton Wanderers",
   "match_url": "/football/matches/middlesbrough-vs-wolverhampton-wanderers-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 49.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Middlesbrough 2-2 Wolverhampton Wanderers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T11:47:26.000Z",
   "recorded_at": "2026-10-08T12:11:36.243Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.2350",
    "result": "Won",
    "points_hundredths": 12350,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-925271d2efd5ef7f7d809246",
    "quote_text": "We say: Middlesbrough 2-2 Wolverhampton Wanderers",
    "fragment_from": 3467,
    "fragment_to": 3516,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/wolves/preview/middlesbrough-vs-wolves-prediction-team-news-lineups_606442.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "402fbc7be0035bd64aa0b6b8d2cf6ca39b1092a1144529706f15484841e7a57a",
     "material_removed": false
    },
    "published_at": "2026-10-08T11:47:26.000Z",
    "detected_at": "2026-10-08T12:11:36.243Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-457db28d4b83",
     "display_name": "Middlesbrough — Wolverhampton Wanderers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/middlesbrough-vs-wolverhampton-wanderers-2026-10-10/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Middlesbrough 2-2 Wolverhampton Wanderers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-08T11:47:26.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-08T11:47:26.000Z",
     "detected_at": "2026-10-08T12:11:36.243Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Middlesbrough 2-2 Wolverhampton Wanderers",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Middlesbrough 2-2 Wolverhampton Wanderers"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Middlesbrough 1-0 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "3c0becc5d7bf884d8baed5d2a972996626ae814fbfe04ca1bf7df336ef94233c",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:09.167Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/wolves/preview/middlesbrough-vs-wolves-prediction-team-news-lineups_606442.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Middlesbrough 2-2 Wolverhampton Wanderers"
   }
  },
  {
   "record_id": "n-ce78e25d53f1cebfffc56842",
   "url": "/authors/darren-plant/picks/2/#pick-n-ce78e25d53f1cebfffc56842",
   "match": "Swansea City v Norwich City",
   "match_url": "/football/matches/swansea-city-vs-norwich-city-2026-10-10/",
   "kickoff": "2026-10-10T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 25.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Swansea City 2-1 Norwich City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T11:16:00.000Z",
   "recorded_at": "2026-10-09T10:06:56.567Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.4000",
    "result": "Won",
    "points_hundredths": 14000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ce78e25d53f1cebfffc56842",
    "quote_text": "We say: Swansea City 2-1 Norwich City",
    "fragment_from": 3217,
    "fragment_to": 3254,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/swansea-city/preview/swansea-vs-norwich-prediction-team-news-lineups_606441.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0f59561dcb7151603a195c73ac3031c75366187fc6b34e801be3bdb013d9df19",
     "material_removed": false
    },
    "published_at": "2026-10-08T11:16:00.000Z",
    "detected_at": "2026-10-09T10:06:56.567Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-784b6fe1a394",
     "display_name": "Swansea City — Norwich City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-10T11:30:00.000Z",
     "url": "/football/matches/swansea-city-vs-norwich-city-2026-10-10/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Swansea City 2-1 Norwich City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-08T11:16:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-08T11:16:00.000Z",
     "detected_at": "2026-10-09T10:06:56.567Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Swansea City 2-1 Norwich City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Swansea City 2-1 Norwich City"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Swansea City 2-1 Norwich City."
    },
    "settlements": [
     {
      "operation_id": "063186e56d1e4846323ec4adead466eb8d2033b1048805fc709b1ab30ecf8299",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Swansea City",
      "decimal_odds": "2.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-10-10T23:35:07.053Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/swansea-city/preview/swansea-vs-norwich-prediction-team-news-lineups_606441.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Swansea City 2-1 Norwich City"
   }
  },
  {
   "record_id": "n-cb64f1a3bdd9b24fe5483de2",
   "url": "/authors/darren-plant/picks/2/#pick-n-cb64f1a3bdd9b24fe5483de2",
   "match": "West Ham United v Queens Park Rangers",
   "match_url": "/football/matches/west-ham-united-vs-queens-park-rangers-2026-10-09/",
   "kickoff": "2026-10-09T19:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 55.9,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: West Ham United win, both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-07T10:49:48.000Z",
   "recorded_at": "2026-10-07T11:08:26.628Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cb64f1a3bdd9b24fe5483de2",
    "quote_text": "we can only back the Hammers to prevail on home territory, even if the visitors get on the scoresheet.",
    "fragment_from": 3468,
    "fragment_to": 3570,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/west-ham-vs-qpr-prediction-team-news-lineups_606372.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ac5bb9ac3ec3d5cb7e28f9bb6fa4ff75f1c2285ccf325c8a4f532ba6135eda3a",
     "material_removed": false
    },
    "published_at": "2026-10-07T10:49:48.000Z",
    "detected_at": "2026-10-07T11:08:26.628Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-ba3d2d894694",
     "display_name": "West Ham United — Queens Park Rangers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-09T19:00:00.000Z",
     "url": "/football/matches/west-ham-united-vs-queens-park-rangers-2026-10-09/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "West Ham United win, both teams to score: yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-07T10:49:48.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-07T10:49:48.000Z",
     "detected_at": "2026-10-07T11:08:26.628Z",
     "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": "West Ham United win, both teams to score: yes",
     "author_odds": null,
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: West Ham United win, both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was West Ham United 1-1 Queens Park Rangers."
    },
    "settlements": [
     {
      "operation_id": "8725963fa32224c6ded72401aaa40d270ade79e1807a69c5dcf703f547979fe0",
      "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": "West Ham United win, both teams to score: yes",
      "decimal_odds": "2.8100",
      "odds_role": "market_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-10T23:35:09.917Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/west-ham-vs-qpr-prediction-team-news-lineups_606372.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-19a25c0fbac7217da8cf0637",
   "url": "/authors/darren-plant/picks/2/#pick-n-19a25c0fbac7217da8cf0637",
   "match": "West Ham United v Queens Park Rangers",
   "match_url": "/football/matches/west-ham-united-vs-queens-park-rangers-2026-10-09/",
   "kickoff": "2026-10-09T19:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 55.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: West Ham United 3-1 Queens Park Rangers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-07T10:49:48.000Z",
   "recorded_at": "2026-10-07T11:08:26.628Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.5500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-19a25c0fbac7217da8cf0637",
    "quote_text": "We say: West Ham United 3-1 Queens Park Rangers",
    "fragment_from": 3296,
    "fragment_to": 3343,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/west-ham-vs-qpr-prediction-team-news-lineups_606372.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ac5bb9ac3ec3d5cb7e28f9bb6fa4ff75f1c2285ccf325c8a4f532ba6135eda3a",
     "material_removed": false
    },
    "published_at": "2026-10-07T10:49:48.000Z",
    "detected_at": "2026-10-07T11:08:26.628Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ba3d2d894694",
     "display_name": "West Ham United — Queens Park Rangers",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-09T19:00:00.000Z",
     "url": "/football/matches/west-ham-united-vs-queens-park-rangers-2026-10-09/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "West Ham United 3-1 Queens Park Rangers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-07T10:49:48.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-07T10:49:48.000Z",
     "detected_at": "2026-10-07T11:08:26.628Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "West Ham United 3-1 Queens Park Rangers",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: West Ham United 3-1 Queens Park Rangers"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was West Ham United 1-1 Queens Park Rangers."
    },
    "settlements": [
     {
      "operation_id": "6ddf2311f180497337b11624bb7a3c8ffa1d8ad9d9f7e45ce540b41fc7aad222",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "1.5400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T23:35:09.913Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/west-ham-united/preview/west-ham-vs-qpr-prediction-team-news-lineups_606372.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United 3-1 Queens Park Rangers"
   }
  },
  {
   "record_id": "n-4c84924dd981b55434f7bda9",
   "url": "/authors/darren-plant/picks/2/#pick-n-4c84924dd981b55434f7bda9",
   "match": "Leyton Orient v Plymouth Argyle",
   "match_url": "/football/matches/leyton-orient-vs-plymouth-argyle-2026-10-03/",
   "kickoff": "2026-10-03T14:00:00.000Z",
   "competition": "EFL League One",
   "lead_hours": 47.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Leyton Orient 1-2 Plymouth Argyle",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-01T12:11:48.000Z",
   "recorded_at": "2026-10-01T15:00:22.071Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.9700",
    "result": "Won",
    "points_hundredths": 9700,
    "picked_favourite": true
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4c84924dd981b55434f7bda9",
    "quote_text": "We say: Leyton Orient 1-2 Plymouth Argyle",
    "fragment_from": 3268,
    "fragment_to": 3309,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/leyton-orient/preview/leyton-orient-vs-plymouth-prediction-team-news-lineups_606058.html",
     "display_name": null,
     "speaker": "Darren Plant",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2f80d70b2874b765b70e491cf729c2adf2f6d212838743caced39f019cf2a287",
     "material_removed": false
    },
    "published_at": "2026-10-01T12:11:48.000Z",
    "detected_at": "2026-10-01T15:00:22.071Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7284e8f9dd75",
     "display_name": "Leyton Orient — Plymouth Argyle",
     "competition_name": "EFL League One",
     "starts_at": "2026-10-03T14:00:00.000Z",
     "url": "/football/matches/leyton-orient-vs-plymouth-argyle-2026-10-03/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Leyton Orient 1-2 Plymouth Argyle",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-01T12:11:48.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-01T12:11:48.000Z",
     "detected_at": "2026-10-01T15:00:22.071Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Leyton Orient 1-2 Plymouth Argyle",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Leyton Orient 1-2 Plymouth Argyle"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Leyton Orient 0-2 Plymouth Argyle."
    },
    "settlements": [
     {
      "operation_id": "b658a2966e26406959048bbd49bdfb9427ab211ee686bb74cc09078d192dd7dc",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Plymouth Argyle",
      "decimal_odds": "1.9700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9700,
      "executed_at": "2026-10-01T15:27:11.758Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Darren Plant",
     "publisher": "Sports Mole",
     "forecaster": "Darren Plant",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/leyton-orient/preview/leyton-orient-vs-plymouth-prediction-team-news-lineups_606058.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leyton Orient 1-2 Plymouth Argyle"
   }
  },
  {
   "record_id": "n-5fc6d6c66647da8b6a2e4649",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Plymouth Parkway 3-2 Berkhamsted",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T10:34:44.000Z",
   "recorded_at": "2026-11-07T11:13:12.691Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-a188a83a89ed950938d57cfc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Ipswich Town 1-3 Bournemouth",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T11:43:06.000Z",
   "recorded_at": "2026-11-06T12:10:18.678Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-6f3041e30b5c1c0abe9b8584",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Stafford Rangers 1-4 Grimsby Town",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T11:31:26.000Z",
   "recorded_at": "2026-11-06T12:10:20.475Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-664d8932651633ea1ca9b547",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Estoril Praia 1-2 Maritimo",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T11:08:00.000Z",
   "recorded_at": "2026-11-07T07:10:58.808Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-611bc7e18c6442f480046245",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Newport County 1-2 Walsall",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T16:11:57.000Z",
   "recorded_at": "2026-11-05T17:10:11.649Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-13dd137c37e8af1426959d5f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Blackburn Rovers 1-3 West Ham United",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T15:27:00.000Z",
   "recorded_at": "2026-11-06T07:10:13.405Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-5670dfe5a282b4469f9e4747",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "expect Dubois to win inside the first six rounds, maybe as early as the first three.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T12:57:28.000Z",
   "recorded_at": "2026-10-15T13:09:47.764Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-ff721a773c4b6892c77c8781",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Rochdale 2-1 Swindon Town",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-01T12:26:33.000Z",
   "recorded_at": "2026-10-01T13:04:39.312Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-13c68d4ad9765c18c0e84389",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "expect Gyokeres to get on the scoresheet yet again in another victory for Sweden and Potter.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-30T09:58:54.000Z",
   "recorded_at": "2026-09-30T10:06:57.545Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-ade0f8dd1941da0312005a07",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "expect Gyokeres to get on the scoresheet yet again in another victory for Sweden and Potter.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-30T09:58:54.000Z",
   "recorded_at": "2026-09-30T10:06:57.545Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-aa4357ad8d98a1bc1879094d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Bosnia-Herzegovina 1-3 Sweden",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-30T09:58:54.000Z",
   "recorded_at": "2026-09-30T10:06:57.545Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-d2721d1883298adb829d2a88",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Poland 2-1 Romania",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-30T09:43:46.000Z",
   "recorded_at": "2026-09-30T10:06:57.737Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9e567a17f8192d066901d613",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "we are backing the 2026 World Cup participants to show their superior quality and experience in key moments of this contest to seal a hard-fought victory.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-28T09:19:33.000Z",
   "recorded_at": "2026-09-28T10:02:11.371Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-4e80518fcdb9be617ec60363",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: United Arab Emirates 1-2 Qatar",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-28T09:19:33.000Z",
   "recorded_at": "2026-09-28T10:02:11.371Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-a3aaa65658ceaf17b5edeb05",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "We say: Gibraltar 1-1 Andorra",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-25T08:56:59.000Z",
   "recorded_at": "2026-09-25T21:09:57.071Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sports Mole, RSS feed",
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 37,
  "before_kickoff": 37,
  "after_kickoff": 0,
  "at_least_2h": 37,
  "share_2h_plus": 100.0,
  "median_hours": 48.8,
  "min_hours": 10.8,
  "max_hours": 56.8,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "settled",
  "picks": 27,
  "settled_picks_all": 31,
  "excluded": {
   "market_without_favourite": 2,
   "no_recorded_line": 2,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 270000,
  "author_net_hundredths": -14550,
  "favourite_net_hundredths": 71300,
  "difference_hundredths": -85850,
  "author_return_percent": -5.39,
  "favourite_return_percent": 26.41,
  "author_hit_rate": 40.7,
  "favourite_hit_rate": 59.3,
  "picked_favourite_share": 48.1,
  "by_market": [
   {
    "market_code": "1x2",
    "picks": 27,
    "staked_hundredths": 270000,
    "author_net_hundredths": -14550,
    "favourite_net_hundredths": 71300,
    "author_hits": 11,
    "favourite_hits": 16,
    "picked_favourite": 13,
    "author_return_percent": -5.39,
    "favourite_return_percent": 26.41
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-10-03T14:00:00.000Z",
    "author_cumulative_hundredths": 9700,
    "favourite_cumulative_hundredths": 9700
   },
   {
    "kickoff": "2026-10-09T19:00:00.000Z",
    "author_cumulative_hundredths": -300,
    "favourite_cumulative_hundredths": -300
   },
   {
    "kickoff": "2026-10-10T11:30:00.000Z",
    "author_cumulative_hundredths": 13700,
    "favourite_cumulative_hundredths": 13700
   },
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": 3700,
    "favourite_cumulative_hundredths": 28700
   },
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": 17400,
    "favourite_cumulative_hundredths": 42700
   },
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": 7400,
    "favourite_cumulative_hundredths": 55050
   },
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": -2600,
    "favourite_cumulative_hundredths": 70050
   },
   {
    "kickoff": "2026-10-14T19:00:00.000Z",
    "author_cumulative_hundredths": 3950,
    "favourite_cumulative_hundredths": 76600
   },
   {
    "kickoff": "2026-10-16T19:00:00.000Z",
    "author_cumulative_hundredths": -6050,
    "favourite_cumulative_hundredths": 89600
   },
   {
    "kickoff": "2026-10-16T19:00:00.000Z",
    "author_cumulative_hundredths": -16050,
    "favourite_cumulative_hundredths": 102600
   },
   {
    "kickoff": "2026-10-17T11:30:00.000Z",
    "author_cumulative_hundredths": -26050,
    "favourite_cumulative_hundredths": 92600
   },
   {
    "kickoff": "2026-10-17T14:00:00.000Z",
    "author_cumulative_hundredths": -36050,
    "favourite_cumulative_hundredths": 82600
   },
   {
    "kickoff": "2026-10-17T14:00:00.000Z",
    "author_cumulative_hundredths": -29050,
    "favourite_cumulative_hundredths": 89600
   },
   {
    "kickoff": "2026-10-24T11:30:00.000Z",
    "author_cumulative_hundredths": -39050,
    "favourite_cumulative_hundredths": 101600
   },
   {
    "kickoff": "2026-10-24T11:30:00.000Z",
    "author_cumulative_hundredths": -49050,
    "favourite_cumulative_hundredths": 113600
   },
   {
    "kickoff": "2026-10-24T14:00:00.000Z",
    "author_cumulative_hundredths": -59050,
    "favourite_cumulative_hundredths": 117100
   },
   {
    "kickoff": "2026-10-24T14:00:00.000Z",
    "author_cumulative_hundredths": -69050,
    "favourite_cumulative_hundredths": 107100
   },
   {
    "kickoff": "2026-10-24T14:00:00.000Z",
    "author_cumulative_hundredths": -52050,
    "favourite_cumulative_hundredths": 97100
   },
   {
    "kickoff": "2026-10-28T19:45:00.000Z",
    "author_cumulative_hundredths": -62050,
    "favourite_cumulative_hundredths": 110100
   },
   {
    "kickoff": "2026-11-03T19:45:00.000Z",
    "author_cumulative_hundredths": -42050,
    "favourite_cumulative_hundredths": 100100
   },
   {
    "kickoff": "2026-11-03T19:45:00.000Z",
    "author_cumulative_hundredths": -52050,
    "favourite_cumulative_hundredths": 90100
   },
   {
    "kickoff": "2026-11-03T19:45:00.000Z",
    "author_cumulative_hundredths": -32050,
    "favourite_cumulative_hundredths": 80100
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -22350,
    "favourite_cumulative_hundredths": 89800
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -32350,
    "favourite_cumulative_hundredths": 79800
   },
   {
    "kickoff": "2026-11-04T19:45:00.000Z",
    "author_cumulative_hundredths": -16050,
    "favourite_cumulative_hundredths": 69800
   },
   {
    "kickoff": "2026-11-07T15:00:00.000Z",
    "author_cumulative_hundredths": -26050,
    "favourite_cumulative_hundredths": 59800
   },
   {
    "kickoff": "2026-11-07T15:00:00.000Z",
    "author_cumulative_hundredths": -14550,
    "favourite_cumulative_hundredths": 71300
   }
  ],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "pagination": {
  "per_page": 20,
  "total": 52,
  "pages": 4,
  "page_urls": [
   "/authors/darren-plant/",
   "/authors/darren-plant/picks/2/",
   "/authors/darren-plant/picks/3/",
   "/authors/darren-plant/picks/4/"
  ],
  "groups": {
   "settled": 6,
   "pending": 0,
   "excluded": 46
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/darren-plant/",
  "current": false
 },
 "title_tag": "Darren Plant Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-08f5781223a9fa8699e244b3",
  "type_code": "individual",
  "name_shown": "Darren Plant",
  "main_entity": "e-08f5781223a9fa8699e244b3",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-08f5781223a9fa8699e244b3",
    "medium": "Sports Mole",
    "channel": "RSS feed",
    "domain": "sportsmole.co.uk",
    "source_info": "sports-mole",
    "byline": "Darren Plant",
    "url": "/sources/sports-mole/",
    "summary": {
     "statements": 881,
     "predictions": 51,
     "settled_picks": 6,
     "headline_kind": "live_snapshot",
     "return_percent": -50.0,
     "headline_part": "live",
     "period_from": "2026-09-26",
     "period_to": "2026-11-07"
    }
   },
   {
    "entity_ref": "e-d59aa1978d288a25d48f2734",
    "medium": "Sports Mole",
    "channel": "RSS feed",
    "domain": "sportsmole.co.uk",
    "source_info": "sports-mole",
    "byline": "Darren Plant",
    "url": null,
    "summary": {
     "statements": 16,
     "predictions": 2,
     "settled_picks": 0,
     "headline_kind": null,
     "return_percent": null,
     "headline_part": null,
     "period_from": "2026-09-25",
     "period_to": "2026-10-28"
    }
   }
  ],
  "previously": [],
  "trust_tier": "tracked"
 },
 "data_revision": {
  "data_version": "2026-11-07.2",
  "updated": "2026-11-07",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "2.2",
  "price_rule": "independent odds snapshot",
  "series_code": "market_price",
  "sample": {
   "settled_picks": 6,
   "matches": 6,
   "void": 0,
   "period_from": "2026-10-10",
   "period_to": "2026-11-07",
   "composition_hash": "51809a30b62e5a6f59da732ae8b4cfaaed13c30e27c1fddf7a0ac27b50f7b0b3"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-afa4df0c29c8a052e7dd",
   "at": "2026-11-07T20:05:20.937Z",
   "data_version": "2026-11-07.2",
   "previous_data_version": "2026-11-07.1",
   "url": "/authors/darren-plant/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-05.1",
    "return_percent": "-40.00",
    "settled_picks": 5,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "406511838023da5a6676281d4ec493b7727d682c12ef97edec1171b1f16c8d17",
    "text": "−200.00 points on 5 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.2",
    "return_percent": "-50.00",
    "settled_picks": 6,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "51809a30b62e5a6f59da732ae8b4cfaaed13c30e27c1fddf7a0ac27b50f7b0b3",
    "text": "−300.00 points on 6 settled picks across 6 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-dc8ea2d9d28e37bafb1e",
   "at": "2026-11-05T05:43:48.128Z",
   "data_version": "2026-11-05.1",
   "previous_data_version": "2026-11-04.3",
   "url": "/authors/darren-plant/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-04.1",
    "return_percent": "-25.00",
    "settled_picks": 4,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2066c5daf794a63d92bca06048b093f3c3a1160af2ee67eadccc5f0115c7a6e9",
    "text": "−100.00 points on 4 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-05.1",
    "return_percent": "-40.00",
    "settled_picks": 5,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "406511838023da5a6676281d4ec493b7727d682c12ef97edec1171b1f16c8d17",
    "text": "−200.00 points on 5 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-095c6f6cb0c46423287e",
   "at": "2026-11-04T03:35:56.412Z",
   "data_version": "2026-11-04.1",
   "previous_data_version": "2026-11-03.3",
   "url": "/authors/darren-plant/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-24.4",
    "return_percent": "-100.00",
    "settled_picks": 3,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3b69cecb9a2925ab3befa8c622387e64d889d1f1a9d9a4c7dbe4f1791f7b372c",
    "text": "−300.00 points on 3 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-04.1",
    "return_percent": "-25.00",
    "settled_picks": 4,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2066c5daf794a63d92bca06048b093f3c3a1160af2ee67eadccc5f0115c7a6e9",
    "text": "−100.00 points on 4 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-1b6ddcf87f486a26276f",
   "at": "2026-10-24T16:52:01.947Z",
   "data_version": "2026-10-24.4",
   "previous_data_version": "2026-10-24.3",
   "url": "/authors/darren-plant/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-19.6",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3260198568e56403075e334bce4fec16a0ec5e36da7b7efe793324338dce3edc",
    "text": "−200.00 points on 2 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-24.4",
    "return_percent": "-100.00",
    "settled_picks": 3,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3b69cecb9a2925ab3befa8c622387e64d889d1f1a9d9a4c7dbe4f1791f7b372c",
    "text": "−300.00 points on 3 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-00cb254b4c9e223f1ed6",
   "at": "2026-10-19T19:39:27.559Z",
   "data_version": "2026-10-19.6",
   "previous_data_version": "2026-10-19.5",
   "url": "/authors/darren-plant/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-16.7",
    "return_percent": "-40.75",
    "settled_picks": 4,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "a1d3e7b6329f36c9701545d07033fde05b25996d62f861c7acbaf535a9877410",
    "text": "−163.00 points on 4 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-19.6",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3260198568e56403075e334bce4fec16a0ec5e36da7b7efe793324338dce3edc",
    "text": "−200.00 points on 2 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Data corrected: 2 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 2,
    "changed": 0
   },
   "correction_id": "i-2fe15b08f571c411e231"
  },
  {
   "id": "zc-cad46bad1c0108a057d7",
   "at": "2026-10-16T22:44:30.075Z",
   "data_version": "2026-10-16.7",
   "previous_data_version": "2026-10-16.6",
   "url": "/authors/darren-plant/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-10.4",
    "return_percent": "-21.00",
    "settled_picks": 3,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "99c53cf406274b049e1e40c2ba89981fb43530a932e63c93772a2dd351bd0a0b",
    "text": "−63.00 points on 3 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-16.7",
    "return_percent": "-40.75",
    "settled_picks": 4,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "a1d3e7b6329f36c9701545d07033fde05b25996d62f861c7acbaf535a9877410",
    "text": "−163.00 points on 4 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-5bff48294aa8ff51ac90",
   "at": "2026-10-10T23:53:02.873Z",
   "data_version": "2026-10-10.4",
   "previous_data_version": "2026-10-10.3",
   "url": "/authors/darren-plant/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": null,
   "after": {
    "data_version": "2026-10-10.4",
    "return_percent": "-21.00",
    "settled_picks": 3,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "99c53cf406274b049e1e40c2ba89981fb43530a932e63c93772a2dd351bd0a0b",
    "text": "−63.00 points on 3 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Method 2.2 (11 October 2026): the live market price of a pick is now the price at the moment we first recorded it (median of bookmakers in our price feed, quote no older than 5 minutes; failing that, the first price within 2 hours after, before kick-off), not the price when our checks admitted it. Picks recorded before kick-off but checked after it are now settled the same way; picks with no price at that moment have no return. First headline number for this record: 3 settled picks.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": "i-001dd9e6b3e2b8031284"
  }
 ],
 "counts_by_slice": {
  "portions": [
   {
    "code": "live",
    "title": "Recorded before kick-off",
    "price_rule": "Return at our recorded market price",
    "settled_picks": 6,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 4,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-25.0",
      "period_from": "2026-10-10",
      "period_to": "2026-11-03",
      "small_sample": true,
      "average_odds": "2.92",
      "odds_from_author": 0,
      "odds_from_snapshot": 4
     },
     {
      "code_name": "correct_score_market",
      "in_words": "Correct score",
      "url": null,
      "settled_picks": 2,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-100.0",
      "period_from": "2026-11-04",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "10.53",
      "odds_from_author": 0,
      "odds_from_snapshot": 2
     }
    ],
    "leagues": [
     {
      "code_name": "EFL Championship",
      "in_words": "EFL Championship",
      "url": "/football/competitions/efl-championship/",
      "settled_picks": 5,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-40.0",
      "period_from": "2026-10-10",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "4.74",
      "odds_from_author": 0,
      "odds_from_snapshot": 5,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 4,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-10",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "2.92",
        "odds_from_author": 0,
        "odds_from_snapshot": 4
       },
       {
        "code_name": "correct_score_market",
        "in_words": "Correct score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-04",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "12.00",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       }
      ]
     },
     {
      "code_name": "Serie A",
      "in_words": "Serie A",
      "url": "/football/competitions/serie-a/",
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-07",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "9.05",
      "odds_from_author": 0,
      "odds_from_snapshot": 1,
      "league_markets": [
       {
        "code_name": "correct_score_market",
        "in_words": "Correct score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-07",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "9.05",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 25 September 2026 · 52 predictions · last change 7 November 2026",
  "url": "https://forecastrecord.com/authors/darren-plant/",
  "s": "2026-09-25",
  "prediction_count": 52,
  "refreshed_at": "2026-11-07",
  "html": "<a href=\"https://forecastrecord.com/authors/darren-plant/\">Record tracked by Forecast Record since 25 September 2026 · 52 predictions · last change 7 November 2026</a>"
 },
 "trust": {
  "tier": "tracked",
  "in_words": "Tracked",
  "settled_count": 35,
  "days": 36,
  "weeks": 6,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 3,
  "first_settled_on": "2026-10-03",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": [
  {
   "source_code": "sports-mole",
   "source_name": "Sports Mole",
   "source_url": "/sources/sports-mole/",
   "label": "Also at Sports Mole",
   "authors_total": 24,
   "authors": [
    {
     "name": "Saikat Mandal",
     "url": "/authors/saikat-mandal/",
     "headline_part": "live",
     "settled_picks": 57,
     "return_percent": "32.5",
     "small_sample": false,
     "average_odds": "2.21",
     "odds_from_author": 56,
     "odds_from_snapshot": 1
    },
    {
     "name": "Lewis Nolan",
     "url": "/authors/lewis-nolan/",
     "headline_part": "live",
     "settled_picks": 47,
     "return_percent": "-55.1",
     "small_sample": false,
     "average_odds": "2.22",
     "odds_from_author": 47,
     "odds_from_snapshot": 0
    },
    {
     "name": "Adeyeye Oluwapelumi",
     "url": "/authors/adeyeye-oluwapelumi/",
     "headline_part": "live",
     "settled_picks": 33,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Joshua Cole",
     "url": "/authors/joshua-cole/",
     "headline_part": "live",
     "settled_picks": 32,
     "return_percent": "-40.1",
     "small_sample": false,
     "average_odds": "2.26",
     "odds_from_author": 32,
     "odds_from_snapshot": 0
    },
    {
     "name": "Marvellous Adepoju",
     "url": "/authors/marvellous-adepoju/",
     "headline_part": "live",
     "settled_picks": 25,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Byron David",
     "url": "/authors/byron-david/",
     "headline_part": "live",
     "settled_picks": 24,
     "return_percent": "19.7",
     "small_sample": false,
     "average_odds": "2.09",
     "odds_from_author": 24,
     "odds_from_snapshot": 0
    },
    {
     "name": "Joshua Ojele",
     "url": "/authors/joshua-ojele/",
     "headline_part": "live",
     "settled_picks": 18,
     "return_percent": "-14.8",
     "small_sample": false,
     "average_odds": "1.69",
     "odds_from_author": 16,
     "odds_from_snapshot": 2
    },
    {
     "name": "Calum Burrowes",
     "url": "/authors/calum-burrowes/",
     "headline_part": "live",
     "settled_picks": 15,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Matt Law",
     "url": "/authors/matt-law/",
     "headline_part": "live",
     "settled_picks": 13,
     "return_percent": "-76.7",
     "small_sample": false,
     "average_odds": "7.90",
     "odds_from_author": 0,
     "odds_from_snapshot": 13
    },
    {
     "name": "Sam Varley",
     "url": "/authors/sam-varley/",
     "headline_part": "live",
     "settled_picks": 11,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Oliver Thomas",
     "url": "/authors/oliver-thomas/",
     "headline_part": "live",
     "settled_picks": 6,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Seye Omidiora",
     "url": "/authors/seye-omidiora/",
     "headline_part": "live",
     "settled_picks": 5,
     "return_percent": null,
     "small_sample": true,
     "average_odds": "10.50",
     "odds_from_author": 0,
     "odds_from_snapshot": 5
    }
   ]
  }
 ],
 "author_type": "Pundit",
 "data_changes": {
  "added_later": null,
  "records_corrected": 0,
  "last_correction_at": "2026-10-19T19:39:27.559Z",
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-08f5781223a9fa8699e244b3",
 "source_revision": 168,
 "related": [
  {
   "url": "/cards/e-08f5781223a9fa8699e244b3-bank/",
   "name": "Bankroll card — Darren Plant",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-08f5781223a9fa8699e244b3-month-following/",
   "name": "A month following Darren Plant",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-08f5781223a9fa8699e244b3-said-vs-happened/",
   "name": "Said → happened — Darren Plant",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/darren-plant/",
   "name": "Your titles on Forecast Record: Darren Plant",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 6,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 52,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 52,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 6,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 35,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 6,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-08f5781223a9fa8699e244b3",
   "value": 35,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
