{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/joe-casey/",
 "canonical": "/authors/joe-casey/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Joe Casey: Football Prediction Record",
 "description": "Verified record: 19 settled picks by Joe Casey recorded before kick-off across 15 matches, 10 Oct 2026 – 5 Nov 2026: −32.0% at our recorded market prices.",
 "first_paragraph": {
  "body": "Forecast Record recorded 19 settled live picks by Joe Casey before kick-off across 15 matches between 10 October and 5 November 2026. At our recorded market prices these picks returned −32.0% on the total staked. Of the 427 predictions we hold for Joe Casey, 346 are linked to matches: 43 were recorded by us before kick-off, 151 archived before kick-off by an independent web archive and 152 first found after the match. Figures as of 7 November 2026.",
  "key_number": "−32.0%",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "outside_core",
 "indexing_threshold": {
  "settled_count": 61,
  "date_count": 63,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 155,
  "of_them_archived": 90
 },
 "data_date": "2026-11-07T19:52:23.438Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "ad59cb0c4ba0e8582603143abb764f2d6a589a730b564173c87bad69c00d352f",
 "dependency_group": "author:e-8416d1e0bdd7469568366eb0",
 "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/joe-casey/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/joe-casey/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-8416d1e0bdd7469568366eb0",
  "public_name": "Joe Casey",
  "tracker_number": 1521,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "until": "2026-11-06"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-8416d1e0bdd7469568366eb0-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": "-31.9737",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 19,
   "n_events": 15,
   "n_void": 0,
   "ci_low": "-73.3913",
   "ci_high": "26.0000",
   "ci_method": "cluster_bootstrap",
   "price_source": "market_price",
   "coverage_percent": null,
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T19:52:23.438Z",
   "enough_for_ranking": false,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot",
   "series_uid": null
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 19 settled picks across 15 matches",
  "average_odds": null,
  "odds_from_author": null,
  "odds_from_snapshot": null
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_key": null,
  "series_label": "No level stake placed",
  "bankroll_hundredths": 1000000,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "top_up_count": 0,
  "profit_hundredths": 0,
  "rewards_off": null,
  "data_points": [],
  "top_ups": [],
  "rule": "Every tracked author starts with 10,000 points and stakes 100 per qualifying pick. This author has 0 settled bets, so the bankroll stands at its starting value."
 },
 "simulations": [],
 "completeness": {
  "detected": 1207,
  "recognised": 427,
  "accepted": 242,
  "executed": 229,
  "calculated": 182,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 125
   },
   {
    "cause": "read after the match, from archived pages",
    "figure": 37
   },
   {
    "cause": "other reading",
    "figure": 18
   },
   {
    "cause": "not_checked",
    "figure": 12
   },
   {
    "cause": "National-team matches",
    "figure": 5
   },
   {
    "cause": "disputed_reading",
    "figure": 1
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 1207,
  "of_them_restored": 809,
  "not_predictions": {
   "opinions": 216,
   "not_about_a_match": 564,
   "unclassified": 0
  },
  "predictions": 427,
  "predictions_restored": 303,
  "matches": 28,
  "admitted": 242,
  "qualifying_picks": 229,
  "qualifying_picks_restored": 209,
  "settled_picks": 182,
  "settled_picks_restored": 162,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 19,
    "settled_picks": 19,
    "void": 0,
    "pending_picks": 0,
    "matches": 15,
    "operations_settled": 19,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 18,
    "settled_picks": 18,
    "void": 0,
    "pending_picks": 0,
    "matches": 16,
    "operations_settled": 18,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.1",
     "2.2"
    ],
    "display_name": "At the author's stated price"
   },
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 34,
    "settled_picks": 31,
    "void": 1,
    "pending_picks": 3,
    "matches": 28,
    "operations_settled": 31,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the closing market price"
   },
   {
    "code_name": "retro_author_price",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 179,
    "settled_picks": 139,
    "void": 1,
    "pending_picks": 40,
    "matches": 120,
    "operations_settled": 139,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the author's stated price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 95,
    "settled_picks": 81,
    "void": 0,
    "pending_picks": 14,
    "matches": 67,
    "operations_settled": 81,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.1"
    ],
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)"
   }
  ],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 125
   },
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 37
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 18
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 12
   },
   {
    "code_name": "outside_coverage",
    "cause": "National-team matches",
    "figure": 5
   },
   {
    "code_name": "disputed_reading",
    "cause": "disputed_reading",
    "figure": 1
   }
  ],
  "duplicates": 28,
  "junk": {
   "service": 6,
   "ads": 42
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-1453dba632111d38fe87add8",
   "url": "/authors/joe-casey/picks/18/#pick-n-1453dba632111d38fe87add8",
   "quote_text": "Ivan Toney to be shown a card",
   "fragment_from": 5761,
   "fragment_to": 5790,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-0b9b10c3151bcaef5873a3e8",
   "url": "/evidence/?pick=n-0b9b10c3151bcaef5873a3e8",
   "quote_text": "Subs: Hughes, Ward, Sarr, Lerma, Ayew, Schlupp, Clyne, Riad, Mateta",
   "fragment_from": 5247,
   "fragment_to": 5314,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-cea0e30f0900c6929e88b87e",
   "url": "/evidence/?pick=n-cea0e30f0900c6929e88b87e",
   "quote_text": "Crystal Palace (3-4-2-1): Henderson; Richards, Andersen, Guehi; Munoz, Wharton, Doucoure, Mitchell; Kamada, Eze; Edouard",
   "fragment_from": 5126,
   "fragment_to": 5246,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-6846cef4de6e7e95e32ed626",
   "url": "/evidence/?pick=n-6846cef4de6e7e95e32ed626",
   "quote_text": "Subs: Onyeka, Damsgaard, Schade, Peart-Harris, Yarmolyuk, Carvalho, Lewis-Potter, Kim, Mee",
   "fragment_from": 5034,
   "fragment_to": 5124,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-06a7c88d0b191f8ad42bcba1",
   "url": "/evidence/?pick=n-06a7c88d0b191f8ad42bcba1",
   "quote_text": "Probable teams\n\nBrentford (4-3-3): Flekken; Roerslev, Collins, Pinnock, Ajer; Norgaard, Janelt, Jensen; Mbeumo, Toney, Wissa",
   "fragment_from": 4909,
   "fragment_to": 5033,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-5d749399c98746b93fbc0d2a",
   "url": "/evidence/?pick=n-5d749399c98746b93fbc0d2a",
   "quote_text": "Chris Richards has been passed fit but Jean-Philippe Mateta may not be rushed straight into the starting line-up after playing in the Olympic final just nine days ago.",
   "fragment_from": 4740,
   "fragment_to": 4907,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-c5308a544181af9a1ec62cba",
   "url": "/evidence/?pick=n-c5308a544181af9a1ec62cba",
   "quote_text": "Josh Dasilva is also set for a long absence while Aaron Hickey and Rico Henry are sidelined for this clash.",
   "fragment_from": 4548,
   "fragment_to": 4655,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-986f9ae4a0dc524383ec63d8",
   "url": "/evidence/?pick=n-986f9ae4a0dc524383ec63d8",
   "quote_text": "Brentford 6-4\nCrystal Palace 2-1\nDraw 12-5",
   "fragment_from": 1775,
   "fragment_to": 1817,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817143007id_/https://www.racingpost.com/sport/football-tips/premier-league/brentford-v-crystal-palace-prediction-betting-tips-and-odds-aniVs1B34pzh/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fafdbad296d3bd43f1bf63909e24230211cd1f49392dd6a576a645c6fb598e14",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:05.595Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T12:07:54.000Z",
    "detected_at": "2026-10-02T00:54:05.595Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-ef8c034aa8ec863eeae3830b",
   "url": "/authors/joe-casey/picks/18/#pick-n-ef8c034aa8ec863eeae3830b",
   "quote_text": "Liam Delap to be shown a card\n1pt 3-1 bet365",
   "fragment_from": 1272,
   "fragment_to": 1316,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240920170353id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "366eb91f5c477edc4290bdf70af544933fee6479d604d6a3468c5bcbd9b8b4dc",
    "material_removed": false
   },
   "published_at": "2024-09-20T16:12:13.000Z",
   "detected_at": "2026-10-02T00:51:31.855Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Southampton v Ipswich Town",
    "competition_name": "Premier League",
    "starts_at": "2024-09-21T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to be carded",
   "outcome_label": "Liam Delap to be carded",
   "odds_set": {
    "by_author": "4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
   "dates": {
    "fragment_at": "2024-09-20T16:12:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-02T00:51:31.855Z",
    "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to be carded",
    "choice": "Liam Delap to be carded",
    "author_odds": "4",
    "market_key": "player_card",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to be carded: Liam Delap to be carded at 4"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "bed07f3a6079caa8ab5c02578a45dd7bd2898000c1f1b0d0ffd3afa4994c67b2",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to be carded",
     "choice": "Liam Delap to be carded",
     "decimal_odds": "4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:04.989Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-64fca83e68cebdfcd6af983b",
   "url": "/authors/joe-casey/picks/18/#pick-n-64fca83e68cebdfcd6af983b",
   "quote_text": "Bryan Mbeumo to register a goal or assist\n2pts 8-5 bet365",
   "fragment_from": 1171,
   "fragment_to": 1228,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240920170353id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "366eb91f5c477edc4290bdf70af544933fee6479d604d6a3468c5bcbd9b8b4dc",
    "material_removed": false
   },
   "published_at": "2024-09-20T16:12:13.000Z",
   "detected_at": "2026-10-02T00:51:31.855Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2024-09-21T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to score or assist",
   "outcome_label": "Bryan Mbeumo to score or assist",
   "odds_set": {
    "by_author": "2.6",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
   "dates": {
    "fragment_at": "2024-09-20T16:12:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-02T00:51:31.855Z",
    "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score or assist",
    "choice": "Bryan Mbeumo to score or assist",
    "author_odds": "2.6",
    "market_key": "player_goal_or_assist",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to score or assist: Bryan Mbeumo to score or assist at 2.6"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "8499d9c0881f75b21b0566f3f834a581db384b178b2bcc705505832588c5c7de",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score or assist",
     "choice": "Bryan Mbeumo to score or assist",
     "decimal_odds": "2.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:00.119Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f05523f7f74ca9ee2e5d46af",
   "url": "/evidence/?pick=n-f05523f7f74ca9ee2e5d46af",
   "quote_text": "NEW CUSTOMER OFFER\n\n£40 in Free Accumulator Bets When You Place a £10 Bet",
   "fragment_from": 1411,
   "fragment_to": 1484,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240921163241id_/https://www.racingpost.com/sport/football-tips/efl/preston-vs-blackburn-prediction-betting-tips-and-odds-amv7B6O3N6KI/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f6d0280016c654f59b58a758efad28573ef52eea118605b5c163688f3116ab5",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:51:02.888Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-21T16:24:35.000Z",
    "detected_at": "2026-10-02T00:51:02.888Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-eabdbb374a94eb4ce13c49a3",
   "url": "/evidence/?pick=n-eabdbb374a94eb4ce13c49a3",
   "quote_text": "Blackburn (4-2-3-1): Pears; Batth, Carter, Hyam, Beck; Travis, Tronstad; Baker, Dolan, Hedges; Ohashi",
   "fragment_from": 3712,
   "fragment_to": 3813,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240921163241id_/https://www.racingpost.com/sport/football-tips/efl/preston-vs-blackburn-prediction-betting-tips-and-odds-amv7B6O3N6KI/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f6d0280016c654f59b58a758efad28573ef52eea118605b5c163688f3116ab5",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:51:02.888Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-21T16:24:35.000Z",
    "detected_at": "2026-10-02T00:51:02.888Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-f283f8eaa1e23ca81cdfb87a",
   "url": "/evidence/?pick=n-f283f8eaa1e23ca81cdfb87a",
   "quote_text": "Preston (4-2-3-1): Woodman; Potts, Whatmough, Storey, Hughes; Whiteman, McCann; Bowler, Frokjaer",
   "fragment_from": 3586,
   "fragment_to": 3682,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240921163241id_/https://www.racingpost.com/sport/football-tips/efl/preston-vs-blackburn-prediction-betting-tips-and-odds-amv7B6O3N6KI/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f6d0280016c654f59b58a758efad28573ef52eea118605b5c163688f3116ab5",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:51:02.888Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-21T16:24:35.000Z",
    "detected_at": "2026-10-02T00:51:02.888Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-382b497c76407861bdf74436",
   "url": "/evidence/?pick=n-382b497c76407861bdf74436",
   "quote_text": "Makhtar Gueye can return after suspension.",
   "fragment_from": 3526,
   "fragment_to": 3568,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240921163241id_/https://www.racingpost.com/sport/football-tips/efl/preston-vs-blackburn-prediction-betting-tips-and-odds-amv7B6O3N6KI/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f6d0280016c654f59b58a758efad28573ef52eea118605b5c163688f3116ab5",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:51:02.888Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-21T16:24:35.000Z",
    "detected_at": "2026-10-02T00:51:02.888Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-45d2f0dc9efedc113ebf2a4a",
   "url": "/evidence/?pick=n-45d2f0dc9efedc113ebf2a4a",
   "quote_text": "Scott Wharton remains absent for Blackburn but Callum Brittain, Harry Pickering and Arnor Sigurdsson",
   "fragment_from": 3399,
   "fragment_to": 3499,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240921163241id_/https://www.racingpost.com/sport/football-tips/efl/preston-vs-blackburn-prediction-betting-tips-and-odds-amv7B6O3N6KI/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f6d0280016c654f59b58a758efad28573ef52eea118605b5c163688f3116ab5",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:51:02.888Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-21T16:24:35.000Z",
    "detected_at": "2026-10-02T00:51:02.888Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-e24ee2990b8a102a0d8bc19a",
   "url": "/evidence/?pick=n-e24ee2990b8a102a0d8bc19a",
   "quote_text": "and a repeat of that is fancied in this game.",
   "fragment_from": 3284,
   "fragment_to": 3329,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240924153107id_/https://www.racingpost.com/sport/football-tips/europa-league/wednesdays-europa-league-predictions-and-free-football-tips-akZbD9Z1zlty/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "67063ceae161275be0bc00c0f23694bfd35a1fa1fde7ba0f7691f743b6481516",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:50:35.823Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-24T15:10:47.000Z",
    "detected_at": "2026-10-02T00:50:35.823Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-510d833fc02306c8c968db05",
   "url": "/evidence/?pick=n-510d833fc02306c8c968db05",
   "quote_text": "are primed for a big European run this season.",
   "fragment_from": 3179,
   "fragment_to": 3225,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240924153107id_/https://www.racingpost.com/sport/football-tips/europa-league/wednesdays-europa-league-predictions-and-free-football-tips-akZbD9Z1zlty/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "67063ceae161275be0bc00c0f23694bfd35a1fa1fde7ba0f7691f743b6481516",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:50:35.823Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-24T15:10:47.000Z",
    "detected_at": "2026-10-02T00:50:35.823Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-9cbcab11eeb84416ed70a18a",
   "url": "/evidence/?pick=n-9cbcab11eeb84416ed70a18a",
   "quote_text": "confidence will be sky high as they go into a Europa League tie against Real Sociedad.",
   "fragment_from": 1520,
   "fragment_to": 1606,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240924153107id_/https://www.racingpost.com/sport/football-tips/europa-league/wednesdays-europa-league-predictions-and-free-football-tips-akZbD9Z1zlty/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "67063ceae161275be0bc00c0f23694bfd35a1fa1fde7ba0f7691f743b6481516",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:50:35.823Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-24T15:10:47.000Z",
    "detected_at": "2026-10-02T00:50:35.823Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-ae9597541b1a01be9ff8609a",
   "url": "/authors/joe-casey/picks/18/#pick-n-ae9597541b1a01be9ff8609a",
   "quote_text": "Ashley Young to be shown a card\n1pt 12-5",
   "fragment_from": 1570,
   "fragment_to": 1610,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241004154841id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "df6033511f4de3893383d4c2de0c35670cf78ef3a7e945d20b944b08dea3ab1f",
    "material_removed": false
   },
   "published_at": "2024-10-04T15:19:32.000Z",
   "detected_at": "2026-10-02T00:47:54.154Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Everton v Newcastle United",
    "competition_name": "Premier League",
    "starts_at": "2024-10-05T16:30:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to be carded",
   "outcome_label": "Ashley Young to be carded",
   "odds_set": {
    "by_author": "3.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
   "dates": {
    "fragment_at": "2024-10-04T15:19:32.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-04T15:19:32.000Z",
    "detected_at": "2026-10-02T00:47:54.154Z",
    "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to be carded",
    "choice": "Ashley Young to be carded",
    "author_odds": "3.4",
    "market_key": "player_card",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to be carded: Ashley Young to be carded at 3.4"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "b8a3bfc9f9840c193ba9b2d9a36781c72666ffd303c1cb142df6f7f4eb7df7c5",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to be carded",
     "choice": "Ashley Young to be carded",
     "decimal_odds": "3.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:03.641Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-576808ebe594d38b68bb11b7",
   "url": "/authors/joe-casey/picks/18/#pick-n-576808ebe594d38b68bb11b7",
   "quote_text": "Adama Traore to score or assist\n1pt 7-2 bet365",
   "fragment_from": 1477,
   "fragment_to": 1523,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241004154841id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "df6033511f4de3893383d4c2de0c35670cf78ef3a7e945d20b944b08dea3ab1f",
    "material_removed": false
   },
   "published_at": "2024-10-04T15:19:32.000Z",
   "detected_at": "2026-10-02T00:47:54.154Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Manchester City v Fulham",
    "competition_name": "Premier League",
    "starts_at": "2024-10-05T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to score or assist",
   "outcome_label": "Adama Traore to score or assist",
   "odds_set": {
    "by_author": "4.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
   "dates": {
    "fragment_at": "2024-10-04T15:19:32.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-04T15:19:32.000Z",
    "detected_at": "2026-10-02T00:47:54.154Z",
    "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score or assist",
    "choice": "Adama Traore to score or assist",
    "author_odds": "4.5",
    "market_key": "player_goal_or_assist",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to score or assist: Adama Traore to score or assist at 4.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "20f1ecf1b6bfd1a8b78a3b8c50865f182141e0bc0e0bfcd646e87a53d2ddc82b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score or assist",
     "choice": "Adama Traore to score or assist",
     "decimal_odds": "4.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:27:59.834Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-617ee5c1a439bf15f07947d0",
   "url": "/authors/joe-casey/picks/18/#pick-n-617ee5c1a439bf15f07947d0",
   "quote_text": "Daichi Kamada to commit two or more fouls\n1pt 11-8 bet365",
   "fragment_from": 1418,
   "fragment_to": 1475,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241004154841id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "df6033511f4de3893383d4c2de0c35670cf78ef3a7e945d20b944b08dea3ab1f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:54.154Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-04T15:19:32.000Z",
    "detected_at": "2026-10-02T00:47:54.154Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-7762c0296505a05474a34e37",
   "url": "/evidence/?pick=n-7762c0296505a05474a34e37",
   "quote_text": "they need to create more against teams below them in the table.",
   "fragment_from": 6831,
   "fragment_to": 6894,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-2e65acecbe16280fb39c7cc7",
   "url": "/evidence/?pick=n-2e65acecbe16280fb39c7cc7",
   "quote_text": "Dubravka will be vital to their chances of staying in the top flight.",
   "fragment_from": 3674,
   "fragment_to": 3743,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-f5324dc17e852591bc9ac89d",
   "url": "/evidence/?pick=n-f5324dc17e852591bc9ac89d",
   "quote_text": "this Arsenal team are currently on pace to ship just 13 times.",
   "fragment_from": 2782,
   "fragment_to": 2844,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-bd2d397b7ad7dc78ffd5724a",
   "url": "/evidence/?pick=n-bd2d397b7ad7dc78ffd5724a",
   "quote_text": "Aston Villa’s 1-0 win over Manchester City on Sunday was a victory for good old-fashioned defending",
   "fragment_from": 5964,
   "fragment_to": 6063,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-54f6ef14c17d4db1b5673d15",
   "url": "/evidence/?pick=n-54f6ef14c17d4db1b5673d15",
   "quote_text": "Saturday's stunning 2-1 win over Chelsea",
   "fragment_from": 5099,
   "fragment_to": 5139,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-e3c12f53f2177b869e24cf2d",
   "url": "/evidence/?pick=n-e3c12f53f2177b869e24cf2d",
   "quote_text": "There was some fortune about the manner of their 4-2 win over Brighton on Saturday night",
   "fragment_from": 4147,
   "fragment_to": 4235,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-56dbe836862441675743713c",
   "url": "/evidence/?pick=n-56dbe836862441675743713c",
   "quote_text": "Burnley claimed a vital 3-2 win away at fellow strugglers Wolves.",
   "fragment_from": 1481,
   "fragment_to": 1546,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-0da4cb5e29021ef23972e247",
   "url": "/evidence/?pick=n-0da4cb5e29021ef23972e247",
   "quote_text": "Arsenal took another big step toward their Premier League title ambitions on Sunday, beating Crystal Palace 1-0",
   "fragment_from": 1212,
   "fragment_to": 1323,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-414a716cec4c5da3cec6c831",
   "url": "/authors/joe-casey/picks/17/#pick-n-414a716cec4c5da3cec6c831",
   "quote_text": "Sunderland are now out to 15-2 to go down after Saturday's stunning 2-1 win over Chelsea",
   "fragment_from": 5051,
   "fragment_to": 5139,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-9fc42f5105fed6edee57d470",
   "url": "/authors/joe-casey/picks/18/#pick-n-9fc42f5105fed6edee57d470",
   "quote_text": "Amorim now out to 20-1 to be the next top-flight manager to be sacked",
   "fragment_from": 4075,
   "fragment_to": 4144,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-8ce724e1adaa290ce4c65818",
   "url": "/authors/joe-casey/picks/17/#pick-n-8ce724e1adaa290ce4c65818",
   "quote_text": "the Gunners are odds-on at 4-9 to win their first league title since the Invincibles season of 2003-04",
   "fragment_from": 2623,
   "fragment_to": 2725,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251028185637id_/https://www.racingpost.com/sport/football-tips/premier-league/a-case-for-the-defence-arsenals-backline-is-driving-their-title-charge-aKnhT2r7fv9o/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caefd903a36511bf5b05f45372c4d02a05012a8afe3fbb7b35fe0796b14f130",
    "material_removed": false
   },
   "published_at": "2025-10-27T12:00:00.000Z",
   "detected_at": "2026-10-02T00:43:54.107Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-10-27T12:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-27T12:00:00.000Z",
    "detected_at": "2026-10-02T00:43:54.107Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-c9c67028e8e3969cda675cfb",
   "url": "/authors/joe-casey/picks/17/#pick-n-c9c67028e8e3969cda675cfb",
   "quote_text": "Alexander Isak to score at any time\n2pts 15-8 bet365",
   "fragment_from": 1571,
   "fragment_to": 1623,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241108164012id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e9cf75873c8b100bbfcaa2b97602c91c52dd45e22a1cd710f767d6428a07da5",
    "material_removed": false
   },
   "published_at": "2024-11-08T16:36:11.000Z",
   "detected_at": "2026-10-01T01:11:59.760Z",
   "executed_at": "2026-11-07T18:22:38.146Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Nottingham Forest v Newcastle United",
    "competition_name": "Premier League",
    "starts_at": "2024-11-10T14:00:00.000Z",
    "url": null,
    "scoreline": "1-3"
   },
   "market_label": "Player to score",
   "outcome_label": "Alexander Isak to score",
   "odds_set": {
    "by_author": "2.875",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 18750,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
   "dates": {
    "fragment_at": "2024-11-08T16:36:11.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-08T16:36:11.000Z",
    "detected_at": "2026-10-01T01:11:59.760Z",
    "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Alexander Isak to score",
    "author_odds": "2.875",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Alexander Isak to score at 2.88"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Nottingham Forest 1-3 Newcastle United."
   },
   "settlements": [
    {
     "operation_id": "47d2672498318e06509da0362ae214f4da6df3b00cdd5f215dab0dbebf696034",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Alexander Isak to score",
     "decimal_odds": "2.875",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 18750,
     "executed_at": "2026-11-07T18:22:38.146Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5bb89feaee8c222568e08170",
   "url": "/authors/joe-casey/picks/17/#pick-n-5bb89feaee8c222568e08170",
   "quote_text": "Georginio Rutter to have two or more shots\n2pts 8-13 bet365",
   "fragment_from": 1510,
   "fragment_to": 1569,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241108164012id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e9cf75873c8b100bbfcaa2b97602c91c52dd45e22a1cd710f767d6428a07da5",
    "material_removed": false
   },
   "published_at": "2024-11-08T16:36:11.000Z",
   "detected_at": "2026-10-01T01:11:59.760Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Brighton & Hove Albion v Manchester City",
    "competition_name": "Premier League",
    "starts_at": "2024-11-09T17:30:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player shots on target over/under 2",
   "outcome_label": "Georginio Rutter over 2.0 shots on target",
   "odds_set": {
    "by_author": "1.615",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
   "dates": {
    "fragment_at": "2024-11-08T16:36:11.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-08T16:36:11.000Z",
    "detected_at": "2026-10-01T01:11:59.760Z",
    "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player shots on target over/under 2",
    "choice": "Georginio Rutter over 2.0 shots on target",
    "author_odds": "1.615",
    "market_key": "player_shots",
    "choice_key": "over",
    "period": "match",
    "line": "2.0",
    "subject": "shots",
    "in_words": "Player shots on target over/under 2: Georginio Rutter over 2.0 shots on target at 1.61"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "70641a03c79100d82e6f7ae3aae58628932dec45e5f22bfcfbb4f3a4f9090c2e",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player shots on target over/under 2",
     "choice": "Georginio Rutter over 2.0 shots on target",
     "decimal_odds": "1.615",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:27:59.896Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dfed8778055636c14a0f9f06",
   "url": "/authors/joe-casey/picks/17/#pick-n-dfed8778055636c14a0f9f06",
   "quote_text": "Justin Kluivert to be shown a card\n1pt 7-2",
   "fragment_from": 1466,
   "fragment_to": 1508,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241108164012id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1e9cf75873c8b100bbfcaa2b97602c91c52dd45e22a1cd710f767d6428a07da5",
    "material_removed": false
   },
   "published_at": "2024-11-08T16:36:11.000Z",
   "detected_at": "2026-10-01T01:11:59.760Z",
   "executed_at": "2026-11-07T18:22:38.136Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brentford v AFC Bournemouth",
    "competition_name": "Premier League",
    "starts_at": "2024-11-09T15:00:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Player to be carded",
   "outcome_label": "Justin Kluivert to be carded",
   "odds_set": {
    "by_author": "4.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
   "dates": {
    "fragment_at": "2024-11-08T16:36:11.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-08T16:36:11.000Z",
    "detected_at": "2026-10-01T01:11:59.760Z",
    "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to be carded",
    "choice": "Justin Kluivert to be carded",
    "author_odds": "4.5",
    "market_key": "player_card",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to be carded: Justin Kluivert to be carded at 4.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Brentford 3-2 AFC Bournemouth."
   },
   "settlements": [
    {
     "operation_id": "2839f25ba3ddc17673bf11cac1688116951cf0819683f19f85906e20ea519536",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to be carded",
     "choice": "Justin Kluivert to be carded",
     "decimal_odds": "4.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:38.136Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b58c15680914144d74de1da8",
   "url": "/evidence/?pick=n-b58c15680914144d74de1da8",
   "quote_text": "he is worth siding with to either score or assist in this clash.",
   "fragment_from": 3653,
   "fragment_to": 3717,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:10:56.559Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-ead4c85f55abf748b3eda0da",
   "url": "/evidence/?pick=n-ead4c85f55abf748b3eda0da",
   "quote_text": "SBK are offering £40 in free bets when you place a £10 bet on Premier League football.",
   "fragment_from": 1064,
   "fragment_to": 1150,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:10:56.559Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-0e29502bacf6b934ec100b8b",
   "url": "/authors/joe-casey/picks/17/#pick-n-0e29502bacf6b934ec100b8b",
   "quote_text": "Brennan Johnson to score or assist\n2pts 15-8 Betfair, Paddy Power",
   "fragment_from": 1599,
   "fragment_to": 1664,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
    "material_removed": false
   },
   "published_at": "2024-11-22T17:10:00.000Z",
   "detected_at": "2026-10-01T01:10:56.559Z",
   "executed_at": "2026-11-07T18:22:37.813Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Manchester City v Tottenham Hotspur",
    "competition_name": "Premier League",
    "starts_at": "2024-11-23T17:30:00.000Z",
    "url": null,
    "scoreline": "0-4"
   },
   "market_label": "Player to score or assist",
   "outcome_label": "Brennan Johnson to score or assist",
   "odds_set": {
    "by_author": "2.88",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 18800,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
   "dates": {
    "fragment_at": "2024-11-22T17:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score or assist",
    "choice": "Brennan Johnson to score or assist",
    "author_odds": "2.88",
    "market_key": "player_goal_or_assist",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to score or assist: Brennan Johnson to score or assist at 2.88"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Manchester City 0-4 Tottenham Hotspur."
   },
   "settlements": [
    {
     "operation_id": "8fb39c8162f27dc7a555c0133b48d97392f444aa85f57f2593d797e3891beeb5",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score or assist",
     "choice": "Brennan Johnson to score or assist",
     "decimal_odds": "2.88",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 18800,
     "executed_at": "2026-11-07T18:22:37.813Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7225b12db48be7ef19522887",
   "url": "/authors/joe-casey/picks/17/#pick-n-7225b12db48be7ef19522887",
   "quote_text": "Over 4.5 cards in Bournemouth vs Brighton\n2pts 4-6 Betfair, Paddy Power",
   "fragment_from": 1526,
   "fragment_to": 1597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
    "material_removed": false
   },
   "published_at": "2024-11-22T17:10:00.000Z",
   "detected_at": "2026-10-01T01:10:56.559Z",
   "executed_at": "2026-11-07T18:22:37.799Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "AFC Bournemouth v Brighton & Hove Albion",
    "competition_name": "Premier League",
    "starts_at": "2024-11-23T15:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Over/Under 4.5 cards",
   "outcome_label": "over 4.5",
   "odds_set": {
    "by_author": "1.67",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6700",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6700,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
   "dates": {
    "fragment_at": "2024-11-22T17:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 cards",
    "choice": "over 4.5",
    "author_odds": "1.67",
    "market_key": "cards_over_under",
    "choice_key": "over",
    "period": "match",
    "line": "4.5",
    "subject": "bookings",
    "in_words": "Over/Under 4.5 cards: over 4.5 at 1.67"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was AFC Bournemouth 1-2 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "d18e529aabdb044e8205e6fcb4bc57b384ae898a2d8f60a549c2f5022a469d20",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "decimal_odds": "1.67",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6700,
     "executed_at": "2026-11-07T18:22:37.791Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c89e652337072660bbfd1de8cb0aa5228e110b1ebfbda572a763b7b6ba722068",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "decimal_odds": "1.6700",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6700,
     "executed_at": "2026-11-07T18:22:37.799Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1a222316f3abf7de525c2720",
   "url": "/authors/joe-casey/picks/17/#pick-n-1a222316f3abf7de525c2720",
   "quote_text": "Nicolas Jackson to score at any time\n2pts 6-4 bet365",
   "fragment_from": 1472,
   "fragment_to": 1524,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
    "material_removed": false
   },
   "published_at": "2024-11-22T17:10:00.000Z",
   "detected_at": "2026-10-01T01:10:56.559Z",
   "executed_at": "2026-11-07T18:22:37.782Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Leicester City v Chelsea",
    "competition_name": "Premier League",
    "starts_at": "2024-11-23T12:30:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Player to score",
   "outcome_label": "Nicolas Jackson to score",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
   "dates": {
    "fragment_at": "2024-11-22T17:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Nicolas Jackson to score",
    "author_odds": "2.5",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Nicolas Jackson to score at 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Leicester City 1-2 Chelsea."
   },
   "settlements": [
    {
     "operation_id": "789ab8411700214d4fb47fae18567ba40ec195113371161de05d4b59d11f4c81",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Nicolas Jackson to score",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-11-07T18:22:37.782Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-004c81f975fdbf5721fdde3e",
   "url": "/evidence/?pick=n-004c81f975fdbf5721fdde3e",
   "quote_text": "the Bhoys should be fresh for their trip to Zagreb and they can move one step closer to the knockouts",
   "fragment_from": 3642,
   "fragment_to": 3743,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209171858id_/https://www.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fbeb1fc36c8dcb644a0c523f2e71fba6eb098b0040970520b660bfb1207dc061",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:16.278Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-09T17:08:56.000Z",
    "detected_at": "2026-10-01T01:07:16.278Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-ed090cd263d4f589d02ecb94",
   "url": "/evidence/?pick=n-ed090cd263d4f589d02ecb94",
   "quote_text": "Inside info\n\nDinamo Zagreb\n\nStar man Sandro Kulenovic\nTop scorer Sandro Kulenovic",
   "fragment_from": 5103,
   "fragment_to": 5184,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209171858id_/https://www.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fbeb1fc36c8dcb644a0c523f2e71fba6eb098b0040970520b660bfb1207dc061",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:16.278Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-09T17:08:56.000Z",
    "detected_at": "2026-10-01T01:07:16.278Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-3feae49eb38a87b82dbc6bd4",
   "url": "/evidence/?pick=n-3feae49eb38a87b82dbc6bd4",
   "quote_text": "Probable teams\n\nDinamo Zagreb (4-1-4-1): Nevistic; Ristovski, Theophile-Catherine, Bernauer, Pierre-",
   "fragment_from": 4700,
   "fragment_to": 4800,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209171858id_/https://www.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fbeb1fc36c8dcb644a0c523f2e71fba6eb098b0040970520b660bfb1207dc061",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:16.278Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-09T17:08:56.000Z",
    "detected_at": "2026-10-01T01:07:16.278Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-a341ae81cf268dd917de81a5",
   "url": "/evidence/?pick=n-a341ae81cf268dd917de81a5",
   "quote_text": "Dinamo Zagreb\nDinamo boss Nenad Bjelica has said he has \"14 fit players\" available for Tuesday's match",
   "fragment_from": 4394,
   "fragment_to": 4496,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209171858id_/https://www.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fbeb1fc36c8dcb644a0c523f2e71fba6eb098b0040970520b660bfb1207dc061",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:16.278Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-09T17:08:56.000Z",
    "detected_at": "2026-10-01T01:07:16.278Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-dd6f51807c36be1c10f4fd28",
   "url": "/evidence/?pick=n-dd6f51807c36be1c10f4fd28",
   "quote_text": "BetMGM are offering £40 in free bets when you bet on Dinamo Zagreb vs Celtic.",
   "fragment_from": 1141,
   "fragment_to": 1218,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209171858id_/https://www.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fbeb1fc36c8dcb644a0c523f2e71fba6eb098b0040970520b660bfb1207dc061",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:16.278Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-09T17:08:56.000Z",
    "detected_at": "2026-10-01T01:07:16.278Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-5e0a150fd8bc6be73e0f8929",
   "url": "/authors/joe-casey/picks/17/#pick-n-5e0a150fd8bc6be73e0f8929",
   "quote_text": "Celtic\n2pts 13-10 Hills",
   "fragment_from": 1515,
   "fragment_to": 1538,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209171858id_/https://www.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fbeb1fc36c8dcb644a0c523f2e71fba6eb098b0040970520b660bfb1207dc061",
    "material_removed": false
   },
   "published_at": "2024-12-09T17:08:56.000Z",
   "detected_at": "2026-10-01T01:07:16.278Z",
   "executed_at": "2026-11-07T18:22:27.370Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Dinamo Zagreb v Celtic",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-12-10T17:45:00.000Z",
    "url": null,
    "scoreline": "0-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Celtic",
   "odds_set": {
    "by_author": "2.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7600",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-09T17:18:58.000Z",
   "dates": {
    "fragment_at": "2024-12-09T17:08:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-09T17:08:56.000Z",
    "detected_at": "2026-10-01T01:07:16.278Z",
    "archive_snapshot_at": "2024-12-09T17:18:58.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Celtic",
    "author_odds": "2.3",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Celtic at 2.3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Dinamo Zagreb 0-0 Celtic."
   },
   "settlements": [
    {
     "operation_id": "3f92828d211c5aeafaed2f6a10c966152774ac1bd285d1db9be225fc3b0e3e0b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Celtic",
     "decimal_odds": "2.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:27.364Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ae940e8548dd84ce17eb76b6a7d2cb610ab0609c9f2d5a46d7b17790822a3339",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Celtic",
     "decimal_odds": "1.7600",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:27.370Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-723ca356318e14e1172be815",
   "url": "/evidence/?pick=n-723ca356318e14e1172be815",
   "quote_text": "Paddy McNair, Semi Ajayi and Daryl Dike are absentees.",
   "fragment_from": 3882,
   "fragment_to": 3936,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241210165744id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-coventry-prediction-betting-tips-and-odds-tc999-anqqW1i5Mc0R/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f3d87c78ac5e04848384c94080f6549259551e8088b653463ebe805d69f46776",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:59.491Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-10T15:15:00.000Z",
    "detected_at": "2026-10-01T01:06:59.491Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-c992194e9e99bc6fe9ca7ad6",
   "url": "/evidence/?pick=n-c992194e9e99bc6fe9ca7ad6",
   "quote_text": "West Brom have failed to score in their last four midweek league games",
   "fragment_from": 3767,
   "fragment_to": 3837,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241210165744id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-coventry-prediction-betting-tips-and-odds-tc999-anqqW1i5Mc0R/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f3d87c78ac5e04848384c94080f6549259551e8088b653463ebe805d69f46776",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:59.491Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-10T15:15:00.000Z",
    "detected_at": "2026-10-01T01:06:59.491Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-4f271aa400f1ec574ceedeb7",
   "url": "/evidence/?pick=n-4f271aa400f1ec574ceedeb7",
   "quote_text": "BetMGM are offering £40 in free bets when you bet £10 on West Brom vs Coventry.",
   "fragment_from": 1133,
   "fragment_to": 1212,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241210165744id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-coventry-prediction-betting-tips-and-odds-tc999-anqqW1i5Mc0R/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f3d87c78ac5e04848384c94080f6549259551e8088b653463ebe805d69f46776",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:59.491Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-10T15:15:00.000Z",
    "detected_at": "2026-10-01T01:06:59.491Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-3886c42346e2ba2ca948c407",
   "url": "/authors/joe-casey/picks/17/#pick-n-3886c42346e2ba2ca948c407",
   "quote_text": "Tatsuhiro Sakamoto to score or assist\n1pt 2-1 bet365, Hills",
   "fragment_from": 1488,
   "fragment_to": 1547,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241210165744id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-coventry-prediction-betting-tips-and-odds-tc999-anqqW1i5Mc0R/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f3d87c78ac5e04848384c94080f6549259551e8088b653463ebe805d69f46776",
    "material_removed": false
   },
   "published_at": "2024-12-10T15:15:00.000Z",
   "detected_at": "2026-10-01T01:06:59.491Z",
   "executed_at": "2026-11-07T18:22:36.052Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "West Bromwich Albion v Coventry City",
    "competition_name": "EFL Championship",
    "starts_at": "2024-12-11T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Player to score or assist",
   "outcome_label": "Tatsuhiro Sakamoto to score or assist",
   "odds_set": {
    "by_author": "3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-10T16:57:44.000Z",
   "dates": {
    "fragment_at": "2024-12-10T15:15:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-10T15:15:00.000Z",
    "detected_at": "2026-10-01T01:06:59.491Z",
    "archive_snapshot_at": "2024-12-10T16:57:44.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score or assist",
    "choice": "Tatsuhiro Sakamoto to score or assist",
    "author_odds": "3",
    "market_key": "player_goal_or_assist",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to score or assist: Tatsuhiro Sakamoto to score or assist at 3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was West Bromwich Albion 2-0 Coventry City."
   },
   "settlements": [
    {
     "operation_id": "8c4f72465f772a0331eb5c4518117883f46798499c0b55d88d16344162a2bcb5",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score or assist",
     "choice": "Tatsuhiro Sakamoto to score or assist",
     "decimal_odds": "3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:36.052Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/efl/west-brom-vs-coventry-prediction-betting-tips-and-odds-tc999-anqqW1i5Mc0R/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-712a6fdafd64521fec097570",
   "url": "/authors/joe-casey/picks/16/#pick-n-712a6fdafd64521fec097570",
   "quote_text": "Under 2.5 goals in Hull vs Watford\n1pt 10-11 bet365",
   "fragment_from": 1286,
   "fragment_to": 1337,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241210164512id_/https://www.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3e482f189f806357bcac46e1482f0bad9f8835e0f3cebb46517eb2ad913f3bf6",
    "material_removed": false
   },
   "published_at": "2024-12-10T15:50:51.000Z",
   "detected_at": "2026-10-01T01:06:51.168Z",
   "executed_at": "2026-11-07T18:22:36.007Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Hull City v Watford",
    "competition_name": "EFL Championship",
    "starts_at": "2024-12-11T19:45:00.000Z",
    "url": null,
    "scoreline": "1-1"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "1.909",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9150",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9150,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
   "dates": {
    "fragment_at": "2024-12-10T15:50:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-10T15:50:51.000Z",
    "detected_at": "2026-10-01T01:06:51.168Z",
    "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "1.909",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 1.91"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Hull City 1-1 Watford."
   },
   "settlements": [
    {
     "operation_id": "cd4f00a9bff07bd75c033eb972dd0159c77e8aa41110ad5587ff295a95ec3be2",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "1.909",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9090,
     "executed_at": "2026-11-07T18:22:35.561Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8a86e647ded4d601964d23e3a607e3d2378f728ededb521bf1258c158ebf369a",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "1.9150",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9150,
     "executed_at": "2026-11-07T18:22:36.007Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-11716649e8f7cdd0008bb376",
   "url": "/authors/joe-casey/picks/16/#pick-n-11716649e8f7cdd0008bb376",
   "quote_text": "Sheffield United draw no bet\n2pts 17-20 Hills",
   "fragment_from": 1239,
   "fragment_to": 1284,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241210164512id_/https://www.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3e482f189f806357bcac46e1482f0bad9f8835e0f3cebb46517eb2ad913f3bf6",
    "material_removed": false
   },
   "published_at": "2024-12-10T15:50:51.000Z",
   "detected_at": "2026-10-01T01:06:51.168Z",
   "executed_at": "2026-11-07T18:22:35.533Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Millwall v Sheffield United",
    "competition_name": "EFL Championship",
    "starts_at": "2024-12-11T19:45:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Sheffield United",
   "odds_set": {
    "by_author": "1.85",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
   "dates": {
    "fragment_at": "2024-12-10T15:50:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-10T15:50:51.000Z",
    "detected_at": "2026-10-01T01:06:51.168Z",
    "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Sheffield United",
    "author_odds": "1.85",
    "market_key": "draw_no_bet",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Sheffield United at 1.85"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Millwall 0-1 Sheffield United."
   },
   "settlements": [
    {
     "operation_id": "8cd7a0643c80c5c332bf27b55fa6cf7e4786f7d6258cf31499e76294e1fc67c1",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Sheffield United",
     "decimal_odds": "1.85",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8500,
     "executed_at": "2026-11-07T18:22:35.533Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3a429191dd9186fffc8dc710",
   "url": "/evidence/?pick=n-3a429191dd9186fffc8dc710",
   "quote_text": "Sky Bet are offering new customers £40 in free bets when they place any bet on the Premier League this weekend.",
   "fragment_from": 1098,
   "fragment_to": 1209,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241213170043id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bac61f85b9fdfdfa18342c67f510f12bd8f527267dfe052c905e2e02c957bc74",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:17.520Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-13T16:00:00.000Z",
    "detected_at": "2026-10-01T01:06:17.520Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-57ca6c81bb1d08a1a2f7646b",
   "url": "/authors/joe-casey/picks/16/#pick-n-57ca6c81bb1d08a1a2f7646b",
   "quote_text": "Bryan Mbeumo to score or assist\n2pts 9-5 Betfair, Paddy Power",
   "fragment_from": 1738,
   "fragment_to": 1799,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241213170043id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bac61f85b9fdfdfa18342c67f510f12bd8f527267dfe052c905e2e02c957bc74",
    "material_removed": false
   },
   "published_at": "2024-12-13T16:00:00.000Z",
   "detected_at": "2026-10-01T01:06:17.520Z",
   "executed_at": "2026-11-07T18:22:38.065Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Chelsea v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2024-12-15T19:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "Player to score or assist",
   "outcome_label": "Bryan Mbeumo to score or assist",
   "odds_set": {
    "by_author": "2.8",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 18000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
   "dates": {
    "fragment_at": "2024-12-13T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-13T16:00:00.000Z",
    "detected_at": "2026-10-01T01:06:17.520Z",
    "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score or assist",
    "choice": "Bryan Mbeumo to score or assist",
    "author_odds": "2.8",
    "market_key": "player_goal_or_assist",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to score or assist: Bryan Mbeumo to score or assist at 2.8"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Chelsea 2-1 Brentford."
   },
   "settlements": [
    {
     "operation_id": "c7c6d604cc195bf86b461bdfe644f81843f15229e45f1a882a0cf30165d4f17f",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score or assist",
     "choice": "Bryan Mbeumo to score or assist",
     "decimal_odds": "2.8",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 18000,
     "executed_at": "2026-11-07T18:22:38.065Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ba91a26ad9fa3591cf5d9552",
   "url": "/authors/joe-casey/picks/16/#pick-n-ba91a26ad9fa3591cf5d9552",
   "quote_text": "Hamza Choudhury to be shown a card\n2pts 15-8 Coral, Ladbrokes",
   "fragment_from": 1675,
   "fragment_to": 1736,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241213170043id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bac61f85b9fdfdfa18342c67f510f12bd8f527267dfe052c905e2e02c957bc74",
    "material_removed": false
   },
   "published_at": "2024-12-13T16:00:00.000Z",
   "detected_at": "2026-10-01T01:06:17.520Z",
   "executed_at": "2026-11-07T18:22:38.052Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Newcastle United v Leicester City",
    "competition_name": "Premier League",
    "starts_at": "2024-12-14T15:00:00.000Z",
    "url": null,
    "scoreline": "4-0"
   },
   "market_label": "Player to be carded",
   "outcome_label": "Hamza Choudhury to be carded",
   "odds_set": {
    "by_author": "2.875",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
   "dates": {
    "fragment_at": "2024-12-13T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-13T16:00:00.000Z",
    "detected_at": "2026-10-01T01:06:17.520Z",
    "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to be carded",
    "choice": "Hamza Choudhury to be carded",
    "author_odds": "2.875",
    "market_key": "player_card",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to be carded: Hamza Choudhury to be carded at 2.88"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "4-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Newcastle United 4-0 Leicester City."
   },
   "settlements": [
    {
     "operation_id": "2f9703c04f13c1c5c89a980238517853f3b788a1d913e03f9d133dfc4d34e1a1",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to be carded",
     "choice": "Hamza Choudhury to be carded",
     "decimal_odds": "2.875",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:38.052Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-633629a750032f0e7dca8937",
   "url": "/authors/joe-casey/picks/16/#pick-n-633629a750032f0e7dca8937",
   "quote_text": "Leif Davis to register an assist\n1pt 9-2 BoyleSports",
   "fragment_from": 1621,
   "fragment_to": 1673,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241213170043id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bac61f85b9fdfdfa18342c67f510f12bd8f527267dfe052c905e2e02c957bc74",
    "material_removed": false
   },
   "published_at": "2024-12-13T16:00:00.000Z",
   "detected_at": "2026-10-01T01:06:17.520Z",
   "executed_at": "2026-11-07T18:22:38.041Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Wolverhampton Wanderers v Ipswich Town",
    "competition_name": "Premier League",
    "starts_at": "2024-12-14T15:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Player to assist",
   "outcome_label": "Leif Davis to assist",
   "odds_set": {
    "by_author": "5.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
   "dates": {
    "fragment_at": "2024-12-13T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-13T16:00:00.000Z",
    "detected_at": "2026-10-01T01:06:17.520Z",
    "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to assist",
    "choice": "Leif Davis to assist",
    "author_odds": "5.5",
    "market_key": "player_assist",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to assist: Leif Davis to assist at 5.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Wolverhampton Wanderers 1-2 Ipswich Town."
   },
   "settlements": [
    {
     "operation_id": "6bc010ac557f397d9d9887e8251145c61917e4400ee12fd344bdc703d1eabe25",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to assist",
     "choice": "Leif Davis to assist",
     "decimal_odds": "5.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:38.041Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3caa3ba56743e4d7dccf195d",
   "url": "/evidence/?pick=n-3caa3ba56743e4d7dccf195d",
   "quote_text": "New signings Aaron Connolly and Tristan Crama could feature.",
   "fragment_from": 3818,
   "fragment_to": 3878,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
    "material_removed": false
   },
   "published_at": "2025-01-20T15:37:03.000Z",
   "detected_at": "2026-10-01T01:00:49.856Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-20T15:37:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-a7b8b9d62c9cd73b931dd590",
   "url": "/evidence/?pick=n-a7b8b9d62c9cd73b931dd590",
   "quote_text": "even if Cardiff have won only one of 13 games on the road in the second tier this season.",
   "fragment_from": 3200,
   "fragment_to": 3289,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
    "material_removed": false
   },
   "published_at": "2025-01-20T15:37:03.000Z",
   "detected_at": "2026-10-01T01:00:49.856Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-20T15:37:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-7c1f9eb5dcc6f76c27720d3d",
   "url": "/evidence/?pick=n-7c1f9eb5dcc6f76c27720d3d",
   "quote_text": "they are hard to fancy at a shade of odds-on",
   "fragment_from": 3154,
   "fragment_to": 3198,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
    "material_removed": false
   },
   "published_at": "2025-01-20T15:37:03.000Z",
   "detected_at": "2026-10-01T01:00:49.856Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-20T15:37:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-e4b3b0f487214bbd8a36a83d",
   "url": "/evidence/?pick=n-e4b3b0f487214bbd8a36a83d",
   "quote_text": "17 of their last 19 Championship matches at the Den have featured no more than two goals",
   "fragment_from": 2939,
   "fragment_to": 3027,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
    "material_removed": false
   },
   "published_at": "2025-01-20T15:37:03.000Z",
   "detected_at": "2026-10-01T01:00:49.856Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-20T15:37:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-7d7e5047cd99e9c2fc8d781c",
   "url": "/evidence/?pick=n-7d7e5047cd99e9c2fc8d781c",
   "quote_text": "Millwall are the lowest scorers in the Championship, having netted just 24 times in 27 league outings.",
   "fragment_from": 2832,
   "fragment_to": 2934,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
    "material_removed": false
   },
   "published_at": "2025-01-20T15:37:03.000Z",
   "detected_at": "2026-10-01T01:00:49.856Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-20T15:37:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-c9e014723b4654ba96ae6c1b",
   "url": "/evidence/?pick=n-c9e014723b4654ba96ae6c1b",
   "quote_text": "It could be honours even at The Den",
   "fragment_from": 972,
   "fragment_to": 1007,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
    "material_removed": false
   },
   "published_at": "2025-01-20T15:37:03.000Z",
   "detected_at": "2026-10-01T01:00:49.856Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-20T15:37:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-8f1375ef0f6a176bb8d5b5bc",
   "url": "/authors/joe-casey/picks/16/#pick-n-8f1375ef0f6a176bb8d5b5bc",
   "quote_text": "Draw\n1pt 21-10 Coral",
   "fragment_from": 1366,
   "fragment_to": 1386,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
    "material_removed": false
   },
   "published_at": "2025-01-20T15:37:03.000Z",
   "detected_at": "2026-10-01T01:00:49.856Z",
   "executed_at": "2026-11-07T18:22:32.643Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Millwall v Cardiff City",
    "competition_name": "EFL Championship",
    "starts_at": "2025-01-21T20:00:00.000Z",
    "url": null,
    "scoreline": "2-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.8000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 18000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-20T16:20:54.000Z",
   "dates": {
    "fragment_at": "2025-01-20T15:37:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "archive_snapshot_at": "2025-01-20T16:20:54.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.1",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.1"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Millwall 2-2 Cardiff City."
   },
   "settlements": [
    {
     "operation_id": "cd4c3c5513a6e9916c436f22b936673edd8a9fce004fcae98de5e63d9940494e",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 21000,
     "executed_at": "2026-11-07T18:22:32.625Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e066a57a46147085dc206a6992e6de08e6df3a0dc861134c7d51367dab0bc045",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "2.8000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 18000,
     "executed_at": "2026-11-07T18:22:32.643Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c4dec62056416f0e185c0250",
   "url": "/authors/joe-casey/picks/16/#pick-n-c4dec62056416f0e185c0250",
   "quote_text": "Richarlison to score at any time",
   "fragment_from": 5087,
   "fragment_to": 5119,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
    "material_removed": false
   },
   "published_at": "2025-01-25T15:05:17.000Z",
   "detected_at": "2026-10-01T00:58:47.628Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T15:05:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-183d926a31e8e560fc2b19d6",
   "url": "/evidence/?pick=n-183d926a31e8e560fc2b19d6",
   "quote_text": "Tottenham are fancied to pick up a crucial home win to relieve some of the pressure on Postecoglou.",
   "fragment_from": 3299,
   "fragment_to": 3398,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
    "material_removed": false
   },
   "published_at": "2025-01-25T15:05:17.000Z",
   "detected_at": "2026-10-01T00:58:47.628Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T15:05:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-a541d02afc5cb50ef50332b4",
   "url": "/evidence/?pick=n-a541d02afc5cb50ef50332b4",
   "quote_text": "this looks set to be another entertaining affair.",
   "fragment_from": 3206,
   "fragment_to": 3255,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
    "material_removed": false
   },
   "published_at": "2025-01-25T15:05:17.000Z",
   "detected_at": "2026-10-01T00:58:47.628Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T15:05:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-3831da9eb677e14d5ed4d3da",
   "url": "/evidence/?pick=n-3831da9eb677e14d5ed4d3da",
   "quote_text": "You can get 50-1 boosted odds for a goal to be scored in that Premier League match on Sunday at 4.30pm.",
   "fragment_from": 5557,
   "fragment_to": 5660,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
    "material_removed": false
   },
   "published_at": "2025-01-25T15:05:17.000Z",
   "detected_at": "2026-10-01T00:58:47.628Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T15:05:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-524276cc801ae62ec70dcdc2",
   "url": "/evidence/?pick=n-524276cc801ae62ec70dcdc2",
   "quote_text": "Sky Bet have a huge odds boost for Aston Villa's clash with West Ham in the Premier League.",
   "fragment_from": 5465,
   "fragment_to": 5556,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
    "material_removed": false
   },
   "published_at": "2025-01-25T15:05:17.000Z",
   "detected_at": "2026-10-01T00:58:47.628Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T15:05:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-cd09972743a970fc5f6321e7",
   "url": "/evidence/?pick=n-cd09972743a970fc5f6321e7",
   "quote_text": "Place a £5 bet on Tottenham vs Leicester with Ladbrokes and claim £25 in free football bets.",
   "fragment_from": 1179,
   "fragment_to": 1271,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
    "material_removed": false
   },
   "published_at": "2025-01-25T15:05:17.000Z",
   "detected_at": "2026-10-01T00:58:47.628Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T15:05:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-31e13d171b9c00cced5c6f1c",
   "url": "/authors/joe-casey/picks/16/#pick-n-31e13d171b9c00cced5c6f1c",
   "quote_text": "Tottenham to win & over 3.5 goals\n1pt 6-4 general",
   "fragment_from": 1531,
   "fragment_to": 1580,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
    "material_removed": false
   },
   "published_at": "2025-01-25T15:05:17.000Z",
   "detected_at": "2026-10-01T00:58:47.628Z",
   "executed_at": "2026-11-07T18:22:38.007Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Leicester City",
    "competition_name": "Premier League",
    "starts_at": "2025-01-26T14:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Match result and over/under 3.5 goals",
   "outcome_label": "Tottenham Hotspur to win and over 3.5 goals",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5250",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-25T15:31:13.000Z",
   "dates": {
    "fragment_at": "2025-01-25T15:05:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "archive_snapshot_at": "2025-01-25T15:31:13.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and over/under 3.5 goals",
    "choice": "Tottenham Hotspur to win and over 3.5 goals",
    "author_odds": "2.5",
    "market_key": "result_and_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Match result and over/under 3.5 goals: Tottenham Hotspur to win and over 3.5 goals at 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Tottenham Hotspur 1-2 Leicester City."
   },
   "settlements": [
    {
     "operation_id": "6d52251aaed297a4b824ae67b928f69b0b33bfe97912b542a5ff850f6e1ff538",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Tottenham Hotspur to win and over 3.5 goals",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:38.000Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "61e3748291a9e26539e818b559d3587c3f84e374dcdfff8e2a867ecce1296e51",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Tottenham Hotspur to win and over 3.5 goals",
     "decimal_odds": "2.5250",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:38.007Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c8aef03c53fc256af4a9bcda",
   "url": "/authors/joe-casey/picks/16/#pick-n-c8aef03c53fc256af4a9bcda",
   "quote_text": "Everton to beat Leicester\n1pt 4-5 general",
   "fragment_from": 1223,
   "fragment_to": 1264,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131224727id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "fe69a886a8ca578172682c9a5ed9f532838d263c184699abebb3da222d57da64",
    "material_removed": false
   },
   "published_at": "2025-01-31T14:50:00.000Z",
   "detected_at": "2026-10-01T00:57:36.578Z",
   "executed_at": "2026-11-07T18:22:37.709Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Everton v Leicester City",
    "competition_name": "Premier League",
    "starts_at": "2025-02-01T15:00:00.000Z",
    "url": null,
    "scoreline": "4-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Everton",
   "odds_set": {
    "by_author": "1.8",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9091",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9091,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
   "dates": {
    "fragment_at": "2025-01-31T14:50:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T14:50:00.000Z",
    "detected_at": "2026-10-01T00:57:36.578Z",
    "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Everton",
    "author_odds": "1.8",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Everton at 1.8"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Everton 4-0 Leicester City."
   },
   "settlements": [
    {
     "operation_id": "3392764e696f47f77790d4d5274a57310c71db6bd4e81ce01aa5f1fcb631127b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Everton",
     "decimal_odds": "1.8",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8000,
     "executed_at": "2026-11-07T18:22:37.703Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9be540070a42a3351f3c87a1cc6a6d87cad7472e20ea113f91ff91435009e7a2",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Everton",
     "decimal_odds": "1.9091",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9091,
     "executed_at": "2026-11-07T18:22:37.709Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "31a4fa874b6c2efa4b968a4676030f6795f8d4236a6208e8f31d503932bca5f7",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Everton",
     "decimal_odds": "1.9500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-11-07T18:22:37.715Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Racing Post Sport Staff",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Verdict by Joe Casey",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Joe Casey",
    "verdict_line": "Racing Post, verdict by Joe Casey"
   },
   "correction": null
  },
  {
   "observation_id": "n-a1c78e190bf9be82247b0357",
   "url": "/evidence/?pick=n-a1c78e190bf9be82247b0357",
   "quote_text": "Backing Kavanagh to show at least five cards at St James' Park appeals at a shade of odds-on.",
   "fragment_from": 3100,
   "fragment_to": 3193,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
    "material_removed": false
   },
   "published_at": "2025-01-31T16:07:55.000Z",
   "detected_at": "2026-10-01T00:57:32.389Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-31T16:07:55.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-64121dd6478e530aba9105ff",
   "url": "/evidence/?pick=n-64121dd6478e530aba9105ff",
   "quote_text": "even-money quotes that he has three against a Southampton side who have allowed 417 attempts on goal are worth taking.",
   "fragment_from": 2527,
   "fragment_to": 2645,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
    "material_removed": false
   },
   "published_at": "2025-01-31T16:07:55.000Z",
   "detected_at": "2026-10-01T00:57:32.389Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-31T16:07:55.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-2532877a4fa6088a5ab47a39",
   "url": "/evidence/?pick=n-2532877a4fa6088a5ab47a39",
   "quote_text": "NEW CUSTOMER OFFER\n\n50/1 A Goal To Be Scored In Arsenal V Man City",
   "fragment_from": 1646,
   "fragment_to": 1712,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
    "material_removed": false
   },
   "published_at": "2025-01-31T16:07:55.000Z",
   "detected_at": "2026-10-01T00:57:32.389Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-31T16:07:55.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-d3c7ea0ffe135c4f14fbbcad",
   "url": "/authors/joe-casey/picks/16/#pick-n-d3c7ea0ffe135c4f14fbbcad",
   "quote_text": "Jacob Ramsey to score or assist\nSky Sports Main Event & Premier League, 5.30pm Saturday\n1pt 9-4 Betfair, Paddy Power",
   "fragment_from": 1439,
   "fragment_to": 1555,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
    "material_removed": false
   },
   "published_at": "2025-01-31T16:07:55.000Z",
   "detected_at": "2026-10-01T00:57:32.389Z",
   "executed_at": "2026-11-07T18:22:37.837Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Wolverhampton Wanderers v Aston Villa",
    "competition_name": "Premier League",
    "starts_at": "2025-02-01T17:30:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Player to score or assist",
   "outcome_label": "Jacob Ramsey to score or assist",
   "odds_set": {
    "by_author": "3.25",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
   "dates": {
    "fragment_at": "2025-01-31T16:07:55.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score or assist",
    "choice": "Jacob Ramsey to score or assist",
    "author_odds": "3.25",
    "market_key": "player_goal_or_assist",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to score or assist: Jacob Ramsey to score or assist at 3.25"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Wolverhampton Wanderers 2-0 Aston Villa."
   },
   "settlements": [
    {
     "operation_id": "7f4d36c156b00ff2039ebe81cdd694c10e88adcab61e4d92e2dd1b1284a6662a",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score or assist",
     "choice": "Jacob Ramsey to score or assist",
     "decimal_odds": "3.25",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.837Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ee81564f5095fac3615d8f7b",
   "url": "/authors/joe-casey/picks/16/#pick-n-ee81564f5095fac3615d8f7b",
   "quote_text": "Over 4.5 cards in Newcastle vs Fulham\n3pm Saturday\n2pts 11-10 Hills",
   "fragment_from": 1370,
   "fragment_to": 1437,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
    "material_removed": false
   },
   "published_at": "2025-01-31T16:07:55.000Z",
   "detected_at": "2026-10-01T00:57:32.389Z",
   "executed_at": "2026-11-07T18:22:37.827Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Newcastle United v Fulham",
    "competition_name": "Premier League",
    "starts_at": "2025-02-01T15:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Over/Under 4.5 cards",
   "outcome_label": "over 4.5",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
   "dates": {
    "fragment_at": "2025-01-31T16:07:55.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 cards",
    "choice": "over 4.5",
    "author_odds": "2.1",
    "market_key": "cards_over_under",
    "choice_key": "over",
    "period": "match",
    "line": "4.5",
    "subject": "bookings",
    "in_words": "Over/Under 4.5 cards: over 4.5 at 2.1"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Newcastle United 1-2 Fulham."
   },
   "settlements": [
    {
     "operation_id": "fca40a400ba5be26bca031b6e11115c51d8321a7ac84b9a8a5780ff26600746b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11000,
     "executed_at": "2026-11-07T18:22:37.821Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3b5b58bff617e64abb219e738b021eb5e9cb874242c802f83cd8033708da2211",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "decimal_odds": "1.9000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9000,
     "executed_at": "2026-11-07T18:22:37.827Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a969fd91de746e0f3adcfc25",
   "url": "/authors/joe-casey/picks/16/#pick-n-a969fd91de746e0f3adcfc25",
   "quote_text": "Julio Enciso to have three or more shots\n3pm Saturday\n3pts Evs Coral, Ladbrokes",
   "fragment_from": 1289,
   "fragment_to": 1368,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
    "material_removed": false
   },
   "published_at": "2025-01-31T16:07:55.000Z",
   "detected_at": "2026-10-01T00:57:32.389Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "not_supported",
   "event": {
    "event_id": null,
    "display_name": "Ipswich Town v Southampton",
    "competition_name": "Premier League",
    "starts_at": "2025-02-01T15:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player shots on target over/under 2.5",
   "outcome_label": "Julio Enciso over 2.5 shots on target",
   "odds_set": {
    "by_author": "2",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
   "dates": {
    "fragment_at": "2025-01-31T16:07:55.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player shots on target over/under 2.5",
    "choice": "Julio Enciso over 2.5 shots on target",
    "author_odds": "2",
    "market_key": "player_shots",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "shots",
    "in_words": "Player shots on target over/under 2.5: Julio Enciso over 2.5 shots on target at 2"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "02979820b7e9e31ed686986b4bf4c43502dc342bf8f80adf45f14a3eefac5bd7",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player shots on target over/under 2.5",
     "choice": "Julio Enciso over 2.5 shots on target",
     "decimal_odds": "2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: not settled",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-09T11:35:04.360Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Joe Casey",
    "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b9c824a77da9977eabaa5e67",
   "url": "/evidence/?pick=n-b9c824a77da9977eabaa5e67",
   "quote_text": "AZ Alkmaar (4-2-3-1): Owusu-Oduro; Maikuma, Goes, Penetra, De Wit; Clasie, Koopmeiners; Poku, Buurmeester",
   "fragment_from": 4165,
   "fragment_to": 4270,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250306012334id_/https://www.racingpost.com/sport/football-tips/europa-league/az-alkmaar-vs-tottenham-predictions-betting-tips-and-odds-a5zBp0d3hIfa/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9174ebb4a6ac16ed573286d3ff852ab9b69eeed49d6c11e4820b01fcc0f95500",
    "material_removed": false
   },
   "published_at": "2025-03-05T17:22:44.000Z",
   "detected_at": "2026-10-01T00:56:41.749Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-03-05T17:22:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-05T17:22:44.000Z",
    "detected_at": "2026-10-01T00:56:41.749Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-e0f2052ef627964074b9e345",
   "url": "/evidence/?pick=n-e0f2052ef627964074b9e345",
   "quote_text": "Micky van de Ven, Cristian Romero and Dominic Solanke all trained ahead of Thursday's trip to the",
   "fragment_from": 3117,
   "fragment_to": 3214,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250306012334id_/https://www.racingpost.com/sport/football-tips/europa-league/az-alkmaar-vs-tottenham-predictions-betting-tips-and-odds-a5zBp0d3hIfa/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9174ebb4a6ac16ed573286d3ff852ab9b69eeed49d6c11e4820b01fcc0f95500",
    "material_removed": false
   },
   "published_at": "2025-03-05T17:22:44.000Z",
   "detected_at": "2026-10-01T00:56:41.749Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-03-05T17:22:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-05T17:22:44.000Z",
    "detected_at": "2026-10-01T00:56:41.749Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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-19141af964bbc5da03cc632a",
   "url": "/evidence/?pick=n-19141af964bbc5da03cc632a",
   "quote_text": "Here are the latest odds ahead of AZ Alkmaar vs Tottenham in the Europa League",
   "fragment_from": 1582,
   "fragment_to": 1660,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250306012334id_/https://www.racingpost.com/sport/football-tips/europa-league/az-alkmaar-vs-tottenham-predictions-betting-tips-and-odds-a5zBp0d3hIfa/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9174ebb4a6ac16ed573286d3ff852ab9b69eeed49d6c11e4820b01fcc0f95500",
    "material_removed": false
   },
   "published_at": "2025-03-05T17:22:44.000Z",
   "detected_at": "2026-10-01T00:56:41.749Z",
   "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,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-03-05T17:22:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-05T17:22:44.000Z",
    "detected_at": "2026-10-01T00:56:41.749Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "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": 28,
  "service": 2,
  "ruleset_version": "3"
 },
 "standing": {
  "titles": [],
  "publication_mode": "top20",
  "empty_reason": null,
  "rules_version": "catalog-1",
  "insufficient": [],
  "badges_on_page": 0,
  "header_titles": [],
  "record_origin": [
   {
    "portion": "live",
    "n": 29,
    "body": "29 recorded before kick-off · since 5 Oct 2026"
   },
   {
    "portion": "archived",
    "n": 91,
    "body": "91 from the pre-match archive · 2024–2026"
   },
   {
    "portion": "found_after",
    "n": 70,
    "body": "70 found after the match"
   }
  ],
  "recent_record": [],
  "record_details": [
   {
    "code_name": "M-11",
    "body": "Most recorded: Goalscorer picks · 39 matches",
    "details_words": "Goalscorer picks 11/40 (39 matches); Match result (1X2) 10/28 (28 matches); Player props 2/13 (13 matches); Goals over/under 7/12 (12 matches); Bet-builder combos 3/9 (9 matches); Double chance and draw no bet 2/5 (5 matches); Both teams to score 0/4 (4 matches); Corners and cards 2/2 (2 matches)",
    "url": null,
    "provenance": "live+archived",
    "display_name": "Most recorded bet type",
    "rule_href": "/titles/m-11-most-recorded-bet-type/"
   },
   {
    "code_name": "CS-01",
    "body": "Exact scores · 0/2",
    "details_words": null,
    "url": null,
    "provenance": "archived",
    "display_name": "Exact scores",
    "rule_href": "/titles/cs-01-exact-scores/"
   },
   {
    "code_name": "X-01",
    "body": "Longest price: correct at 3.25 · 26 Oct 2025",
    "details_words": "Everton v Tottenham Hotspur · Away win at 3.25 (archive closing price) · from the predicted score: Correct score: Everton 1-2 Tottenham Hotspur at 13",
    "url": "/authors/joe-casey/picks/5/#pick-n-dbfe042cfb848236330e3bd4",
    "provenance": "archived",
    "display_name": "Correct at a long price",
    "rule_href": "/titles/x-01-correct-at-a-long-price/"
   },
   {
    "code_name": "E-03",
    "body": "Away calls · 7/20",
    "details_words": null,
    "url": null,
    "provenance": "live+archived",
    "display_name": "Away calls",
    "rule_href": "/titles/e-03-away-calls/"
   },
   {
    "code_name": "E-06",
    "body": "Non-favourite calls · 4/10",
    "details_words": null,
    "url": null,
    "provenance": "live+archived",
    "display_name": "Non-favourite calls",
    "rule_href": "/titles/e-06-non-favourite-calls/"
   }
  ],
  "history": [
   {
    "code_name": "E-07",
    "body": "Draw at 3.22 · Crystal Palace v Leeds United · 15 Mar 2026 · archive record",
    "event_at": "2026-03-15",
    "status": "historical",
    "cause": "90 days after the event",
    "provenance": "archived"
   },
   {
    "code_name": "E-07",
    "body": "Away win at 3.25 · Everton v Tottenham Hotspur · 26 Oct 2025 · archive record",
    "event_at": "2025-10-26",
    "status": "historical",
    "cause": "90 days after the event",
    "provenance": "archived"
   },
   {
    "code_name": "S-01",
    "body": "4 matches in a row, every pick correct · 10 Nov–23 Nov 2024 · archive record",
    "event_at": "2024-11-23",
    "status": "historical",
    "cause": "120 days after the event",
    "provenance": "archived"
   }
  ]
 },
 "retro": {
  "restored_total": 139,
  "of_them_archived_pre_match": 80,
  "found_post_match": 59,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 74,
  "span_from": "2024-08-17",
  "span_to": "2026-05-10",
  "line_text": "restored history: 139, of which pre-match archive 80",
  "body": "We re-read what this author published before Premier League, Championship, League Cup, Champions League and Europa League matches between 17 August 2024 and 10 May 2026 and settled it against the final score. Restored picks: 139. Backed by a copy of the page in an independent web archive taken before kick-off: 80. Found after the match, with the publication date as stated by the source: 59. The market price at the moment of publication cannot be reconstructed, so restored picks are shown as reconstructed at archived prices (~8–15 h before kick-off), not at the closing price, for the pre-match archive and the later finds separately; the author's quoted price and, where it exists, the aggregator closing price are compared with it on the same picks. Authors can delete losing picks, so restored history may look better than it was.",
  "precision": {
   "n": 138,
   "share": "0.3261"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 118,
    "roi": "-14.5186",
    "ci_low": "-39.0403",
    "ci_high": "11.8113",
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 20,
    "roi": "-23.0055",
    "ci_low": "-68.2425",
    "ci_high": "28.6600",
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing_sm",
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 63,
    "roi": "-31.6587",
    "ci_low": "-54.4500",
    "ci_high": "-6.5781",
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   },
   {
    "code_name": "retro_derived_sm",
    "display_name": "Restored score forecast: result implied by the score, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 1,
    "roi": "53.0000",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   }
  ],
  "clv": {
   "data_status": "unknown",
   "cause": "the market price at the moment of publication is unknown for restored picks; the author's quoted price against the aggregator closing price is compared on the same picks in each part of the record above"
  },
  "methodology_version": "retro-1.0",
  "leagues": [
   "Premier League",
   "Championship",
   "League Cup",
   "Champions League",
   "Europa League"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 67 settled restored picks and forecasts, and the two agree; 72 come from one provider only. Prices: the aggregator closing price and the second data provider's last pre-match price in archive (~8–15 h before kick-off), as a separate series; each provider is its own series and they are never averaged.",
  "score_accuracy": {
   "n": 1,
   "share": "0.0"
  }
 },
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "closing",
    "basis_words": "the closing market price of the same selection (restored history)",
    "basis_short": "Closing market price (restored)",
    "compared": 14,
    "above": 4,
    "above_share_percent": "28.6",
    "below": 0,
    "within": 10,
    "median_difference_percent": "1.8",
    "not_comparable": 1,
    "disputed": 1,
    "status": "calculated",
    "sentence": "The author's stated price against the closing price of the same selection: median +1.8% over 14 picks. The price available to followers is the market price, shown separately."
   }
  ],
  "examples": [
   {
    "url": "/authors/joe-casey/picks/3/#pick-n-5b109a27b99a1acbbd7830f5",
    "basis": "closing",
    "stated": "2.60",
    "market": "2.19",
    "difference_percent": "18.5"
   },
   {
    "url": "/authors/joe-casey/picks/3/#pick-n-091b33c718dcf5808d825dc0",
    "basis": "closing",
    "stated": "2.00",
    "market": "1.76",
    "difference_percent": "13.9"
   }
  ],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "racingpost.com",
   "url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-saturday-november-7-axYg29K6IKSw/"
  },
  "observed_from": "2026-09-28",
  "observed_to": "2026-11-06",
  "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": 19,
  "matches": 15,
  "void": 0,
  "net_points_hundredths": -60750,
  "staked_hundredths": 190000,
  "return_percent": "-31.97",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-10-10",
  "period_to": "2026-11-05",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 19 settled live picks by Joe Casey before kick-off across 15 matches between 10 October and 5 November 2026. At our recorded market prices these picks returned −32.0% on the total staked. Of the 427 predictions we hold for Joe Casey, 346 are linked to matches: 43 were recorded by us before kick-off, 151 archived before kick-off by an independent web archive and 152 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "19",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "15",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−607.50 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "−32.0%",
    "anchor": "/methodology/#roi",
    "note": "95% interval −73.4% to +26.0%"
   }
  ],
  "limitations": [
   "This page combines Joe Casey across 3 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 Joe Casey publishes”."
  ],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2026-10-10",
    "cumulative_points_hundredths": 13000,
    "n": 1
   },
   {
    "date": "2026-10-13",
    "cumulative_points_hundredths": 12500,
    "n": 3
   },
   {
    "date": "2026-10-14",
    "cumulative_points_hundredths": -7500,
    "n": 5
   },
   {
    "date": "2026-10-15",
    "cumulative_points_hundredths": -4300,
    "n": 6
   },
   {
    "date": "2026-10-31",
    "cumulative_points_hundredths": -300,
    "n": 8
   },
   {
    "date": "2026-11-03",
    "cumulative_points_hundredths": -70300,
    "n": 15
   },
   {
    "date": "2026-11-04",
    "cumulative_points_hundredths": -50750,
    "n": 18
   },
   {
    "date": "2026-11-05",
    "cumulative_points_hundredths": -60750,
    "n": 19
   }
  ],
  "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": 19,
    "matches": 15,
    "match_dates": 8,
    "period_from": "2026-10-10",
    "period_to": "2026-11-05",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -60750,
    "low": {
     "date": "2026-11-03",
     "cumulative_points_hundredths": -70300,
     "after_picks": 15
    },
    "high": {
     "date": "2026-10-10",
     "cumulative_points_hundredths": 13000,
     "after_picks": 1
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2026-10-10",
      "cumulative_points_hundredths": 13000,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2026-10-13",
      "cumulative_points_hundredths": 12500,
      "n": 3,
      "picks": 2
     },
     {
      "date": "2026-10-14",
      "cumulative_points_hundredths": -7500,
      "n": 5,
      "picks": 2
     },
     {
      "date": "2026-10-15",
      "cumulative_points_hundredths": -4300,
      "n": 6,
      "picks": 1
     },
     {
      "date": "2026-10-31",
      "cumulative_points_hundredths": -300,
      "n": 8,
      "picks": 2
     },
     {
      "date": "2026-11-03",
      "cumulative_points_hundredths": -70300,
      "n": 15,
      "picks": 7
     },
     {
      "date": "2026-11-04",
      "cumulative_points_hundredths": -50750,
      "n": 18,
      "picks": 3
     },
     {
      "date": "2026-11-05",
      "cumulative_points_hundredths": -60750,
      "n": 19,
      "picks": 1
     }
    ]
   },
   "archived": {
    "part": "archived",
    "label": "Reconstructed at archived prices",
    "series_code": "retro_market_closing_sm",
    "price_rule": "Reconstructed at archived prices",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. These picks were restored from copies an independent web archive saved before kick-off; the line shows how they settled at archived prices.",
    "settled_picks": 42,
    "matches": 37,
    "match_dates": 29,
    "period_from": "2024-09-22",
    "period_to": "2026-04-25",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -129650,
    "low": {
     "date": "2026-02-26",
     "cumulative_points_hundredths": -141850,
     "after_picks": 40
    },
    "high": {
     "date": "2025-05-25",
     "cumulative_points_hundredths": 18350,
     "after_picks": 21
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2024-09-22",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2024-09-25",
      "cumulative_points_hundredths": -20000,
      "n": 2,
      "picks": 1
     },
     {
      "date": "2024-11-23",
      "cumulative_points_hundredths": -13300,
      "n": 3,
      "picks": 1
     },
     {
      "date": "2024-12-10",
      "cumulative_points_hundredths": -23300,
      "n": 4,
      "picks": 1
     },
     {
      "date": "2024-12-11",
      "cumulative_points_hundredths": -14150,
      "n": 5,
      "picks": 1
     },
     {
      "date": "2024-12-26",
      "cumulative_points_hundredths": -34150,
      "n": 7,
      "picks": 2
     },
     {
      "date": "2025-01-21",
      "cumulative_points_hundredths": -16150,
      "n": 8,
      "picks": 1
     },
     {
      "date": "2025-01-26",
      "cumulative_points_hundredths": -26150,
      "n": 9,
      "picks": 1
     },
     {
      "date": "2025-01-29",
      "cumulative_points_hundredths": -15650,
      "n": 10,
      "picks": 1
     },
     {
      "date": "2025-02-01",
      "cumulative_points_hundredths": 2850,
      "n": 12,
      "picks": 2
     },
     {
      "date": "2025-03-06",
      "cumulative_points_hundredths": -7150,
      "n": 13,
      "picks": 1
     },
     {
      "date": "2025-03-15",
      "cumulative_points_hundredths": 15350,
      "n": 15,
      "picks": 2
     },
     {
      "date": "2025-04-05",
      "cumulative_points_hundredths": 13850,
      "n": 17,
      "picks": 2
     },
     {
      "date": "2025-04-19",
      "cumulative_points_hundredths": -6150,
      "n": 19,
      "picks": 2
     },
     {
      "date": "2025-05-11",
      "cumulative_points_hundredths": 6350,
      "n": 20,
      "picks": 1
     },
     {
      "date": "2025-05-25",
      "cumulative_points_hundredths": 18350,
      "n": 21,
      "picks": 1
     },
     {
      "date": "2025-07-22",
      "cumulative_points_hundredths": 8350,
      "n": 22,
      "picks": 1
     },
     {
      "date": "2025-08-23",
      "cumulative_points_hundredths": -3450,
      "n": 25,
      "picks": 3
     },
     {
      "date": "2025-08-30",
      "cumulative_points_hundredths": -23450,
      "n": 27,
      "picks": 2
     },
     {
      "date": "2025-10-21",
      "cumulative_points_hundredths": -33450,
      "n": 28,
      "picks": 1
     },
     {
      "date": "2025-10-23",
      "cumulative_points_hundredths": -41850,
      "n": 30,
      "picks": 2
     },
     {
      "date": "2025-10-26",
      "cumulative_points_hundredths": -51850,
      "n": 31,
      "picks": 1
     },
     {
      "date": "2025-11-08",
      "cumulative_points_hundredths": -71850,
      "n": 33,
      "picks": 2
     },
     {
      "date": "2025-11-09",
      "cumulative_points_hundredths": -81850,
      "n": 34,
      "picks": 1
     },
     {
      "date": "2026-02-11",
      "cumulative_points_hundredths": -101850,
      "n": 36,
      "picks": 2
     },
     {
      "date": "2026-02-18",
      "cumulative_points_hundredths": -121850,
      "n": 38,
      "picks": 2
     },
     {
      "date": "2026-02-26",
      "cumulative_points_hundredths": -141850,
      "n": 40,
      "picks": 2
     },
     {
      "date": "2026-03-15",
      "cumulative_points_hundredths": -119650,
      "n": 41,
      "picks": 1
     },
     {
      "date": "2026-04-25",
      "cumulative_points_hundredths": -129650,
      "n": 42,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 19 settled live picks by Joe Casey before kick-off across 15 matches between 10 October and 5 November 2026. At our recorded market prices these picks returned −32.0% on the total staked. Of the 427 predictions we hold for Joe Casey, 346 are linked to matches: 43 were recorded by us before kick-off, 151 archived before kick-off by an independent web archive and 152 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/joe-casey/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 427,
   "under_review": 0,
   "no_match_linked": 81,
   "proven_predictions": 194,
   "proven_checked": 129,
   "proven_measured": 61,
   "proven_dates": 63,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 43,
     "checked": 38,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 19,
      "void": 0,
      "matches": 15,
      "net_points_hundredths": -60750,
      "staked_hundredths": 190000,
      "return_percent": "-31.97",
      "interval_low": "-73.39",
      "interval_high": "26.00",
      "interval_note": null,
      "period_from": "2026-10-10",
      "period_to": "2026-11-05",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.5",
      "checked_after_kickoff_picks": 5
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "author_price",
       "picks": 17,
       "return_main_percent": "-23.97",
       "return_other_percent": "-20.28",
       "settled_excluding_void": 17,
       "net_main_points_hundredths": -40750,
       "net_other_points_hundredths": -34480,
       "period_from": "2026-10-10",
       "period_to": "2026-11-05"
      },
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 13,
       "return_main_percent": "-25.73",
       "return_other_percent": "-35.03",
       "settled_excluding_void": 13,
       "net_main_points_hundredths": -33450,
       "net_other_points_hundredths": -45534,
       "period_from": "2026-10-10",
       "period_to": "2026-11-05"
      }
     ],
     "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": 38,
      "priced": 19
     },
     "accuracy": {
      "picks": 19,
      "won": 6,
      "won_percent": "31.6",
      "implied_percent": "46.1",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 2,
        "picks": 6,
        "implied_percent": "45.3"
       },
       {
        "market": "Player to score",
        "won": 1,
        "picks": 4,
        "implied_percent": "41.4"
       },
       {
        "market": "Over/under goals",
        "won": 1,
        "picks": 3,
        "implied_percent": "50.4"
       },
       {
        "market": "Result and both teams to score",
        "won": 1,
        "picks": 3,
        "implied_percent": "47.3"
       },
       {
        "market": "Asian handicap",
        "won": 1,
        "picks": 1,
        "implied_percent": "75.8"
       },
       {
        "market": "Other markets",
        "won": 0,
        "picks": 2,
        "implied_percent": "34.7"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 9,
      "right": 4,
      "wrong": 4,
      "other": 1
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 151,
     "checked": 91,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 42,
      "void": 0,
      "matches": 37,
      "net_points_hundredths": -129650,
      "staked_hundredths": 420000,
      "return_percent": "-30.87",
      "interval_low": "-60.63",
      "interval_high": "4.09",
      "interval_note": null,
      "period_from": "2024-09-22",
      "period_to": "2026-04-25",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 35,
       "return_main_percent": "-20.36",
       "return_other_percent": "-19.77",
       "settled_excluding_void": 35,
       "net_main_points_hundredths": -71250,
       "net_other_points_hundredths": -69210,
       "period_from": "2024-09-22",
       "period_to": "2026-03-15"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 18,
       "return_main_percent": "-2.56",
       "return_other_percent": "-3.35",
       "settled_excluding_void": 18,
       "net_main_points_hundredths": -4600,
       "net_other_points_hundredths": -6034,
       "period_from": "2025-02-01",
       "period_to": "2026-04-25"
      }
     ],
     "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": 91,
      "priced": 42
     },
     "accuracy": {
      "picks": 42,
      "won": 14,
      "won_percent": "33.3",
      "implied_percent": "45.8",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 7,
        "picks": 20,
        "implied_percent": "46.9"
       },
       {
        "market": "Over/under goals",
        "won": 4,
        "picks": 7,
        "implied_percent": "49.6"
       },
       {
        "market": "Both teams to score",
        "won": 0,
        "picks": 3,
        "implied_percent": "57.5"
       },
       {
        "market": "Cards over/under",
        "won": 2,
        "picks": 2,
        "implied_percent": "56.3"
       },
       {
        "market": "Correct score",
        "won": 0,
        "picks": 2,
        "implied_percent": "11.7"
       },
       {
        "market": "Other markets",
        "won": 1,
        "picks": 8,
        "implied_percent": "41.5"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 152,
     "checked": 71,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 39,
      "void": 0,
      "matches": 30,
      "net_points_hundredths": -43150,
      "staked_hundredths": 390000,
      "return_percent": "-11.06",
      "interval_low": "-39.61",
      "interval_high": "21.14",
      "interval_note": null,
      "period_from": "2024-08-31",
      "period_to": "2026-09-13",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 22,
       "return_main_percent": "-24.36",
       "return_other_percent": "-22.50",
       "settled_excluding_void": 22,
       "net_main_points_hundredths": -53600,
       "net_other_points_hundredths": -49509,
       "period_from": "2024-08-31",
       "period_to": "2026-05-10"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 10,
       "return_main_percent": "-1.75",
       "return_other_percent": "-1.91",
       "settled_excluding_void": 10,
       "net_main_points_hundredths": -1750,
       "net_other_points_hundredths": -1911,
       "period_from": "2025-12-13",
       "period_to": "2026-09-13"
      }
     ],
     "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": 71,
      "priced": 39
     },
     "accuracy": {
      "picks": 39,
      "won": 19,
      "won_percent": "48.7",
      "implied_percent": "48.6",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 8,
        "picks": 11,
        "implied_percent": "51.5"
       },
       {
        "market": "Both teams to score",
        "won": 5,
        "picks": 7,
        "implied_percent": "59.5"
       },
       {
        "market": "Over/under goals",
        "won": 2,
        "picks": 5,
        "implied_percent": "51.8"
       },
       {
        "market": "Result and both teams to score",
        "won": 0,
        "picks": 4,
        "implied_percent": "37.9"
       },
       {
        "market": "Result and total goals",
        "won": 1,
        "picks": 4,
        "implied_percent": "49.5"
       },
       {
        "market": "Other markets",
        "won": 3,
        "picks": 8,
        "implied_percent": "38.1"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-1597e76102338aefb02b5a92",
   "n-1c73a4b62df4e6fb4e8430d7",
   "n-2ebb58187af1cc6a68abe223",
   "n-42111a2d6a393d1f0bbe35ac",
   "n-5c1874e562950a525df1aa77",
   "n-6a34ee5aebeee9b7bf42ea0f",
   "n-835642afcb29a63834738954",
   "n-9753ff5cc3c61b7222e37b3d",
   "n-97ab667e5507247cb0488f4c",
   "n-9d7156f017859294c8d02c7e",
   "n-a5ca214563943b54046ff131",
   "n-c2b05a38033ed38f9222cac2",
   "n-d380622939b4d3530aaebd62",
   "n-d81209f3dbfe00d5f95e66e1",
   "n-dbcd2b82e9922fb7c1e33213",
   "n-e1c94bc4f8c593161a5d2b59",
   "n-f1f3792b0008f1433f7f9852",
   "n-f5b1848339af0c9b8c0dd5d6",
   "n-fe55278ca07f4507eec9f6d5"
  ],
  "interval_low": "-73.39",
  "interval_high": "26.00",
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 10 October – 5 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2024-08-17",
  "record_to": "2026-11-06"
 },
 "recorded_picks": [
  {
   "record_id": "n-9753ff5cc3c61b7222e37b3d",
   "url": "/authors/joe-casey/picks/23/#pick-n-9753ff5cc3c61b7222e37b3d",
   "match": "Celtic v Beşiktaş",
   "match_url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 26.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Beşiktaş at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.15",
   "settled_price": "2.1300",
   "published_at": "2026-11-04T17:08:00.000Z",
   "recorded_at": "2026-11-04T17:14:43.987Z",
   "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.1300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-9753ff5cc3c61b7222e37b3d",
    "quote_text": "Besiktas\n2pts 23-20 bet365, Coral, Ladbrokes",
    "fragment_from": 2891,
    "fragment_to": 2935,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-besiktas-predictions-team-news-odds-betting-tips-bet-builder-aXzZZ5j4XgJn/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "601a8f7ae13a4219303152be5b74f12736b3886341c8e1573d303b17b44e39a8",
     "material_removed": false
    },
    "published_at": "2026-11-04T17:08:00.000Z",
    "detected_at": "2026-11-04T17:14:43.987Z",
    "executed_at": "2026-11-04T17:16:02.590Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-956b3f4d80d8",
     "display_name": "Celtic — Beşiktaş",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Beşiktaş",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.1300",
     "our_snapshot_at": "2026-11-04T17:14:25.526Z",
     "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-04T17:08:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T17:08:00.000Z",
     "detected_at": "2026-11-04T17:14:43.987Z",
     "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": "Beşiktaş",
     "author_odds": "2.15",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Beşiktaş at 2.15"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Celtic 3-2 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "b8746feaad4636474156e4e155454e4e8d220cc46967ac70bcf7cd4f54f2dc80",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Beşiktaş",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T17:15:58.332Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4e1b5165a657a677d3163cfff553813918a57abb9b91447d3b020561b894e99c",
      "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": "Beşiktaş",
      "decimal_odds": "2.1300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T17:16:02.590Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-besiktas-predictions-team-news-odds-betting-tips-bet-builder-aXzZZ5j4XgJn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Beşiktaş to win"
   }
  },
  {
   "record_id": "n-9d7156f017859294c8d02c7e",
   "url": "/authors/joe-casey/picks/22/#pick-n-9d7156f017859294c8d02c7e",
   "match": "FC Porto v SSC Napoli",
   "match_url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 47.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 17750,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.875",
   "settled_price": "2.7750",
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:54.160Z",
   "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": "under",
    "price": "1.4444",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-9d7156f017859294c8d02c7e",
    "quote_text": "Over 3.5 goals in Porto vs Napoli\n1pt 15-8 Betfair, Paddy Power",
    "fragment_from": 2117,
    "fragment_to": 2180,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea1d4b9b1ee27c042551af0afaaa39feea6be50e59b8d794797c03d4a72780c2",
     "material_removed": false
    },
    "published_at": "2026-11-02T20:00:00.000Z",
    "detected_at": "2026-11-02T20:14:54.160Z",
    "executed_at": "2026-11-02T20:20:12.710Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9588ca212aad",
     "display_name": "FC Porto — SSC Napoli",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": "2.7750",
     "our_snapshot_at": "2026-11-02T20:12:57.540Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 17750,
    "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-02T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T20:00:00.000Z",
     "detected_at": "2026-11-02T20:14:54.160Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.875",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.88"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Porto 4-1 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "5879a95e96a02034f4f1cd398c7247e9a13281595e42217e6a7f9818bc7850d0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18750,
      "executed_at": "2026-11-02T20:19:56.993Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d01985bb5771a0678655c42720f3510e4edc8a32bab40e7915a10a2eeeed6df2",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.7750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17750,
      "executed_at": "2026-11-02T20:20:12.710Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-e1c94bc4f8c593161a5d2b59",
   "url": "/authors/joe-casey/picks/22/#pick-n-e1c94bc4f8c593161a5d2b59",
   "match": "RC Lens v Como",
   "match_url": "/football/matches/rc-lens-vs-como-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 47.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Como at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-9",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11800,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.2",
   "settled_price": "2.1800",
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:54.160Z",
   "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.1800",
    "result": "Won",
    "points_hundredths": 11800,
    "picked_favourite": true
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-e1c94bc4f8c593161a5d2b59",
    "quote_text": "Como\n1pt 6-5 general",
    "fragment_from": 2095,
    "fragment_to": 2115,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea1d4b9b1ee27c042551af0afaaa39feea6be50e59b8d794797c03d4a72780c2",
     "material_removed": false
    },
    "published_at": "2026-11-02T20:00:00.000Z",
    "detected_at": "2026-11-02T20:14:54.160Z",
    "executed_at": "2026-11-02T20:20:27.132Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c6123553f451",
     "display_name": "RC Lens — Como",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/rc-lens-vs-como-2026-11-04/",
     "scoreline": "1-9",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Como",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": "2.1800",
     "our_snapshot_at": "2026-11-02T20:12:57.540Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11800,
    "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-02T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T20:00:00.000Z",
     "detected_at": "2026-11-02T20:14:54.160Z",
     "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": "Como",
     "author_odds": "2.2",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Como at 2.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-9",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was RC Lens 1-9 Como."
    },
    "settlements": [
     {
      "operation_id": "7035914b5c5d7a82b541fe5990967ea9211c16fb83a8cb837c4904a26381c030",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Como",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-02T20:20:13.794Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bddbd210e81414306029a7e49a666abd434b14067621e7c489226d3dc9303faf",
      "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": "Como",
      "decimal_odds": "2.1800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11800,
      "executed_at": "2026-11-02T20:20:27.132Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Como to win"
   }
  },
  {
   "record_id": "n-42111a2d6a393d1f0bbe35ac",
   "url": "/authors/joe-casey/picks/22/#pick-n-42111a2d6a393d1f0bbe35ac",
   "match": "Borussia Dortmund v Real Betis",
   "match_url": "/football/matches/borussia-dortmund-vs-real-betis-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 47.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Real Betis at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.4",
   "settled_price": "3.4000",
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:54.160Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-42111a2d6a393d1f0bbe35ac",
    "quote_text": "Real Betis draw no bet vs Borussia Dortmund\n1pt 12-5 bet365",
    "fragment_from": 2034,
    "fragment_to": 2093,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea1d4b9b1ee27c042551af0afaaa39feea6be50e59b8d794797c03d4a72780c2",
     "material_removed": false
    },
    "published_at": "2026-11-02T20:00:00.000Z",
    "detected_at": "2026-11-02T20:14:54.160Z",
    "executed_at": "2026-11-02T20:19:56.589Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f45b0ac9f3ae",
     "display_name": "Borussia Dortmund — Real Betis",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/borussia-dortmund-vs-real-betis-2026-11-04/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Real Betis",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": "3.4000",
     "our_snapshot_at": "2026-11-02T20:11:46.303Z",
     "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-02T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T20:00:00.000Z",
     "detected_at": "2026-11-02T20:14:54.160Z",
     "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": "Draw no bet",
     "choice": "Real Betis",
     "author_odds": "3.4",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Real Betis at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Borussia Dortmund 2-1 Real Betis."
    },
    "settlements": [
     {
      "operation_id": "2b630c416060b3e6bf97ca19b29ae4e6dc119895c8c499133b01ed2dac3dfc1e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Real Betis",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T20:19:52.649Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4f66e26542753d235bebba5bc2103d677690d414d800a82c9d8bbd5059031a78",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Real Betis",
      "decimal_odds": "3.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-02T20:19:56.589Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Betis (Draw no bet)"
   }
  },
  {
   "record_id": "n-97ab667e5507247cb0488f4c",
   "url": "/authors/joe-casey/picks/22/#pick-n-97ab667e5507247cb0488f4c",
   "match": "Villarreal v Paris Saint-Germain",
   "match_url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 23.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-6",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.6",
   "settled_price": "2.5000",
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:54.160Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-97ab667e5507247cb0488f4c",
    "quote_text": "Paris Saint Germain to win & both teams to score vs Villarreal\n2pts 8-5 Coral, Ladbrokes",
    "fragment_from": 1944,
    "fragment_to": 2032,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea1d4b9b1ee27c042551af0afaaa39feea6be50e59b8d794797c03d4a72780c2",
     "material_removed": false
    },
    "published_at": "2026-11-02T20:00:00.000Z",
    "detected_at": "2026-11-02T20:14:54.160Z",
    "executed_at": "2026-11-02T20:17:17.868Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-737839aede15",
     "display_name": "Villarreal — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
     "scoreline": "0-6",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Paris Saint-Germain win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": "2.5000",
     "our_snapshot_at": "2026-11-02T20:11:46.303Z",
     "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-02T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T20:00:00.000Z",
     "detected_at": "2026-11-02T20:14:54.160Z",
     "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": "Paris Saint-Germain win, both teams to score: yes",
     "author_odds": "2.6",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-6",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Villarreal 0-6 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "a001b9e0f49658aa6b32f699953cd495aec6fc020ba59f6dee9371e88dd9603c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Paris Saint-Germain win, both teams to score: yes",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T20:17:16.334Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2c8261f8a600e9640cd31bd1c01a80d612f3de09b9758a655b2942b7d914bc8f",
      "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": "Paris Saint-Germain win, both teams to score: yes",
      "decimal_odds": "2.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T20:17:17.868Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Paris Saint-Germain win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-fe55278ca07f4507eec9f6d5",
   "url": "/authors/joe-casey/picks/22/#pick-n-fe55278ca07f4507eec9f6d5",
   "match": "LASK v Slovan Bratislava",
   "match_url": "/football/matches/lask-vs-slovan-bratislava-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 23.8,
   "market_code": "player_to_score",
   "author_said": "Player to score: Christoph Lang to score at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.3",
   "settled_price": "2.2500",
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:54.160Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-fe55278ca07f4507eec9f6d5",
    "quote_text": "Christoph Lang to score at any time vs Slovan Bratislava\n2pts 13-10 Coral, Ladbrokes",
    "fragment_from": 1858,
    "fragment_to": 1942,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea1d4b9b1ee27c042551af0afaaa39feea6be50e59b8d794797c03d4a72780c2",
     "material_removed": false
    },
    "published_at": "2026-11-02T20:00:00.000Z",
    "detected_at": "2026-11-02T20:14:54.160Z",
    "executed_at": "2026-11-02T20:17:21.333Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e29baee61a6e",
     "display_name": "LASK — Slovan Bratislava",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/lask-vs-slovan-bratislava-2026-11-03/",
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Christoph Lang to score",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": "2.2500",
     "our_snapshot_at": "2026-11-02T20:11:46.303Z",
     "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-02T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T20:00:00.000Z",
     "detected_at": "2026-11-02T20:14:54.160Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Christoph Lang to score",
     "author_odds": "2.3",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Christoph Lang to score at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — Christoph Lang scored 0 goals; the final score was LASK 4-0 Slovan Bratislava."
    },
    "settlements": [
     {
      "operation_id": "8cc00e15202c6bf251307b8b6c8fc0ff7ed6fac0304ecc7744b50262add74d19",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Christoph Lang to score",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T20:17:19.846Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ad0378e7687c5e6a8759cc4937c2d6cceb8d1fdcc42f833c6ab87801176727ee",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Christoph Lang to score",
      "decimal_odds": "2.2500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T20:17:21.333Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Christoph Lang to score"
   }
  },
  {
   "record_id": "n-a5ca214563943b54046ff131",
   "url": "/authors/joe-casey/picks/22/#pick-n-a5ca214563943b54046ff131",
   "match": "Atlético Madrid v FC Bayern München",
   "match_url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 23.8,
   "market_code": "player_to_score",
   "author_said": "Player to score: Harry Kane to score at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.05",
   "settled_price": "2.0500",
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:54.160Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-a5ca214563943b54046ff131",
    "quote_text": "Harry Kane to score at any time vs Atletico Madrid\n2pts 21-20 Coral, Ladbrokes",
    "fragment_from": 1778,
    "fragment_to": 1856,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea1d4b9b1ee27c042551af0afaaa39feea6be50e59b8d794797c03d4a72780c2",
     "material_removed": false
    },
    "published_at": "2026-11-02T20:00:00.000Z",
    "detected_at": "2026-11-02T20:14:54.160Z",
    "executed_at": "2026-11-02T20:17:19.578Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-13be466edde6",
     "display_name": "Atlético Madrid — FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Harry Kane to score",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": "2.0500",
     "our_snapshot_at": "2026-11-02T20:11:46.303Z",
     "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-02T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T20:00:00.000Z",
     "detected_at": "2026-11-02T20:14:54.160Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Harry Kane to score",
     "author_odds": "2.05",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Harry Kane to score at 2.05"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — Harry Kane scored 0 goals; the final score was Atlético Madrid 0-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "8f0a3ec01bba359092648df524527ba2365be71d6f83c03227eecbe3821048c2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Harry Kane to score",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T20:17:18.095Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9e377f80c23d34eae3cf7be8413a8a657766dc674828e1218295b7a8918ef93b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Harry Kane to score",
      "decimal_odds": "2.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-02T20:17:19.578Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-four-predictions-aNroO7U82ocv/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Harry Kane to score"
   }
  },
  {
   "record_id": "n-dbcd2b82e9922fb7c1e33213",
   "url": "/authors/joe-casey/picks/22/#pick-n-dbcd2b82e9922fb7c1e33213",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Nicolas Jackson to score",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "3.2500",
   "published_at": "2026-11-02T11:46:50.000Z",
   "recorded_at": "2026-11-02T12:04:44.594Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-dbcd2b82e9922fb7c1e33213",
    "quote_text": "Nicolas Jackson to score",
    "fragment_from": 2457,
    "fragment_to": 2481,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35fc796a56deed312acb586f090b42fa7ae30e452b32365ba3a7783989b7bbd5",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:46:50.000Z",
    "detected_at": "2026-11-02T12:04:44.594Z",
    "executed_at": "2026-11-07T09:40:34.782Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Nicolas Jackson to score",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "3.2500",
     "our_snapshot_at": "2026-11-02T12:33:54.430Z",
     "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-02T11:46:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T11:46:50.000Z",
     "detected_at": "2026-11-02T12:04:44.594Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Nicolas Jackson to score",
     "author_odds": null,
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Nicolas Jackson to score"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — Nicolas Jackson scored 0 goals; the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "7f175c60ac3ab79642763b02ca6018d479ae10f47b65d4a512270d64a1330219",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Nicolas Jackson to score",
      "decimal_odds": "3.2500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:40:34.782Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nicolas Jackson to score"
   }
  },
  {
   "record_id": "n-c2b05a38033ed38f9222cac2",
   "url": "/authors/joe-casey/picks/22/#pick-n-c2b05a38033ed38f9222cac2",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.9,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.5495",
   "published_at": "2026-11-02T11:46:50.000Z",
   "recorded_at": "2026-11-02T12:04:44.594Z",
   "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": "over",
    "price": "1.5495",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-c2b05a38033ed38f9222cac2",
    "quote_text": "Over 3.5 goals",
    "fragment_from": 2318,
    "fragment_to": 2332,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35fc796a56deed312acb586f090b42fa7ae30e452b32365ba3a7783989b7bbd5",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:46:50.000Z",
    "detected_at": "2026-11-02T12:04:44.594Z",
    "executed_at": "2026-11-02T12:07:14.869Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.5495",
     "our_snapshot_at": "2026-11-02T11:59:54.602Z",
     "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-02T11:46:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T11:46:50.000Z",
     "detected_at": "2026-11-02T12:04:44.594Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "eee5d0e45178c90e3a85f7d2b2621cc416e9e7a01ed209944ee9bbf335cdff9d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.5495",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T12:07:14.869Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-d81209f3dbfe00d5f95e66e1",
   "url": "/authors/joe-casey/picks/22/#pick-n-d81209f3dbfe00d5f95e66e1",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.9,
   "market_code": "player_assist",
   "author_said": "Player to assist: Lamine Yamal to assist at 2.45",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.45",
   "settled_price": "2.5000",
   "published_at": "2026-11-02T11:46:50.000Z",
   "recorded_at": "2026-11-02T12:04:44.594Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-d81209f3dbfe00d5f95e66e1",
    "quote_text": "Lamine Yamal to register an assist\n29-20 Hills",
    "fragment_from": 2959,
    "fragment_to": 3005,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35fc796a56deed312acb586f090b42fa7ae30e452b32365ba3a7783989b7bbd5",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:46:50.000Z",
    "detected_at": "2026-11-02T12:04:44.594Z",
    "executed_at": "2026-11-07T09:40:33.408Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Player to assist",
    "outcome_label": "Lamine Yamal to assist",
    "odds_set": {
     "by_author": "2.45",
     "our_snapshot": "2.5000",
     "our_snapshot_at": "2026-11-02T12:03:47.269Z",
     "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-02T11:46:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T11:46:50.000Z",
     "detected_at": "2026-11-02T12:04:44.594Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to assist",
     "choice": "Lamine Yamal to assist",
     "author_odds": "2.45",
     "market_key": "player_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to assist: Lamine Yamal to assist at 2.45"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "13b34d2e076ca5e0e4bcfe82ebf541f0d765d5b99563cea6ad72f2041633d829",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Lamine Yamal to assist",
      "decimal_odds": "2.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:40:31.720Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "26e3969a1b9f275e2de767fb72458765396e9f67505ab0441bccbdbcad1b001c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Lamine Yamal to assist",
      "decimal_odds": "2.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:40:33.408Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lamine Yamal to assist"
   }
  },
  {
   "record_id": "n-1c73a4b62df4e6fb4e8430d7",
   "url": "/authors/joe-casey/picks/22/#pick-n-1c73a4b62df4e6fb4e8430d7",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.9,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.05",
   "settled_price": "1.9750",
   "published_at": "2026-11-02T11:46:50.000Z",
   "recorded_at": "2026-11-02T12:04:44.594Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-1c73a4b62df4e6fb4e8430d7",
    "quote_text": "Barcelona to win & both teams to score\n2pts 21-20 Coral, Ladbrokes",
    "fragment_from": 2874,
    "fragment_to": 2940,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35fc796a56deed312acb586f090b42fa7ae30e452b32365ba3a7783989b7bbd5",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:46:50.000Z",
    "detected_at": "2026-11-02T12:04:44.594Z",
    "executed_at": "2026-11-02T12:07:08.696Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": "1.9750",
     "our_snapshot_at": "2026-11-02T12:03:47.269Z",
     "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-02T11:46:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T11:46:50.000Z",
     "detected_at": "2026-11-02T12:04:44.594Z",
     "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": "FC Barcelona win, both teams to score: yes",
     "author_odds": "2.05",
     "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: FC Barcelona win, both teams to score: yes at 2.05"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "2d9f2b2e293e433f4b81cfc86b90c3cc4cb077f318fea93abc56fcbe6377f8eb",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T12:07:07.165Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9b5e74aae6ce3a52cee1f29d07adc606deaff1222905d59732666b3132d9b33a",
      "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": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "1.9750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T12:07:08.696Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/barcelona-vs-aston-villa-predictions-team-news-odds-betting-tips-bet-builder-aVCHB3d1Idxt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-1597e76102338aefb02b5a92",
   "url": "/authors/joe-casey/picks/21/#pick-n-1597e76102338aefb02b5a92",
   "match": "Aston Villa v Fulham",
   "match_url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
   "kickoff": "2026-10-31T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 23.8,
   "market_code": "player_to_score",
   "author_said": "Player to score: Nicolas Jackson to score at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.4",
   "settled_price": "2.4000",
   "published_at": "2026-10-30T20:00:00.000Z",
   "recorded_at": "2026-10-30T20:14:44.545Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-1597e76102338aefb02b5a92",
    "quote_text": "Best player bet\n\nNicolas Jackson to score at any time\n7-5 bet365",
    "fragment_from": 2909,
    "fragment_to": 2973,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-betting-tips-predictions-team-news-odds-bet-builder-a3iQm6z7Yo3X/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5242dc6c2be795ccddbf64b25c0c79fe8f9f6b44977ef1ff31065e2e02b88d61",
     "material_removed": false
    },
    "published_at": "2026-10-30T20:00:00.000Z",
    "detected_at": "2026-10-30T20:14:44.545Z",
    "executed_at": "2026-10-31T02:28:20.107Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc0571163d80",
     "display_name": "Aston Villa — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T20:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Nicolas Jackson to score",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": "2.4000",
     "our_snapshot_at": "2026-10-30T20:13:33.918Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14000,
    "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-30T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T20:00:00.000Z",
     "detected_at": "2026-10-30T20:14:44.545Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Nicolas Jackson to score",
     "author_odds": "2.4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Nicolas Jackson to score at 2.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won — Nicolas Jackson scored 1 goal; the final score was Aston Villa 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "9756fecf447bdf39eb736f67f847464c782601ff2b52d65438b71bb57d2ea18f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Nicolas Jackson to score",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-10-31T02:28:17.329Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ee47d103d3ffdd67b9286eb970e2e8bfe907f4eef0706684ab697cc52d4ff953",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Nicolas Jackson to score",
      "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-31T02:28:20.107Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-betting-tips-predictions-team-news-odds-bet-builder-a3iQm6z7Yo3X/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nicolas Jackson to score"
   }
  },
  {
   "record_id": "n-6a34ee5aebeee9b7bf42ea0f",
   "url": "/authors/joe-casey/picks/21/#pick-n-6a34ee5aebeee9b7bf42ea0f",
   "match": "Aston Villa v Fulham",
   "match_url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
   "kickoff": "2026-10-31T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 23.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.95",
   "settled_price": "1.9524",
   "published_at": "2026-10-30T20:00:00.000Z",
   "recorded_at": "2026-10-30T20:14:44.545Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.9524",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-6a34ee5aebeee9b7bf42ea0f",
    "quote_text": "Best bet\n\nAston Villa\n2pts 19-20 general",
    "fragment_from": 2867,
    "fragment_to": 2907,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-betting-tips-predictions-team-news-odds-bet-builder-a3iQm6z7Yo3X/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5242dc6c2be795ccddbf64b25c0c79fe8f9f6b44977ef1ff31065e2e02b88d61",
     "material_removed": false
    },
    "published_at": "2026-10-30T20:00:00.000Z",
    "detected_at": "2026-10-30T20:14:44.545Z",
    "executed_at": "2026-10-31T02:28:22.737Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc0571163d80",
     "display_name": "Aston Villa — Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T20:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fulham-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": "1.9524",
     "our_snapshot_at": "2026-10-30T20:12:42.044Z",
     "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-30T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T20:00:00.000Z",
     "detected_at": "2026-10-30T20:14:44.545Z",
     "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": "Aston Villa",
     "author_odds": "1.95",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Aston Villa 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "64e0439106dc49d5757955f192e24d2c3d1575beaed2d70f81798e02b16b285c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T02:28:20.309Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ed08acf02c07082acc7e3775110384e2251a432e50b869e5ce9f34f7a61771c3",
      "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": "Aston Villa",
      "decimal_odds": "1.9524",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T02:28:22.737Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-betting-tips-predictions-team-news-odds-bet-builder-a3iQm6z7Yo3X/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-2507fc99995f70ff05821ff6",
   "url": "/authors/joe-casey/picks/20/#pick-n-2507fc99995f70ff05821ff6",
   "match": "Beşiktaş v Crystal Palace",
   "match_url": "/football/matches/besiktas-vs-crystal-palace-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 26.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.4",
   "settled_price": "2.4",
   "published_at": "2026-10-21T16:00:00.000Z",
   "recorded_at": "2026-10-21T16:14:43.287Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-2507fc99995f70ff05821ff6",
    "quote_text": "Over 3.5 goals\n1pts 7-5 Hills",
    "fragment_from": 2865,
    "fragment_to": 2894,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/besiktas-vs-crystal-palace-predictions-team-news-odds-betting-tips-bet-builder-aESPy8D0B0cj/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "80ca5751e4e652f9f60e196bf4bd5736bdec7f2c0a61919c7ea5d1dc98a8ac9b",
     "material_removed": false
    },
    "published_at": "2026-10-21T16:00:00.000Z",
    "detected_at": "2026-10-21T16:14:43.287Z",
    "executed_at": "2026-11-07T09:02:26.879Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-77dd69b22aa6",
     "display_name": "Beşiktaş — Crystal Palace",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/besiktas-vs-crystal-palace-2026-10-22/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T16:00:00.000Z",
     "detected_at": "2026-10-21T16:14:43.287Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.4",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Beşiktaş 2-2 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "63a931477c9d17066cd58d4de3cb942691db41148080968b119a5cea3f198648",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-11-07T09:02:26.879Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8106aab2f4c228de6acda4e03793590088395461700560604711ac2fbad8aee7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/besiktas-vs-crystal-palace-predictions-team-news-odds-betting-tips-bet-builder-aESPy8D0B0cj/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-f5b1848339af0c9b8c0dd5d6",
   "url": "/authors/joe-casey/picks/20/#pick-n-f5b1848339af0c9b8c0dd5d6",
   "match": "Benfica v Celtic",
   "match_url": "/football/matches/benfica-vs-celtic-2026-10-15/",
   "kickoff": "2026-10-15T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.9,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1: Benfica -1 at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3200,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.727",
   "settled_price": "1.3200",
   "published_at": "2026-10-13T19:00:00.000Z",
   "recorded_at": "2026-10-13T19:06:50.002Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-f5b1848339af0c9b8c0dd5d6",
    "quote_text": "Best bet\n\nBenfica -1\n3pts 8-11 Hills",
    "fragment_from": 2845,
    "fragment_to": 2881,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/benfica-vs-celtic-predictions-6-1-bet-builder-tip-team-news-and-odds-akMlO6K5UiT1/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7cfdc077fb629e71d1fa34617759b32b42a35ba8fd5494b4aa0071e8f0eda8b",
     "material_removed": false
    },
    "published_at": "2026-10-13T19:00:00.000Z",
    "detected_at": "2026-10-13T19:06:50.002Z",
    "executed_at": "2026-10-24T01:01:55.720Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-5c28a1856964",
     "display_name": "Benfica — Celtic",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-15T19:00:00.000Z",
     "url": "/football/matches/benfica-vs-celtic-2026-10-15/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap -1",
    "outcome_label": "Benfica -1",
    "odds_set": {
     "by_author": "1.727",
     "our_snapshot": "1.3200",
     "our_snapshot_at": "2026-10-13T19:04:05.743Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3200,
    "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-13T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T19:00:00.000Z",
     "detected_at": "2026-10-13T19:06:50.002Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Asian handicap -1",
     "choice": "Benfica -1",
     "author_odds": "1.727",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "Asian handicap -1: Benfica -1 at 1.73"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Benfica 4-1 Celtic."
    },
    "settlements": [
     {
      "operation_id": "83175534617cdbedd46c1d533a16152763858656bb2cfb23f7fdb99624bf44d7",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1",
      "choice": "Benfica -1",
      "decimal_odds": "1.727",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7270,
      "executed_at": "2026-10-13T19:19:09.662Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c16cd1295d0fbcdeae1a696c1b2ba703bc01d53539a068065d5d66ef64614ba6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1",
      "choice": "Benfica -1",
      "decimal_odds": "1.3200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3200,
      "executed_at": "2026-10-24T01:01:55.720Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/benfica-vs-celtic-predictions-6-1-bet-builder-tip-team-news-and-odds-akMlO6K5UiT1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Benfica -1"
   }
  },
  {
   "record_id": "n-5c1874e562950a525df1aa77",
   "url": "/authors/joe-casey/picks/20/#pick-n-5c1874e562950a525df1aa77",
   "match": "Bodø/Glimt v Borussia Dortmund",
   "match_url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 25.9,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2",
   "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": "2",
   "settled_price": "1.9762",
   "published_at": "2026-10-13T16:45:00.000Z",
   "recorded_at": "2026-10-13T17:04:42.179Z",
   "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": "under",
    "price": "1.8333",
    "result": "Won",
    "points_hundredths": 8333,
    "picked_favourite": false
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-5c1874e562950a525df1aa77",
    "quote_text": "Over 3.5 goals in Bodo/Glimt vs Borussia Dortmund\n2pts Evs bet365, Coral, Ladbrokes",
    "fragment_from": 1931,
    "fragment_to": 2014,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-wednesday-october-14-avjpP4g4eVBV/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4131e20b88ed2bccc7e1ac3e4cda05167932ab43648c3860c2d799250c80fe68",
     "material_removed": false
    },
    "published_at": "2026-10-13T16:45:00.000Z",
    "detected_at": "2026-10-13T17:04:42.179Z",
    "executed_at": "2026-10-17T04:13:44.386Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cbab4f05165e",
     "display_name": "Bodø/Glimt — Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "1.9762",
     "our_snapshot_at": "2026-10-13T17:03:04.570Z",
     "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-13T16:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T16:45:00.000Z",
     "detected_at": "2026-10-13T17:04:42.179Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bodø/Glimt 1-0 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "689940c070a761fefe0258d8e639f6d70169f508df246cd9b876c00a1b721a00",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-17T04:13:42.919Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "88999f495f49a2af6c90c7318c2c80a2ab2e50d625311964b991a027113fcef5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.9762",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-17T04:13:44.386Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-wednesday-october-14-avjpP4g4eVBV/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-835642afcb29a63834738954",
   "url": "/authors/joe-casey/picks/20/#pick-n-835642afcb29a63834738954",
   "match": "Feyenoord v Como",
   "match_url": "/football/matches/feyenoord-vs-como-2026-10-14/",
   "kickoff": "2026-10-14T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 23.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Como at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.9091",
   "settled_price": "1.9009",
   "published_at": "2026-10-13T16:45:00.000Z",
   "recorded_at": "2026-10-13T17:04:42.179Z",
   "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": "1.9009",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-835642afcb29a63834738954",
    "quote_text": "Como to beat Feyenoord\n2pts 10-11 general",
    "fragment_from": 1888,
    "fragment_to": 1929,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-wednesday-october-14-avjpP4g4eVBV/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4131e20b88ed2bccc7e1ac3e4cda05167932ab43648c3860c2d799250c80fe68",
     "material_removed": false
    },
    "published_at": "2026-10-13T16:45:00.000Z",
    "detected_at": "2026-10-13T17:04:42.179Z",
    "executed_at": "2026-10-13T17:05:41.807Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9049fdcac2d1",
     "display_name": "Feyenoord — Como",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T16:45:00.000Z",
     "url": "/football/matches/feyenoord-vs-como-2026-10-14/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Como",
    "odds_set": {
     "by_author": "1.9091",
     "our_snapshot": "1.9009",
     "our_snapshot_at": "2026-10-13T17:03:04.570Z",
     "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-13T16:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T16:45:00.000Z",
     "detected_at": "2026-10-13T17:04:42.179Z",
     "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": "Como",
     "author_odds": "1.9091",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Como at 1.91"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Feyenoord 3-2 Como."
    },
    "settlements": [
     {
      "operation_id": "4dd2e4fb773844080e59481ff232afe978bbaf53e1cfb2b95b4b59f0e05095c5",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Como",
      "decimal_odds": "1.9091",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T17:05:39.479Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f739290c54efca67732fc503b6a7b253ca12ca390a313c6d6638e6aa4721a0eb",
      "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": "Como",
      "decimal_odds": "1.9009",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T17:05:41.807Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-wednesday-october-14-avjpP4g4eVBV/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Como to win"
   }
  },
  {
   "record_id": "n-f1f3792b0008f1433f7f9852",
   "url": "/authors/joe-casey/picks/19/#pick-n-f1f3792b0008f1433f7f9852",
   "match": "Villarreal v SSC Napoli",
   "match_url": "/football/matches/villarreal-vs-ssc-napoli-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: SSC Napoli at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.3",
   "settled_price": "3.1700",
   "published_at": "2026-10-12T13:51:37.000Z",
   "recorded_at": "2026-10-12T13:54:42.396Z",
   "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.1400",
    "result": "Won",
    "points_hundredths": 11400,
    "picked_favourite": false
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-f1f3792b0008f1433f7f9852",
    "quote_text": "Napoli to beat Villarreal\n1pt 23-10 Betfair, Paddy Power",
    "fragment_from": 1984,
    "fragment_to": 2040,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-tuesday-october-13-ac4HC6R41qHC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e245ab7fb1bf89dfe8765e760daa82e03c8aaadf19b6f845a491e4392509e66",
     "material_removed": false
    },
    "published_at": "2026-10-12T13:51:37.000Z",
    "detected_at": "2026-10-12T13:54:42.396Z",
    "executed_at": "2026-10-12T13:56:30.524Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-dfd94b3dad49",
     "display_name": "Villarreal — SSC Napoli",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/villarreal-vs-ssc-napoli-2026-10-13/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "SSC Napoli",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": "3.1700",
     "our_snapshot_at": "2026-10-12T13:52:09.598Z",
     "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-12T13:51:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T13:51:37.000Z",
     "detected_at": "2026-10-12T13:54:42.396Z",
     "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": "SSC Napoli",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: SSC Napoli at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Villarreal 3-1 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "c944c7586ba20f8596b823bc837503d1c9fcb3e2dfa18269b798a89c4e6f2379",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "SSC Napoli",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-12T13:56:28.559Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "794c15e0d35fc78a662c7fd0b0b31b42d941c2b0fc240aa93fa45a799cd352ae",
      "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": "SSC Napoli",
      "decimal_odds": "3.1700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-12T13:56:30.524Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-tuesday-october-13-ac4HC6R41qHC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SSC Napoli to win"
   }
  },
  {
   "record_id": "n-d380622939b4d3530aaebd62",
   "url": "/authors/joe-casey/picks/19/#pick-n-d380622939b4d3530aaebd62",
   "match": "Galatasaray v FC Barcelona",
   "match_url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.05",
   "settled_price": "1.9500",
   "published_at": "2026-10-12T13:51:37.000Z",
   "recorded_at": "2026-10-12T13:54:42.396Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-d380622939b4d3530aaebd62",
    "quote_text": "Barcelona to win & both teams to score vs Galatasaray\n2pts 21-20 Coral, Ladbrokes",
    "fragment_from": 1820,
    "fragment_to": 1901,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-tuesday-october-13-ac4HC6R41qHC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e245ab7fb1bf89dfe8765e760daa82e03c8aaadf19b6f845a491e4392509e66",
     "material_removed": false
    },
    "published_at": "2026-10-12T13:51:37.000Z",
    "detected_at": "2026-10-12T13:54:42.396Z",
    "executed_at": "2026-10-12T13:56:28.492Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82694d0b8f23",
     "display_name": "Galatasaray — FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
     "scoreline": "1-4",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-10-12T13:50:00.723Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9500,
    "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-12T13:51:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T13:51:37.000Z",
     "detected_at": "2026-10-12T13:54:42.396Z",
     "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": "FC Barcelona win, both teams to score: yes",
     "author_odds": "2.05",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Galatasaray 1-4 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "9775a086671255ea6c0f04cfc12993e8410cc2de56eeea80e182f8a75d0422b6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-10-12T13:56:27.501Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dee40939aa39196d3b02c0e827a85224f695f14927b47d5bec0254631ce115fd",
      "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": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "1.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-10-12T13:56:28.492Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-tuesday-october-13-ac4HC6R41qHC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-2ebb58187af1cc6a68abe223",
   "url": "/authors/joe-casey/picks/19/#pick-n-2ebb58187af1cc6a68abe223",
   "match": "Sunderland v Brighton & Hove Albion",
   "match_url": "/football/matches/sunderland-vs-brighton-and-hove-albion-2026-10-10/",
   "kickoff": "2026-10-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 22.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brighton & Hove Albion at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.3",
   "settled_price": "2.3000",
   "published_at": "2026-10-09T15:00:00.000Z",
   "recorded_at": "2026-10-09T15:03:42.947Z",
   "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": true
   },
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-2ebb58187af1cc6a68abe223",
    "quote_text": "Brighton\n2pts 13-10 general",
    "fragment_from": 1947,
    "fragment_to": 1974,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-adr8n0M9dHCx/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a2167074f642c87d1723371448f57815f25b5ac56dad1bf27a41a1ed2774f3f8",
     "material_removed": false
    },
    "published_at": "2026-10-09T15:00:00.000Z",
    "detected_at": "2026-10-09T15:03:42.947Z",
    "executed_at": "2026-10-10T23:35:05.258Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8ffaa07fdf31",
     "display_name": "Sunderland — Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-10-10T14:00:00.000Z",
     "url": "/football/matches/sunderland-vs-brighton-and-hove-albion-2026-10-10/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brighton & Hove Albion",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": "2.3000",
     "our_snapshot_at": "2026-10-09T15:03:06.850Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13000,
    "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-09T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T15:00:00.000Z",
     "detected_at": "2026-10-09T15:03:42.947Z",
     "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": "Brighton & Hove Albion",
     "author_odds": "2.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brighton & Hove Albion at 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Sunderland 0-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "7ee1cb4e653f0934a789684fc055aac36c0d7d66053656f9f6b6d10570083087",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-10-09T15:05:06.569Z",
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4769c97c3d71dddf5ecd63d9644ddb6e31263412abec89fa0e4edd00b5c86266",
      "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": "Brighton & Hove Albion",
      "decimal_odds": "2.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-10-10T23:35:05.258Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Jamie Griffith",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-adr8n0M9dHCx/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win"
   }
  },
  {
   "record_id": "n-cabcc9afd65c8ae9413d8a4e",
   "url": null,
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2026-09-13T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -365.5,
   "market_code": "team_total",
   "author_said": "Team goals over/under 3: Manchester City over 3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "6.0950",
   "published_at": "2026-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-1cf2c3905d0434305867a607",
   "url": "/authors/joe-casey/picks/8/#pick-n-1cf2c3905d0434305867a607",
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2026-09-13T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -365.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.2000",
   "published_at": "2026-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-1cf2c3905d0434305867a607",
    "quote_text": "odds-against for Manchester City to win the derby looks pretty generous.",
    "fragment_from": 5649,
    "fragment_to": 5721,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/expert-jury-betting-tips-and-predictions-for-the-manchester-derby-afUL31V7aR6P/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7d4da5fc2735a71c25a6df413f25a9c97496a73bc4e3142c338b68d2ca644596",
     "material_removed": false
    },
    "published_at": "2026-09-12T07:00:00.000Z",
    "detected_at": "2026-09-28T20:57:50.116Z",
    "executed_at": "2026-11-07T18:25:55.456Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2026-09-13T15:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12250,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-09-12T07:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-12T07:00:00.000Z",
     "detected_at": "2026-09-28T20:57:50.116Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 0-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "c6e947f116d4036e00a9d1063a344f823417a3ef2b18048623d139664be6ba14",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "2.2250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12250,
      "executed_at": "2026-11-07T18:25:55.456Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bb74386da4e69b777b017c0c5bd5c644ef967f11ed71c5fadb1904d2d8c6d532",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:25:55.465Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/expert-jury-betting-tips-and-predictions-for-the-manchester-derby-afUL31V7aR6P/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-b8740f8266dec96fe951a7eb",
   "url": "/authors/joe-casey/picks/9/#pick-n-b8740f8266dec96fe951a7eb",
   "match": "Sunderland v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -402.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6250",
   "published_at": "2026-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T13:06:04.333Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-b8740f8266dec96fe951a7eb",
    "quote_text": "Arsenal to win",
    "fragment_from": 5584,
    "fragment_to": 5598,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-arsenal-odds-predictions-betting-tips-team-news-bet-builder-aYk592T7GXzJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7c5c5af3d2be3c2989113afe4ec45f1eb04915e0f7506bcb8388fe1c4a08c8f8",
     "material_removed": false
    },
    "published_at": "2026-09-12T15:00:00.000Z",
    "detected_at": "2026-09-29T13:06:04.333Z",
    "executed_at": "2026-11-07T18:25:55.845Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6250,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-09-12T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-12T15:00:00.000Z",
     "detected_at": "2026-09-29T13:06:04.333Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Sunderland 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "66d90232317c8fe48b57f87055861b5ae0592a4b9ee5be8eaa10c7317e43254b",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.6250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6250,
      "executed_at": "2026-11-07T18:25:55.845Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "69e27c19b7f3cd8cd6452ec7c7e4b18838ac992b186ed8b92d4e972a75a2a312",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.6250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6250,
      "executed_at": "2026-11-07T18:25:55.851Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/sunderland-vs-arsenal-odds-predictions-betting-tips-team-news-bet-builder-aYk592T7GXzJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-115723371ea95a261f1a2ade",
   "url": "/authors/joe-casey/picks/8/#pick-n-115723371ea95a261f1a2ade",
   "match": "Sunderland v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -386.0,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Christos Tzolis to score or assist at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2",
   "settled_price": "2",
   "published_at": "2026-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:49.630Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-115723371ea95a261f1a2ade",
    "quote_text": "Christos Tzolis to score or assist\nEvs Betfair, Paddy Power",
    "fragment_from": 1892,
    "fragment_to": 1951,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-arsenal-odds-predictions-betting-tips-team-news-bet-builder-aYk592T7GXzJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "65ffa21e87e6f1c7c6e241efa4429e844dd24fcec9c4b877f59cf3dd3356cd50",
     "material_removed": false
    },
    "published_at": "2026-09-12T15:00:00.000Z",
    "detected_at": "2026-09-28T20:57:49.630Z",
    "executed_at": "2026-11-07T18:25:55.450Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Christos Tzolis to score or assist",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-09-12T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-12T15:00:00.000Z",
     "detected_at": "2026-09-28T20:57:49.630Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Christos Tzolis to score or assist",
     "author_odds": "2",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Christos Tzolis to score or assist at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Sunderland 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "2d985d3bf01c33c1155f4b557cbaa4758cb29b50c90457063940e15c777069ab",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Christos Tzolis to score or assist",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:25:55.450Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/sunderland-vs-arsenal-odds-predictions-betting-tips-team-news-bet-builder-aYk592T7GXzJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Christos Tzolis to score or assist"
   }
  },
  {
   "record_id": "n-1b5477032727f7f45df7b565",
   "url": "/authors/joe-casey/picks/8/#pick-n-1b5477032727f7f45df7b565",
   "match": "Sunderland v Arsenal",
   "match_url": null,
   "kickoff": "2026-09-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -386.0,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: Arsenal -1 at 2.38",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 1100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.375",
   "settled_price": "1.1100",
   "published_at": "2026-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:49.630Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the author's 2.38 is 2.1 times the last pre-match archive price 1.11 of the same selection; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-1b5477032727f7f45df7b565",
    "quote_text": "Arsenal -1 goal on handicap\n2pts 11-8 general",
    "fragment_from": 1828,
    "fragment_to": 1873,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-arsenal-odds-predictions-betting-tips-team-news-bet-builder-aYk592T7GXzJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "65ffa21e87e6f1c7c6e241efa4429e844dd24fcec9c4b877f59cf3dd3356cd50",
     "material_removed": false
    },
    "published_at": "2026-09-12T15:00:00.000Z",
    "detected_at": "2026-09-28T20:57:49.630Z",
    "executed_at": "2026-11-07T18:25:55.444Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-09-12T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "European handicap -1",
    "outcome_label": "Arsenal -1",
    "odds_set": {
     "by_author": "2.375",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.1100",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 1100,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-09-12T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-12T15:00:00.000Z",
     "detected_at": "2026-09-28T20:57:49.630Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -1",
     "choice": "Arsenal -1",
     "author_odds": "2.375",
     "market_key": "handicap_european",
     "choice_key": "2",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: Arsenal -1 at 2.38"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Sunderland 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "35022bff07e13eef85d6e94fe9daab2c96e8424a84dd4c8f5efba0edd465c7da",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Arsenal -1",
      "decimal_odds": "2.375",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13750,
      "executed_at": "2026-11-07T18:25:55.437Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "296e9ab655f69b43b2994b0349d17a6f8a30f54869c61eff34b377832c1dd571",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Arsenal -1",
      "decimal_odds": "1.1100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1100,
      "executed_at": "2026-11-07T18:25:55.444Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/sunderland-vs-arsenal-odds-predictions-betting-tips-team-news-bet-builder-aYk592T7GXzJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal -1"
   }
  },
  {
   "record_id": "n-a5927cd53d2a436f6471ff9c",
   "url": "/authors/joe-casey/picks/2/#pick-n-a5927cd53d2a436f6471ff9c",
   "match": "Crystal Palace v Everton",
   "match_url": null,
   "kickoff": "2026-05-10T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3387.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Everton at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.6",
   "settled_price": "2.5500",
   "published_at": "2026-05-09T14:00:00.000Z",
   "recorded_at": "2026-09-28T16:13:23.776Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a5927cd53d2a436f6471ff9c",
    "quote_text": "Everton\n2pts 8-5 Coral & Ladbrokes",
    "fragment_from": 1792,
    "fragment_to": 1826,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-everton-predictions-team-news-betting-tips-odds-and-bet-builder-aApd34E5ZHCt/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed1359ff3d89c15ba5a4febc83c2783b7ab840e90dae2a7a08eaf9c7333194ba",
     "material_removed": false
    },
    "published_at": "2026-05-09T14:00:00.000Z",
    "detected_at": "2026-09-28T16:13:23.776Z",
    "executed_at": "2026-11-07T18:21:47.146Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-05-10T13:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Everton",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-09T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-09T14:00:00.000Z",
     "detected_at": "2026-09-28T16:13:23.776Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Everton",
     "author_odds": "2.6",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Everton at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 2-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "a7d20471bb009464a2c904de6c9bcdf2a80c0abc4b351d3358ba5c6149b42cfb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:47.125Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a57ff7a4d50c620939f0bc60fe436186f99ac133c33761bfe9bcc7aeb8d3cc14",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "2.5500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:47.146Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bca0e8b8e239f5a73620fec1f30528168c933fac78564b175a1b153d0727bdb1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "2.5500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:47.168Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-everton-predictions-team-news-betting-tips-odds-and-bet-builder-aApd34E5ZHCt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton to win"
   }
  },
  {
   "record_id": "n-e59006f2aa86bc33b74633b3",
   "url": "/authors/joe-casey/picks/5/#pick-n-e59006f2aa86bc33b74633b3",
   "match": "Fulham v Aston Villa",
   "match_url": null,
   "kickoff": "2026-04-25T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3749.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.7500",
   "published_at": "2026-04-24T19:00:00.000Z",
   "recorded_at": "2026-09-28T17:18:05.075Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-e59006f2aa86bc33b74633b3",
    "quote_text": "Aston Villa to win",
    "fragment_from": 4778,
    "fragment_to": 4796,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260424192649id_/https://www.racingpost.com/sport/football-tips/premier-league/fulham-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-ahQBM7G7qQlc/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "400906d297e04469f128aa2c968ac3397165e1f9949bd19a606987fdfef915b2",
     "material_removed": false
    },
    "published_at": "2026-04-24T19:00:00.000Z",
    "detected_at": "2026-09-28T17:18:05.075Z",
    "executed_at": "2026-11-07T18:20:44.129Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-04-25T11:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7400",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-04-24T19:26:49.000Z",
    "dates": {
     "fragment_at": "2026-04-24T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-24T19:00:00.000Z",
     "detected_at": "2026-09-28T17:18:05.075Z",
     "archive_snapshot_at": "2026-04-24T19:26:49.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Fulham 1-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "edeea899923d95acf40b91a8818eab34907979b8e8f5fb9d36c62ebc1df425c3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.7400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:44.129Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3b9773e9556f3d9cae5fe8bd5f603ef2f105296eaf89e6c1d01d7ffe8fe3fabc",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:44.135Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/fulham-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-ahQBM7G7qQlc/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-e64747af7a2114bb4bcf4920",
   "url": "/authors/joe-casey/picks/13/#pick-n-e64747af7a2114bb4bcf4920",
   "match": "Charlton Athletic v Ipswich Town",
   "match_url": null,
   "kickoff": "2026-04-22T18:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -3861.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.9091",
   "settled_price": "1.8900",
   "published_at": "2026-04-21T17:07:31.000Z",
   "recorded_at": "2026-09-30T16:08:53.863Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e64747af7a2114bb4bcf4920",
    "quote_text": "Both teams to score\n2pts 10-11 Coral",
    "fragment_from": 1840,
    "fragment_to": 1876,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl/charlton-vs-ipswich-predictions-team-news-betting-tips-odds-and-bet-builder-a2vS92D2f7xZ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e2f0b17bd51346b8dfca5ce164ac4f233c72d08e9f8ab18ec29d46c25197237a",
     "material_removed": false
    },
    "published_at": "2026-04-21T17:07:31.000Z",
    "detected_at": "2026-09-30T16:08:53.863Z",
    "executed_at": "2026-11-07T18:22:25.429Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Charlton Athletic v Ipswich Town",
     "competition_name": "EFL Championship",
     "starts_at": "2026-04-22T18:45:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.9091",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8900",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8900,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-21T17:07:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-21T17:07:31.000Z",
     "detected_at": "2026-09-30T16:08:53.863Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.9091",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Charlton Athletic 1-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "17ff4b920749ea4b0a2d8bdea236e5b76e979f40cb8a3470530fefd74978d0d2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.9091",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9091,
      "executed_at": "2026-11-07T18:22:25.419Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "89dc300a092d979344430cf218686183e400ccc7fe50f313156ab9b3c7e271d9",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.8900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8900,
      "executed_at": "2026-11-07T18:22:25.429Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/charlton-vs-ipswich-predictions-team-news-betting-tips-odds-and-bet-builder-a2vS92D2f7xZ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-5b109a27b99a1acbbd7830f5",
   "url": "/authors/joe-casey/picks/3/#pick-n-5b109a27b99a1acbbd7830f5",
   "match": "Newcastle United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-04-18T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3914.3,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: AFC Bournemouth at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.6",
   "settled_price": "2.6",
   "published_at": "2026-04-18T12:00:00.000Z",
   "recorded_at": "2026-09-28T16:20:08.225Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5b109a27b99a1acbbd7830f5",
    "quote_text": "Bournemouth draw no bet vs Newcastle\n1pt 8-5 BoyleSports",
    "fragment_from": 1975,
    "fragment_to": 2031,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-newcastle-bournemouth-leeds-wolves-aZIjq4a7Adkf/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "afe0c7901aa3e711d246a12db489a4dca4be8e0c4c09ead5e3d17ab32daca2d2",
     "material_removed": false
    },
    "published_at": "2026-04-18T12:00:00.000Z",
    "detected_at": "2026-09-28T16:20:08.225Z",
    "executed_at": "2026-11-07T18:21:51.055Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-04-18T14:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Draw no bet",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1950",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11950,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-18T12:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-18T12:00:00.000Z",
     "detected_at": "2026-09-28T16:20:08.225Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "AFC Bournemouth",
     "author_odds": "2.6",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: AFC Bournemouth at 2.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 1-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "e9d986188e572edd67ad248a158cd7bd1e9e3b326486097527e43f4231b38266",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-07T18:21:51.033Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b058c1083202eea8b05bc6e30a8fda590b75511a5e3c093270755dd821284a48",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.1950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11950,
      "executed_at": "2026-11-07T18:21:51.055Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-newcastle-bournemouth-leeds-wolves-aZIjq4a7Adkf/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth (Draw no bet)"
   }
  },
  {
   "record_id": "n-1a01efa636207ae162076e85",
   "url": "/authors/joe-casey/picks/3/#pick-n-1a01efa636207ae162076e85",
   "match": "Leeds United v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2026-04-18T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3914.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.91",
   "settled_price": "1.8750",
   "published_at": "2026-04-18T12:00:00.000Z",
   "recorded_at": "2026-09-28T16:20:08.225Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1a01efa636207ae162076e85",
    "quote_text": "One or both teams not to score\n1pt 10-11 bet365, Hills",
    "fragment_from": 3778,
    "fragment_to": 3832,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-newcastle-bournemouth-leeds-wolves-aZIjq4a7Adkf/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "afe0c7901aa3e711d246a12db489a4dca4be8e0c4c09ead5e3d17ab32daca2d2",
     "material_removed": false
    },
    "published_at": "2026-04-18T12:00:00.000Z",
    "detected_at": "2026-09-28T16:20:08.225Z",
    "executed_at": "2026-11-07T18:21:51.020Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2026-04-18T14:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8750,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-18T12:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-18T12:00:00.000Z",
     "detected_at": "2026-09-28T16:20:08.225Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.91",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Leeds United 3-0 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "1dc0d6bd9dd959c41d25dc948ba360c433895e673265dde0752910b5dfce1c35",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.91",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9100,
      "executed_at": "2026-11-07T18:21:51.002Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7f32d75e1826b2351f74c6f305c481e86d5ab93f12a17aa142d0cdf33b37ff4b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.8750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8750,
      "executed_at": "2026-11-07T18:21:51.020Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-newcastle-bournemouth-leeds-wolves-aZIjq4a7Adkf/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-322a694a9f841267cc604a41",
   "url": null,
   "match": "FC Bayern München v Atalanta",
   "match_url": null,
   "kickoff": "2026-03-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4699.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5100",
   "published_at": "2026-03-18T18:00:01.000Z",
   "recorded_at": "2026-09-30T15:54:00.580Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-5ef171b904285cdc5b677960",
   "url": "/authors/joe-casey/picks/4/#pick-n-5ef171b904285cdc5b677960",
   "match": "Crystal Palace v Leeds United",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.5,
   "market_code": "player_to_score",
   "author_said": "Player to score: Anton Stach to score at 6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6",
   "settled_price": "6",
   "published_at": "2026-03-15T12:25:00.000Z",
   "recorded_at": "2026-09-28T16:32:40.096Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-5ef171b904285cdc5b677960",
    "quote_text": "Anton Stach anytime goalscorer\n5-1 bet365, Betfair, Paddy Power",
    "fragment_from": 1912,
    "fragment_to": 1975,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260315072922id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-leeds-predictions-team-news-betting-tips-odds-and-bet-builder-aeIH34i02FFa/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2a07e78caa481c0401e61c39944689fb10e34d3e39682b9b542292f9b444dafa",
     "material_removed": false
    },
    "published_at": "2026-03-15T12:25:00.000Z",
    "detected_at": "2026-09-28T16:32:40.096Z",
    "executed_at": "2026-11-07T18:21:05.114Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-03-15T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Anton Stach to score",
    "odds_set": {
     "by_author": "6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-03-15T07:29:22.000Z",
    "dates": {
     "fragment_at": "2026-03-15T12:25:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-15T12:25:00.000Z",
     "detected_at": "2026-09-28T16:32:40.096Z",
     "archive_snapshot_at": "2026-03-15T07:29:22.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Anton Stach to score",
     "author_odds": "6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Anton Stach to score at 6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 0-0 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "0704412d9b296bc701a99defc552bfa9ec4b53a4f91cefc8fa96c784a14fff99",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Anton Stach to score",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:05.114Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-leeds-predictions-team-news-betting-tips-odds-and-bet-builder-aeIH34i02FFa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Anton Stach to score"
   }
  },
  {
   "record_id": "n-04fa13ade4bff401c9160e3d",
   "url": "/authors/joe-casey/picks/4/#pick-n-04fa13ade4bff401c9160e3d",
   "match": "Crystal Palace v Leeds United",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 22200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.3",
   "settled_price": "3.2200",
   "published_at": "2026-03-15T12:25:00.000Z",
   "recorded_at": "2026-09-28T16:32:40.096Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-04fa13ade4bff401c9160e3d",
    "quote_text": "Draw\n1pt 23-10 bet365",
    "fragment_from": 1798,
    "fragment_to": 1819,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260315072922id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-leeds-predictions-team-news-betting-tips-odds-and-bet-builder-aeIH34i02FFa/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2a07e78caa481c0401e61c39944689fb10e34d3e39682b9b542292f9b444dafa",
     "material_removed": false
    },
    "published_at": "2026-03-15T12:25:00.000Z",
    "detected_at": "2026-09-28T16:32:40.096Z",
    "executed_at": "2026-11-07T18:21:05.098Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-03-15T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2450",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 22450,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-03-15T07:29:22.000Z",
    "dates": {
     "fragment_at": "2026-03-15T12:25:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-15T12:25:00.000Z",
     "detected_at": "2026-09-28T16:32:40.096Z",
     "archive_snapshot_at": "2026-03-15T07:29:22.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 0-0 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "b08e09150287d9ff0aa6044f4e3488d607c98f27560b33938371dd6a4a02dfd3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23000,
      "executed_at": "2026-11-07T18:21:05.092Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f2f2636b215972178a8e724ab42b974ee20e21e2c49a4ea6de6675b6ccf231dc",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.2450",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22450,
      "executed_at": "2026-11-07T18:21:05.098Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d8b00aefe6c02c00137c3f516c81245b06f311644544f07badfe51c7a881627f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.2200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22200,
      "executed_at": "2026-11-07T18:21:05.105Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-leeds-predictions-team-news-betting-tips-odds-and-bet-builder-aeIH34i02FFa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-b807471e3424e137a1f81bbd",
   "url": null,
   "match": "Manchester United v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-03-01T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5066.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 1-0 Crystal Palace",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "7.2500",
   "published_at": "2026-02-28T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:17:59.896Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-eb6bd0fe220e5b36e807a5d7",
   "url": "/authors/joe-casey/picks/2/#pick-n-eb6bd0fe220e5b36e807a5d7",
   "match": "Manchester United v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-03-01T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5066.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.2000",
   "published_at": "2026-02-28T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:17:59.896Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-eb6bd0fe220e5b36e807a5d7",
    "quote_text": "Under 2.5 goals\n1pt 6-5 general",
    "fragment_from": 1920,
    "fragment_to": 1951,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anMFt9F1aQmY/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bb268ef98f95f5eacbe4b44043764efa1e8b440e2aec54ef288524db6378a03b",
     "material_removed": false
    },
    "published_at": "2026-02-28T17:00:00.000Z",
    "detected_at": "2026-09-28T16:17:59.896Z",
    "executed_at": "2026-11-07T18:21:49.603Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-03-01T14:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2100",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-28T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-28T17:00:00.000Z",
     "detected_at": "2026-09-28T16:17:59.896Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.2",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 2-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "af004b3558f507410790b99bfdf4c8844234bdf64025014796e0b562e1062491",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:49.597Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d5552474637a647b3149ff74fcb5cbef37eb22714f0963c37803a9c6c02d3b9b",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.2100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:49.603Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dad9a7dfedb2d00147350623b73724093b6669d191cec4c22ede0ac1fa78f502",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:49.609Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anMFt9F1aQmY/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-ad6df9f726d9d75720f71b23",
   "url": null,
   "match": "VfB Stuttgart v Celtic",
   "match_url": null,
   "kickoff": "2026-02-26T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -5191.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: VfB Stuttgart",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3300",
   "published_at": "2026-02-26T16:00:00.000Z",
   "recorded_at": "2026-10-01T00:46:16.539Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-349f1ae2c53f242fce37d40a",
   "url": "/authors/joe-casey/picks/15/#pick-n-349f1ae2c53f242fce37d40a",
   "match": "VfB Stuttgart v Celtic",
   "match_url": null,
   "kickoff": "2026-02-26T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -5191.0,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: VfB Stuttgart -1 at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "1.8100",
   "published_at": "2026-02-26T16:00:00.000Z",
   "recorded_at": "2026-10-01T00:46:16.539Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-349f1ae2c53f242fce37d40a",
    "quote_text": "Best bet\n\nStuttgart -1 on handicap\n2pts 19-20 Hills",
    "fragment_from": 1917,
    "fragment_to": 1968,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260225203729id_/https://www.racingpost.com/sport/football-tips/europa-league/stuttgart-vs-celtic-predictions-team-news-betting-tips-odds-and-bet-builder-aCfwy7x3cFcv/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aaa368ea4f2f1dfa4891a4c0826a56276e04397c5471ba68ecce9c4c9c432798",
     "material_removed": false
    },
    "published_at": "2026-02-26T16:00:00.000Z",
    "detected_at": "2026-10-01T00:46:16.539Z",
    "executed_at": "2026-11-07T18:22:26.601Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "VfB Stuttgart v Celtic",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-02-26T17:45:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "European handicap -1",
    "outcome_label": "VfB Stuttgart -1",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8100",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-02-25T20:37:29.000Z",
    "dates": {
     "fragment_at": "2026-02-26T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-26T16:00:00.000Z",
     "detected_at": "2026-10-01T00:46:16.539Z",
     "archive_snapshot_at": "2026-02-25T20:37:29.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -1",
     "choice": "VfB Stuttgart -1",
     "author_odds": "1.95",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: VfB Stuttgart -1 at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was VfB Stuttgart 0-1 Celtic."
    },
    "settlements": [
     {
      "operation_id": "8462df13bb1e72b8907a2504eb0ddb43ca8996c1622a162a3b26ca50490c00fb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "VfB Stuttgart -1",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:26.589Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "923b6485bf22d94e671a8139b2149e82e5796f0280b01aee6d36d74e7d12ac04",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "VfB Stuttgart -1",
      "decimal_odds": "1.8100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:26.601Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/stuttgart-vs-celtic-predictions-team-news-betting-tips-odds-and-bet-builder-aCfwy7x3cFcv/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "VfB Stuttgart -1"
   }
  },
  {
   "record_id": "n-39c4eeb733f84376bd47445d",
   "url": "/authors/joe-casey/picks/3/#pick-n-39c4eeb733f84376bd47445d",
   "match": "West Ham United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-02-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5254.9,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5500",
   "published_at": "2026-02-20T18:30:00.000Z",
   "recorded_at": "2026-09-28T16:22:22.739Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-39c4eeb733f84376bd47445d",
    "quote_text": "Over 2.5 goals",
    "fragment_from": 5189,
    "fragment_to": 5203,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3bea7836810527a3a93b7a5f9b7df276b07c6b95bffe6750f3d558b651c7665",
     "material_removed": false
    },
    "published_at": "2026-02-20T18:30:00.000Z",
    "detected_at": "2026-09-28T16:22:22.739Z",
    "executed_at": "2026-11-07T18:21:52.763Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T17:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5600",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-20T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-20T18:30:00.000Z",
     "detected_at": "2026-09-28T16:22:22.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Ham United 0-0 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "05e861fc7cc12960498c3e9eb0dc5134771d945b3e61068bfc74a228279fab3c",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:52.763Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4f89d15c0075cfb4ab0c995a0a47a674e23aef591d44842cb21f0caa8a80e27c",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:52.786Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-1211de75080e3c864399e178",
   "url": "/authors/joe-casey/picks/3/#pick-n-1211de75080e3c864399e178",
   "match": "West Ham United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-02-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5254.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4650",
   "published_at": "2026-02-20T18:30:00.000Z",
   "recorded_at": "2026-09-28T16:22:22.739Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1211de75080e3c864399e178",
    "quote_text": "Both teams to score",
    "fragment_from": 5039,
    "fragment_to": 5058,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3bea7836810527a3a93b7a5f9b7df276b07c6b95bffe6750f3d558b651c7665",
     "material_removed": false
    },
    "published_at": "2026-02-20T18:30:00.000Z",
    "detected_at": "2026-09-28T16:22:22.739Z",
    "executed_at": "2026-11-07T18:21:52.721Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T17:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4318",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-20T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-20T18:30:00.000Z",
     "detected_at": "2026-09-28T16:22:22.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Ham United 0-0 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "d7748b0df582cc91b4306548099c756c0e03d536a5e634e7abb9523dfa1bc694",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4318",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:52.721Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d05865645395171317a3511d90d9dea683360dfe384ec4469d40ee1b973b9a37",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4650",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:52.739Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-9d19b728f15172aa6f36d07d",
   "url": "/authors/joe-casey/picks/4/#pick-n-9d19b728f15172aa6f36d07d",
   "match": "West Ham United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-02-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5254.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Eli Junior Kroupi to score at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2026-02-20T18:30:00.000Z",
   "recorded_at": "2026-09-28T16:22:22.739Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9d19b728f15172aa6f36d07d",
    "quote_text": "Eli Junior Kroupi anytime goalscorer\n6-4 Paddy Power",
    "fragment_from": 1998,
    "fragment_to": 2050,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3bea7836810527a3a93b7a5f9b7df276b07c6b95bffe6750f3d558b651c7665",
     "material_removed": false
    },
    "published_at": "2026-02-20T18:30:00.000Z",
    "detected_at": "2026-09-28T16:22:22.739Z",
    "executed_at": "2026-11-07T18:21:52.650Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T17:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Eli Junior Kroupi to score",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-20T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-20T18:30:00.000Z",
     "detected_at": "2026-09-28T16:22:22.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Eli Junior Kroupi to score",
     "author_odds": "2.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Eli Junior Kroupi to score at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Ham United 0-0 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "1e5f205e19bda4595bed718e3801ac126d4a67e197914c63622dd9df69ea99f9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Eli Junior Kroupi to score",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:52.650Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Eli Junior Kroupi to score"
   }
  },
  {
   "record_id": "n-091b33c718dcf5808d825dc0",
   "url": "/authors/joe-casey/picks/3/#pick-n-091b33c718dcf5808d825dc0",
   "match": "West Ham United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-02-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5254.9,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: AFC Bournemouth at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Void",
   "claim_outcome": "Void",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 0,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2",
   "settled_price": "2",
   "published_at": "2026-02-20T18:30:00.000Z",
   "recorded_at": "2026-09-28T16:22:22.739Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-091b33c718dcf5808d825dc0",
    "quote_text": "Bournemouth draw no bet\n2pts Evs general",
    "fragment_from": 1892,
    "fragment_to": 1932,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3bea7836810527a3a93b7a5f9b7df276b07c6b95bffe6750f3d558b651c7665",
     "material_removed": false
    },
    "published_at": "2026-02-20T18:30:00.000Z",
    "detected_at": "2026-09-28T16:22:22.739Z",
    "executed_at": "2026-11-07T18:21:52.625Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T17:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Draw no bet",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7560",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "void",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-20T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-20T18:30:00.000Z",
     "detected_at": "2026-09-28T16:22:22.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "AFC Bournemouth",
     "author_odds": "2",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: AFC Bournemouth at 2"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Void: the final score was West Ham United 0-0 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "8b3f09b020a12a7cdb8a870c22e79d211a8b31cd322a99576b9cd0ab069c557f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-11-07T18:21:52.607Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7423af41010a0b7745ec78cfe826292e08684670f572c4d96007a0676c7284c7",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.7560",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-11-07T18:21:52.625Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth (Draw no bet)"
   }
  },
  {
   "record_id": "n-a09cffde922fe8463309f7b2",
   "url": "/authors/joe-casey/picks/5/#pick-n-a09cffde922fe8463309f7b2",
   "match": "Wolverhampton Wanderers v Arsenal",
   "match_url": null,
   "kickoff": "2026-02-18T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5325.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.2500",
   "published_at": "2026-02-18T19:05:13.000Z",
   "recorded_at": "2026-09-28T17:27:10.475Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-a09cffde922fe8463309f7b2",
    "quote_text": "Arsenal to win",
    "fragment_from": 2069,
    "fragment_to": 2083,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260217182308id_/https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-agby03M9YXib/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c96954dd738fc8d47922cba8ab5ac3c03ee92ffecc227aace60f5abfc5d7b61a",
     "material_removed": false
    },
    "published_at": "2026-02-18T19:05:13.000Z",
    "detected_at": "2026-09-28T17:27:10.475Z",
    "executed_at": "2026-11-07T18:20:51.001Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-02-18T20:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Arsenal",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.2500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-02-17T18:23:08.000Z",
    "dates": {
     "fragment_at": "2026-02-18T19:05:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-18T19:05:13.000Z",
     "detected_at": "2026-09-28T17:27:10.475Z",
     "archive_snapshot_at": "2026-02-17T18:23:08.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Arsenal",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Arsenal"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 2-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "017d312df9ad19d9e68ca361a17d7444a54a355bfeea71148d067bfb10bff723",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:51.001Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1ccd310a60500b8cf5f8b601a238870ca9d9c04d2cb503ce1aa323c97426d820",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Arsenal",
      "decimal_odds": "1.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:51.007Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/wolves-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-agby03M9YXib/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win"
   }
  },
  {
   "record_id": "n-965eb8abdfde4a38920c34a3",
   "url": "/authors/joe-casey/picks/5/#pick-n-965eb8abdfde4a38920c34a3",
   "match": "Wolverhampton Wanderers v Arsenal",
   "match_url": null,
   "kickoff": "2026-02-18T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5325.5,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Arsenal to win to nil at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.8400",
   "published_at": "2026-02-18T19:05:13.000Z",
   "recorded_at": "2026-09-28T17:27:10.475Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-965eb8abdfde4a38920c34a3",
    "quote_text": "Arsenal to win to nil\n2pts Evs Hills",
    "fragment_from": 2069,
    "fragment_to": 2105,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260217182308id_/https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-agby03M9YXib/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c96954dd738fc8d47922cba8ab5ac3c03ee92ffecc227aace60f5abfc5d7b61a",
     "material_removed": false
    },
    "published_at": "2026-02-18T19:05:13.000Z",
    "detected_at": "2026-09-28T17:27:10.475Z",
    "executed_at": "2026-11-07T18:20:50.994Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-02-18T20:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "To win to nil",
    "outcome_label": "Arsenal to win to nil",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-02-17T18:23:08.000Z",
    "dates": {
     "fragment_at": "2026-02-18T19:05:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-18T19:05:13.000Z",
     "detected_at": "2026-09-28T17:27:10.475Z",
     "archive_snapshot_at": "2026-02-17T18:23:08.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Arsenal to win to nil",
     "author_odds": "2",
     "market_key": "win_to_nil",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Arsenal to win to nil at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 2-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "5bc40543b71286610b12145e430ddfd2ad2949309eee466494b9e47f529a5caf",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.989Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5bb588f91fb04b28998303a07f174cd3e2420f807dd15c6f8d89e9ff9ce756e5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "1.8400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.994Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/wolves-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-agby03M9YXib/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win to nil"
   }
  },
  {
   "record_id": "n-a3f8719394eb21453e8fc0d0",
   "url": "/authors/joe-casey/picks/4/#pick-n-a3f8719394eb21453e8fc0d0",
   "match": "Crystal Palace v Burnley",
   "match_url": null,
   "kickoff": "2026-02-11T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5493.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Crystal Palace",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4800",
   "published_at": "2026-02-10T19:30:00.000Z",
   "recorded_at": "2026-09-28T16:37:34.092Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-a3f8719394eb21453e8fc0d0",
    "quote_text": "Crystal Palace to win",
    "fragment_from": 2007,
    "fragment_to": 2028,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260211073933id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aKIRL8F2btSc/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e73bd866aa0c9bcfb69cc7c5dd28f41c939db3a50bef6d4eacfc96be4e7e0ea1",
     "material_removed": false
    },
    "published_at": "2026-02-10T19:30:00.000Z",
    "detected_at": "2026-09-28T16:37:34.092Z",
    "executed_at": "2026-11-07T18:21:05.015Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2026-02-11T19:30:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Crystal Palace",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4808",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-02-11T07:39:33.000Z",
    "dates": {
     "fragment_at": "2026-02-10T19:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-10T19:30:00.000Z",
     "detected_at": "2026-09-28T16:37:34.092Z",
     "archive_snapshot_at": "2026-02-11T07:39:33.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Crystal Palace",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Crystal Palace"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 2-3 Burnley."
    },
    "settlements": [
     {
      "operation_id": "229d09a92b5b8d44860cf24ad9101756e14cb316772aef4a43b338f74a56116a",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Crystal Palace",
      "decimal_odds": "1.4808",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:05.015Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "58e72de5ab79aa598470b2cf999b6fb28f28389d2db205dde6abe879ddab0cec",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Crystal Palace",
      "decimal_odds": "1.4800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:05.021Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aKIRL8F2btSc/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace to win"
   }
  },
  {
   "record_id": "n-839c2878932b70b1e8aeb748",
   "url": "/authors/joe-casey/picks/4/#pick-n-839c2878932b70b1e8aeb748",
   "match": "Crystal Palace v Burnley",
   "match_url": null,
   "kickoff": "2026-02-11T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5493.1,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Crystal Palace to win to nil at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.4500",
   "published_at": "2026-02-10T19:30:00.000Z",
   "recorded_at": "2026-09-28T16:37:34.092Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-839c2878932b70b1e8aeb748",
    "quote_text": "Crystal Palace to win to nil\n1pt 6-4 general",
    "fragment_from": 2007,
    "fragment_to": 2051,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260211073933id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aKIRL8F2btSc/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e73bd866aa0c9bcfb69cc7c5dd28f41c939db3a50bef6d4eacfc96be4e7e0ea1",
     "material_removed": false
    },
    "published_at": "2026-02-10T19:30:00.000Z",
    "detected_at": "2026-09-28T16:37:34.092Z",
    "executed_at": "2026-11-07T18:21:05.007Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2026-02-11T19:30:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "To win to nil",
    "outcome_label": "Crystal Palace to win to nil",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-02-11T07:39:33.000Z",
    "dates": {
     "fragment_at": "2026-02-10T19:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-10T19:30:00.000Z",
     "detected_at": "2026-09-28T16:37:34.092Z",
     "archive_snapshot_at": "2026-02-11T07:39:33.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Crystal Palace to win to nil",
     "author_odds": "2.5",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Crystal Palace to win to nil at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 2-3 Burnley."
    },
    "settlements": [
     {
      "operation_id": "b3e1aee9cceb133673eee06daed0a2da95f982822d4aea95dc2e70cf24fa00b0",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Crystal Palace to win to nil",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.988Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "edfe528f403f46331b53968ecaae77dd64b50ae044ffd50aee759affa23e9110",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Crystal Palace to win to nil",
      "decimal_odds": "2.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:05.007Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aKIRL8F2btSc/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace to win to nil"
   }
  },
  {
   "record_id": "n-a953eb1977d548de6b48f8b2",
   "url": "/authors/joe-casey/picks/2/#pick-n-a953eb1977d548de6b48f8b2",
   "match": "Aston Villa v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2026-02-11T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5492.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0500",
   "published_at": "2026-02-11T05:00:00.000Z",
   "recorded_at": "2026-09-28T16:08:13.935Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a953eb1977d548de6b48f8b2",
    "quote_text": "Aston Villa to win",
    "fragment_from": 1528,
    "fragment_to": 1546,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/football-bet-of-the-day-joe-casey-has-a-19-20-selection-from-the-premier-league-aGUdm2k1KI2M/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "be826a3dba3af3ea722bac29e0c925c4578c2dc7ee1e6ddda236e4f355504b35",
     "material_removed": false
    },
    "published_at": "2026-02-11T05:00:00.000Z",
    "detected_at": "2026-09-28T16:08:13.935Z",
    "executed_at": "2026-11-07T18:21:45.897Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-02-11T19:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0450",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10450,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-11T05:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-11T05:00:00.000Z",
     "detected_at": "2026-09-28T16:08:13.935Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Aston Villa 1-0 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "0cfe9ffb708e16c8c68ae6a7d99c64de93f02d43a98ad8cc2d44bc85df0f85a9",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.0450",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10450,
      "executed_at": "2026-11-07T18:21:45.897Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7a239cd6e91a6c79bbe3da7e50c680241d90a0f9d36ccfcf525c55731359f6b5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:21:45.903Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Football tipster Joe Casey has studied Wednesday's coupon and his best bet comes from the Premier League fixture between Aston Villa and Brighton. Wednesday's Football Bet of the Day A",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-bet-of-the-day-joe-casey-has-a-19-20-selection-from-the-premier-league-aGUdm2k1KI2M/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-46014ce1a86e1b4e423636b2",
   "url": "/authors/joe-casey/picks/3/#pick-n-46014ce1a86e1b4e423636b2",
   "match": "Liverpool v Burnley",
   "match_url": null,
   "kickoff": "2026-01-17T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6097.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "2.7500",
   "published_at": "2026-01-16T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:19:39.925Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-46014ce1a86e1b4e423636b2",
    "quote_text": "Liverpool to win & both teams to score vs Burnley\n2pts 21-10 BoyleSports, Coral, Ladbrokes",
    "fragment_from": 2021,
    "fragment_to": 2111,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0Ugb4m7i7iT/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7516a0102fe5a21a355de0ba061022f09ab382218deb43fd5e075c07370c889c",
     "material_removed": false
    },
    "published_at": "2026-01-16T17:00:00.000Z",
    "detected_at": "2026-09-28T16:19:39.925Z",
    "executed_at": "2026-11-07T18:21:50.135Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2026-01-17T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-16T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-16T17:00:00.000Z",
     "detected_at": "2026-09-28T16:19:39.925Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "3.1",
     "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: Liverpool win, both teams to score: yes at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-1 Burnley."
    },
    "settlements": [
     {
      "operation_id": "01d6ea02126ee6bfb7ef8d8a95c557c72b76a96292882a07edb48d16cec60bc1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.123Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8b56b47cd4dd0016df1736f7a038ad72ffbe0805c6f3c2a463334fae295bee87",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "2.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.135Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0Ugb4m7i7iT/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b7946e027cb39ddae804c423",
   "url": "/authors/joe-casey/picks/3/#pick-n-b7946e027cb39ddae804c423",
   "match": "Liverpool v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-12-27T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6601.3,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Ryan Gravenberch to score or assist at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 23000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.3",
   "settled_price": "3.3",
   "published_at": "2025-12-26T16:00:00.000Z",
   "recorded_at": "2026-09-28T16:19:11.537Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b7946e027cb39ddae804c423",
    "quote_text": "Ryan Gravenberch to score or assist vs Wolves\n1pt 23-10 Betfair, Paddy Power",
    "fragment_from": 1378,
    "fragment_to": 1454,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aaqnK6k2cXfO/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e52fc01f5e81299533188379b3a2c6d6729858a4d0319aa2bdc9acdd1fbd377",
     "material_removed": false
    },
    "published_at": "2025-12-26T16:00:00.000Z",
    "detected_at": "2026-09-28T16:19:11.537Z",
    "executed_at": "2026-11-07T18:21:49.987Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-12-27T15:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Ryan Gravenberch to score or assist",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 23000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-26T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-26T16:00:00.000Z",
     "detected_at": "2026-09-28T16:19:11.537Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Ryan Gravenberch to score or assist",
     "author_odds": "3.3",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Ryan Gravenberch to score or assist at 3.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Liverpool 2-1 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "8a9d6f725a7f4bd913cf4a60d92bea6086810783e752a12ce051746d3a9e89bc",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Ryan Gravenberch to score or assist",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23000,
      "executed_at": "2026-11-07T18:21:49.987Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aaqnK6k2cXfO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ryan Gravenberch to score or assist"
   }
  },
  {
   "record_id": "n-d196286ccfb45d5571e90136",
   "url": "/authors/joe-casey/picks/3/#pick-n-d196286ccfb45d5571e90136",
   "match": "Nottingham Forest v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-12-14T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6914.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9600",
   "published_at": "2025-12-13T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:18:57.124Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d196286ccfb45d5571e90136",
    "quote_text": "Over 2.5 goals",
    "fragment_from": 4760,
    "fragment_to": 4774,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-aChZZ6o8WQGd/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aff00c1f1270ba994c1a0697e388adcdd1d8037e94a8903dafaeb29aa2ee58f4",
     "material_removed": false
    },
    "published_at": "2025-12-13T15:00:00.000Z",
    "detected_at": "2026-09-28T16:18:57.124Z",
    "executed_at": "2026-11-07T18:21:49.875Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-12-14T14:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9524",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9524,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-13T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-13T15:00:00.000Z",
     "detected_at": "2026-09-28T16:18:57.124Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Nottingham Forest 3-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "f803f2e31d5826c1ac884b1d9c4ee0f6a5f54a7df2643095dea8bcf5a0c6168d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.9524",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9524,
      "executed_at": "2026-11-07T18:21:49.875Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2ba7f6818f43dbeb34a2255717ff8a64695620f58d502a521fea602c0bd4ca38",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.9600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9600,
      "executed_at": "2026-11-07T18:21:49.880Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-aChZZ6o8WQGd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-2278316129d8a21916168b16",
   "url": "/authors/joe-casey/picks/2/#pick-n-2278316129d8a21916168b16",
   "match": "Nottingham Forest v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-12-14T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6914.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Xavi Simons to score at 6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6",
   "settled_price": "6",
   "published_at": "2025-12-13T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:18:57.124Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2278316129d8a21916168b16",
    "quote_text": "Xavi Simons anytime goalscorer\n5-1 Coral, Lads",
    "fragment_from": 1979,
    "fragment_to": 2025,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-aChZZ6o8WQGd/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aff00c1f1270ba994c1a0697e388adcdd1d8037e94a8903dafaeb29aa2ee58f4",
     "material_removed": false
    },
    "published_at": "2025-12-13T15:00:00.000Z",
    "detected_at": "2026-09-28T16:18:57.124Z",
    "executed_at": "2026-11-07T18:21:49.866Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-12-14T14:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Xavi Simons to score",
    "odds_set": {
     "by_author": "6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-13T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-13T15:00:00.000Z",
     "detected_at": "2026-09-28T16:18:57.124Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Xavi Simons to score",
     "author_odds": "6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Xavi Simons to score at 6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 3-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "b3c5dcbe79b7e833a441a7d304a682f7d1f808b9146431e478e8a40dbb0a1714",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Xavi Simons to score",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:49.866Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-aChZZ6o8WQGd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Xavi Simons to score"
   }
  },
  {
   "record_id": "n-72cddf9ddcd370183d56aba7",
   "url": "/authors/joe-casey/picks/3/#pick-n-72cddf9ddcd370183d56aba7",
   "match": "Nottingham Forest v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-12-14T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6914.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Tottenham Hotspur",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.7000",
   "published_at": "2025-12-13T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:18:57.124Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-72cddf9ddcd370183d56aba7",
    "quote_text": "Tottenham to win",
    "fragment_from": 4579,
    "fragment_to": 4595,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-aChZZ6o8WQGd/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aff00c1f1270ba994c1a0697e388adcdd1d8037e94a8903dafaeb29aa2ee58f4",
     "material_removed": false
    },
    "published_at": "2025-12-13T15:00:00.000Z",
    "detected_at": "2026-09-28T16:18:57.124Z",
    "executed_at": "2026-11-07T18:21:49.854Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-12-14T14:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6350",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-13T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-13T15:00:00.000Z",
     "detected_at": "2026-09-28T16:18:57.124Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Tottenham Hotspur",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Tottenham Hotspur"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 3-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "655f3aa3524098d7282f0349263045e1741f316097a56ab635d3c64aea4f2e27",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "2.6350",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:49.854Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3b1d1e436fcd58682ba2d8ceaf6f85b82e4fde1186f8ba636024be602a418e2d",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "2.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:49.860Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-aChZZ6o8WQGd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win"
   }
  },
  {
   "record_id": "n-82ed45e56ab16f0a420ceee1",
   "url": "/authors/joe-casey/picks/2/#pick-n-82ed45e56ab16f0a420ceee1",
   "match": "Burnley v Fulham",
   "match_url": null,
   "kickoff": "2025-12-13T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6934.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Burnley 0-2 Fulham at 9.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "9.5",
   "settled_price": "8.5000",
   "published_at": "2025-12-12T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:12:15.774Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-82ed45e56ab16f0a420ceee1",
    "quote_text": "Fulham to win 2-0\n17-2 bet365, Hills",
    "fragment_from": 1961,
    "fragment_to": 1997,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aSldn3n737B5/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4a3213ce21d36372afd46bdb7c802bd2bf5320239fb44d32bf9c5b98362935b7",
     "material_removed": false
    },
    "published_at": "2025-12-12T17:00:00.000Z",
    "detected_at": "2026-09-28T16:12:15.774Z",
    "executed_at": "2026-11-07T18:21:46.760Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Burnley v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-12-13T17:30:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Correct score",
    "outcome_label": "Burnley 0-2 Fulham",
    "odds_set": {
     "by_author": "9.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "8.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-12T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-12T17:00:00.000Z",
     "detected_at": "2026-09-28T16:12:15.774Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Burnley 0-2 Fulham",
     "author_odds": "9.5",
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Burnley 0-2 Fulham at 9.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Burnley 2-3 Fulham."
    },
    "settlements": [
     {
      "operation_id": "f9c36793f15fd3bf677d332dc891213a40c918c751276df2e920b5fa2598d8fc",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Burnley 0-2 Fulham",
      "decimal_odds": "9.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:46.715Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2f539762f8ccdca4e83a3b9aec29d8ba79a90e0cce70a665c008bf29ef101a4a",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Burnley 0-2 Fulham",
      "decimal_odds": "8.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:46.760Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/burnley-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aSldn3n737B5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley 0-2 Fulham"
   }
  },
  {
   "record_id": "n-5bb6799a92300bdbd7ffb88b",
   "url": "/authors/joe-casey/picks/2/#pick-n-5bb6799a92300bdbd7ffb88b",
   "match": "Burnley v Fulham",
   "match_url": null,
   "kickoff": "2025-12-13T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6934.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fulham at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "1.9900",
   "published_at": "2025-12-12T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:12:15.774Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5bb6799a92300bdbd7ffb88b",
    "quote_text": "Fulham\n2pts 19-20 general",
    "fragment_from": 1850,
    "fragment_to": 1875,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aSldn3n737B5/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4a3213ce21d36372afd46bdb7c802bd2bf5320239fb44d32bf9c5b98362935b7",
     "material_removed": false
    },
    "published_at": "2025-12-12T17:00:00.000Z",
    "detected_at": "2026-09-28T16:12:15.774Z",
    "executed_at": "2026-11-07T18:21:46.647Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Burnley v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-12-13T17:30:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fulham",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9615",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9615,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-12T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-12T17:00:00.000Z",
     "detected_at": "2026-09-28T16:12:15.774Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Fulham",
     "author_odds": "1.95",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fulham at 1.95"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Burnley 2-3 Fulham."
    },
    "settlements": [
     {
      "operation_id": "7ab9b6118aa706323004c96df6132e1ffd959e899c4ceee1e29b1656910b6808",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-07T18:21:46.626Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2abd4a2d592357d029c8ff6de10fb13f0e8fbebc60b736e5745cec43cc5899a6",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "1.9615",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9615,
      "executed_at": "2026-11-07T18:21:46.647Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1517b3907f8d8dc981ae054f1e0166cd4cabb43f621171fb32c822ee78a7ab41",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "1.9900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9900,
      "executed_at": "2026-11-07T18:21:46.686Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/burnley-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aSldn3n737B5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham to win"
   }
  },
  {
   "record_id": "n-fd4a1c091dccc1a8c9ffb3cb",
   "url": "/authors/joe-casey/picks/12/#pick-n-fd4a1c091dccc1a8c9ffb3cb",
   "match": "Manchester City v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2025-11-25T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7412.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 Bayer 04 Leverkusen at 10",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "10",
   "settled_price": "10.0000",
   "published_at": "2025-11-24T17:30:00.000Z",
   "recorded_at": "2026-09-30T16:00:21.383Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fd4a1c091dccc1a8c9ffb3cb",
    "quote_text": "Manchester City to win 3-1\n9-1 bet365",
    "fragment_from": 2133,
    "fragment_to": 2170,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35379eb315102970cfc7464ce5955d1e126bf6ba22fc4cad41ff243d8fbeea90",
     "material_removed": false
    },
    "published_at": "2025-11-24T17:30:00.000Z",
    "detected_at": "2026-09-30T16:00:21.383Z",
    "executed_at": "2026-11-07T18:22:24.919Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-25T20:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester City 3-1 Bayer 04 Leverkusen",
    "odds_set": {
     "by_author": "10",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "10.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-24T17:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-24T17:30:00.000Z",
     "detected_at": "2026-09-30T16:00:21.383Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Manchester City 3-1 Bayer 04 Leverkusen",
     "author_odds": "10",
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester City 3-1 Bayer 04 Leverkusen at 10"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Manchester City 0-2 Bayer 04 Leverkusen."
    },
    "settlements": [
     {
      "operation_id": "c9964d77984cfc5565a687ea3389b382bada4cac44d8ea7bc5a56650a23c962e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Manchester City 3-1 Bayer 04 Leverkusen",
      "decimal_odds": "10",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:24.909Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "72d31ae18c5d7754b90b78293d2723d482fa2c5a88ca5a0fac9e2a0f04348c94",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Manchester City 3-1 Bayer 04 Leverkusen",
      "decimal_odds": "10.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:24.919Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City 3-1 Bayer 04 Leverkusen"
   }
  },
  {
   "record_id": "n-8dc3cd56550deb0ab56f440a",
   "url": "/authors/joe-casey/picks/12/#pick-n-8dc3cd56550deb0ab56f440a",
   "match": "Manchester City v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2025-11-25T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7412.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.4",
   "settled_price": "2.5600",
   "published_at": "2025-11-24T17:30:00.000Z",
   "recorded_at": "2026-09-30T16:00:21.383Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8dc3cd56550deb0ab56f440a",
    "quote_text": "Manchester City to win & both teams to score\n2pts 7-5 general",
    "fragment_from": 1990,
    "fragment_to": 2051,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35379eb315102970cfc7464ce5955d1e126bf6ba22fc4cad41ff243d8fbeea90",
     "material_removed": false
    },
    "published_at": "2025-11-24T17:30:00.000Z",
    "detected_at": "2026-09-30T16:00:21.383Z",
    "executed_at": "2026-11-07T18:22:24.891Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-25T20:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-24T17:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-24T17:30:00.000Z",
     "detected_at": "2026-09-30T16:00:21.383Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "2.4",
     "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: Manchester City win, both teams to score: yes at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 0-2 Bayer 04 Leverkusen."
    },
    "settlements": [
     {
      "operation_id": "0c0ac922fff7340154b417df7f761cbe90485cb03ca084eac8abb14e125ddaee",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:24.882Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "56d9546c195a6a39719d46c3c1da00f1c5dd0cdb0322aefd9d2095577c36d2a9",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.5600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:24.891Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-5ad472d10227d147f24fbc17",
   "url": "/authors/joe-casey/picks/4/#pick-n-5ad472d10227d147f24fbc17",
   "match": "Crystal Palace v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-11-09T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7754.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.2",
   "settled_price": "4.3300",
   "published_at": "2025-11-08T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:50:31.923Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-5ad472d10227d147f24fbc17",
    "quote_text": "Both teams to score & draw\n1pt 16-5 general",
    "fragment_from": 1894,
    "fragment_to": 1937,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251108181703id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-brighton-predictions-team-news-betting-tips-odds-and-bet-builder-aWhOB1J8ei2s/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "13810fecfdabbe1bac884c97029bc37904aadebb0d25735984cb292a9f9ba937",
     "material_removed": false
    },
    "published_at": "2025-11-08T17:00:00.000Z",
    "detected_at": "2026-09-28T16:50:31.923Z",
    "executed_at": "2026-11-07T18:21:12.162Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-11-09T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "4.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.3300",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-11-08T18:17:03.000Z",
    "dates": {
     "fragment_at": "2025-11-08T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-08T17:00:00.000Z",
     "detected_at": "2026-09-28T16:50:31.923Z",
     "archive_snapshot_at": "2025-11-08T18:17:03.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "author_odds": "4.2",
     "market_key": "both_teams_score_and_result",
     "choice_key": "X-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: draw, both teams to score: yes at 4.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 0-0 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "2d33127835dfb5c5c12e67eda36767f74ad400362902e283558d9267de8374a0",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:12.149Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1c8ed0908e861a2757fbc5414d290def23ba0eec447e056b92767c41b2cff64d",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.3300",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:12.162Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-brighton-predictions-team-news-betting-tips-odds-and-bet-builder-aWhOB1J8ei2s/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-4e165f52d58832e0ea352b06",
   "url": "/authors/joe-casey/picks/4/#pick-n-4e165f52d58832e0ea352b06",
   "match": "Aston Villa v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-11-09T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7754.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: AFC Bournemouth at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.3",
   "settled_price": "2.3",
   "published_at": "2025-11-08T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:50:12.342Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-4e165f52d58832e0ea352b06",
    "quote_text": "Bournemouth draw no bet\n1pt 13-10 BoyleSports",
    "fragment_from": 1918,
    "fragment_to": 1963,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251108181924id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-bournemouth-predictions-team-news-betting-tips-odds-and-bet-builder-asdrG8x5L3f0/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d4ce577d6517ab349e86e1308b88f73addea8a8fd697ad0da1b33724eca2c334",
     "material_removed": false
    },
    "published_at": "2025-11-08T17:00:00.000Z",
    "detected_at": "2026-09-28T16:50:12.342Z",
    "executed_at": "2026-11-07T18:21:03.489Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-11-09T14:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Draw no bet",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1800",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-11-08T18:19:24.000Z",
    "dates": {
     "fragment_at": "2025-11-08T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-08T17:00:00.000Z",
     "detected_at": "2026-09-28T16:50:12.342Z",
     "archive_snapshot_at": "2025-11-08T18:19:24.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "AFC Bournemouth",
     "author_odds": "2.3",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: AFC Bournemouth at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 4-0 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "b984df58ca5c8969625b4e4f10ff9098a48dd2812735751e5249a10a95205077",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.483Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c571e7a5e136b3a2791248a0e292ff7de697c0c3064cba7cfdccfd6cfb90ab3e",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.1800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.489Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-bournemouth-predictions-team-news-betting-tips-odds-and-bet-builder-asdrG8x5L3f0/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth (Draw no bet)"
   }
  },
  {
   "record_id": "n-6ff5198da99d14f14086c5ed",
   "url": "/authors/joe-casey/picks/4/#pick-n-6ff5198da99d14f14086c5ed",
   "match": "Chelsea v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-11-08T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7772.9,
   "market_code": "total",
   "author_said": "Over/Under 5.5 goals: over 5.5 at 9",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "9",
   "settled_price": "8.0000",
   "published_at": "2025-11-07T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:51:11.446Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-6ff5198da99d14f14086c5ed",
    "quote_text": "Over 5.5 goals\n8-1 general",
    "fragment_from": 2202,
    "fragment_to": 2228,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251107181514id_/https://www.racingpost.com/sport/football-tips/premier-league/chelsea-wolves-predictions-team-news-betting-tips-odds-bet-builder-a6k242x4arIz/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "48e7c36505d61cb6bf279c7d08c0aed6b1041560c9ef3d4e79f040622996bc7b",
     "material_removed": false
    },
    "published_at": "2025-11-07T17:00:00.000Z",
    "detected_at": "2026-09-28T16:51:11.446Z",
    "executed_at": "2026-11-07T18:21:04.931Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-11-08T20:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Over/Under 5.5 goals",
    "outcome_label": "over 5.5",
    "odds_set": {
     "by_author": "9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "8.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-11-07T18:15:14.000Z",
    "dates": {
     "fragment_at": "2025-11-07T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-07T17:00:00.000Z",
     "detected_at": "2026-09-28T16:51:11.446Z",
     "archive_snapshot_at": "2025-11-07T18:15:14.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 5.5 goals",
     "choice": "over 5.5",
     "author_odds": "9",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "5.5",
     "subject": "goals_total",
     "in_words": "Over/Under 5.5 goals: over 5.5 at 9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 3-0 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "08145b25ed21184be2eaa76777d5f6bc67043edaa51fe5f4c4b9f0fb0766940d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 5.5 goals",
      "choice": "over 5.5",
      "decimal_odds": "9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.922Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0b755dbcf68bb3c0ca529b487fbff2587679257cb9bd72a04f65773a7c733d79",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 5.5 goals",
      "choice": "over 5.5",
      "decimal_odds": "8.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.931Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/chelsea-wolves-predictions-team-news-betting-tips-odds-bet-builder-a6k242x4arIz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 5.5 (Over/Under 5.5 goals)"
   }
  },
  {
   "record_id": "n-db9176b8a57c5d8c921442a0",
   "url": "/authors/joe-casey/picks/4/#pick-n-db9176b8a57c5d8c921442a0",
   "match": "Chelsea v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-11-08T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7772.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Joao Pedro to score at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.25",
   "settled_price": "2.25",
   "published_at": "2025-11-07T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:51:11.446Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-db9176b8a57c5d8c921442a0",
    "quote_text": "Joao Pedro to score\n5-4 Coral, Ladbrokes",
    "fragment_from": 2150,
    "fragment_to": 2190,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251107181514id_/https://www.racingpost.com/sport/football-tips/premier-league/chelsea-wolves-predictions-team-news-betting-tips-odds-bet-builder-a6k242x4arIz/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "48e7c36505d61cb6bf279c7d08c0aed6b1041560c9ef3d4e79f040622996bc7b",
     "material_removed": false
    },
    "published_at": "2025-11-07T17:00:00.000Z",
    "detected_at": "2026-09-28T16:51:11.446Z",
    "executed_at": "2026-11-07T18:21:04.909Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-11-08T20:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Joao Pedro to score",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-11-07T18:15:14.000Z",
    "dates": {
     "fragment_at": "2025-11-07T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-07T17:00:00.000Z",
     "detected_at": "2026-09-28T16:51:11.446Z",
     "archive_snapshot_at": "2025-11-07T18:15:14.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Joao Pedro to score",
     "author_odds": "2.25",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Joao Pedro to score at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Chelsea 3-0 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "f97d3c95bada1085dedb4353cecdd1409aeb38ea9217db9fe5f19578e2ef4c36",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Joao Pedro to score",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-07T18:21:04.909Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/chelsea-wolves-predictions-team-news-betting-tips-odds-bet-builder-a6k242x4arIz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Joao Pedro to score"
   }
  },
  {
   "record_id": "n-2ecbefc57d3b964eddd82b45",
   "url": "/authors/joe-casey/picks/4/#pick-n-2ecbefc57d3b964eddd82b45",
   "match": "Chelsea v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-11-08T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7772.9,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3",
   "settled_price": "2.8350",
   "published_at": "2025-11-07T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:51:11.446Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-2ecbefc57d3b964eddd82b45",
    "quote_text": "Chelsea to win & both teams to score\n2pts 2-1 general",
    "fragment_from": 2081,
    "fragment_to": 2134,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251107181514id_/https://www.racingpost.com/sport/football-tips/premier-league/chelsea-wolves-predictions-team-news-betting-tips-odds-bet-builder-a6k242x4arIz/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "48e7c36505d61cb6bf279c7d08c0aed6b1041560c9ef3d4e79f040622996bc7b",
     "material_removed": false
    },
    "published_at": "2025-11-07T17:00:00.000Z",
    "detected_at": "2026-09-28T16:51:11.446Z",
    "executed_at": "2026-11-07T18:21:04.900Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-11-08T20:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8350",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-11-07T18:15:14.000Z",
    "dates": {
     "fragment_at": "2025-11-07T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-07T17:00:00.000Z",
     "detected_at": "2026-09-28T16:51:11.446Z",
     "archive_snapshot_at": "2025-11-07T18:15:14.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: yes",
     "author_odds": "3",
     "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: Chelsea win, both teams to score: yes at 3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 3-0 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "e8e9005bd0cfae3b0e68d92853e79a383edc119a49d638b81ec42d15cd309092",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.888Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "04f2f2a720ee8baa64481659dd67b84316a0a252002392aee75c3ecf530c3368",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "2.8350",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.900Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/chelsea-wolves-predictions-team-news-betting-tips-odds-bet-builder-a6k242x4arIz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-dbfe042cfb848236330e3bd4",
   "url": "/authors/joe-casey/picks/5/#pick-n-dbfe042cfb848236330e3bd4",
   "match": "Everton v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-10-26T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8088.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Everton 1-2 Tottenham Hotspur at 13",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "13",
   "settled_price": "10.0000",
   "published_at": "2025-10-25T14:33:03.000Z",
   "recorded_at": "2026-09-28T16:54:46.468Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-dbfe042cfb848236330e3bd4",
    "quote_text": "Tottenham to win 2-1\n12-1 bet365",
    "fragment_from": 2179,
    "fragment_to": 2211,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251025172034id_/https://www.racingpost.com/sport/football-tips/premier-league/everton-vs-tottenham-predictions-team-news-betting-tips-and-odds-aeB797G1tR2i/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fda67ccc098d168e2968a10a4ef8b4d8b3888c8e421a2c60a43bc1091e0c52fa",
     "material_removed": false
    },
    "published_at": "2025-10-25T14:33:03.000Z",
    "detected_at": "2026-09-28T16:54:46.468Z",
    "executed_at": "2026-11-07T18:21:05.512Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-10-26T16:30:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Correct score",
    "outcome_label": "Everton 1-2 Tottenham Hotspur",
    "odds_set": {
     "by_author": "13",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "10.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-25T17:20:34.000Z",
    "dates": {
     "fragment_at": "2025-10-25T14:33:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T14:33:03.000Z",
     "detected_at": "2026-09-28T16:54:46.468Z",
     "archive_snapshot_at": "2025-10-25T17:20:34.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Everton 1-2 Tottenham Hotspur",
     "author_odds": "13",
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Everton 1-2 Tottenham Hotspur at 13"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Everton 0-3 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "f9800bb88589894fc40df3d435a3913e8de3567bdd6cd4da12fdca8748313cd1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Everton 1-2 Tottenham Hotspur",
      "decimal_odds": "13",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:05.506Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9b9a4f175e3368d02deedcc95cdd704779d61cdfc246f6402fc59080960072ae",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Everton 1-2 Tottenham Hotspur",
      "decimal_odds": "10.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:05.512Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/everton-vs-tottenham-predictions-team-news-betting-tips-and-odds-aeB797G1tR2i/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton 1-2 Tottenham Hotspur"
   }
  },
  {
   "record_id": "n-b5d72f0a560816fbf59f58b5",
   "url": "/authors/joe-casey/picks/5/#pick-n-b5d72f0a560816fbf59f58b5",
   "match": "Everton v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-10-26T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8088.4,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Mohammed Kudus to score or assist at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.875",
   "settled_price": "2.875",
   "published_at": "2025-10-25T14:33:03.000Z",
   "recorded_at": "2026-09-28T16:54:46.468Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-b5d72f0a560816fbf59f58b5",
    "quote_text": "Mohammed Kudus to score or assist\n15-8 Betfair, Paddy Power",
    "fragment_from": 2108,
    "fragment_to": 2167,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251025172034id_/https://www.racingpost.com/sport/football-tips/premier-league/everton-vs-tottenham-predictions-team-news-betting-tips-and-odds-aeB797G1tR2i/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fda67ccc098d168e2968a10a4ef8b4d8b3888c8e421a2c60a43bc1091e0c52fa",
     "material_removed": false
    },
    "published_at": "2025-10-25T14:33:03.000Z",
    "detected_at": "2026-09-28T16:54:46.468Z",
    "executed_at": "2026-11-07T18:21:05.499Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-10-26T16:30:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Mohammed Kudus to score or assist",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-25T17:20:34.000Z",
    "dates": {
     "fragment_at": "2025-10-25T14:33:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T14:33:03.000Z",
     "detected_at": "2026-09-28T16:54:46.468Z",
     "archive_snapshot_at": "2025-10-25T17:20:34.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Mohammed Kudus to score or assist",
     "author_odds": "2.875",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Mohammed Kudus to score or assist at 2.88"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 0-3 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "54edba59ed209ac9c612d1955c28a482c03e77ef585e554af5cb462a503bd067",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Mohammed Kudus to score or assist",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:05.499Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/everton-vs-tottenham-predictions-team-news-betting-tips-and-odds-aeB797G1tR2i/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mohammed Kudus to score or assist"
   }
  },
  {
   "record_id": "n-3ef5e3d035f8fc1bf3510580",
   "url": "/authors/joe-casey/picks/4/#pick-n-3ef5e3d035f8fc1bf3510580",
   "match": "Everton v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-10-26T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8088.4,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Tottenham Hotspur at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.2",
   "settled_price": "2.2",
   "published_at": "2025-10-25T14:33:03.000Z",
   "recorded_at": "2026-09-28T16:54:46.468Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-3ef5e3d035f8fc1bf3510580",
    "quote_text": "Tottenham draw no bet\n1pt 6-5 bet365",
    "fragment_from": 2056,
    "fragment_to": 2092,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251025172034id_/https://www.racingpost.com/sport/football-tips/premier-league/everton-vs-tottenham-predictions-team-news-betting-tips-and-odds-aeB797G1tR2i/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fda67ccc098d168e2968a10a4ef8b4d8b3888c8e421a2c60a43bc1091e0c52fa",
     "material_removed": false
    },
    "published_at": "2025-10-25T14:33:03.000Z",
    "detected_at": "2026-09-28T16:54:46.468Z",
    "executed_at": "2026-11-07T18:21:05.489Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-10-26T16:30:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-25T17:20:34.000Z",
    "dates": {
     "fragment_at": "2025-10-25T14:33:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T14:33:03.000Z",
     "detected_at": "2026-09-28T16:54:46.468Z",
     "archive_snapshot_at": "2025-10-25T17:20:34.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Tottenham Hotspur",
     "author_odds": "2.2",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Tottenham Hotspur at 2.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Everton 0-3 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "8bd2ef4b9045d24a51de0c1470a1e7eddd081cf8c72d77ace5096c39198ad5b9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:21:05.489Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/everton-vs-tottenham-predictions-team-news-betting-tips-and-odds-aeB797G1tR2i/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur (Draw no bet)"
   }
  },
  {
   "record_id": "n-06e4496d044d46a8f3d2e85f",
   "url": "/authors/joe-casey/picks/5/#pick-n-06e4496d044d46a8f3d2e85f",
   "match": "Manchester United v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-10-25T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8113.1,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Yankuba Minteh to score or assist at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.8",
   "settled_price": "2.8",
   "published_at": "2025-10-24T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:38:57.475Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-06e4496d044d46a8f3d2e85f",
    "quote_text": "Yankuba Minteh to score or assist vs Manchester United\n1pt 9-5 Betfair, Paddy Power",
    "fragment_from": 1525,
    "fragment_to": 1608,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251024175522id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-amqk26v3HMdC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "39f1e25310f13ed500bf58854e5165da7d0a9ddbe4ee133f55ee6776f082ec98",
     "material_removed": false
    },
    "published_at": "2025-10-24T16:00:00.000Z",
    "detected_at": "2026-09-28T17:38:57.475Z",
    "executed_at": "2026-11-07T18:20:49.637Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T16:30:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Yankuba Minteh to score or assist",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-24T17:55:22.000Z",
    "dates": {
     "fragment_at": "2025-10-24T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-24T16:00:00.000Z",
     "detected_at": "2026-09-28T17:38:57.475Z",
     "archive_snapshot_at": "2025-10-24T17:55:22.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Yankuba Minteh to score or assist",
     "author_odds": "2.8",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Yankuba Minteh to score or assist at 2.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 4-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "ed7656b706ccdb88eb2b2f9d7249538214e458eb4571ada37c046e377b905bc1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Yankuba Minteh to score or assist",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.637Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-amqk26v3HMdC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Yankuba Minteh to score or assist"
   }
  },
  {
   "record_id": "n-170a786c48d0b6f9fd4c664b",
   "url": null,
   "match": "Celtic v Sturm Graz",
   "match_url": null,
   "kickoff": "2025-10-23T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -8213.8,
   "market_code": "total",
   "author_said": "Over/Under 1.5 goals: over 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 1600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.1600",
   "published_at": "2025-10-22T13:00:00.000Z",
   "recorded_at": "2026-10-01T00:49:01.029Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-63f5a14d31bc04a4aac92ee9",
   "url": "/authors/joe-casey/picks/16/#pick-n-63f5a14d31bc04a4aac92ee9",
   "match": "Celtic v Sturm Graz",
   "match_url": null,
   "kickoff": "2025-10-23T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -8213.8,
   "market_code": "player_to_score",
   "author_said": "Player to score: Tomi Horvat to score at 8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 70000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "8",
   "settled_price": "8",
   "published_at": "2025-10-22T13:00:00.000Z",
   "recorded_at": "2026-10-01T00:49:01.029Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-63f5a14d31bc04a4aac92ee9",
    "quote_text": "Tomi Horvat anytime goalscorer\n7-1 bet365",
    "fragment_from": 2063,
    "fragment_to": 2104,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251022230944id_/https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-sturm-graz-predictions-team-news-betting-tips-odds-and-bet-builder-anpp26J7oXq5/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c649aec69b0e5aa51e46d97460cdd9414bb916c4eb8a00be61e7f830c5970dcb",
     "material_removed": false
    },
    "published_at": "2025-10-22T13:00:00.000Z",
    "detected_at": "2026-10-01T00:49:01.029Z",
    "executed_at": "2026-11-07T18:22:26.211Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Celtic v Sturm Graz",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-10-23T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Tomi Horvat to score",
    "odds_set": {
     "by_author": "8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 70000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-22T23:09:44.000Z",
    "dates": {
     "fragment_at": "2025-10-22T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-22T13:00:00.000Z",
     "detected_at": "2026-10-01T00:49:01.029Z",
     "archive_snapshot_at": "2025-10-22T23:09:44.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Tomi Horvat to score",
     "author_odds": "8",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Tomi Horvat to score at 8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Celtic 2-1 Sturm Graz."
    },
    "settlements": [
     {
      "operation_id": "432fa7b584903083861e1ab191b07edff6aeb886d062c7de3134afc993f313cb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Tomi Horvat to score",
      "decimal_odds": "8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 70000,
      "executed_at": "2026-11-07T18:22:26.211Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-sturm-graz-predictions-team-news-betting-tips-odds-and-bet-builder-anpp26J7oXq5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tomi Horvat to score"
   }
  },
  {
   "record_id": "n-e7b4ee52a4781e4fd20f9d99",
   "url": "/authors/joe-casey/picks/16/#pick-n-e7b4ee52a4781e4fd20f9d99",
   "match": "Celtic v Sturm Graz",
   "match_url": null,
   "kickoff": "2025-10-23T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -8213.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Sturm Graz at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.6",
   "settled_price": "2.9000",
   "published_at": "2025-10-22T13:00:00.000Z",
   "recorded_at": "2026-10-01T00:49:01.029Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-e7b4ee52a4781e4fd20f9d99",
    "quote_text": "Sturm Graz or draw double chance\n2pts 8-5 BoyleSports",
    "fragment_from": 1925,
    "fragment_to": 1978,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251022230944id_/https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-sturm-graz-predictions-team-news-betting-tips-odds-and-bet-builder-anpp26J7oXq5/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c649aec69b0e5aa51e46d97460cdd9414bb916c4eb8a00be61e7f830c5970dcb",
     "material_removed": false
    },
    "published_at": "2025-10-22T13:00:00.000Z",
    "detected_at": "2026-10-01T00:49:01.029Z",
    "executed_at": "2026-11-07T18:22:26.172Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Celtic v Sturm Graz",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-10-23T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Sturm Graz",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-22T23:09:44.000Z",
    "dates": {
     "fragment_at": "2025-10-22T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-22T13:00:00.000Z",
     "detected_at": "2026-10-01T00:49:01.029Z",
     "archive_snapshot_at": "2025-10-22T23:09:44.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Sturm Graz",
     "author_odds": "2.6",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Sturm Graz at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Celtic 2-1 Sturm Graz."
    },
    "settlements": [
     {
      "operation_id": "99cae8f471a97da55f8c0c663af6ca5959ec6d81c9fc15dc29c41237a685cd02",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Sturm Graz",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:26.166Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8b8466d26a1762647b4a41c27fd6a02ed2bbe146a1debb48a250bc352667209b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Sturm Graz",
      "decimal_odds": "2.9000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:26.172Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-sturm-graz-predictions-team-news-betting-tips-odds-and-bet-builder-anpp26J7oXq5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Sturm Graz"
   }
  },
  {
   "record_id": "n-1e61631ea5a59c0b95a5fb27",
   "url": "/authors/joe-casey/picks/12/#pick-n-1e61631ea5a59c0b95a5fb27",
   "match": "Villarreal v Manchester City",
   "match_url": null,
   "kickoff": "2025-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8253.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Villarreal 1-2 Manchester City at 8.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "8.5",
   "settled_price": "7.5000",
   "published_at": "2025-10-20T16:30:00.000Z",
   "recorded_at": "2026-09-30T16:04:11.191Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-1e61631ea5a59c0b95a5fb27",
    "quote_text": "Manchester City to win 2-1\n15-2 bet365",
    "fragment_from": 2136,
    "fragment_to": 2174,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251021103343id_/https://www.racingpost.com/sport/football-tips/champions-league/villarreal-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aB2FM8U199ox/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9c772dd5dfc02a38a0293ee8e329312f3ff410b5f495e73d7dede5bd8d5dfd08",
     "material_removed": false
    },
    "published_at": "2025-10-20T16:30:00.000Z",
    "detected_at": "2026-09-30T16:04:11.191Z",
    "executed_at": "2026-11-07T18:22:15.040Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Villarreal v Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-10-21T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Correct score",
    "outcome_label": "Villarreal 1-2 Manchester City",
    "odds_set": {
     "by_author": "8.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "7.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-21T10:33:43.000Z",
    "dates": {
     "fragment_at": "2025-10-20T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-20T16:30:00.000Z",
     "detected_at": "2026-09-30T16:04:11.191Z",
     "archive_snapshot_at": "2025-10-21T10:33:43.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Villarreal 1-2 Manchester City",
     "author_odds": "8.5",
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Villarreal 1-2 Manchester City at 8.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Villarreal 0-2 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "ea08adc50b134d68f32977fb13ba3a61207f3ce9c6e950117bf63b218172fe3a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Villarreal 1-2 Manchester City",
      "decimal_odds": "8.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:15.034Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "163032310c6dd0c9783eec71189889f032963e72b7c3c97af44d7f04cea03d5f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Villarreal 1-2 Manchester City",
      "decimal_odds": "7.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:15.040Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/villarreal-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aB2FM8U199ox/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Villarreal 1-2 Manchester City"
   }
  },
  {
   "record_id": "n-5cc57a9ff5710d60d3f2fac2",
   "url": "/authors/joe-casey/picks/12/#pick-n-5cc57a9ff5710d60d3f2fac2",
   "match": "Villarreal v Manchester City",
   "match_url": null,
   "kickoff": "2025-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8253.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Georges Mikautadze to score at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2025-10-20T16:30:00.000Z",
   "recorded_at": "2026-09-30T16:04:11.191Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-5cc57a9ff5710d60d3f2fac2",
    "quote_text": "Georges Mikautadze to score at any time\n11-4 Coral, Ladbrokes",
    "fragment_from": 2063,
    "fragment_to": 2124,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251021103343id_/https://www.racingpost.com/sport/football-tips/champions-league/villarreal-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aB2FM8U199ox/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9c772dd5dfc02a38a0293ee8e329312f3ff410b5f495e73d7dede5bd8d5dfd08",
     "material_removed": false
    },
    "published_at": "2025-10-20T16:30:00.000Z",
    "detected_at": "2026-09-30T16:04:11.191Z",
    "executed_at": "2026-11-07T18:22:15.024Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Villarreal v Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-10-21T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Georges Mikautadze to score",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-21T10:33:43.000Z",
    "dates": {
     "fragment_at": "2025-10-20T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-20T16:30:00.000Z",
     "detected_at": "2026-09-30T16:04:11.191Z",
     "archive_snapshot_at": "2025-10-21T10:33:43.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Georges Mikautadze to score",
     "author_odds": "3.75",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Georges Mikautadze to score at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Villarreal 0-2 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "c118476da551d3dd4c0e56b8ba5138d973dbaefa7f47c1c38d8b899d53820c9a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Georges Mikautadze to score",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:15.024Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/villarreal-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aB2FM8U199ox/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Georges Mikautadze to score"
   }
  },
  {
   "record_id": "n-bae55a044684595bd867184a",
   "url": "/authors/joe-casey/picks/6/#pick-n-bae55a044684595bd867184a",
   "match": "Fulham v Arsenal",
   "match_url": null,
   "kickoff": "2025-10-18T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8281.2,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Eberechi Eze to score or assist at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.2",
   "settled_price": "2.2",
   "published_at": "2025-10-17T16:30:00.000Z",
   "recorded_at": "2026-09-28T17:39:52.197Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-bae55a044684595bd867184a",
    "quote_text": "Eberechi Eze to score or assist vs Fulham\n2pts 6-5 bet365",
    "fragment_from": 1528,
    "fragment_to": 1585,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251017163547id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aVwQu5k1A0HO/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fb8f1c8f9a8af0cd620bb6a50bc07c7ef5b69822bf18f8d154d2164f7a743a79",
     "material_removed": false
    },
    "published_at": "2025-10-17T16:30:00.000Z",
    "detected_at": "2026-09-28T17:39:52.197Z",
    "executed_at": "2026-11-07T18:20:49.737Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-10-18T16:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Eberechi Eze to score or assist",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-17T16:35:47.000Z",
    "dates": {
     "fragment_at": "2025-10-17T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-17T16:30:00.000Z",
     "detected_at": "2026-09-28T17:39:52.197Z",
     "archive_snapshot_at": "2025-10-17T16:35:47.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Eberechi Eze to score or assist",
     "author_odds": "2.2",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Eberechi Eze to score or assist at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Fulham 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "0a184b1940974a47b772c3e649a8dd79f6d8cc7c5160afefd9d54b81e4ed1a7a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Eberechi Eze to score or assist",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.737Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aVwQu5k1A0HO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Eberechi Eze to score or assist"
   }
  },
  {
   "record_id": "n-4cd3d35984da21571c591b6b",
   "url": null,
   "match": "Monaco v Manchester City",
   "match_url": null,
   "kickoff": "2025-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8733.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9400",
   "published_at": "2025-09-30T14:29:08.000Z",
   "recorded_at": "2026-09-30T16:00:43.560Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-0c3863fd823b4ac74dbc60bb",
   "url": "/authors/joe-casey/picks/12/#pick-n-0c3863fd823b4ac74dbc60bb",
   "match": "Monaco v Manchester City",
   "match_url": null,
   "kickoff": "2025-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8733.0,
   "market_code": "player_assist",
   "author_said": "Player to assist: Tijjani Reijnders to assist at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6.5",
   "settled_price": "6.5",
   "published_at": "2025-09-30T14:29:08.000Z",
   "recorded_at": "2026-09-30T16:00:43.560Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0c3863fd823b4ac74dbc60bb",
    "quote_text": "Tijjani Reijnders to register an assist\n11-2 bet365",
    "fragment_from": 2106,
    "fragment_to": 2157,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/monaco-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aSlie2Q6bVAo/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "976ae6c26fc765d5e44b36e129c66cffc3980b3740b0ebe3c212c67dc10a5179",
     "material_removed": false
    },
    "published_at": "2025-09-30T14:29:08.000Z",
    "detected_at": "2026-09-30T16:00:43.560Z",
    "executed_at": "2026-11-07T18:22:25.039Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Monaco v Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-10-01T19:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Player to assist",
    "outcome_label": "Tijjani Reijnders to assist",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-30T14:29:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-30T14:29:08.000Z",
     "detected_at": "2026-09-30T16:00:43.560Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to assist",
     "choice": "Tijjani Reijnders to assist",
     "author_odds": "6.5",
     "market_key": "player_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to assist: Tijjani Reijnders to assist at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Monaco 2-2 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "642e287b516116b87333f748cbdbbdd162cbbd88c8dd60bf4847294f2c2b758b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Tijjani Reijnders to assist",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:25.039Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/monaco-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aSlie2Q6bVAo/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tijjani Reijnders to assist"
   }
  },
  {
   "record_id": "n-e9efb1d2037d43197b52b825",
   "url": "/authors/joe-casey/picks/12/#pick-n-e9efb1d2037d43197b52b825",
   "match": "Monaco v Manchester City",
   "match_url": null,
   "kickoff": "2025-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8733.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.75",
   "settled_price": "2.3750",
   "published_at": "2025-09-30T14:29:08.000Z",
   "recorded_at": "2026-09-30T16:00:43.560Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e9efb1d2037d43197b52b825",
    "quote_text": "Manchester City to win and both teams to score\n2pts 7-4 bet365, BoyleSports",
    "fragment_from": 1968,
    "fragment_to": 2043,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/monaco-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aSlie2Q6bVAo/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "976ae6c26fc765d5e44b36e129c66cffc3980b3740b0ebe3c212c67dc10a5179",
     "material_removed": false
    },
    "published_at": "2025-09-30T14:29:08.000Z",
    "detected_at": "2026-09-30T16:00:43.560Z",
    "executed_at": "2026-11-07T18:22:25.026Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Monaco v Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-10-01T19:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-30T14:29:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-30T14:29:08.000Z",
     "detected_at": "2026-09-30T16:00:43.560Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "2.75",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Monaco 2-2 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "e37fd0b3ac67178a723e09a9c59a852c6ad2cb2b415da1a2ce229010258c40a3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:25.019Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b433e03118ac6608310bd16c6ef679469b21d58bf9bbe06e00af4ff4f9b1edcf",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.3750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:25.026Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/monaco-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aSlie2Q6bVAo/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b244251083354245b3f80517",
   "url": "/authors/joe-casey/picks/3/#pick-n-b244251083354245b3f80517",
   "match": "Nottingham Forest v Sunderland",
   "match_url": null,
   "kickoff": "2025-09-27T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8783.8,
   "market_code": "player_assist",
   "author_said": "Player to assist: Elliot Anderson to assist at 8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "8",
   "settled_price": "8",
   "published_at": "2025-09-26T14:25:31.000Z",
   "recorded_at": "2026-09-28T16:19:23.936Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b244251083354245b3f80517",
    "quote_text": "Elliot Anderson to register an assist vs Sunderland\n1pt 7-1 BoyleSports",
    "fragment_from": 1506,
    "fragment_to": 1577,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-auMNI5O4WH09/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf7c6f2410d3712ed2938ff243087998b932345e3782faf31c3890830dfb3171",
     "material_removed": false
    },
    "published_at": "2025-09-26T14:25:31.000Z",
    "detected_at": "2026-09-28T16:19:23.936Z",
    "executed_at": "2026-11-07T18:21:50.085Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2025-09-27T16:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to assist",
    "outcome_label": "Elliot Anderson to assist",
    "odds_set": {
     "by_author": "8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-26T14:25:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-26T14:25:31.000Z",
     "detected_at": "2026-09-28T16:19:23.936Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to assist",
     "choice": "Elliot Anderson to assist",
     "author_odds": "8",
     "market_key": "player_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to assist: Elliot Anderson to assist at 8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-1 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "95d489fea856fe61d9fbd5869870e8fad8878759f54fef21457db892145f7a7a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Elliot Anderson to assist",
      "decimal_odds": "8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.085Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-auMNI5O4WH09/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Elliot Anderson to assist"
   }
  },
  {
   "record_id": "n-1669aa5a98229e0db1990e17",
   "url": "/authors/joe-casey/picks/3/#pick-n-1669aa5a98229e0db1990e17",
   "match": "Chelsea v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-09-27T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8786.3,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 4.5 cards: over 4.5 at 1.83",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.83",
   "settled_price": "1.6500",
   "published_at": "2025-09-26T14:25:31.000Z",
   "recorded_at": "2026-09-28T16:19:23.936Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1669aa5a98229e0db1990e17",
    "quote_text": "Over 4.5 cards in Chelsea vs Brighton\n2pts 5-6 general",
    "fragment_from": 1372,
    "fragment_to": 1426,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-auMNI5O4WH09/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf7c6f2410d3712ed2938ff243087998b932345e3782faf31c3890830dfb3171",
     "material_removed": false
    },
    "published_at": "2025-09-26T14:25:31.000Z",
    "detected_at": "2026-09-28T16:19:23.936Z",
    "executed_at": "2026-11-07T18:21:50.057Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-09-27T14:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Over/Under 4.5 cards",
    "outcome_label": "over 4.5",
    "odds_set": {
     "by_author": "1.83",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-26T14:25:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-26T14:25:31.000Z",
     "detected_at": "2026-09-28T16:19:23.936Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "author_odds": "1.83",
     "market_key": "cards_over_under",
     "choice_key": "over",
     "period": "match",
     "line": "4.5",
     "subject": "bookings",
     "in_words": "Over/Under 4.5 cards: over 4.5 at 1.83"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Chelsea 1-3 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "6ae7d5cb75969f4d3b166f74be854c33fe7d3f9e7cc3cdc010995b03b65a183a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 cards",
      "choice": "over 4.5",
      "decimal_odds": "1.83",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8300,
      "executed_at": "2026-11-07T18:21:50.042Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a1000910916acc8752845c825c8e92339eebbd51faef79258ef836ecbd156224",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 cards",
      "choice": "over 4.5",
      "decimal_odds": "1.6500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6500,
      "executed_at": "2026-11-07T18:21:50.057Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-auMNI5O4WH09/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 4.5 (Over/Under 4.5 cards)"
   }
  },
  {
   "record_id": "n-bb5777f0772b3db67d7637f5",
   "url": null,
   "match": "Port Vale v Arsenal",
   "match_url": null,
   "kickoff": "2025-09-24T19:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -8901.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5000",
   "published_at": "2025-09-23T14:45:12.000Z",
   "recorded_at": "2026-09-30T16:06:03.058Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-c40bfd81e18663438135d8a3",
   "url": null,
   "match": "Port Vale v Arsenal",
   "match_url": null,
   "kickoff": "2025-09-24T19:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -8901.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Arsenal",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.0900",
   "published_at": "2025-09-23T14:45:12.000Z",
   "recorded_at": "2026-09-30T16:06:03.058Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-464d1b18591f3a7536be36ed",
   "url": "/authors/joe-casey/picks/12/#pick-n-464d1b18591f3a7536be36ed",
   "match": "Port Vale v Arsenal",
   "match_url": null,
   "kickoff": "2025-09-24T19:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -8901.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Mikel Merino to score at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.4",
   "settled_price": "2.4",
   "published_at": "2025-09-23T14:45:12.000Z",
   "recorded_at": "2026-09-30T16:06:03.058Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-464d1b18591f3a7536be36ed",
    "quote_text": "Mikel Merino to score at any time\n7-5 Betfair, Paddy Power",
    "fragment_from": 2014,
    "fragment_to": 2072,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl-cup/port-vale-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-aUNW88A2h19q/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a8e4a0fc3346d424d42d5abddfdf5f0be35a9f9cc55acce70cf1949356ac76f6",
     "material_removed": false
    },
    "published_at": "2025-09-23T14:45:12.000Z",
    "detected_at": "2026-09-30T16:06:03.058Z",
    "executed_at": "2026-11-07T18:22:25.208Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Port Vale v Arsenal",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2025-09-24T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Mikel Merino to score",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-23T14:45:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-23T14:45:12.000Z",
     "detected_at": "2026-09-30T16:06:03.058Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Mikel Merino to score",
     "author_odds": "2.4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Mikel Merino to score at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Port Vale 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "6ae91f61eef9d8b45b30077cc16a969259ba8c13383ae8ab8eee2c58e08fdec7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Mikel Merino to score",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:25.208Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl-cup/port-vale-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-aUNW88A2h19q/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mikel Merino to score"
   }
  },
  {
   "record_id": "n-c04030fd4c5cc87e8e31a6ea",
   "url": "/authors/joe-casey/picks/13/#pick-n-c04030fd4c5cc87e8e31a6ea",
   "match": "Port Vale v Arsenal",
   "match_url": null,
   "kickoff": "2025-09-24T19:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -8901.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Ethan Nwaneri to score at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.8",
   "settled_price": "2.8",
   "published_at": "2025-09-23T14:45:12.000Z",
   "recorded_at": "2026-09-30T16:06:03.058Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c04030fd4c5cc87e8e31a6ea",
    "quote_text": "Ethan Nwaneri to score at any time\n2pts 9-5 Coral, Ladbrokes",
    "fragment_from": 1938,
    "fragment_to": 1998,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl-cup/port-vale-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-aUNW88A2h19q/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a8e4a0fc3346d424d42d5abddfdf5f0be35a9f9cc55acce70cf1949356ac76f6",
     "material_removed": false
    },
    "published_at": "2025-09-23T14:45:12.000Z",
    "detected_at": "2026-09-30T16:06:03.058Z",
    "executed_at": "2026-11-07T18:22:25.182Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Port Vale v Arsenal",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2025-09-24T19:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Ethan Nwaneri to score",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-23T14:45:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-23T14:45:12.000Z",
     "detected_at": "2026-09-30T16:06:03.058Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Ethan Nwaneri to score",
     "author_odds": "2.8",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Ethan Nwaneri to score at 2.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Port Vale 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "6601004c9aac5ee4a7101e78325e08bb409e757bbde96c1ba58adb814e999a00",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Ethan Nwaneri to score",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:25.182Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl-cup/port-vale-vs-arsenal-predictions-team-news-betting-tips-odds-and-bet-builder-aUNW88A2h19q/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ethan Nwaneri to score"
   }
  },
  {
   "record_id": "n-7f54a7e4a766bce4bab8d1b4",
   "url": "/authors/joe-casey/picks/6/#pick-n-7f54a7e4a766bce4bab8d1b4",
   "match": "Liverpool v Arsenal",
   "match_url": null,
   "kickoff": "2025-08-31T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9434.3,
   "market_code": "player_card",
   "author_said": "Player to be carded: Ibrahima Konate to be carded at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.2",
   "settled_price": "4.2",
   "published_at": "2025-08-29T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:48:54.726Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-7f54a7e4a766bce4bab8d1b4",
    "quote_text": "Ibrahima Konate to be shown a card\n2pts 16-5 Paddy Power, Betfair",
    "fragment_from": 1433,
    "fragment_to": 1498,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250829184141id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-leeds-newcastle-liverpool-arsenal-a58Qb7Z8U8w8/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c175b44dc8c2aba7ae8aa407b3e1bb7006d857fd3a90fc05f9bf1035b61a48de",
     "material_removed": false
    },
    "published_at": "2025-08-29T16:00:00.000Z",
    "detected_at": "2026-09-28T17:48:54.726Z",
    "executed_at": "2026-11-07T18:20:49.844Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-08-31T15:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Ibrahima Konate to be carded",
    "odds_set": {
     "by_author": "4.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-29T18:41:41.000Z",
    "dates": {
     "fragment_at": "2025-08-29T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T16:00:00.000Z",
     "detected_at": "2026-09-28T17:48:54.726Z",
     "archive_snapshot_at": "2025-08-29T18:41:41.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Ibrahima Konate to be carded",
     "author_odds": "4.2",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Ibrahima Konate to be carded at 4.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-0 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "18bb21556e93c41e47a5bddb9456279ee9a3bb54f0a539c7ea08bd70eef04dfb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Ibrahima Konate to be carded",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.844Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-leeds-newcastle-liverpool-arsenal-a58Qb7Z8U8w8/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ibrahima Konate to be carded"
   }
  },
  {
   "record_id": "n-7274f773950853192ec32e1f",
   "url": "/authors/joe-casey/picks/6/#pick-n-7274f773950853192ec32e1f",
   "match": "Leeds United v Newcastle United",
   "match_url": null,
   "kickoff": "2025-08-30T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9457.3,
   "market_code": "player_card",
   "author_said": "Player to be carded: Anton Stach to be carded at 4.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.5",
   "settled_price": "4.5",
   "published_at": "2025-08-29T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:48:54.726Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-7274f773950853192ec32e1f",
    "quote_text": "Anton Stach to be shown a card\n2pts 7-2 bet365",
    "fragment_from": 1385,
    "fragment_to": 1431,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250829184141id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-leeds-newcastle-liverpool-arsenal-a58Qb7Z8U8w8/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c175b44dc8c2aba7ae8aa407b3e1bb7006d857fd3a90fc05f9bf1035b61a48de",
     "material_removed": false
    },
    "published_at": "2025-08-29T16:00:00.000Z",
    "detected_at": "2026-09-28T17:48:54.726Z",
    "executed_at": "2026-11-07T18:20:49.836Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Anton Stach to be carded",
    "odds_set": {
     "by_author": "4.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-29T18:41:41.000Z",
    "dates": {
     "fragment_at": "2025-08-29T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T16:00:00.000Z",
     "detected_at": "2026-09-28T17:48:54.726Z",
     "archive_snapshot_at": "2025-08-29T18:41:41.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Anton Stach to be carded",
     "author_odds": "4.5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Anton Stach to be carded at 4.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leeds United 0-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "34224832c77394075b26cc0171291fb2578bcf2fdd06c03f3c2e227f93c75dc3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Anton Stach to be carded",
      "decimal_odds": "4.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.836Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-leeds-newcastle-liverpool-arsenal-a58Qb7Z8U8w8/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Anton Stach to be carded"
   }
  },
  {
   "record_id": "n-ce02c38ca319998309f3b6cf",
   "url": "/authors/joe-casey/picks/6/#pick-n-ce02c38ca319998309f3b6cf",
   "match": "Leeds United v Newcastle United",
   "match_url": null,
   "kickoff": "2025-08-30T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9457.3,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Jacob Ramsey to score or assist at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2025-08-29T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:48:54.726Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-ce02c38ca319998309f3b6cf",
    "quote_text": "Jacob Ramsey to score or assist\n1pt 11-4 Paddy Power, Betfair",
    "fragment_from": 1322,
    "fragment_to": 1383,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250829184141id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-leeds-newcastle-liverpool-arsenal-a58Qb7Z8U8w8/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c175b44dc8c2aba7ae8aa407b3e1bb7006d857fd3a90fc05f9bf1035b61a48de",
     "material_removed": false
    },
    "published_at": "2025-08-29T16:00:00.000Z",
    "detected_at": "2026-09-28T17:48:54.726Z",
    "executed_at": "2026-11-07T18:20:49.827Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Jacob Ramsey to score or assist",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-29T18:41:41.000Z",
    "dates": {
     "fragment_at": "2025-08-29T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T16:00:00.000Z",
     "detected_at": "2026-09-28T17:48:54.726Z",
     "archive_snapshot_at": "2025-08-29T18:41:41.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Jacob Ramsey to score or assist",
     "author_odds": "3.75",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Jacob Ramsey to score or assist at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leeds United 0-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "ed05d2eeff6047eaed01d3191fe93d2aeb9ddb924992572a04495491691b4fba",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Jacob Ramsey to score or assist",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.827Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-leeds-newcastle-liverpool-arsenal-a58Qb7Z8U8w8/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jacob Ramsey to score or assist"
   }
  },
  {
   "record_id": "n-33236ba24d7a72b70cf6f872",
   "url": "/authors/joe-casey/picks/5/#pick-n-33236ba24d7a72b70cf6f872",
   "match": "Leeds United v Newcastle United",
   "match_url": null,
   "kickoff": "2025-08-30T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9456.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0500",
   "published_at": "2025-08-29T17:00:00.000Z",
   "recorded_at": "2026-09-28T17:04:54.395Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-33236ba24d7a72b70cf6f872",
    "quote_text": "Newcastle to win",
    "fragment_from": 1399,
    "fragment_to": 1415,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250829184101id_/https://www.racingpost.com/sport/football-tips/football-bet-of-the-day-joe-casey-has-a-23-20-premier-league-punt-aheEe0w39XdS/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e95e9977b577a75272aa1772754f0a46e54992fc77934026c8fd95aefb929250",
     "material_removed": false
    },
    "published_at": "2025-08-29T17:00:00.000Z",
    "detected_at": "2026-09-28T17:04:54.395Z",
    "executed_at": "2026-11-07T18:21:02.929Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-29T18:41:01.000Z",
    "dates": {
     "fragment_at": "2025-08-29T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T17:00:00.000Z",
     "detected_at": "2026-09-28T17:04:54.395Z",
     "archive_snapshot_at": "2025-08-29T18:41:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Newcastle United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leeds United 0-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "09590ee768c901fa513ad7a09667f844d48b02b0cfb35b9fb910964481f610d2",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:02.929Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5a546a7b7d1f860489c84e978909c1267e9f10a94b63d5599269ed19628ebcda",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:02.935Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/football-bet-of-the-day-joe-casey-has-a-23-20-premier-league-punt-aheEe0w39XdS/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-cfe59b30e13c1192f5f6d27f",
   "url": "/authors/joe-casey/picks/5/#pick-n-cfe59b30e13c1192f5f6d27f",
   "match": "Chelsea v Fulham",
   "match_url": null,
   "kickoff": "2025-08-30T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9461.6,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Rodrigo Muniz to score first at 10",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "10",
   "settled_price": "10",
   "published_at": "2025-08-29T16:15:00.000Z",
   "recorded_at": "2026-09-28T17:04:59.082Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-cfe59b30e13c1192f5f6d27f",
    "quote_text": "Rodrigo Muniz first goalscorer\n9-1 bet365, BoyleSports",
    "fragment_from": 2189,
    "fragment_to": 2243,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250829202346id_/https://www.racingpost.com/sport/football-tips/premier-league/chelsea-vs-fulham-predictions-team-news-betting-tips-odds-bet-builder-aeSr13Y21fZL/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d1345e81f9d02eb15a551aabf7580256920af7d91e2cab4a5f24783815ab9072",
     "material_removed": false
    },
    "published_at": "2025-08-29T16:15:00.000Z",
    "detected_at": "2026-09-28T17:04:59.082Z",
    "executed_at": "2026-11-07T18:21:04.707Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T11:30:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Player to score first",
    "outcome_label": "Rodrigo Muniz to score first",
    "odds_set": {
     "by_author": "10",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-29T20:23:46.000Z",
    "dates": {
     "fragment_at": "2025-08-29T16:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T16:15:00.000Z",
     "detected_at": "2026-09-28T17:04:59.082Z",
     "archive_snapshot_at": "2025-08-29T20:23:46.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score first",
     "choice": "Rodrigo Muniz to score first",
     "author_odds": "10",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Rodrigo Muniz to score first at 10"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-0 Fulham."
    },
    "settlements": [
     {
      "operation_id": "8e7bbf32c809dbd08169faea687d9ba3e294c2d88d142624ee90f3a55da44f00",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score first",
      "choice": "Rodrigo Muniz to score first",
      "decimal_odds": "10",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.707Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/chelsea-vs-fulham-predictions-team-news-betting-tips-odds-bet-builder-aeSr13Y21fZL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rodrigo Muniz to score first"
   }
  },
  {
   "record_id": "n-6b12ff0a644af6ef8eb6cefb",
   "url": "/authors/joe-casey/picks/5/#pick-n-6b12ff0a644af6ef8eb6cefb",
   "match": "Chelsea v Fulham",
   "match_url": null,
   "kickoff": "2025-08-30T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9461.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.7700",
   "published_at": "2025-08-29T16:15:00.000Z",
   "recorded_at": "2026-09-28T17:04:59.082Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-6b12ff0a644af6ef8eb6cefb",
    "quote_text": "Both teams to score\n2pts 4-5 Coral, Hills, Ladbrokes",
    "fragment_from": 2052,
    "fragment_to": 2104,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250829202346id_/https://www.racingpost.com/sport/football-tips/premier-league/chelsea-vs-fulham-predictions-team-news-betting-tips-odds-bet-builder-aeSr13Y21fZL/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d1345e81f9d02eb15a551aabf7580256920af7d91e2cab4a5f24783815ab9072",
     "material_removed": false
    },
    "published_at": "2025-08-29T16:15:00.000Z",
    "detected_at": "2026-09-28T17:04:59.082Z",
    "executed_at": "2026-11-07T18:21:04.681Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T11:30:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7788",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-29T20:23:46.000Z",
    "dates": {
     "fragment_at": "2025-08-29T16:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T16:15:00.000Z",
     "detected_at": "2026-09-28T17:04:59.082Z",
     "archive_snapshot_at": "2025-08-29T20:23:46.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Chelsea 2-0 Fulham."
    },
    "settlements": [
     {
      "operation_id": "9d5e454f82874001851961f0fa2badb246c5c185fdae9b8800f76f8b3ed403a9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.670Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a4706cdbb101bd8bab634775cdaccb434b8044e35377624f0356741c029d30e1",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7788",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.681Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "958effb83efa4d01fd29cef5df8cfd9dfff603d9fae698aa8f48fdfcfeb4cb5c",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.694Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/chelsea-vs-fulham-predictions-team-news-betting-tips-odds-bet-builder-aeSr13Y21fZL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-7d4910e272191544463b338a",
   "url": "/authors/joe-casey/picks/6/#pick-n-7d4910e272191544463b338a",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2025-08-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9574.8,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Hugo Ekitike to score first at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6.5",
   "settled_price": "6.5",
   "published_at": "2025-08-24T13:15:48.000Z",
   "recorded_at": "2026-09-28T17:49:24.680Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-7d4910e272191544463b338a",
    "quote_text": "Hugo Ekitike first goalscorer\n11-2 general",
    "fragment_from": 2333,
    "fragment_to": 2375,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250824184605id_/https://www.racingpost.com/sport/football-tips/premier-league/newcastle-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-acwHt6F1BQLP/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "04c4e36383d291f6f1554477ca186e71744b8d2fc7b5e8acca147449befcfb75",
     "material_removed": false
    },
    "published_at": "2025-08-24T13:15:48.000Z",
    "detected_at": "2026-09-28T17:49:24.680Z",
    "executed_at": "2026-11-07T18:20:45.127Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-08-25T19:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Player to score first",
    "outcome_label": "Hugo Ekitike to score first",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-24T18:46:05.000Z",
    "dates": {
     "fragment_at": "2025-08-24T13:15:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-24T13:15:48.000Z",
     "detected_at": "2026-09-28T17:49:24.680Z",
     "archive_snapshot_at": "2025-08-24T18:46:05.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score first",
     "choice": "Hugo Ekitike to score first",
     "author_odds": "6.5",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Hugo Ekitike to score first at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "e72ad5ddadc3f714adbcbcdca5e543a85d705f94220ac4fcc11dc0ae26b16db3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score first",
      "choice": "Hugo Ekitike to score first",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:45.127Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/newcastle-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-acwHt6F1BQLP/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hugo Ekitike to score first"
   }
  },
  {
   "record_id": "n-8add77629d1f8e779b2fa359",
   "url": "/authors/joe-casey/picks/6/#pick-n-8add77629d1f8e779b2fa359",
   "match": "Burnley v Sunderland",
   "match_url": null,
   "kickoff": "2025-08-23T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9627.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Sunderland at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.3",
   "settled_price": "3.2250",
   "published_at": "2025-08-22T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:54:51.018Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-8add77629d1f8e779b2fa359",
    "quote_text": "Sunderland\n2pts 23-10 BoyleSports",
    "fragment_from": 1839,
    "fragment_to": 1872,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250822171625id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7bpL2h70TbG/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d0b8dcff9a02403c187732698ded2ca709eb4eed7ff1c9400703ff3d65ba3ca",
     "material_removed": false
    },
    "published_at": "2025-08-22T16:00:00.000Z",
    "detected_at": "2026-09-28T17:54:51.018Z",
    "executed_at": "2026-11-07T18:20:50.012Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Burnley v Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2025-08-23T14:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Sunderland",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2200",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-22T17:16:25.000Z",
    "dates": {
     "fragment_at": "2025-08-22T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-22T16:00:00.000Z",
     "detected_at": "2026-09-28T17:54:51.018Z",
     "archive_snapshot_at": "2025-08-22T17:16:25.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Sunderland",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Sunderland at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Burnley 2-0 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "5682ca03423287d71d68fd1afdbb06ee6d8f079600a45a09c497a149ee828927",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Sunderland",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.004Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e2c525f74de038dbf96b3185889ece9917a059cd6b635d0bf4beb450a5a0f3d8",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Sunderland",
      "decimal_odds": "3.2200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.012Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "17b5d79af767ce25c7fac8d13810b109ffcce10b4661f4a8f1802329a655613b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Sunderland",
      "decimal_odds": "3.2250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.017Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7bpL2h70TbG/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sunderland to win"
   }
  },
  {
   "record_id": "n-842621fc0fc98332b27f448f",
   "url": "/authors/joe-casey/picks/6/#pick-n-842621fc0fc98332b27f448f",
   "match": "Brentford v Aston Villa",
   "match_url": null,
   "kickoff": "2025-08-23T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9627.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.1950",
   "published_at": "2025-08-22T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:54:51.018Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-842621fc0fc98332b27f448f",
    "quote_text": "Aston Villa\n1pt 11-10 general",
    "fragment_from": 1778,
    "fragment_to": 1807,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250822171625id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7bpL2h70TbG/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d0b8dcff9a02403c187732698ded2ca709eb4eed7ff1c9400703ff3d65ba3ca",
     "material_removed": false
    },
    "published_at": "2025-08-22T16:00:00.000Z",
    "detected_at": "2026-09-28T17:54:51.018Z",
    "executed_at": "2026-11-07T18:20:49.988Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-08-23T14:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-22T17:16:25.000Z",
    "dates": {
     "fragment_at": "2025-08-22T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-22T16:00:00.000Z",
     "detected_at": "2026-09-28T17:54:51.018Z",
     "archive_snapshot_at": "2025-08-22T17:16:25.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "author_odds": "2.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 1-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "1a3e3ce94cb04ce993a3eac92eac04538892dafb317ba34865a238eb132faa1c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.981Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2e40dc52765db29652df1638e43ce6a2109629f0c8afcf9783e4cffed939732b",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.988Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a21441cb763ce4362ed626dc3836d1baef68a18e4e55460aa22d2e0c9339703b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.1950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.993Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7bpL2h70TbG/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-fb2eb82e137023af8f9ef39a",
   "url": "/authors/joe-casey/picks/6/#pick-n-fb2eb82e137023af8f9ef39a",
   "match": "AFC Bournemouth v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-08-23T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9627.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.8200",
   "published_at": "2025-08-22T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:54:51.018Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-fb2eb82e137023af8f9ef39a",
    "quote_text": "Bournemouth\n2pts 4-5 general",
    "fragment_from": 1809,
    "fragment_to": 1837,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250822171625id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7bpL2h70TbG/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d0b8dcff9a02403c187732698ded2ca709eb4eed7ff1c9400703ff3d65ba3ca",
     "material_removed": false
    },
    "published_at": "2025-08-22T16:00:00.000Z",
    "detected_at": "2026-09-28T17:54:51.018Z",
    "executed_at": "2026-11-07T18:20:49.968Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-08-23T14:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-22T17:16:25.000Z",
    "dates": {
     "fragment_at": "2025-08-22T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-22T16:00:00.000Z",
     "detected_at": "2026-09-28T17:54:51.018Z",
     "archive_snapshot_at": "2025-08-22T17:16:25.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "author_odds": "1.8",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was AFC Bournemouth 1-0 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "ad99ca3e832ef4cc3074157fd450277281add39c53676f235e07ebe518ac2c6e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:20:49.950Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a72fc453e15e4f0c304172bdd8e138aba5a5f6e0460570da24ac51feb3eacf82",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.8000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:20:49.968Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9e5a6c7825368e137f96ff9060aa687f98afee82600c188d6d14da60027a457c",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.8200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8200,
      "executed_at": "2026-11-07T18:20:49.974Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7bpL2h70TbG/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-3e9b4412018e1e38f34e3713",
   "url": null,
   "match": "Celtic v FC Kairat Almaty",
   "match_url": null,
   "kickoff": "2025-08-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -9740.9,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 3.5 cards: over 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8300",
   "published_at": "2025-08-19T12:33:22.000Z",
   "recorded_at": "2026-09-30T15:55:20.823Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-f8c1a0f26bd9373863ab0542",
   "url": "/authors/joe-casey/picks/12/#pick-n-f8c1a0f26bd9373863ab0542",
   "match": "Celtic v FC Kairat Almaty",
   "match_url": null,
   "kickoff": "2025-08-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -9740.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Daizen Maeda to score at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.4",
   "settled_price": "2.4",
   "published_at": "2025-08-19T12:33:22.000Z",
   "recorded_at": "2026-09-30T15:55:20.823Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f8c1a0f26bd9373863ab0542",
    "quote_text": "Daizen Maeda to score at any time\n2pts 7-5 Coral, Hills, Ladbrokes",
    "fragment_from": 2047,
    "fragment_to": 2113,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/celtic-vs-kairat-almaty-predictions-team-news-betting-tips-odds-and-bet-builder-aFUJi2C9dvvu/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c61c258248595f1786c20ae2fbac831e3f784fdb71235d2e636a800453f1a59e",
     "material_removed": false
    },
    "published_at": "2025-08-19T12:33:22.000Z",
    "detected_at": "2026-09-30T15:55:20.823Z",
    "executed_at": "2026-11-07T18:22:24.709Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Celtic v FC Kairat Almaty",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-08-20T19:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Daizen Maeda to score",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-08-19T12:33:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-19T12:33:22.000Z",
     "detected_at": "2026-09-30T15:55:20.823Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Daizen Maeda to score",
     "author_odds": "2.4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Daizen Maeda to score at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Celtic 0-0 FC Kairat Almaty."
    },
    "settlements": [
     {
      "operation_id": "5f36f30fd4818f2a7825baec3352e1c7255ad22a48b46fb6b0e5f56b79849eee",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Daizen Maeda to score",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:24.709Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/celtic-vs-kairat-almaty-predictions-team-news-betting-tips-odds-and-bet-builder-aFUJi2C9dvvu/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Daizen Maeda to score"
   }
  },
  {
   "record_id": "n-bd0ae2a9ea93705759e62eba",
   "url": "/authors/joe-casey/picks/6/#pick-n-bd0ae2a9ea93705759e62eba",
   "match": "Manchester United v Arsenal",
   "match_url": null,
   "kickoff": "2025-08-17T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9770.4,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Bukayo Saka to score or assist at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.2",
   "settled_price": "2.2",
   "published_at": "2025-08-15T13:42:07.000Z",
   "recorded_at": "2026-09-28T17:56:37.522Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-bd0ae2a9ea93705759e62eba",
    "quote_text": "Bukayo Saka to score or assist\n2pts 6-5 Betfair, Paddy Power",
    "fragment_from": 1460,
    "fragment_to": 1520,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250815135401id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-axY7q6G3S7dX/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "32b7b5f6c9137f6d66261e2621ad6a9ea35a29902cee9e1bcdec82e221d93c14",
     "material_removed": false
    },
    "published_at": "2025-08-15T13:42:07.000Z",
    "detected_at": "2026-09-28T17:56:37.522Z",
    "executed_at": "2026-11-07T18:20:49.784Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-08-17T15:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Bukayo Saka to score or assist",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-15T13:54:01.000Z",
    "dates": {
     "fragment_at": "2025-08-15T13:42:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-15T13:42:07.000Z",
     "detected_at": "2026-09-28T17:56:37.522Z",
     "archive_snapshot_at": "2025-08-15T13:54:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Bukayo Saka to score or assist",
     "author_odds": "2.2",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Bukayo Saka to score or assist at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 0-1 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "c71300922e61d040fc04303d863b51f72f2f9886cf223cdfb759b1b5e867c510",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Bukayo Saka to score or assist",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.784Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-axY7q6G3S7dX/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bukayo Saka to score or assist"
   }
  },
  {
   "record_id": "n-758e454404c33378b678f514",
   "url": "/authors/joe-casey/picks/6/#pick-n-758e454404c33378b678f514",
   "match": "Aston Villa v Newcastle United",
   "match_url": null,
   "kickoff": "2025-08-16T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9798.4,
   "market_code": "player_card",
   "author_said": "Player to be carded: Fabian Schar to be carded at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2025-08-15T13:42:07.000Z",
   "recorded_at": "2026-09-28T17:56:37.522Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-758e454404c33378b678f514",
    "quote_text": "Fabian Schar to be shown a card\n1pt 11-4 Betfair, Paddy Power",
    "fragment_from": 1330,
    "fragment_to": 1391,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250815135401id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-axY7q6G3S7dX/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "32b7b5f6c9137f6d66261e2621ad6a9ea35a29902cee9e1bcdec82e221d93c14",
     "material_removed": false
    },
    "published_at": "2025-08-15T13:42:07.000Z",
    "detected_at": "2026-09-28T17:56:37.522Z",
    "executed_at": "2026-11-07T18:20:49.756Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-08-16T11:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Fabian Schar to be carded",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-15T13:54:01.000Z",
    "dates": {
     "fragment_at": "2025-08-15T13:42:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-15T13:42:07.000Z",
     "detected_at": "2026-09-28T17:56:37.522Z",
     "archive_snapshot_at": "2025-08-15T13:54:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Fabian Schar to be carded",
     "author_odds": "3.75",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Fabian Schar to be carded at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 0-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "0def7035ea145b7263632cd9959fea27d7d09020beb8d9010944dca63e933b8b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Fabian Schar to be carded",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.756Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-axY7q6G3S7dX/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fabian Schar to be carded"
   }
  },
  {
   "record_id": "n-e8b134a64328bf161f4b04aa",
   "url": null,
   "match": "Rangers v Panathinaikos",
   "match_url": null,
   "kickoff": "2025-07-22T18:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -10437.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6800",
   "published_at": "2025-07-21T14:30:56.000Z",
   "recorded_at": "2026-09-30T16:01:55.838Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-3b891f808143cdcfc1ec1e98",
   "url": "/authors/joe-casey/picks/6/#pick-n-3b891f808143cdcfc1ec1e98",
   "match": "Ipswich Town v West Ham United",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11787.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: West Ham United at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.2000",
   "published_at": "2025-05-24T14:28:16.000Z",
   "recorded_at": "2026-09-28T17:59:55.565Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3b891f808143cdcfc1ec1e98",
    "quote_text": "West Ham to beat Ipswich\n1pt 6-5 bet365, Betfair, Coral",
    "fragment_from": 1351,
    "fragment_to": 1406,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250524171715id_/https://www.racingpost.com/sport/football-tips/premier-league/sundays-premier-league-predictions-and-free-betting-tips-a331u9m8RqeW/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "6a8f22053b56608d7961c9feb894f8d67c9779e87d66e0a9ca9f44268318137e",
     "material_removed": false
    },
    "published_at": "2025-05-24T14:28:16.000Z",
    "detected_at": "2026-09-28T17:59:55.565Z",
    "executed_at": "2026-11-07T18:20:50.345Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Ipswich Town v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "West Ham United",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1750",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11750,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-24T17:17:15.000Z",
    "dates": {
     "fragment_at": "2025-05-24T14:28:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-24T14:28:16.000Z",
     "detected_at": "2026-09-28T17:59:55.565Z",
     "archive_snapshot_at": "2025-05-24T17:17:15.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "author_odds": "2.2",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: West Ham United at 2.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Ipswich Town 1-3 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "58177698b7e5c905dc6e13abfb08241099289bae11e4fa23bc7b09d9cad1d7fe",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:20:50.339Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6fbbc78e1156a694bddf2738d9e86914338164439fef090b77e01f7dda113781",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "2.1750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11750,
      "executed_at": "2026-11-07T18:20:50.345Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "278605d193e3d81cd3fd8e075fe30077cfcb5f3d1c5caa334621c96f53639f35",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:20:50.355Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/sundays-premier-league-predictions-and-free-betting-tips-a331u9m8RqeW/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "West Ham United to win"
   }
  },
  {
   "record_id": "n-98859acd06c88798cff7e957",
   "url": "/authors/joe-casey/picks/3/#pick-n-98859acd06c88798cff7e957",
   "match": "Newcastle United v Everton",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11785.3,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Sandro Tonali to score or assist at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.3",
   "settled_price": "3.3",
   "published_at": "2025-05-24T15:58:32.000Z",
   "recorded_at": "2026-09-28T16:19:12.759Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-98859acd06c88798cff7e957",
    "quote_text": "Sandro Tonali to score or assist\n2pts 23-10 Hills",
    "fragment_from": 1337,
    "fragment_to": 1386,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-abRBV4H0MvKi/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4b37203de630f646b0e9be5b926fa38724035e04cb51c9e7f70a99023540b496",
     "material_removed": false
    },
    "published_at": "2025-05-24T15:58:32.000Z",
    "detected_at": "2026-09-28T16:19:12.759Z",
    "executed_at": "2026-11-07T18:21:50.031Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Sandro Tonali to score or assist",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-05-24T15:58:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-24T15:58:32.000Z",
     "detected_at": "2026-09-28T16:19:12.759Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Sandro Tonali to score or assist",
     "author_odds": "3.3",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Sandro Tonali to score or assist at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 0-1 Everton."
    },
    "settlements": [
     {
      "operation_id": "4f61bed8a638b185228344fd89b8a1de6db2fa168e2c2944d31b7601811768ac",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Sandro Tonali to score or assist",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.031Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-abRBV4H0MvKi/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sandro Tonali to score or assist"
   }
  },
  {
   "record_id": "n-bc953912ec2a411e2a073e88",
   "url": "/authors/joe-casey/picks/3/#pick-n-bc953912ec2a411e2a073e88",
   "match": "Nottingham Forest v Chelsea",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11785.3,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 6.5 cards: over 6.5 at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.8",
   "settled_price": "2.8",
   "published_at": "2025-05-24T15:58:32.000Z",
   "recorded_at": "2026-09-28T16:19:12.759Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-bc953912ec2a411e2a073e88",
    "quote_text": "Over 6.5 cards in Nottingham Forest vs Chelsea\n2pts 9-5 Hills",
    "fragment_from": 1208,
    "fragment_to": 1269,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-abRBV4H0MvKi/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4b37203de630f646b0e9be5b926fa38724035e04cb51c9e7f70a99023540b496",
     "material_removed": false
    },
    "published_at": "2025-05-24T15:58:32.000Z",
    "detected_at": "2026-09-28T16:19:12.759Z",
    "executed_at": "2026-11-07T18:21:50.019Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Over/Under 6.5 cards",
    "outcome_label": "over 6.5",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-05-24T15:58:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-24T15:58:32.000Z",
     "detected_at": "2026-09-28T16:19:12.759Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 6.5 cards",
     "choice": "over 6.5",
     "author_odds": "2.8",
     "market_key": "cards_over_under",
     "choice_key": "over",
     "period": "match",
     "line": "6.5",
     "subject": "bookings",
     "in_words": "Over/Under 6.5 cards: over 6.5 at 2.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "4e241b9c60ea8036d1c71c6ec05de6100853484209e9bfe5d314a3abe50bb1f3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 6.5 cards",
      "choice": "over 6.5",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.019Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-abRBV4H0MvKi/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 6.5 (Over/Under 6.5 cards)"
   }
  },
  {
   "record_id": "n-0544bbbf64c282d7198d23da",
   "url": null,
   "match": "Everton v Southampton",
   "match_url": null,
   "kickoff": "2025-05-18T11:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11957.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Everton to win and over 2.5 goals",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.1100",
   "published_at": "2025-05-17T11:25:10.000Z",
   "recorded_at": "2026-09-28T16:13:55.224Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-55794cc37a28e007289e8b38",
   "url": "/authors/joe-casey/picks/6/#pick-n-55794cc37a28e007289e8b38",
   "match": "Newcastle United v Chelsea",
   "match_url": null,
   "kickoff": "2025-05-11T11:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12127.1,
   "market_code": "player_card",
   "author_said": "Player to be carded: Dan Burn to be carded at 5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "5",
   "settled_price": "5",
   "published_at": "2025-05-09T14:54:42.000Z",
   "recorded_at": "2026-09-28T18:04:52.541Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-55794cc37a28e007289e8b38",
    "quote_text": "Dan Burn to be carded\n1pt 4-1 Betfair, Paddy Power",
    "fragment_from": 1418,
    "fragment_to": 1468,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250509154121id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6CTj3E17w23/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "67b9ba1bbf242d3c6c456cb7a68b038c8d63f85427a5a112660a41e7425a3b19",
     "material_removed": false
    },
    "published_at": "2025-05-09T14:54:42.000Z",
    "detected_at": "2026-09-28T18:04:52.541Z",
    "executed_at": "2026-11-07T18:20:49.466Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-05-11T11:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Dan Burn to be carded",
    "odds_set": {
     "by_author": "5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-09T15:41:21.000Z",
    "dates": {
     "fragment_at": "2025-05-09T14:54:42.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-09T14:54:42.000Z",
     "detected_at": "2026-09-28T18:04:52.541Z",
     "archive_snapshot_at": "2025-05-09T15:41:21.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Dan Burn to be carded",
     "author_odds": "5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Dan Burn to be carded at 5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "3c10dc87c0d1b21afe2c46e4755a0290ccb87795162e2461e4ec858a654a1313",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Dan Burn to be carded",
      "decimal_odds": "5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.466Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6CTj3E17w23/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Dan Burn to be carded"
   }
  },
  {
   "record_id": "n-3528367ec36a2930db2041b0",
   "url": "/authors/joe-casey/picks/5/#pick-n-3528367ec36a2930db2041b0",
   "match": "Newcastle United v Chelsea",
   "match_url": null,
   "kickoff": "2025-05-11T11:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12126.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.15",
   "settled_price": "2.2500",
   "published_at": "2025-05-10T13:58:18.000Z",
   "recorded_at": "2026-09-28T17:10:10.508Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-3528367ec36a2930db2041b0",
    "quote_text": "Newcastle\n1pt 23-20 general",
    "fragment_from": 1385,
    "fragment_to": 1412,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250510145741id_/https://www.racingpost.com/sport/football-tips/newcastle-vs-chelsea-predictions-betting-tips-and-odds-a1LwJ5W1ZsfP/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1c365bcb1f6cf5f56657ebb004b78f44900a1e243938a4dbff7dd2b79c1d8f53",
     "material_removed": false
    },
    "published_at": "2025-05-10T13:58:18.000Z",
    "detected_at": "2026-09-28T17:10:10.508Z",
    "executed_at": "2026-11-07T18:21:03.123Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-05-11T11:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-10T14:57:41.000Z",
    "dates": {
     "fragment_at": "2025-05-10T13:58:18.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-10T13:58:18.000Z",
     "detected_at": "2026-09-28T17:10:10.508Z",
     "archive_snapshot_at": "2025-05-10T14:57:41.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Newcastle United",
     "author_odds": "2.15",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United at 2.15"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 2-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "eaac435c0f4d998ddda408b8715ef9601825da3504f9672a981a321a68366f68",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-11-07T18:21:03.116Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5997c57bdb2d44d0d9a2aaaacecedb57235ca54ec89e92925dd9e2d9585c607e",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:21:03.123Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e7bba5e946539227ceab68e3f2cfb613155552cc7aa919bac5eebbb04fcbf408",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-07T18:21:03.129Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/newcastle-vs-chelsea-predictions-betting-tips-and-odds-a1LwJ5W1ZsfP/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-6aacaa1d4c9448cf0d99d3df",
   "url": "/authors/joe-casey/picks/7/#pick-n-6aacaa1d4c9448cf0d99d3df",
   "match": "Arsenal v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-05-03T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12313.6,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Justin Kluivert to score or assist at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.1",
   "settled_price": "3.1",
   "published_at": "2025-05-02T15:29:18.000Z",
   "recorded_at": "2026-09-28T18:06:47.129Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-6aacaa1d4c9448cf0d99d3df",
    "quote_text": "Justin Kluivert to score or assist\n2pts 21-10 Betfair, Paddy Power",
    "fragment_from": 1389,
    "fragment_to": 1455,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250502165716id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aZb5D5A9IezJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f460c31509f5052d67b557543efb95c61405e2b34bf55f50f210e57079ef9ded",
     "material_removed": false
    },
    "published_at": "2025-05-02T15:29:18.000Z",
    "detected_at": "2026-09-28T18:06:47.129Z",
    "executed_at": "2026-11-07T18:20:49.805Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-05-03T16:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Justin Kluivert to score or assist",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-02T16:57:16.000Z",
    "dates": {
     "fragment_at": "2025-05-02T15:29:18.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-02T15:29:18.000Z",
     "detected_at": "2026-09-28T18:06:47.129Z",
     "archive_snapshot_at": "2025-05-02T16:57:16.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Justin Kluivert to score or assist",
     "author_odds": "3.1",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Justin Kluivert to score or assist at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Arsenal 1-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "54f031ca5c315975f49f6a9566f997c207586f03a68972cd30173df0abc5cda1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Justin Kluivert to score or assist",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.805Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aZb5D5A9IezJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Justin Kluivert to score or assist"
   }
  },
  {
   "record_id": "n-23cc8c59b99565b3a969ac61",
   "url": "/authors/joe-casey/picks/7/#pick-n-23cc8c59b99565b3a969ac61",
   "match": "Leicester City v Southampton",
   "match_url": null,
   "kickoff": "2025-05-03T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12316.1,
   "market_code": "player_card",
   "author_said": "Player to be carded: Oliver Skipp to be carded at 4.33",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 33300,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.33",
   "settled_price": "4.33",
   "published_at": "2025-05-02T15:29:18.000Z",
   "recorded_at": "2026-09-28T18:06:47.129Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-23cc8c59b99565b3a969ac61",
    "quote_text": "Oliver Skipp to be shown a card\n1pt 10-3 Betfair, Paddy Power",
    "fragment_from": 1326,
    "fragment_to": 1387,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250502165716id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aZb5D5A9IezJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f460c31509f5052d67b557543efb95c61405e2b34bf55f50f210e57079ef9ded",
     "material_removed": false
    },
    "published_at": "2025-05-02T15:29:18.000Z",
    "detected_at": "2026-09-28T18:06:47.129Z",
    "executed_at": "2026-11-07T18:20:49.793Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Southampton",
     "competition_name": "Premier League",
     "starts_at": "2025-05-03T14:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Oliver Skipp to be carded",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 33300,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-02T16:57:16.000Z",
    "dates": {
     "fragment_at": "2025-05-02T15:29:18.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-02T15:29:18.000Z",
     "detected_at": "2026-09-28T18:06:47.129Z",
     "archive_snapshot_at": "2025-05-02T16:57:16.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Oliver Skipp to be carded",
     "author_odds": "4.33",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Oliver Skipp to be carded at 4.33"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Leicester City 2-0 Southampton."
    },
    "settlements": [
     {
      "operation_id": "1764774cb06927aa72f9b5acc2dcbb45aa9c31d81dd40046c9c87da1c7e600b6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Oliver Skipp to be carded",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 33300,
      "executed_at": "2026-11-07T18:20:49.793Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aZb5D5A9IezJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Oliver Skipp to be carded"
   }
  },
  {
   "record_id": "n-a1115f02b0144c593d7d5ad0",
   "url": "/authors/joe-casey/picks/7/#pick-n-a1115f02b0144c593d7d5ad0",
   "match": "Aston Villa v Newcastle United",
   "match_url": null,
   "kickoff": "2025-04-19T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12649.6,
   "market_code": "player_card",
   "author_said": "Player to be carded: Joelinton to be carded at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 21000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.1",
   "settled_price": "3.1",
   "published_at": "2025-04-18T14:28:54.000Z",
   "recorded_at": "2026-09-28T18:08:16.069Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-a1115f02b0144c593d7d5ad0",
    "quote_text": "Joelinton to be shown a card\n2pts 21-10 bet365",
    "fragment_from": 1317,
    "fragment_to": 1363,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250418154550id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aeWYL4Y0K2UR/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c3203fd04de918ab22d76ad8764258a1d16d61cb3cab7a0a8d63f7af615da161",
     "material_removed": false
    },
    "published_at": "2025-04-18T14:28:54.000Z",
    "detected_at": "2026-09-28T18:08:16.069Z",
    "executed_at": "2026-11-07T18:20:49.497Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-04-19T16:30:00.000Z",
     "url": null,
     "scoreline": "4-1"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Joelinton to be carded",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 21000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-18T15:45:50.000Z",
    "dates": {
     "fragment_at": "2025-04-18T14:28:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-18T14:28:54.000Z",
     "detected_at": "2026-09-28T18:08:16.069Z",
     "archive_snapshot_at": "2025-04-18T15:45:50.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Joelinton to be carded",
     "author_odds": "3.1",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Joelinton to be carded at 3.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Aston Villa 4-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "f9b4f8c3b58025fb3d1d385d3e8fe03b4eea83a813ad8f43b7778e7e5b0274bc",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Joelinton to be carded",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21000,
      "executed_at": "2026-11-07T18:20:49.497Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aeWYL4Y0K2UR/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Joelinton to be carded"
   }
  },
  {
   "record_id": "n-1d9b0e10b35f49691669c71a",
   "url": "/authors/joe-casey/picks/7/#pick-n-1d9b0e10b35f49691669c71a",
   "match": "Crystal Palace v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-04-19T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12652.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 2.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.625",
   "settled_price": "2.6500",
   "published_at": "2025-04-18T14:25:15.000Z",
   "recorded_at": "2026-09-28T18:08:19.895Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1d9b0e10b35f49691669c71a",
    "quote_text": "Bournemouth\n2pts 13-8 Coral",
    "fragment_from": 5645,
    "fragment_to": 5672,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250419094952id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aJSsI9U722JA/",
     "display_name": null,
     "speaker": "Joe Casey, Aaron Ashley",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0c494068a44c8a7e50e274fdec63c01d899d627ba01fcd52e6941d1082e7fc25",
     "material_removed": false
    },
    "published_at": "2025-04-18T14:25:15.000Z",
    "detected_at": "2026-09-28T18:08:19.895Z",
    "executed_at": "2026-11-07T18:20:50.140Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-04-19T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6750",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-19T09:49:52.000Z",
    "dates": {
     "fragment_at": "2025-04-18T14:25:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-18T14:25:15.000Z",
     "detected_at": "2026-09-28T18:08:19.895Z",
     "archive_snapshot_at": "2025-04-19T09:49:52.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "author_odds": "2.625",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 2.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 0-0 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "7c75afdcc78686f4b08c303254ff671ee9cc70d0505350cfc693a37267e1db8d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.625",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.130Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d7dc9574b315cc93c425dc56e86a3ebe9553fbf0b562d0d52fef8471818634d2",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.6750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.140Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8f903e1f98c9809923519ead56ad83a11bf2ce07d640279d4bb793d2e723b3c8",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.6500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.145Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey, Aaron Ashley",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aJSsI9U722JA/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-c64e7b601c3d78501eaee5ab",
   "url": "/authors/joe-casey/picks/7/#pick-n-c64e7b601c3d78501eaee5ab",
   "match": "Brentford v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-04-19T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12652.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.75",
   "settled_price": "3.5500",
   "published_at": "2025-04-18T14:25:15.000Z",
   "recorded_at": "2026-09-28T18:08:19.895Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c64e7b601c3d78501eaee5ab",
    "quote_text": "Draw\n1pt 11-4 bet365",
    "fragment_from": 3715,
    "fragment_to": 3735,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250419094952id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aJSsI9U722JA/",
     "display_name": null,
     "speaker": "Joe Casey, Aaron Ashley",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0c494068a44c8a7e50e274fdec63c01d899d627ba01fcd52e6941d1082e7fc25",
     "material_removed": false
    },
    "published_at": "2025-04-18T14:25:15.000Z",
    "detected_at": "2026-09-28T18:08:19.895Z",
    "executed_at": "2026-11-07T18:20:50.116Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-04-19T14:00:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-19T09:49:52.000Z",
    "dates": {
     "fragment_at": "2025-04-18T14:25:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-18T14:25:15.000Z",
     "detected_at": "2026-09-28T18:08:19.895Z",
     "archive_snapshot_at": "2025-04-19T09:49:52.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.75",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 4-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "57a4b497c16ce68c94f9e27f3287234c43af8094feef3463a0a627b247a13f73",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.108Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2c8321ca7974df4bc8ba72ab013ffa4739c6f0d68a2b22d8489b7f0eea11f226",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.116Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c944806a72097cbbd9840cedf19d1da707fe0ddf1c2707c1a10fd01dd939bfc3",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.122Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey, Aaron Ashley",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aJSsI9U722JA/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-3c33aaf985243466ecebd883",
   "url": "/authors/joe-casey/picks/7/#pick-n-3c33aaf985243466ecebd883",
   "match": "Southampton v Aston Villa",
   "match_url": null,
   "kickoff": "2025-04-12T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12820.1,
   "market_code": "player_card",
   "author_said": "Player to be carded: Lesley Ugochukwu to be carded at 5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "5",
   "settled_price": "5",
   "published_at": "2025-04-11T14:34:52.000Z",
   "recorded_at": "2026-09-28T18:08:47.718Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-3c33aaf985243466ecebd883",
    "quote_text": "Lesley Ugochukwu to be shown a card\n2pts 4-1 bet365",
    "fragment_from": 1364,
    "fragment_to": 1415,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250411145030id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aRqoj2P1W6Rw/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "679eb5c982b9bc190578ca6783da0eba9e5bb0ee6525915f875d6d674bab8375",
     "material_removed": false
    },
    "published_at": "2025-04-11T14:34:52.000Z",
    "detected_at": "2026-09-28T18:08:47.718Z",
    "executed_at": "2026-11-07T18:20:49.722Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-04-12T14:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Lesley Ugochukwu to be carded",
    "odds_set": {
     "by_author": "5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-11T14:50:30.000Z",
    "dates": {
     "fragment_at": "2025-04-11T14:34:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-11T14:34:52.000Z",
     "detected_at": "2026-09-28T18:08:47.718Z",
     "archive_snapshot_at": "2025-04-11T14:50:30.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Lesley Ugochukwu to be carded",
     "author_odds": "5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Lesley Ugochukwu to be carded at 5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Southampton 0-3 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "a5848c7a4f3c6426fb0ee50ce0c6523137a30ec9fafc2ce645e95d2b784c69f7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Lesley Ugochukwu to be carded",
      "decimal_odds": "5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.722Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aRqoj2P1W6Rw/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lesley Ugochukwu to be carded"
   }
  },
  {
   "record_id": "n-9de8e287b762251c7f4f62be",
   "url": "/authors/joe-casey/picks/7/#pick-n-9de8e287b762251c7f4f62be",
   "match": "Brighton & Hove Albion v Leicester City",
   "match_url": null,
   "kickoff": "2025-04-12T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12820.1,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Joao Pedro to score or assist at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7300,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.73",
   "settled_price": "1.73",
   "published_at": "2025-04-11T14:34:52.000Z",
   "recorded_at": "2026-09-28T18:08:47.718Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-9de8e287b762251c7f4f62be",
    "quote_text": "Joao Pedro to score or assist\n2pts 8-11 bet365",
    "fragment_from": 1316,
    "fragment_to": 1362,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250411145030id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aRqoj2P1W6Rw/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "679eb5c982b9bc190578ca6783da0eba9e5bb0ee6525915f875d6d674bab8375",
     "material_removed": false
    },
    "published_at": "2025-04-11T14:34:52.000Z",
    "detected_at": "2026-09-28T18:08:47.718Z",
    "executed_at": "2026-11-07T18:20:49.708Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-04-12T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Joao Pedro to score or assist",
    "odds_set": {
     "by_author": "1.73",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7300,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-11T14:50:30.000Z",
    "dates": {
     "fragment_at": "2025-04-11T14:34:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-11T14:34:52.000Z",
     "detected_at": "2026-09-28T18:08:47.718Z",
     "archive_snapshot_at": "2025-04-11T14:50:30.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Joao Pedro to score or assist",
     "author_odds": "1.73",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Joao Pedro to score or assist at 1.73"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Brighton & Hove Albion 2-2 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "1a500b2a621832a1b615f509ff136008e52eacfe584b6493c169846113b71945",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Joao Pedro to score or assist",
      "decimal_odds": "1.73",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7300,
      "executed_at": "2026-11-07T18:20:49.708Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aRqoj2P1W6Rw/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Joao Pedro to score or assist"
   }
  },
  {
   "record_id": "n-57226bf75a334196e657aad6",
   "url": "/authors/joe-casey/picks/7/#pick-n-57226bf75a334196e657aad6",
   "match": "West Ham United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-04-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12988.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 2.38",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.375",
   "settled_price": "2.2500",
   "published_at": "2025-04-04T14:39:50.000Z",
   "recorded_at": "2026-09-28T18:09:31.873Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-57226bf75a334196e657aad6",
    "quote_text": "Bournemouth\n1pt 11-8 Hills",
    "fragment_from": 1321,
    "fragment_to": 1347,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250404165303id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-an8Dl8A0wTKQ/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "731a03fdf127c61e764744a9c7d5cabef6eb236dace1b608df9e0ef92533ba5e",
     "material_removed": false
    },
    "published_at": "2025-04-04T14:39:50.000Z",
    "detected_at": "2026-09-28T18:09:31.873Z",
    "executed_at": "2026-11-07T18:20:50.187Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-04-05T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2.375",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-04T16:53:03.000Z",
    "dates": {
     "fragment_at": "2025-04-04T14:39:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-04T14:39:50.000Z",
     "detected_at": "2026-09-28T18:09:31.873Z",
     "archive_snapshot_at": "2025-04-04T16:53:03.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "author_odds": "2.375",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 2.38"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Ham United 2-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "49309da83cf1b78cc1f92fe4519b3fcbc4278b39daf4584d5adb025cfea3aa68",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.375",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.178Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2d31ce575757278d6d1856d4fa44ae612511ad9aef0ccf9314b19e83ac71c6ee",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.3500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.187Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0595865e596b7df30c391684d9a4e4dab9dd9872ea544cf35cb5f6f6f3ad6ffa",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.192Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-an8Dl8A0wTKQ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-95d284764c292800dfa408b7",
   "url": "/authors/joe-casey/picks/7/#pick-n-95d284764c292800dfa408b7",
   "match": "Crystal Palace v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-04-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12988.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.8500",
   "published_at": "2025-04-04T14:39:50.000Z",
   "recorded_at": "2026-09-28T18:09:31.873Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-95d284764c292800dfa408b7",
    "quote_text": "Over 2.5 goals\n2pts 4-5 bet365",
    "fragment_from": 3317,
    "fragment_to": 3347,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250404165303id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-an8Dl8A0wTKQ/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "731a03fdf127c61e764744a9c7d5cabef6eb236dace1b608df9e0ef92533ba5e",
     "material_removed": false
    },
    "published_at": "2025-04-04T14:39:50.000Z",
    "detected_at": "2026-09-28T18:09:31.873Z",
    "executed_at": "2026-11-07T18:20:50.161Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-04-05T14:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8475",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8475,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-04T16:53:03.000Z",
    "dates": {
     "fragment_at": "2025-04-04T14:39:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-04T14:39:50.000Z",
     "detected_at": "2026-09-28T18:09:31.873Z",
     "archive_snapshot_at": "2025-04-04T16:53:03.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.8",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 2-1 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "50de9192825fc7db69d9ee640e08eff470c95bc84d0188407f536aa611f634eb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:20:50.155Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a81b4f337c4ce80203394dd11d3f34c376028c99cecd6190e84711473e4c7a89",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8475",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8475,
      "executed_at": "2026-11-07T18:20:50.161Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f29231c22ffacfabd96f71c8dd67f2ff719206ed23a39f56f011dc6237ddaf24",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8500,
      "executed_at": "2026-11-07T18:20:50.166Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-an8Dl8A0wTKQ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-669a1a688a63a13fe17472b8",
   "url": "/authors/joe-casey/picks/7/#pick-n-669a1a688a63a13fe17472b8",
   "match": "Brighton & Hove Albion v Aston Villa",
   "match_url": null,
   "kickoff": "2025-04-02T18:45:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13055.4,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Marcus Rashford to score or assist at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18750,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.875",
   "settled_price": "2.875",
   "published_at": "2025-04-01T12:36:00.000Z",
   "recorded_at": "2026-09-28T18:10:05.450Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-669a1a688a63a13fe17472b8",
    "quote_text": "Marcus Rashford to score or assist\n2pts 15-8 Betfair, Paddy Power",
    "fragment_from": 1367,
    "fragment_to": 1432,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250401140706id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aM7OW6Q9Ijlr/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "be95fdd51d89bfa33d7abdf64b33fd6545f5ef0172b37732fca3d47ffd156b8b",
     "material_removed": false
    },
    "published_at": "2025-04-01T12:36:00.000Z",
    "detected_at": "2026-09-28T18:10:05.450Z",
    "executed_at": "2026-11-07T18:20:49.623Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-04-02T18:45:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Marcus Rashford to score or assist",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18750,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-01T14:07:06.000Z",
    "dates": {
     "fragment_at": "2025-04-01T12:36:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-01T12:36:00.000Z",
     "detected_at": "2026-09-28T18:10:05.450Z",
     "archive_snapshot_at": "2025-04-01T14:07:06.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Marcus Rashford to score or assist",
     "author_odds": "2.875",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Marcus Rashford to score or assist at 2.88"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Brighton & Hove Albion 0-3 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "2151fb9c41fefc62d49942a1fd091287e9e55c4294beca7bd451b9763b640fae",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Marcus Rashford to score or assist",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18750,
      "executed_at": "2026-11-07T18:20:49.623Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aM7OW6Q9Ijlr/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Marcus Rashford to score or assist"
   }
  },
  {
   "record_id": "n-b889b0461ffcc2fa413edea2",
   "url": "/authors/joe-casey/picks/7/#pick-n-b889b0461ffcc2fa413edea2",
   "match": "Newcastle United v Brentford",
   "match_url": null,
   "kickoff": "2025-04-02T18:45:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13055.4,
   "market_code": "player_to_score",
   "author_said": "Player to score: Yoane Wissa to score at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.5",
   "settled_price": "3.5",
   "published_at": "2025-04-01T12:36:00.000Z",
   "recorded_at": "2026-09-28T18:10:05.450Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-b889b0461ffcc2fa413edea2",
    "quote_text": "Yoane Wissa to score at any time\n2pts 5-2 bet365, Betfair",
    "fragment_from": 1238,
    "fragment_to": 1295,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250401140706id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aM7OW6Q9Ijlr/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "be95fdd51d89bfa33d7abdf64b33fd6545f5ef0172b37732fca3d47ffd156b8b",
     "material_removed": false
    },
    "published_at": "2025-04-01T12:36:00.000Z",
    "detected_at": "2026-09-28T18:10:05.450Z",
    "executed_at": "2026-11-07T18:20:49.593Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2025-04-02T18:45:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Yoane Wissa to score",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-01T14:07:06.000Z",
    "dates": {
     "fragment_at": "2025-04-01T12:36:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-01T12:36:00.000Z",
     "detected_at": "2026-09-28T18:10:05.450Z",
     "archive_snapshot_at": "2025-04-01T14:07:06.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Yoane Wissa to score",
     "author_odds": "3.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Yoane Wissa to score at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "4c1563e06f50f5fbfffdb4a364a1608ab9b27def8192e3355b6d15e1c1aaa97d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Yoane Wissa to score",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.593Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aM7OW6Q9Ijlr/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Yoane Wissa to score"
   }
  },
  {
   "record_id": "n-cd88a221b100a146fc038fda",
   "url": "/authors/joe-casey/picks/7/#pick-n-cd88a221b100a146fc038fda",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-03-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13491.2,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Kaoru Mitoma to score or assist at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.1",
   "settled_price": "3.1",
   "published_at": "2025-03-14T15:20:00.000Z",
   "recorded_at": "2026-09-28T18:11:00.103Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-cd88a221b100a146fc038fda",
    "quote_text": "Kaoru Mitoma to score or assist\n2pts 21-10 Betfair, Paddy Power",
    "fragment_from": 1332,
    "fragment_to": 1395,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250314234003id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aGFqn3F9ijFx/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f525f10f75fea7226fe174bb3c0c7a5197ea49eb347f8285bf81e937ec5dde24",
     "material_removed": false
    },
    "published_at": "2025-03-14T15:20:00.000Z",
    "detected_at": "2026-09-28T18:11:00.103Z",
    "executed_at": "2026-11-07T18:20:49.505Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-03-15T15:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Kaoru Mitoma to score or assist",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-03-14T23:40:03.000Z",
    "dates": {
     "fragment_at": "2025-03-14T15:20:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-14T15:20:00.000Z",
     "detected_at": "2026-09-28T18:11:00.103Z",
     "archive_snapshot_at": "2025-03-14T23:40:03.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Kaoru Mitoma to score or assist",
     "author_odds": "3.1",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Kaoru Mitoma to score or assist at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "46b9644f3a66aa5b2f5964a3d0621bade4c5340c010b929e1d1946f803ba8580",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Kaoru Mitoma to score or assist",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.505Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aGFqn3F9ijFx/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kaoru Mitoma to score or assist"
   }
  },
  {
   "record_id": "n-37c42b1b2ca9689e2cd85a51",
   "url": "/authors/joe-casey/picks/5/#pick-n-37c42b1b2ca9689e2cd85a51",
   "match": "Southampton v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-03-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13490.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Wolverhampton Wanderers at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.05",
   "settled_price": "2.0500",
   "published_at": "2025-03-14T15:00:00.000Z",
   "recorded_at": "2026-09-28T17:12:28.620Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-37c42b1b2ca9689e2cd85a51",
    "quote_text": "Wolves\n2pts 21-20 general",
    "fragment_from": 1524,
    "fragment_to": 1549,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250314155135id_/https://www.racingpost.com/sport/football-tips/premier-league/3pm-premier-league-match-predictions-odds-tips-auBX81a2pKm5/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "66cb06f3e24efd835ef49c31a785db8680618787ce9d71df4a9189cc493289e5",
     "material_removed": false
    },
    "published_at": "2025-03-14T15:00:00.000Z",
    "detected_at": "2026-09-28T17:12:28.620Z",
    "executed_at": "2026-11-07T18:21:03.235Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-03-15T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Wolverhampton Wanderers",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0200",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10200,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-03-14T15:51:35.000Z",
    "dates": {
     "fragment_at": "2025-03-14T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-14T15:00:00.000Z",
     "detected_at": "2026-09-28T17:12:28.620Z",
     "archive_snapshot_at": "2025-03-14T15:51:35.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Wolverhampton Wanderers",
     "author_odds": "2.05",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Wolverhampton Wanderers at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Southampton 1-2 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "57ac733814a1baa156b97e2e93a3a7b6ef2ea08aa5d8875e01700048f39148e4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:21:03.230Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "32f6b7099a123d1f80a2b6c17143d0cd097bc2ffdcbb0f2fdcf97cc13de3b5a7",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "2.0200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10200,
      "executed_at": "2026-11-07T18:21:03.235Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a655f2b1eb4ecbb614b59afdd85ebd98509377332093e2ddc89cf5759cb29208",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:21:03.241Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/3pm-premier-league-match-predictions-odds-tips-auBX81a2pKm5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Wolverhampton Wanderers to win"
   }
  },
  {
   "record_id": "n-52063d54a72d230b7b9bf7c3",
   "url": "/authors/joe-casey/picks/5/#pick-n-52063d54a72d230b7b9bf7c3",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-03-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13490.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.2000",
   "published_at": "2025-03-14T15:00:00.000Z",
   "recorded_at": "2026-09-28T17:12:28.620Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-52063d54a72d230b7b9bf7c3",
    "quote_text": "Over 3.5 goals\n1pt 11-10 general",
    "fragment_from": 7364,
    "fragment_to": 7396,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250314155135id_/https://www.racingpost.com/sport/football-tips/premier-league/3pm-premier-league-match-predictions-odds-tips-auBX81a2pKm5/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "66cb06f3e24efd835ef49c31a785db8680618787ce9d71df4a9189cc493289e5",
     "material_removed": false
    },
    "published_at": "2025-03-14T15:00:00.000Z",
    "detected_at": "2026-09-28T17:12:28.620Z",
    "executed_at": "2026-11-07T18:21:03.218Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-03-15T15:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-03-14T15:51:35.000Z",
    "dates": {
     "fragment_at": "2025-03-14T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-14T15:00:00.000Z",
     "detected_at": "2026-09-28T17:12:28.620Z",
     "archive_snapshot_at": "2025-03-14T15:51:35.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "cfd2e7386d7ad66beeb30758ac96c47038297d1c6622a2db59ac04c2c6bb2df9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:21:03.212Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3de965d8e7d5e0bb515ae748262c63cffd48bfaf437a9fd32d774d4c9c7051a7",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:21:03.218Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3917c7153b74b0df6663c43ebbfe8db2335925c3b4cd97632040f44b35666d74",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:21:03.223Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/3pm-premier-league-match-predictions-odds-tips-auBX81a2pKm5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-4a9b66dfbbd037d05770374f",
   "url": "/authors/joe-casey/picks/11/#pick-n-4a9b66dfbbd037d05770374f",
   "match": "Arsenal v PSV Eindhoven",
   "match_url": null,
   "kickoff": "2025-03-12T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13603.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8950,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.8950",
   "published_at": "2025-03-11T13:22:07.000Z",
   "recorded_at": "2026-09-30T15:45:53.894Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4a9b66dfbbd037d05770374f",
    "quote_text": "Both teams to score\n2pts Evs Coral, Ladbrokes",
    "fragment_from": 1452,
    "fragment_to": 1497,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/arsenal-vs-psv-eindhoven-predictions-betting-tips-and-odds-a2eY63R2LVZn/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a7e962a2dd98e399a6dd5c39e9fb8a26bc349bc89322887fcb4117922ef8a54b",
     "material_removed": false
    },
    "published_at": "2025-03-11T13:22:07.000Z",
    "detected_at": "2026-09-30T15:45:53.894Z",
    "executed_at": "2026-11-07T18:22:24.473Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v PSV Eindhoven",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-03-12T20:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8950",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8950,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-03-11T13:22:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-11T13:22:07.000Z",
     "detected_at": "2026-09-30T15:45:53.894Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "2",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 2-2 PSV Eindhoven."
    },
    "settlements": [
     {
      "operation_id": "15875eba1157ef34793d34ded8101c0623754a7d809d1a0ae92042b5b6e901c3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-07T18:22:24.463Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6aac129c5ca1838105da62d9d808ba53baa47c285b7bce4076f417d11ba7d6aa",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.8950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8950,
      "executed_at": "2026-11-07T18:22:24.473Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/arsenal-vs-psv-eindhoven-predictions-betting-tips-and-odds-a2eY63R2LVZn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-906e4cf575dd9bcb1d7dcd59",
   "url": "/authors/joe-casey/picks/16/#pick-n-906e4cf575dd9bcb1d7dcd59",
   "match": "AZ Alkmaar v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-03-06T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -13759.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Tottenham Hotspur at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.2000",
   "published_at": "2025-03-05T17:22:44.000Z",
   "recorded_at": "2026-10-01T00:56:41.749Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-906e4cf575dd9bcb1d7dcd59",
    "quote_text": "Tottenham\n2pts 11-10 Coral",
    "fragment_from": 1374,
    "fragment_to": 1400,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250306012334id_/https://www.racingpost.com/sport/football-tips/europa-league/az-alkmaar-vs-tottenham-predictions-betting-tips-and-odds-a5zBp0d3hIfa/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9174ebb4a6ac16ed573286d3ff852ab9b69eeed49d6c11e4820b01fcc0f95500",
     "material_removed": false
    },
    "published_at": "2025-03-05T17:22:44.000Z",
    "detected_at": "2026-10-01T00:56:41.749Z",
    "executed_at": "2026-11-07T18:22:26.158Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AZ Alkmaar v Tottenham Hotspur",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-03-06T17:45:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-03-06T01:23:34.000Z",
    "dates": {
     "fragment_at": "2025-03-05T17:22:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-05T17:22:44.000Z",
     "detected_at": "2026-10-01T00:56:41.749Z",
     "archive_snapshot_at": "2025-03-06T01:23:34.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Tottenham Hotspur",
     "author_odds": "2.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Tottenham Hotspur at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AZ Alkmaar 1-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "99a59d705753a79049b71fedd62208a5669828a68047b845c3c909ed9fcb52ca",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:26.151Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7448c0e26b383188c09b94a8241c6c672db59aea6ab6c31ab4a4074ada8d4e26",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:26.158Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/az-alkmaar-vs-tottenham-predictions-betting-tips-and-odds-a5zBp0d3hIfa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win"
   }
  },
  {
   "record_id": "n-8b8e408c43341fef29fd5ca3",
   "url": "/authors/joe-casey/picks/8/#pick-n-8b8e408c43341fef29fd5ca3",
   "match": "Manchester City v Liverpool",
   "match_url": null,
   "kickoff": "2025-02-23T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13969.7,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Dominik Szoboszlai to score or assist at 3.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 22500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.25",
   "settled_price": "3.25",
   "published_at": "2025-02-21T15:16:56.000Z",
   "recorded_at": "2026-09-28T18:13:15.069Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-8b8e408c43341fef29fd5ca3",
    "quote_text": "Dominik Szoboszlai to score or assist\n2pts 9-4 Betfair, Paddy Power",
    "fragment_from": 1434,
    "fragment_to": 1501,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250221161000id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-alihY7Y7gjTY/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "78eda22dc51e7e1fe3062bf91eaacb94badfb41c1b9aa100068a06e86758a887",
     "material_removed": false
    },
    "published_at": "2025-02-21T15:16:56.000Z",
    "detected_at": "2026-09-28T18:13:15.069Z",
    "executed_at": "2026-11-07T18:20:49.584Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-02-23T16:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Dominik Szoboszlai to score or assist",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 22500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-02-21T16:10:00.000Z",
    "dates": {
     "fragment_at": "2025-02-21T15:16:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-21T15:16:56.000Z",
     "detected_at": "2026-09-28T18:13:15.069Z",
     "archive_snapshot_at": "2025-02-21T16:10:00.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Dominik Szoboszlai to score or assist",
     "author_odds": "3.25",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Dominik Szoboszlai to score or assist at 3.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 0-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "9d0effe11ed1b4e7eb03af405911dcdb5f0f92bb4176df588d9bdeb5a5ee61df",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Dominik Szoboszlai to score or assist",
      "decimal_odds": "3.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22500,
      "executed_at": "2026-11-07T18:20:49.584Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-alihY7Y7gjTY/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Dominik Szoboszlai to score or assist"
   }
  },
  {
   "record_id": "n-1f190299dc7275ea1033d76a",
   "url": "/authors/joe-casey/picks/8/#pick-n-1f190299dc7275ea1033d76a",
   "match": "Southampton v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-02-22T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13995.2,
   "market_code": "player_card",
   "author_said": "Player to be carded: Welington to be carded at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2025-02-21T15:16:56.000Z",
   "recorded_at": "2026-09-28T18:13:15.069Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-1f190299dc7275ea1033d76a",
    "quote_text": "Welington to be shown a card\n1pt 11-4 Betfair, Paddy Power",
    "fragment_from": 1374,
    "fragment_to": 1432,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250221161000id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-alihY7Y7gjTY/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "78eda22dc51e7e1fe3062bf91eaacb94badfb41c1b9aa100068a06e86758a887",
     "material_removed": false
    },
    "published_at": "2025-02-21T15:16:56.000Z",
    "detected_at": "2026-09-28T18:13:15.069Z",
    "executed_at": "2026-11-07T18:20:49.570Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-02-22T15:00:00.000Z",
     "url": null,
     "scoreline": "0-4"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Welington to be carded",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-02-21T16:10:00.000Z",
    "dates": {
     "fragment_at": "2025-02-21T15:16:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-21T15:16:56.000Z",
     "detected_at": "2026-09-28T18:13:15.069Z",
     "archive_snapshot_at": "2025-02-21T16:10:00.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Welington to be carded",
     "author_odds": "3.75",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Welington to be carded at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Southampton 0-4 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "f593ae86d44e69d6f6b89aed5c3e10fc1b1ca8839f4aa4d059683dcf28e7c16b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Welington to be carded",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.570Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-alihY7Y7gjTY/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Welington to be carded"
   }
  },
  {
   "record_id": "n-cb652a56cc92e971fb7ad2f8",
   "url": "/authors/joe-casey/picks/8/#pick-n-cb652a56cc92e971fb7ad2f8",
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2025-02-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14163.2,
   "market_code": "player_to_score",
   "author_said": "Player to score: Alexander Isak to score at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.4",
   "settled_price": "2.4",
   "published_at": "2025-02-14T15:15:00.000Z",
   "recorded_at": "2026-09-28T18:13:56.230Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-cb652a56cc92e971fb7ad2f8",
    "quote_text": "Alexander Isak to score at any time\n2pts 7-5 bet365",
    "fragment_from": 1356,
    "fragment_to": 1407,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250214154559id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6FJA7e8f8Mj/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "dd276e00671d1ba7f1231c06c06a3b08a104fc2a424be4fbd533665c6648b989",
     "material_removed": false
    },
    "published_at": "2025-02-14T15:15:00.000Z",
    "detected_at": "2026-09-28T18:13:56.230Z",
    "executed_at": "2026-11-07T18:20:49.490Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-02-15T15:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Alexander Isak to score",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-02-14T15:45:59.000Z",
    "dates": {
     "fragment_at": "2025-02-14T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-14T15:15:00.000Z",
     "detected_at": "2026-09-28T18:13:56.230Z",
     "archive_snapshot_at": "2025-02-14T15:45:59.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Alexander Isak to score",
     "author_odds": "2.4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Alexander Isak to score at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 4-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "65eafd564432f7057908e1d8f8b90cd5749361067cd23c71d81e034c161190ae",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Alexander Isak to score",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.490Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6FJA7e8f8Mj/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Alexander Isak to score"
   }
  },
  {
   "record_id": "n-8172263f879271010856bd82",
   "url": "/authors/joe-casey/picks/3/#pick-n-8172263f879271010856bd82",
   "match": "West Ham United v Brentford",
   "match_url": null,
   "kickoff": "2025-02-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14161.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Jarrod Bowen to score at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.1",
   "settled_price": "3.1",
   "published_at": "2025-02-14T16:29:20.000Z",
   "recorded_at": "2026-09-28T16:19:45.051Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8172263f879271010856bd82",
    "quote_text": "Jarrod Bowen anytime goalscorer vs Brentford\n1pt 21-10 bet365",
    "fragment_from": 1413,
    "fragment_to": 1474,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7ET62i3EQbs/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "cc8343aa75b0c8c8aa8cece3d1e05323df4b6c337530363b9163be7e3f676af1",
     "material_removed": false
    },
    "published_at": "2025-02-14T16:29:20.000Z",
    "detected_at": "2026-09-28T16:19:45.051Z",
    "executed_at": "2026-11-07T18:21:50.281Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Ham United v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2025-02-15T15:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Jarrod Bowen to score",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-02-14T16:29:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-14T16:29:20.000Z",
     "detected_at": "2026-09-28T16:19:45.051Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Jarrod Bowen to score",
     "author_odds": "3.1",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Jarrod Bowen to score at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Ham United 0-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "cae4de8c30f897d9c071480bea965811720ea26e8760cdfeff7dc9eafd09b533",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Jarrod Bowen to score",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.281Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7ET62i3EQbs/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Jarrod Bowen to score"
   }
  },
  {
   "record_id": "n-e76d668cd341dd67d912ee64",
   "url": "/authors/joe-casey/picks/8/#pick-n-e76d668cd341dd67d912ee64",
   "match": "Leicester City v Arsenal",
   "match_url": null,
   "kickoff": "2025-02-15T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14165.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Ethan Nwaneri to score at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.3",
   "settled_price": "3.3",
   "published_at": "2025-02-14T15:15:00.000Z",
   "recorded_at": "2026-09-28T18:13:56.230Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-e76d668cd341dd67d912ee64",
    "quote_text": "Ethan Nwaneri to score at any time\n2pts 23-10 Betfair, Paddy Power",
    "fragment_from": 1214,
    "fragment_to": 1280,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250214154559id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6FJA7e8f8Mj/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "dd276e00671d1ba7f1231c06c06a3b08a104fc2a424be4fbd533665c6648b989",
     "material_removed": false
    },
    "published_at": "2025-02-14T15:15:00.000Z",
    "detected_at": "2026-09-28T18:13:56.230Z",
    "executed_at": "2026-11-07T18:20:49.477Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2025-02-15T12:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Ethan Nwaneri to score",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-02-14T15:45:59.000Z",
    "dates": {
     "fragment_at": "2025-02-14T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-14T15:15:00.000Z",
     "detected_at": "2026-09-28T18:13:56.230Z",
     "archive_snapshot_at": "2025-02-14T15:45:59.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Ethan Nwaneri to score",
     "author_odds": "3.3",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Ethan Nwaneri to score at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leicester City 0-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "db248fb4b868aa2babaa4ef2d3af3fc194c5993131095a2111f89e06a1f89cb0",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Ethan Nwaneri to score",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.477Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6FJA7e8f8Mj/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ethan Nwaneri to score"
   }
  },
  {
   "record_id": "n-d3c7ea0ffe135c4f14fbbcad",
   "url": "/authors/joe-casey/picks/16/#pick-n-d3c7ea0ffe135c4f14fbbcad",
   "match": "Wolverhampton Wanderers v Aston Villa",
   "match_url": null,
   "kickoff": "2025-02-01T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14551.5,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Jacob Ramsey to score or assist at 3.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.25",
   "settled_price": "3.25",
   "published_at": "2025-01-31T16:07:55.000Z",
   "recorded_at": "2026-10-01T00:57:32.389Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-d3c7ea0ffe135c4f14fbbcad",
    "quote_text": "Jacob Ramsey to score or assist\nSky Sports Main Event & Premier League, 5.30pm Saturday\n1pt 9-4 Betfair, Paddy Power",
    "fragment_from": 1439,
    "fragment_to": 1555,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
     "material_removed": false
    },
    "published_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "executed_at": "2026-11-07T18:22:37.837Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-02-01T17:30:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Jacob Ramsey to score or assist",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
    "dates": {
     "fragment_at": "2025-01-31T16:07:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-31T16:07:55.000Z",
     "detected_at": "2026-10-01T00:57:32.389Z",
     "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Jacob Ramsey to score or assist",
     "author_odds": "3.25",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Jacob Ramsey to score or assist at 3.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 2-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "7f4d36c156b00ff2039ebe81cdd694c10e88adcab61e4d92e2dd1b1284a6662a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Jacob Ramsey to score or assist",
      "decimal_odds": "3.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.837Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jacob Ramsey to score or assist"
   }
  },
  {
   "record_id": "n-c8aef03c53fc256af4a9bcda",
   "url": "/authors/joe-casey/picks/16/#pick-n-c8aef03c53fc256af4a9bcda",
   "match": "Everton v Leicester City",
   "match_url": null,
   "kickoff": "2025-02-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14554.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Everton at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.9500",
   "published_at": "2025-01-31T14:50:00.000Z",
   "recorded_at": "2026-10-01T00:57:36.578Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c8aef03c53fc256af4a9bcda",
    "quote_text": "Everton to beat Leicester\n1pt 4-5 general",
    "fragment_from": 1223,
    "fragment_to": 1264,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250131224727id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "fe69a886a8ca578172682c9a5ed9f532838d263c184699abebb3da222d57da64",
     "material_removed": false
    },
    "published_at": "2025-01-31T14:50:00.000Z",
    "detected_at": "2026-10-01T00:57:36.578Z",
    "executed_at": "2026-11-07T18:22:37.709Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-02-01T15:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Everton",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9091",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9091,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
    "dates": {
     "fragment_at": "2025-01-31T14:50:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-31T14:50:00.000Z",
     "detected_at": "2026-10-01T00:57:36.578Z",
     "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Everton",
     "author_odds": "1.8",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Everton at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Everton 4-0 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "3392764e696f47f77790d4d5274a57310c71db6bd4e81ce01aa5f1fcb631127b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:22:37.703Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9be540070a42a3351f3c87a1cc6a6d87cad7472e20ea113f91ff91435009e7a2",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "1.9091",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9091,
      "executed_at": "2026-11-07T18:22:37.709Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "31a4fa874b6c2efa4b968a4676030f6795f8d4236a6208e8f31d503932bca5f7",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "1.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-07T18:22:37.715Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Everton to win"
   }
  },
  {
   "record_id": "n-ee81564f5095fac3615d8f7b",
   "url": "/authors/joe-casey/picks/16/#pick-n-ee81564f5095fac3615d8f7b",
   "match": "Newcastle United v Fulham",
   "match_url": null,
   "kickoff": "2025-02-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14554.0,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 4.5 cards: over 4.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "1.9000",
   "published_at": "2025-01-31T16:07:55.000Z",
   "recorded_at": "2026-10-01T00:57:32.389Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-ee81564f5095fac3615d8f7b",
    "quote_text": "Over 4.5 cards in Newcastle vs Fulham\n3pm Saturday\n2pts 11-10 Hills",
    "fragment_from": 1370,
    "fragment_to": 1437,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
     "material_removed": false
    },
    "published_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "executed_at": "2026-11-07T18:22:37.827Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-02-01T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 4.5 cards",
    "outcome_label": "over 4.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
    "dates": {
     "fragment_at": "2025-01-31T16:07:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-31T16:07:55.000Z",
     "detected_at": "2026-10-01T00:57:32.389Z",
     "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "author_odds": "2.1",
     "market_key": "cards_over_under",
     "choice_key": "over",
     "period": "match",
     "line": "4.5",
     "subject": "bookings",
     "in_words": "Over/Under 4.5 cards: over 4.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 1-2 Fulham."
    },
    "settlements": [
     {
      "operation_id": "fca40a400ba5be26bca031b6e11115c51d8321a7ac84b9a8a5780ff26600746b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 cards",
      "choice": "over 4.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:22:37.821Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3b5b58bff617e64abb219e738b021eb5e9cb874242c802f83cd8033708da2211",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 cards",
      "choice": "over 4.5",
      "decimal_odds": "1.9000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9000,
      "executed_at": "2026-11-07T18:22:37.827Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 4.5 (Over/Under 4.5 cards)"
   }
  },
  {
   "record_id": "n-d631269f1f0a7d5fbd3c1e7d",
   "url": "/authors/joe-casey/picks/11/#pick-n-d631269f1f0a7d5fbd3c1e7d",
   "match": "Aston Villa v Celtic",
   "match_url": null,
   "kickoff": "2025-01-29T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14611.8,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Aston Villa to win and over 2.5 goals at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.0500",
   "published_at": "2025-01-28T16:15:00.000Z",
   "recorded_at": "2026-09-30T15:46:16.661Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-d631269f1f0a7d5fbd3c1e7d",
    "quote_text": "Aston Villa to win and over 2.5 goals\n2pts 11-10 general",
    "fragment_from": 1442,
    "fragment_to": 1498,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250128164212id_/https://www.racingpost.com/sport/football-tips/champions-league/aston-villa-celtic-predictions-betting-tips-odds-aTpWB7B3ePyC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b938ce7de7c75977ed6295569115866dbe7c1056efbf7bdc371352fd04293689",
     "material_removed": false
    },
    "published_at": "2025-01-28T16:15:00.000Z",
    "detected_at": "2026-09-30T15:46:16.661Z",
    "executed_at": "2026-11-07T18:22:13.896Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Celtic",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-29T20:00:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Aston Villa to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-28T16:42:12.000Z",
    "dates": {
     "fragment_at": "2025-01-28T16:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-28T16:15:00.000Z",
     "detected_at": "2026-09-30T15:46:16.661Z",
     "archive_snapshot_at": "2025-01-28T16:42:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Aston Villa to win and over 2.5 goals",
     "author_odds": "2.1",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Aston Villa to win and over 2.5 goals at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Aston Villa 4-2 Celtic."
    },
    "settlements": [
     {
      "operation_id": "71c334567e587ef100ccbe972b65320ac9cf576ee1418466c4b50dff72a5a4fc",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Aston Villa to win and over 2.5 goals",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:22:13.886Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f02f1e9c4ed8fff54625b0434b6de57ff4c3c6af8e82ec025c43cab9908053ea",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Aston Villa to win and over 2.5 goals",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:22:13.896Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/aston-villa-celtic-predictions-betting-tips-odds-aTpWB7B3ePyC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-31e13d171b9c00cced5c6f1c",
   "url": "/authors/joe-casey/picks/16/#pick-n-31e13d171b9c00cced5c6f1c",
   "match": "Tottenham Hotspur v Leicester City",
   "match_url": null,
   "kickoff": "2025-01-26T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14699.0,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Tottenham Hotspur to win and over 3.5 goals at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.5250",
   "published_at": "2025-01-25T15:05:17.000Z",
   "recorded_at": "2026-10-01T00:58:47.628Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-31e13d171b9c00cced5c6f1c",
    "quote_text": "Tottenham to win & over 3.5 goals\n1pt 6-4 general",
    "fragment_from": 1531,
    "fragment_to": 1580,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250125153113id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cca3e2eeed4a47451118bc911b6a621cc8f19de586e163aa2d3278695d4c1e2f",
     "material_removed": false
    },
    "published_at": "2025-01-25T15:05:17.000Z",
    "detected_at": "2026-10-01T00:58:47.628Z",
    "executed_at": "2026-11-07T18:22:38.007Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-01-26T14:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Tottenham Hotspur to win and over 3.5 goals",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5250",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-25T15:31:13.000Z",
    "dates": {
     "fragment_at": "2025-01-25T15:05:17.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-25T15:05:17.000Z",
     "detected_at": "2026-10-01T00:58:47.628Z",
     "archive_snapshot_at": "2025-01-25T15:31:13.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Tottenham Hotspur to win and over 3.5 goals",
     "author_odds": "2.5",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Tottenham Hotspur to win and over 3.5 goals at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 1-2 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "6d52251aaed297a4b824ae67b928f69b0b33bfe97912b542a5ff850f6e1ff538",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Tottenham Hotspur to win and over 3.5 goals",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:38.000Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "61e3748291a9e26539e818b559d3587c3f84e374dcdfff8e2a867ecce1296e51",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Tottenham Hotspur to win and over 3.5 goals",
      "decimal_odds": "2.5250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:38.007Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/tottenham-vs-leicester-prediction-betting-tips-and-odds-a5Cov9q63pwk/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win and over 3.5 goals"
   }
  },
  {
   "record_id": "n-3919c0445e46bd5e6809c49b",
   "url": "/authors/joe-casey/picks/10/#pick-n-3919c0445e46bd5e6809c49b",
   "match": "Manchester City v Chelsea",
   "match_url": null,
   "kickoff": "2025-01-25T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14709.7,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Cole Palmer to score or assist at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.1",
   "settled_price": "2.1",
   "published_at": "2025-01-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:13:08.879Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-3919c0445e46bd5e6809c49b",
    "quote_text": "Cole Palmer to score or assist\nSky Sports Main Event & Premier League, 5.30pm Saturday\n2pts 11-10 Betfair, Paddy Power",
    "fragment_from": 1518,
    "fragment_to": 1636,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124170453id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f19a7d98f78dabfcdf969aa43b31ec3d0977082f5596e50b6905f5ca3452567",
     "material_removed": false
    },
    "published_at": "2025-01-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:13:08.879Z",
    "executed_at": "2026-11-07T18:22:06.895Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-01-25T17:30:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Cole Palmer to score or assist",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
    "dates": {
     "fragment_at": "2025-01-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:13:08.879Z",
     "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Cole Palmer to score or assist",
     "author_odds": "2.1",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Cole Palmer to score or assist at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 3-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "ad7fc67b173606ab7013a9db6ca9e22c588432d86f7f476069a7fd2f29695f6c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Cole Palmer to score or assist",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:06.895Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Cole Palmer to score or assist"
   }
  },
  {
   "record_id": "n-ff7727e9e3ca77acb3c8f541",
   "url": "/authors/joe-casey/picks/10/#pick-n-ff7727e9e3ca77acb3c8f541",
   "match": "Southampton v Newcastle United",
   "match_url": null,
   "kickoff": "2025-01-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14712.2,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Sandro Tonali to score or assist at 4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 30000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4",
   "settled_price": "4",
   "published_at": "2025-01-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:13:08.879Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-ff7727e9e3ca77acb3c8f541",
    "quote_text": "Sandro Tonali to score or assist\n3pm Saturday\n2pts 3-1 Hills",
    "fragment_from": 1306,
    "fragment_to": 1366,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124170453id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f19a7d98f78dabfcdf969aa43b31ec3d0977082f5596e50b6905f5ca3452567",
     "material_removed": false
    },
    "published_at": "2025-01-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:13:08.879Z",
    "executed_at": "2026-11-07T18:22:06.880Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-01-25T15:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Sandro Tonali to score or assist",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 30000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
    "dates": {
     "fragment_at": "2025-01-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:13:08.879Z",
     "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Sandro Tonali to score or assist",
     "author_odds": "4",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Sandro Tonali to score or assist at 4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Southampton 1-3 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "b3822792fae7d39563b0193167740508c29f783564da3273859aba96d84d769f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Sandro Tonali to score or assist",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 30000,
      "executed_at": "2026-11-07T18:22:06.880Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sandro Tonali to score or assist"
   }
  },
  {
   "record_id": "n-8f1375ef0f6a176bb8d5b5bc",
   "url": "/authors/joe-casey/picks/16/#pick-n-8f1375ef0f6a176bb8d5b5bc",
   "match": "Millwall v Cardiff City",
   "match_url": null,
   "kickoff": "2025-01-21T20:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -14813.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "2.8000",
   "published_at": "2025-01-20T15:37:03.000Z",
   "recorded_at": "2026-10-01T01:00:49.856Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-8f1375ef0f6a176bb8d5b5bc",
    "quote_text": "Draw\n1pt 21-10 Coral",
    "fragment_from": 1366,
    "fragment_to": 1386,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250120162054id_/https://www.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "50aaa1a68fd6f805d958343cf637b395a38eb561032cb5a58170f26a8bfdfc89",
     "material_removed": false
    },
    "published_at": "2025-01-20T15:37:03.000Z",
    "detected_at": "2026-10-01T01:00:49.856Z",
    "executed_at": "2026-11-07T18:22:32.643Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Millwall v Cardiff City",
     "competition_name": "EFL Championship",
     "starts_at": "2025-01-21T20:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-20T16:20:54.000Z",
    "dates": {
     "fragment_at": "2025-01-20T15:37:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-20T15:37:03.000Z",
     "detected_at": "2026-10-01T01:00:49.856Z",
     "archive_snapshot_at": "2025-01-20T16:20:54.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.1",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Millwall 2-2 Cardiff City."
    },
    "settlements": [
     {
      "operation_id": "cd4c3c5513a6e9916c436f22b936673edd8a9fce004fcae98de5e63d9940494e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21000,
      "executed_at": "2026-11-07T18:22:32.625Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e066a57a46147085dc206a6992e6de08e6df3a0dc861134c7d51367dab0bc045",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "2.8000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18000,
      "executed_at": "2026-11-07T18:22:32.643Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/millwall-cardiff-predictions-betting-tips-odds-aa3P28h0hB2Q/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-fde5f2ccc14341faa0058cd5",
   "url": "/authors/joe-casey/picks/15/#pick-n-fde5f2ccc14341faa0058cd5",
   "match": "Crystal Palace v Chelsea",
   "match_url": null,
   "kickoff": "2025-01-04T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15225.7,
   "market_code": "player_card",
   "author_said": "Player to be carded: Levi Colwill to be carded at 5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 40000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "5",
   "settled_price": "5",
   "published_at": "2025-01-03T17:02:40.000Z",
   "recorded_at": "2026-10-01T00:40:19.767Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fde5f2ccc14341faa0058cd5",
    "quote_text": "Levi Colwill to be shown a card vs Crystal Palace\n3pm Saturday\n1pt 4-1 BoyleSports",
    "fragment_from": 1703,
    "fragment_to": 1785,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-a7NDS8L4IFP9/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ee4091f00a083ce4ac43bb373e6fac01eda0d64adf3eb3c01e8471d143d24e36",
     "material_removed": false
    },
    "published_at": "2025-01-03T17:02:40.000Z",
    "detected_at": "2026-10-01T00:40:19.767Z",
    "executed_at": "2026-11-07T18:22:49.127Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-01-04T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Levi Colwill to be carded",
    "odds_set": {
     "by_author": "5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 40000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-01-03T17:02:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-03T17:02:40.000Z",
     "detected_at": "2026-10-01T00:40:19.767Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Levi Colwill to be carded",
     "author_odds": "5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Levi Colwill to be carded at 5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Crystal Palace 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "22feb0b1a5d51b767d75ddf872d2bd7e4e7bdb39acd857695a74d5691a2c9ae6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Levi Colwill to be carded",
      "decimal_odds": "5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 40000,
      "executed_at": "2026-11-07T18:22:49.127Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-a7NDS8L4IFP9/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Levi Colwill to be carded"
   }
  },
  {
   "record_id": "n-66f3bc5c9f907399d987018b",
   "url": "/authors/joe-casey/picks/10/#pick-n-66f3bc5c9f907399d987018b",
   "match": "Southampton v West Ham United",
   "match_url": null,
   "kickoff": "2024-12-26T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15432.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.4800",
   "published_at": "2024-12-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:23:13.514Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-66f3bc5c9f907399d987018b",
    "quote_text": "Draw in Southampton vs West Ham\n1pt 13-5 Coral, Ladbrokes",
    "fragment_from": 1556,
    "fragment_to": 1613,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224152501id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "91804b99b5206bf836fd0e529e685329b33d8b8d8839d881b27c92196b816732",
     "material_removed": false
    },
    "published_at": "2024-12-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:23:13.514Z",
    "executed_at": "2026-11-07T18:22:06.869Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T15:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
    "dates": {
     "fragment_at": "2024-12-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:23:13.514Z",
     "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Southampton 0-1 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "793e74cf92118166aedc02e247c791836932552d6a0286cbf4f98d5fe949fe9c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:06.863Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e7edd262ea971903ad44d39de5286b08df8e4e620ea77a8ef4f40b5f83e66e7d",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:06.869Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-732c2827ef0895460d992855",
   "url": "/authors/joe-casey/picks/10/#pick-n-732c2827ef0895460d992855",
   "match": "Nottingham Forest v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2024-12-26T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15432.4,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.25",
   "settled_price": "2.0450",
   "published_at": "2024-12-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:23:13.514Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-732c2827ef0895460d992855",
    "quote_text": "Over 3.5 goals in Nottingham Forest vs Tottenham\n2pts 5-4 Hills",
    "fragment_from": 1461,
    "fragment_to": 1524,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224152501id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "91804b99b5206bf836fd0e529e685329b33d8b8d8839d881b27c92196b816732",
     "material_removed": false
    },
    "published_at": "2024-12-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:23:13.514Z",
    "executed_at": "2026-11-07T18:22:06.842Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0450",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
    "dates": {
     "fragment_at": "2024-12-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:23:13.514Z",
     "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.25",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 1-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "38d3bad876ebeff6fa5ccd395ae617e753d88a5ccf214c0820a5c95fa9bec4c4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:06.836Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c2914f6bfa8634b2e1eecca592450c741c90064a40e19bf13d46c7abd3dcb274",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.0450",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:06.842Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-4d314847c44963c303e7003c",
   "url": "/authors/joe-casey/picks/10/#pick-n-4d314847c44963c303e7003c",
   "match": "Nottingham Forest v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2024-12-26T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15432.4,
   "market_code": "player_card",
   "author_said": "Player to be carded: Rodrigo Bentancur to be carded at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.875",
   "settled_price": "2.875",
   "published_at": "2024-12-24T15:45:00.000Z",
   "recorded_at": "2026-09-30T15:22:54.282Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-4d314847c44963c303e7003c",
    "quote_text": "Rodrigo Bentancur to be shown a card vs Nottingham Forest\n3pm Thursday\n2pts 15-8 Betfair, Paddy Power",
    "fragment_from": 1629,
    "fragment_to": 1730,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224161115id_/https://www.racingpost.com/sport/football-tips/premier-league/thursdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aVhcU9N4RlQR/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "79fc9edf29a49bf780e05deaef658f0afa77e2a86613153ca6c38135635982be",
     "material_removed": false
    },
    "published_at": "2024-12-24T15:45:00.000Z",
    "detected_at": "2026-09-30T15:22:54.282Z",
    "executed_at": "2026-11-07T18:22:06.933Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Rodrigo Bentancur to be carded",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T16:11:15.000Z",
    "dates": {
     "fragment_at": "2024-12-24T15:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T15:45:00.000Z",
     "detected_at": "2026-09-30T15:22:54.282Z",
     "archive_snapshot_at": "2024-12-24T16:11:15.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Rodrigo Bentancur to be carded",
     "author_odds": "2.875",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Rodrigo Bentancur to be carded at 2.88"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 1-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "17498c4e4c670f76f12731ee6ee6dc9e794fc1925dd199a2cb71a29399c41466",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Rodrigo Bentancur to be carded",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:06.933Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/thursdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aVhcU9N4RlQR/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rodrigo Bentancur to be carded"
   }
  },
  {
   "record_id": "n-25e3ee1e2bc56ccd0a8d26db",
   "url": "/authors/joe-casey/picks/10/#pick-n-25e3ee1e2bc56ccd0a8d26db",
   "match": "Newcastle United v Aston Villa",
   "match_url": null,
   "kickoff": "2024-12-26T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15432.4,
   "market_code": "player_to_score",
   "author_said": "Player to score: Jhon Duran to score at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.6",
   "settled_price": "3.6",
   "published_at": "2024-12-24T15:45:00.000Z",
   "recorded_at": "2026-09-30T15:22:54.282Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-25e3ee1e2bc56ccd0a8d26db",
    "quote_text": "Jhon Duran to score at any time vs Newcastle\n3pm Thursday\n2pts 13-5 bet365",
    "fragment_from": 1553,
    "fragment_to": 1627,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224161115id_/https://www.racingpost.com/sport/football-tips/premier-league/thursdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aVhcU9N4RlQR/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "79fc9edf29a49bf780e05deaef658f0afa77e2a86613153ca6c38135635982be",
     "material_removed": false
    },
    "published_at": "2024-12-24T15:45:00.000Z",
    "detected_at": "2026-09-30T15:22:54.282Z",
    "executed_at": "2026-11-07T18:22:06.926Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T15:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Jhon Duran to score",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T16:11:15.000Z",
    "dates": {
     "fragment_at": "2024-12-24T15:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T15:45:00.000Z",
     "detected_at": "2026-09-30T15:22:54.282Z",
     "archive_snapshot_at": "2024-12-24T16:11:15.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Jhon Duran to score",
     "author_odds": "3.6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Jhon Duran to score at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "485c2c8b158ed2c9be2bff9f99349b66aa75452007fdae4ee1d4dfc63b2407e1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Jhon Duran to score",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:06.926Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/thursdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aVhcU9N4RlQR/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jhon Duran to score"
   }
  },
  {
   "record_id": "n-150df8f4f01107dc01142920",
   "url": "/authors/joe-casey/picks/14/#pick-n-150df8f4f01107dc01142920",
   "match": "Everton v Chelsea",
   "match_url": null,
   "kickoff": "2024-12-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15538.7,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 1.5 goals: Chelsea to win and over 1.5 goals at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.85",
   "settled_price": "1.9200",
   "published_at": "2024-12-21T16:39:24.000Z",
   "recorded_at": "2026-10-01T00:40:11.633Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-150df8f4f01107dc01142920",
    "quote_text": "Chelsea to win and over 1.5 goals\n2pts 17-20 general",
    "fragment_from": 1401,
    "fragment_to": 1453,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-for-sundays-2pm-kick-offs-tc999-aJ6jl3Q557iF/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "360f27ee20dc7bdc14cec034d38cd2e6f22f84cf2733ae64e662a3c4dfbd48ca",
     "material_removed": false
    },
    "published_at": "2024-12-21T16:39:24.000Z",
    "detected_at": "2026-10-01T00:40:11.633Z",
    "executed_at": "2026-11-07T18:22:48.972Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2024-12-22T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Match result and over/under 1.5 goals",
    "outcome_label": "Chelsea to win and over 1.5 goals",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-21T16:39:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-21T16:39:24.000Z",
     "detected_at": "2026-10-01T00:40:11.633Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 1.5 goals",
     "choice": "Chelsea to win and over 1.5 goals",
     "author_odds": "1.85",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 1.5 goals: Chelsea to win and over 1.5 goals at 1.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 0-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "98ebe4e40e29c77b35bf7aa13386efce36db2a425b3453c36d07848408ec2f6b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 1.5 goals",
      "choice": "Chelsea to win and over 1.5 goals",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.964Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0433156069ccbdca0e6ada39d54d0dcc2f2f41cb3cf76f1afba871aa5ef0cfa5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 1.5 goals",
      "choice": "Chelsea to win and over 1.5 goals",
      "decimal_odds": "1.9200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.972Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-for-sundays-2pm-kick-offs-tc999-aJ6jl3Q557iF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Chelsea to win and over 1.5 goals"
   }
  },
  {
   "record_id": "n-57ca6c81bb1d08a1a2f7646b",
   "url": "/authors/joe-casey/picks/16/#pick-n-57ca6c81bb1d08a1a2f7646b",
   "match": "Chelsea v Brentford",
   "match_url": null,
   "kickoff": "2024-12-15T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15702.1,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Bryan Mbeumo to score or assist at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.8",
   "settled_price": "2.8",
   "published_at": "2024-12-13T16:00:00.000Z",
   "recorded_at": "2026-10-01T01:06:17.520Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-57ca6c81bb1d08a1a2f7646b",
    "quote_text": "Bryan Mbeumo to score or assist\n2pts 9-5 Betfair, Paddy Power",
    "fragment_from": 1738,
    "fragment_to": 1799,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241213170043id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bac61f85b9fdfdfa18342c67f510f12bd8f527267dfe052c905e2e02c957bc74",
     "material_removed": false
    },
    "published_at": "2024-12-13T16:00:00.000Z",
    "detected_at": "2026-10-01T01:06:17.520Z",
    "executed_at": "2026-11-07T18:22:38.065Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2024-12-15T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Bryan Mbeumo to score or assist",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
    "dates": {
     "fragment_at": "2024-12-13T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-13T16:00:00.000Z",
     "detected_at": "2026-10-01T01:06:17.520Z",
     "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Bryan Mbeumo to score or assist",
     "author_odds": "2.8",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Bryan Mbeumo to score or assist at 2.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Chelsea 2-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "c7c6d604cc195bf86b461bdfe644f81843f15229e45f1a882a0cf30165d4f17f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Bryan Mbeumo to score or assist",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18000,
      "executed_at": "2026-11-07T18:22:38.065Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bryan Mbeumo to score or assist"
   }
  },
  {
   "record_id": "n-ba91a26ad9fa3591cf5d9552",
   "url": "/authors/joe-casey/picks/16/#pick-n-ba91a26ad9fa3591cf5d9552",
   "match": "Newcastle United v Leicester City",
   "match_url": null,
   "kickoff": "2024-12-14T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15730.1,
   "market_code": "player_card",
   "author_said": "Player to be carded: Hamza Choudhury to be carded at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.875",
   "settled_price": "2.875",
   "published_at": "2024-12-13T16:00:00.000Z",
   "recorded_at": "2026-10-01T01:06:17.520Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-ba91a26ad9fa3591cf5d9552",
    "quote_text": "Hamza Choudhury to be shown a card\n2pts 15-8 Coral, Ladbrokes",
    "fragment_from": 1675,
    "fragment_to": 1736,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241213170043id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bac61f85b9fdfdfa18342c67f510f12bd8f527267dfe052c905e2e02c957bc74",
     "material_removed": false
    },
    "published_at": "2024-12-13T16:00:00.000Z",
    "detected_at": "2026-10-01T01:06:17.520Z",
    "executed_at": "2026-11-07T18:22:38.052Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2024-12-14T15:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Hamza Choudhury to be carded",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
    "dates": {
     "fragment_at": "2024-12-13T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-13T16:00:00.000Z",
     "detected_at": "2026-10-01T01:06:17.520Z",
     "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Hamza Choudhury to be carded",
     "author_odds": "2.875",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Hamza Choudhury to be carded at 2.88"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 4-0 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "2f9703c04f13c1c5c89a980238517853f3b788a1d913e03f9d133dfc4d34e1a1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Hamza Choudhury to be carded",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:38.052Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hamza Choudhury to be carded"
   }
  },
  {
   "record_id": "n-633629a750032f0e7dca8937",
   "url": "/authors/joe-casey/picks/16/#pick-n-633629a750032f0e7dca8937",
   "match": "Wolverhampton Wanderers v Ipswich Town",
   "match_url": null,
   "kickoff": "2024-12-14T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15730.1,
   "market_code": "player_assist",
   "author_said": "Player to assist: Leif Davis to assist at 5.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "5.5",
   "settled_price": "5.5",
   "published_at": "2024-12-13T16:00:00.000Z",
   "recorded_at": "2026-10-01T01:06:17.520Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-633629a750032f0e7dca8937",
    "quote_text": "Leif Davis to register an assist\n1pt 9-2 BoyleSports",
    "fragment_from": 1621,
    "fragment_to": 1673,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241213170043id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bac61f85b9fdfdfa18342c67f510f12bd8f527267dfe052c905e2e02c957bc74",
     "material_removed": false
    },
    "published_at": "2024-12-13T16:00:00.000Z",
    "detected_at": "2026-10-01T01:06:17.520Z",
    "executed_at": "2026-11-07T18:22:38.041Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2024-12-14T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to assist",
    "outcome_label": "Leif Davis to assist",
    "odds_set": {
     "by_author": "5.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
    "dates": {
     "fragment_at": "2024-12-13T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-13T16:00:00.000Z",
     "detected_at": "2026-10-01T01:06:17.520Z",
     "archive_snapshot_at": "2024-12-13T17:00:43.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to assist",
     "choice": "Leif Davis to assist",
     "author_odds": "5.5",
     "market_key": "player_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to assist: Leif Davis to assist at 5.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 1-2 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "6bc010ac557f397d9d9887e8251145c61917e4400ee12fd344bdc703d1eabe25",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Leif Davis to assist",
      "decimal_odds": "5.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:38.041Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-assist-and-card-predictions-tc999-a2gK01Q4ZLbz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leif Davis to assist"
   }
  },
  {
   "record_id": "n-3886c42346e2ba2ca948c407",
   "url": "/authors/joe-casey/picks/17/#pick-n-3886c42346e2ba2ca948c407",
   "match": "West Bromwich Albion v Coventry City",
   "match_url": null,
   "kickoff": "2024-12-11T20:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -15797.1,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Tatsuhiro Sakamoto to score or assist at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3",
   "settled_price": "3",
   "published_at": "2024-12-10T15:15:00.000Z",
   "recorded_at": "2026-10-01T01:06:59.491Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-3886c42346e2ba2ca948c407",
    "quote_text": "Tatsuhiro Sakamoto to score or assist\n1pt 2-1 bet365, Hills",
    "fragment_from": 1488,
    "fragment_to": 1547,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241210165744id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-coventry-prediction-betting-tips-and-odds-tc999-anqqW1i5Mc0R/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f3d87c78ac5e04848384c94080f6549259551e8088b653463ebe805d69f46776",
     "material_removed": false
    },
    "published_at": "2024-12-10T15:15:00.000Z",
    "detected_at": "2026-10-01T01:06:59.491Z",
    "executed_at": "2026-11-07T18:22:36.052Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Bromwich Albion v Coventry City",
     "competition_name": "EFL Championship",
     "starts_at": "2024-12-11T20:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Tatsuhiro Sakamoto to score or assist",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-10T16:57:44.000Z",
    "dates": {
     "fragment_at": "2024-12-10T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-10T15:15:00.000Z",
     "detected_at": "2026-10-01T01:06:59.491Z",
     "archive_snapshot_at": "2024-12-10T16:57:44.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Tatsuhiro Sakamoto to score or assist",
     "author_odds": "3",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Tatsuhiro Sakamoto to score or assist at 3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Bromwich Albion 2-0 Coventry City."
    },
    "settlements": [
     {
      "operation_id": "8c4f72465f772a0331eb5c4518117883f46798499c0b55d88d16344162a2bcb5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Tatsuhiro Sakamoto to score or assist",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:36.052Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/west-brom-vs-coventry-prediction-betting-tips-and-odds-tc999-anqqW1i5Mc0R/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tatsuhiro Sakamoto to score or assist"
   }
  },
  {
   "record_id": "n-712a6fdafd64521fec097570",
   "url": "/authors/joe-casey/picks/16/#pick-n-712a6fdafd64521fec097570",
   "match": "Hull City v Watford",
   "match_url": null,
   "kickoff": "2024-12-11T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -15797.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9150,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.909",
   "settled_price": "1.9150",
   "published_at": "2024-12-10T15:50:51.000Z",
   "recorded_at": "2026-10-01T01:06:51.168Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-712a6fdafd64521fec097570",
    "quote_text": "Under 2.5 goals in Hull vs Watford\n1pt 10-11 bet365",
    "fragment_from": 1286,
    "fragment_to": 1337,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241210164512id_/https://www.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e482f189f806357bcac46e1482f0bad9f8835e0f3cebb46517eb2ad913f3bf6",
     "material_removed": false
    },
    "published_at": "2024-12-10T15:50:51.000Z",
    "detected_at": "2026-10-01T01:06:51.168Z",
    "executed_at": "2026-11-07T18:22:36.007Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Hull City v Watford",
     "competition_name": "EFL Championship",
     "starts_at": "2024-12-11T19:45:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.909",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9150",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9150,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
    "dates": {
     "fragment_at": "2024-12-10T15:50:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-10T15:50:51.000Z",
     "detected_at": "2026-10-01T01:06:51.168Z",
     "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.909",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Hull City 1-1 Watford."
    },
    "settlements": [
     {
      "operation_id": "cd4f00a9bff07bd75c033eb972dd0159c77e8aa41110ad5587ff295a95ec3be2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.909",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9090,
      "executed_at": "2026-11-07T18:22:35.561Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8a86e647ded4d601964d23e3a607e3d2378f728ededb521bf1258c158ebf369a",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.9150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9150,
      "executed_at": "2026-11-07T18:22:36.007Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-11716649e8f7cdd0008bb376",
   "url": "/authors/joe-casey/picks/16/#pick-n-11716649e8f7cdd0008bb376",
   "match": "Millwall v Sheffield United",
   "match_url": null,
   "kickoff": "2024-12-11T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -15797.4,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Sheffield United at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.85",
   "settled_price": "1.85",
   "published_at": "2024-12-10T15:50:51.000Z",
   "recorded_at": "2026-10-01T01:06:51.168Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-11716649e8f7cdd0008bb376",
    "quote_text": "Sheffield United draw no bet\n2pts 17-20 Hills",
    "fragment_from": 1239,
    "fragment_to": 1284,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241210164512id_/https://www.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e482f189f806357bcac46e1482f0bad9f8835e0f3cebb46517eb2ad913f3bf6",
     "material_removed": false
    },
    "published_at": "2024-12-10T15:50:51.000Z",
    "detected_at": "2026-10-01T01:06:51.168Z",
    "executed_at": "2026-11-07T18:22:35.533Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Millwall v Sheffield United",
     "competition_name": "EFL Championship",
     "starts_at": "2024-12-11T19:45:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Sheffield United",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
    "dates": {
     "fragment_at": "2024-12-10T15:50:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-10T15:50:51.000Z",
     "detected_at": "2026-10-01T01:06:51.168Z",
     "archive_snapshot_at": "2024-12-10T16:45:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Sheffield United",
     "author_odds": "1.85",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Sheffield United at 1.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Millwall 0-1 Sheffield United."
    },
    "settlements": [
     {
      "operation_id": "8cd7a0643c80c5c332bf27b55fa6cf7e4786f7d6258cf31499e76294e1fc67c1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Sheffield United",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8500,
      "executed_at": "2026-11-07T18:22:35.533Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/wednesdays-championship-predictions-betting-odds-and-tips-abeMC8u4NWI6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sheffield United (Draw no bet)"
   }
  },
  {
   "record_id": "n-5e0a150fd8bc6be73e0f8929",
   "url": "/authors/joe-casey/picks/17/#pick-n-5e0a150fd8bc6be73e0f8929",
   "match": "Dinamo Zagreb v Celtic",
   "match_url": null,
   "kickoff": "2024-12-10T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -15823.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Celtic at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "1.7600",
   "published_at": "2024-12-09T17:08:56.000Z",
   "recorded_at": "2026-10-01T01:07:16.278Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-5e0a150fd8bc6be73e0f8929",
    "quote_text": "Celtic\n2pts 13-10 Hills",
    "fragment_from": 1515,
    "fragment_to": 1538,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241209171858id_/https://www.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fbeb1fc36c8dcb644a0c523f2e71fba6eb098b0040970520b660bfb1207dc061",
     "material_removed": false
    },
    "published_at": "2024-12-09T17:08:56.000Z",
    "detected_at": "2026-10-01T01:07:16.278Z",
    "executed_at": "2026-11-07T18:22:27.370Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Dinamo Zagreb v Celtic",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-12-10T17:45:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Celtic",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-09T17:18:58.000Z",
    "dates": {
     "fragment_at": "2024-12-09T17:08:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-09T17:08:56.000Z",
     "detected_at": "2026-10-01T01:07:16.278Z",
     "archive_snapshot_at": "2024-12-09T17:18:58.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Celtic",
     "author_odds": "2.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Celtic at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Dinamo Zagreb 0-0 Celtic."
    },
    "settlements": [
     {
      "operation_id": "3f92828d211c5aeafaed2f6a10c966152774ac1bd285d1db9be225fc3b0e3e0b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Celtic",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:27.364Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ae940e8548dd84ce17eb76b6a7d2cb610ab0609c9f2d5a46d7b17790822a3339",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Celtic",
      "decimal_odds": "1.7600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:27.370Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/dinamo-zagreb-celtic-predictions-betting-tips-and-odds-tc999-aeDCd3Y0BzQ3/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Celtic to win"
   }
  },
  {
   "record_id": "n-2346d838f6b73aca07c0db3b",
   "url": "/authors/joe-casey/picks/10/#pick-n-2346d838f6b73aca07c0db3b",
   "match": "Leicester City v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2024-12-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15865.5,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Joao Pedro to score or assist at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.91",
   "settled_price": "1.91",
   "published_at": "2024-12-06T17:05:00.000Z",
   "recorded_at": "2026-09-30T15:28:08.441Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2346d838f6b73aca07c0db3b",
    "quote_text": "Joao Pedro to score or assist\n2pts 10-11 Betfair, Hills, Paddy Power",
    "fragment_from": 1625,
    "fragment_to": 1693,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-ai8Uv5c0vjWn/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d31d2829df14fa1092419e65621b6ea2b1db38b8057da096437789fae0ac9f2",
     "material_removed": false
    },
    "published_at": "2024-12-06T17:05:00.000Z",
    "detected_at": "2026-09-30T15:28:08.441Z",
    "executed_at": "2026-11-07T18:22:21.166Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2024-12-08T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Joao Pedro to score or assist",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-06T17:05:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-06T17:05:00.000Z",
     "detected_at": "2026-09-30T15:28:08.441Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Joao Pedro to score or assist",
     "author_odds": "1.91",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Joao Pedro to score or assist at 1.91"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leicester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "b16e5e6d52ff299ff5ab65ae34305ef87d59a6bced4a61687cb49fa9f549e8b5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Joao Pedro to score or assist",
      "decimal_odds": "1.91",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:21.166Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-ai8Uv5c0vjWn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Joao Pedro to score or assist"
   }
  },
  {
   "record_id": "n-406a014a760ecfe3eeabe8ac",
   "url": "/authors/joe-casey/picks/10/#pick-n-406a014a760ecfe3eeabe8ac",
   "match": "Manchester United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2024-12-07T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15886.0,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 5.5 cards: over 5.5 at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.1000",
   "published_at": "2024-12-06T17:05:00.000Z",
   "recorded_at": "2026-09-30T15:28:08.441Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-406a014a760ecfe3eeabe8ac",
    "quote_text": "Over 5.5 cards in Manchester United vs Nottingham Forest\n2pts 13-10 Betfair, Paddy Power",
    "fragment_from": 1535,
    "fragment_to": 1623,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-ai8Uv5c0vjWn/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d31d2829df14fa1092419e65621b6ea2b1db38b8057da096437789fae0ac9f2",
     "material_removed": false
    },
    "published_at": "2024-12-06T17:05:00.000Z",
    "detected_at": "2026-09-30T15:28:08.441Z",
    "executed_at": "2026-11-07T18:22:21.153Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2024-12-07T17:30:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Over/Under 5.5 cards",
    "outcome_label": "over 5.5",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-06T17:05:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-06T17:05:00.000Z",
     "detected_at": "2026-09-30T15:28:08.441Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 5.5 cards",
     "choice": "over 5.5",
     "author_odds": "2.3",
     "market_key": "cards_over_under",
     "choice_key": "over",
     "period": "match",
     "line": "5.5",
     "subject": "bookings",
     "in_words": "Over/Under 5.5 cards: over 5.5 at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 2-3 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "bdaf774b25965760b16c28d72d314d18180c233c938f0fbe86576902963641b5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 5.5 cards",
      "choice": "over 5.5",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:21.146Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f7810fad6b75a5bff5597233f7dd73c128a59b335e9e57f5c7417c4511ca81a3",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 5.5 cards",
      "choice": "over 5.5",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:21.153Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-ai8Uv5c0vjWn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 5.5 (Over/Under 5.5 cards)"
   }
  },
  {
   "record_id": "n-585d0f946cec0fb7fae75109",
   "url": "/authors/joe-casey/picks/10/#pick-n-585d0f946cec0fb7fae75109",
   "match": "Manchester City v Nottingham Forest",
   "match_url": null,
   "kickoff": "2024-12-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15956.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.9091",
   "settled_price": "1.7700",
   "published_at": "2024-12-03T15:58:42.000Z",
   "recorded_at": "2026-09-30T15:32:30.365Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-585d0f946cec0fb7fae75109",
    "quote_text": "Both teams to score\n2pts 10-11 bet365",
    "fragment_from": 1608,
    "fragment_to": 1645,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/manchester-city-vs-nottingham-forest-prediction-betting-tips-and-odds-tc999-aQGGo8K4p94N/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4aa7480194c6cd2ef59b5bfb9ff43dbcb728272ba8dba02a3e50d63ff40c3e65",
     "material_removed": false
    },
    "published_at": "2024-12-03T15:58:42.000Z",
    "detected_at": "2026-09-30T15:32:30.365Z",
    "executed_at": "2026-11-07T18:22:20.901Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2024-12-04T19:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.9091",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-03T15:58:42.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-03T15:58:42.000Z",
     "detected_at": "2026-09-30T15:32:30.365Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.9091",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.91"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 3-0 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "79d0962ed5a55bb9bfae7e2800e8213d6f68d07536213193ef17a4652c83b6c1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.9091",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:20.896Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4332597a77d0b992db27d7593c0b3f5ad9816b8e31222d81879b49b61adb2035",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:20.901Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/manchester-city-vs-nottingham-forest-prediction-betting-tips-and-odds-tc999-aQGGo8K4p94N/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-b83e32fc92b9d768f1dbd0ab",
   "url": "/authors/joe-casey/picks/10/#pick-n-b83e32fc92b9d768f1dbd0ab",
   "match": "Everton v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2024-12-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15956.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.3000",
   "published_at": "2024-12-03T16:02:28.000Z",
   "recorded_at": "2026-09-30T15:32:22.890Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b83e32fc92b9d768f1dbd0ab",
    "quote_text": "Draw\n1pt 5-2 Coral, Hills, Ladbrokes",
    "fragment_from": 1511,
    "fragment_to": 1547,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/everton-vs-wolves-prediction-betting-tips-and-odds-tc999-awfAQ8Z2jrWr/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b5c4f87ee608288a222d757d8117325ee85b0371095e571756e939de1c342deb",
     "material_removed": false
    },
    "published_at": "2024-12-03T16:02:28.000Z",
    "detected_at": "2026-09-30T15:32:22.890Z",
    "executed_at": "2026-11-07T18:22:20.055Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2024-12-04T19:30:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-03T16:02:28.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-03T16:02:28.000Z",
     "detected_at": "2026-09-30T15:32:22.890Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.5",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 4-0 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "cdf4dbd2929481785c394a661790b5fb4c86cd13f3c5865790e97d81cb8ffda3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:20.049Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "20d012c9b0c7dbb122e4ab84ed9a8d9cdd47cbfc2e9d5fd700c8d40cc1bfac10",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:20.055Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/everton-vs-wolves-prediction-betting-tips-and-odds-tc999-awfAQ8Z2jrWr/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-b830601d8cc185f74c7a3d27",
   "url": "/authors/joe-casey/picks/14/#pick-n-b830601d8cc185f74c7a3d27",
   "match": "Tottenham Hotspur v Fulham",
   "match_url": null,
   "kickoff": "2024-12-01T13:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16043.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Tottenham Hotspur win, both teams to score: yes at 2.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.75",
   "settled_price": "2.9500",
   "published_at": "2024-11-30T16:25:27.000Z",
   "recorded_at": "2026-10-01T00:40:08.861Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b830601d8cc185f74c7a3d27",
    "quote_text": "Tottenham to win & both teams to score\n2pts 7-4 bet365",
    "fragment_from": 1464,
    "fragment_to": 1518,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aW0Oq1p19znm/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "e5bbe636cddbb514bffea4cd5842db46bf9f3d8116fa7d47d4ea87dd13f84789",
     "material_removed": false
    },
    "published_at": "2024-11-30T16:25:27.000Z",
    "detected_at": "2026-10-01T00:40:08.861Z",
    "executed_at": "2026-11-07T18:22:48.845Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2024-12-01T13:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Tottenham Hotspur win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-11-30T16:25:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-30T16:25:27.000Z",
     "detected_at": "2026-10-01T00:40:08.861Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Tottenham Hotspur win, both teams to score: yes",
     "author_odds": "2.75",
     "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: Tottenham Hotspur win, both teams to score: yes at 2.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "b3befa2c34dc86831fdf10fe92cc98b5de733e7299d01a6da865064a643faec9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Tottenham Hotspur win, both teams to score: yes",
      "decimal_odds": "2.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.832Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9ceb9485f326de2f27d783b210a9d7169bece51cf55a13630da1844eb40b5381",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Tottenham Hotspur win, both teams to score: yes",
      "decimal_odds": "2.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.845Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin, Jamie Griffith",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aW0Oq1p19znm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-0e29502bacf6b934ec100b8b",
   "url": "/authors/joe-casey/picks/17/#pick-n-0e29502bacf6b934ec100b8b",
   "match": "Manchester City v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2024-11-23T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16231.7,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Brennan Johnson to score or assist at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18800,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.88",
   "settled_price": "2.88",
   "published_at": "2024-11-22T17:10:00.000Z",
   "recorded_at": "2026-10-01T01:10:56.559Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-0e29502bacf6b934ec100b8b",
    "quote_text": "Brennan Johnson to score or assist\n2pts 15-8 Betfair, Paddy Power",
    "fragment_from": 1599,
    "fragment_to": 1664,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
     "material_removed": false
    },
    "published_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "executed_at": "2026-11-07T18:22:37.813Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2024-11-23T17:30:00.000Z",
     "url": null,
     "scoreline": "0-4"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Brennan Johnson to score or assist",
    "odds_set": {
     "by_author": "2.88",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18800,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
    "dates": {
     "fragment_at": "2024-11-22T17:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-22T17:10:00.000Z",
     "detected_at": "2026-10-01T01:10:56.559Z",
     "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Brennan Johnson to score or assist",
     "author_odds": "2.88",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Brennan Johnson to score or assist at 2.88"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 0-4 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "8fb39c8162f27dc7a555c0133b48d97392f444aa85f57f2593d797e3891beeb5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Brennan Johnson to score or assist",
      "decimal_odds": "2.88",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18800,
      "executed_at": "2026-11-07T18:22:37.813Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brennan Johnson to score or assist"
   }
  },
  {
   "record_id": "n-7225b12db48be7ef19522887",
   "url": "/authors/joe-casey/picks/17/#pick-n-7225b12db48be7ef19522887",
   "match": "AFC Bournemouth v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2024-11-23T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16234.2,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 4.5 cards: over 4.5 at 1.67",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.67",
   "settled_price": "1.6700",
   "published_at": "2024-11-22T17:10:00.000Z",
   "recorded_at": "2026-10-01T01:10:56.559Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-7225b12db48be7ef19522887",
    "quote_text": "Over 4.5 cards in Bournemouth vs Brighton\n2pts 4-6 Betfair, Paddy Power",
    "fragment_from": 1526,
    "fragment_to": 1597,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
     "material_removed": false
    },
    "published_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "executed_at": "2026-11-07T18:22:37.799Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2024-11-23T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 4.5 cards",
    "outcome_label": "over 4.5",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6700,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
    "dates": {
     "fragment_at": "2024-11-22T17:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-22T17:10:00.000Z",
     "detected_at": "2026-10-01T01:10:56.559Z",
     "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "author_odds": "1.67",
     "market_key": "cards_over_under",
     "choice_key": "over",
     "period": "match",
     "line": "4.5",
     "subject": "bookings",
     "in_words": "Over/Under 4.5 cards: over 4.5 at 1.67"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was AFC Bournemouth 1-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "d18e529aabdb044e8205e6fcb4bc57b384ae898a2d8f60a549c2f5022a469d20",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 cards",
      "choice": "over 4.5",
      "decimal_odds": "1.67",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6700,
      "executed_at": "2026-11-07T18:22:37.791Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c89e652337072660bbfd1de8cb0aa5228e110b1ebfbda572a763b7b6ba722068",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 cards",
      "choice": "over 4.5",
      "decimal_odds": "1.6700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6700,
      "executed_at": "2026-11-07T18:22:37.799Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 4.5 (Over/Under 4.5 cards)"
   }
  },
  {
   "record_id": "n-1a222316f3abf7de525c2720",
   "url": "/authors/joe-casey/picks/17/#pick-n-1a222316f3abf7de525c2720",
   "match": "Leicester City v Chelsea",
   "match_url": null,
   "kickoff": "2024-11-23T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16236.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Nicolas Jackson to score at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2024-11-22T17:10:00.000Z",
   "recorded_at": "2026-10-01T01:10:56.559Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-1a222316f3abf7de525c2720",
    "quote_text": "Nicolas Jackson to score at any time\n2pts 6-4 bet365",
    "fragment_from": 1472,
    "fragment_to": 1524,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241122181334id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "87a07b048a6921d3d111ea26da7fa72989c56a97b2c043afe5c7013da3657632",
     "material_removed": false
    },
    "published_at": "2024-11-22T17:10:00.000Z",
    "detected_at": "2026-10-01T01:10:56.559Z",
    "executed_at": "2026-11-07T18:22:37.782Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2024-11-23T12:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Nicolas Jackson to score",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
    "dates": {
     "fragment_at": "2024-11-22T17:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-22T17:10:00.000Z",
     "detected_at": "2026-10-01T01:10:56.559Z",
     "archive_snapshot_at": "2024-11-22T18:13:34.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Nicolas Jackson to score",
     "author_odds": "2.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Nicolas Jackson to score at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Leicester City 1-2 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "789ab8411700214d4fb47fae18567ba40ec195113371161de05d4b59d11f4c81",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Nicolas Jackson to score",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-07T18:22:37.782Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aIaAx8A2CdAm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nicolas Jackson to score"
   }
  },
  {
   "record_id": "n-c9c67028e8e3969cda675cfb",
   "url": "/authors/joe-casey/picks/17/#pick-n-c9c67028e8e3969cda675cfb",
   "match": "Nottingham Forest v Newcastle United",
   "match_url": null,
   "kickoff": "2024-11-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16547.2,
   "market_code": "player_to_score",
   "author_said": "Player to score: Alexander Isak to score at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18750,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.875",
   "settled_price": "2.875",
   "published_at": "2024-11-08T16:36:11.000Z",
   "recorded_at": "2026-10-01T01:11:59.760Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-c9c67028e8e3969cda675cfb",
    "quote_text": "Alexander Isak to score at any time\n2pts 15-8 bet365",
    "fragment_from": 1571,
    "fragment_to": 1623,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241108164012id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e9cf75873c8b100bbfcaa2b97602c91c52dd45e22a1cd710f767d6428a07da5",
     "material_removed": false
    },
    "published_at": "2024-11-08T16:36:11.000Z",
    "detected_at": "2026-10-01T01:11:59.760Z",
    "executed_at": "2026-11-07T18:22:38.146Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2024-11-10T14:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Player to score",
    "outcome_label": "Alexander Isak to score",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18750,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
    "dates": {
     "fragment_at": "2024-11-08T16:36:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-08T16:36:11.000Z",
     "detected_at": "2026-10-01T01:11:59.760Z",
     "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Alexander Isak to score",
     "author_odds": "2.875",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Alexander Isak to score at 2.88"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Nottingham Forest 1-3 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "47d2672498318e06509da0362ae214f4da6df3b00cdd5f215dab0dbebf696034",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Alexander Isak to score",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18750,
      "executed_at": "2026-11-07T18:22:38.146Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Alexander Isak to score"
   }
  },
  {
   "record_id": "n-dfed8778055636c14a0f9f06",
   "url": "/authors/joe-casey/picks/17/#pick-n-dfed8778055636c14a0f9f06",
   "match": "Brentford v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2024-11-09T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16570.2,
   "market_code": "player_card",
   "author_said": "Player to be carded: Justin Kluivert to be carded at 4.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.5",
   "settled_price": "4.5",
   "published_at": "2024-11-08T16:36:11.000Z",
   "recorded_at": "2026-10-01T01:11:59.760Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-dfed8778055636c14a0f9f06",
    "quote_text": "Justin Kluivert to be shown a card\n1pt 7-2",
    "fragment_from": 1466,
    "fragment_to": 1508,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241108164012id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e9cf75873c8b100bbfcaa2b97602c91c52dd45e22a1cd710f767d6428a07da5",
     "material_removed": false
    },
    "published_at": "2024-11-08T16:36:11.000Z",
    "detected_at": "2026-10-01T01:11:59.760Z",
    "executed_at": "2026-11-07T18:22:38.136Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2024-11-09T15:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Justin Kluivert to be carded",
    "odds_set": {
     "by_author": "4.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
    "dates": {
     "fragment_at": "2024-11-08T16:36:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-08T16:36:11.000Z",
     "detected_at": "2026-10-01T01:11:59.760Z",
     "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Justin Kluivert to be carded",
     "author_odds": "4.5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Justin Kluivert to be carded at 4.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 3-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "2839f25ba3ddc17673bf11cac1688116951cf0819683f19f85906e20ea519536",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Justin Kluivert to be carded",
      "decimal_odds": "4.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:38.136Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Justin Kluivert to be carded"
   }
  },
  {
   "record_id": "n-5a5d05b4924c1d40e121db78",
   "url": "/authors/joe-casey/picks/14/#pick-n-5a5d05b4924c1d40e121db78",
   "match": "Ipswich Town v Everton",
   "match_url": null,
   "kickoff": "2024-10-19T14:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17074.4,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Jack Clarke to score or assist at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2024-10-18T15:11:18.000Z",
   "recorded_at": "2026-10-01T00:39:57.740Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5a5d05b4924c1d40e121db78",
    "quote_text": "Jack Clarke to score or assist vs Everton\n1pt 6-4 bet365",
    "fragment_from": 1214,
    "fragment_to": 1270,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aGekq9Z77ihF/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "2ffbd00cf3aba45e1b5b98f3e49df7f0186a3f802cf6026e13344a12fd055e3d",
     "material_removed": false
    },
    "published_at": "2024-10-18T15:11:18.000Z",
    "detected_at": "2026-10-01T00:39:57.740Z",
    "executed_at": "2026-11-07T18:22:47.975Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Ipswich Town v Everton",
     "competition_name": "Premier League",
     "starts_at": "2024-10-19T14:15:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Jack Clarke to score or assist",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-18T15:11:18.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-18T15:11:18.000Z",
     "detected_at": "2026-10-01T00:39:57.740Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Jack Clarke to score or assist",
     "author_odds": "2.5",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Jack Clarke to score or assist at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Ipswich Town 0-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "8a6c9427d3820f22a7d7756a41e2344a0270db7cf77de137b837345195e53183",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Jack Clarke to score or assist",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.975Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aGekq9Z77ihF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Jack Clarke to score or assist"
   }
  },
  {
   "record_id": "n-41b4850fae6f4406f9d2a9b7",
   "url": "/authors/joe-casey/picks/15/#pick-n-41b4850fae6f4406f9d2a9b7",
   "match": "Everton v Newcastle United",
   "match_url": null,
   "kickoff": "2024-10-05T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17408.2,
   "market_code": "player_card",
   "author_said": "Player to be carded: Ashley Young to be carded at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.4",
   "settled_price": "3.4",
   "published_at": "2024-10-04T15:19:32.000Z",
   "recorded_at": "2026-10-01T00:40:23.658Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-41b4850fae6f4406f9d2a9b7",
    "quote_text": "Ashley Young to be shown a card\n1pt 12-5",
    "fragment_from": 1599,
    "fragment_to": 1639,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed8eb3b5da795533c289eac35da6d4731ee148bdae3d2833c97d17ce298d2e78",
     "material_removed": false
    },
    "published_at": "2024-10-04T15:19:32.000Z",
    "detected_at": "2026-10-01T00:40:23.658Z",
    "executed_at": "2026-11-07T18:22:51.938Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2024-10-05T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Ashley Young to be carded",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-04T15:19:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-04T15:19:32.000Z",
     "detected_at": "2026-10-01T00:40:23.658Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Ashley Young to be carded",
     "author_odds": "3.4",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Ashley Young to be carded at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 0-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "e1242743e4a6da010ac712c6c53bd2b14bc160ea1e9bd15c2aac5c89bff57ed4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Ashley Young to be carded",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:51.938Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ashley Young to be carded"
   }
  },
  {
   "record_id": "n-29679baae4982094f3e665db",
   "url": "/authors/joe-casey/picks/15/#pick-n-29679baae4982094f3e665db",
   "match": "Manchester City v Fulham",
   "match_url": null,
   "kickoff": "2024-10-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17410.7,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Adama Traore to score or assist at 4.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.5",
   "settled_price": "4.5",
   "published_at": "2024-10-04T15:19:32.000Z",
   "recorded_at": "2026-10-01T00:40:23.658Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-29679baae4982094f3e665db",
    "quote_text": "Adama Traore to score or assist\n1pt 7-2 bet365",
    "fragment_from": 1506,
    "fragment_to": 1552,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed8eb3b5da795533c289eac35da6d4731ee148bdae3d2833c97d17ce298d2e78",
     "material_removed": false
    },
    "published_at": "2024-10-04T15:19:32.000Z",
    "detected_at": "2026-10-01T00:40:23.658Z",
    "executed_at": "2026-11-07T18:22:51.930Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2024-10-05T14:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Adama Traore to score or assist",
    "odds_set": {
     "by_author": "4.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-04T15:19:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-04T15:19:32.000Z",
     "detected_at": "2026-10-01T00:40:23.658Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Adama Traore to score or assist",
     "author_odds": "4.5",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Adama Traore to score or assist at 4.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 3-2 Fulham."
    },
    "settlements": [
     {
      "operation_id": "cd146630d21f315cfe24596db734237e21aa7289f4c06a898d9ebfe7ab403ebb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Adama Traore to score or assist",
      "decimal_odds": "4.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:51.930Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Adama Traore to score or assist"
   }
  },
  {
   "record_id": "n-58afd776c60a401ea4fd98f0",
   "url": "/authors/joe-casey/picks/19/#pick-n-58afd776c60a401ea4fd98f0",
   "match": "Benfica v Atlético Madrid",
   "match_url": null,
   "kickoff": "2024-10-02T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17682.4,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Benfica at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.05",
   "settled_price": "2.05",
   "published_at": "2024-10-01T16:27:31.000Z",
   "recorded_at": "2026-10-09T13:24:30.599Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-58afd776c60a401ea4fd98f0",
    "quote_text": "Back Benfica draw no bet at 21/20 with LiveScore Bet",
    "fragment_from": 2977,
    "fragment_to": 3029,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241104184645id_/https://www.livescore.com/en/news/benfica-atletico-madrid-predictions-champions-league-2024100116273137458/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a652e2838a1cdbf13d211c7cddbbc9860453c9bea2e4c6b6df10e50485237fa6",
     "material_removed": false
    },
    "published_at": "2024-10-01T16:27:31.000Z",
    "detected_at": "2026-10-09T13:24:30.599Z",
    "executed_at": "2026-11-07T18:23:06.743Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Benfica v Atlético Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T19:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Benfica",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-01T16:27:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T16:27:31.000Z",
     "detected_at": "2026-10-09T13:24:30.599Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Benfica",
     "author_odds": "2.05",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Benfica at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Benfica 4-0 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "b42289ffec42c7c5293d19176f670973e1822d8f52c22b0533c58db471480ba5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Benfica",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:23:06.743Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "livescore.com",
     "forecaster": "Joe Casey",
     "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.livescore.com/en/news/benfica-atletico-madrid-predictions-champions-league-2024100116273137458/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Benfica (Draw no bet)"
   }
  },
  {
   "record_id": "n-ade4249fea707dcbb34d9bf4",
   "url": "/authors/joe-casey/picks/14/#pick-n-ade4249fea707dcbb34d9bf4",
   "match": "Lille v Real Madrid",
   "match_url": null,
   "kickoff": "2024-10-02T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17477.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Jonathan David to score at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 27500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2024-10-01T16:52:20.000Z",
   "recorded_at": "2026-10-01T00:35:57.572Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ade4249fea707dcbb34d9bf4",
    "quote_text": "Jonathan David to score at any time vs Real Madrid\n1pt 11-4",
    "fragment_from": 1681,
    "fragment_to": 1740,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/wednesdays-champions-league-predictions-and-free-football-tips-aJ7md0N0skRd/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d44e30a8ff9cc9fd07ce089d7c9e8752ae88ae5e6d6c8c5c5f979ce5f3fc000",
     "material_removed": false
    },
    "published_at": "2024-10-01T16:52:20.000Z",
    "detected_at": "2026-10-01T00:35:57.572Z",
    "executed_at": "2026-11-07T18:22:46.018Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Lille v Real Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Jonathan David to score",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 27500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-01T16:52:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T16:52:20.000Z",
     "detected_at": "2026-10-01T00:35:57.572Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Jonathan David to score",
     "author_odds": "3.75",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Jonathan David to score at 3.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Lille 1-0 Real Madrid."
    },
    "settlements": [
     {
      "operation_id": "83ce8afae16088d2615ce85e8d3043dc9c355cf23890062bef4678e45c920669",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Jonathan David to score",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27500,
      "executed_at": "2026-11-07T18:22:46.018Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/wednesdays-champions-league-predictions-and-free-football-tips-aJ7md0N0skRd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jonathan David to score"
   }
  },
  {
   "record_id": "n-b799ecef9975061842771f84",
   "url": "/authors/joe-casey/picks/14/#pick-n-b799ecef9975061842771f84",
   "match": "Dinamo Zagreb v Monaco",
   "match_url": null,
   "kickoff": "2024-10-02T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17477.6,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Monaco to win and over 2.5 goals at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.2400",
   "published_at": "2024-10-01T16:52:20.000Z",
   "recorded_at": "2026-10-01T00:35:57.572Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b799ecef9975061842771f84",
    "quote_text": "Monaco to win & over 2.5 goals\n2pts 6-4",
    "fragment_from": 1632,
    "fragment_to": 1671,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/wednesdays-champions-league-predictions-and-free-football-tips-aJ7md0N0skRd/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d44e30a8ff9cc9fd07ce089d7c9e8752ae88ae5e6d6c8c5c5f979ce5f3fc000",
     "material_removed": false
    },
    "published_at": "2024-10-01T16:52:20.000Z",
    "detected_at": "2026-10-01T00:35:57.572Z",
    "executed_at": "2026-11-07T18:22:46.012Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Dinamo Zagreb v Monaco",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T19:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Monaco to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-01T16:52:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T16:52:20.000Z",
     "detected_at": "2026-10-01T00:35:57.572Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Monaco to win and over 2.5 goals",
     "author_odds": "2.5",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Monaco to win and over 2.5 goals at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Dinamo Zagreb 2-2 Monaco."
    },
    "settlements": [
     {
      "operation_id": "959e7f271239d44240a74f771bafaf635cb8b633b719adc15c06ad9542757968",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Monaco to win and over 2.5 goals",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:46.006Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2e949d2b0751e13d64893c41d77668144ed2bf4872c2a3f0676419f669d3bc4f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Monaco to win and over 2.5 goals",
      "decimal_odds": "2.2400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:46.012Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/wednesdays-champions-league-predictions-and-free-football-tips-aJ7md0N0skRd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Monaco to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-5a028e961c3154effb34b7bf",
   "url": "/authors/joe-casey/picks/14/#pick-n-5a028e961c3154effb34b7bf",
   "match": "Shakhtar Donetsk v Atalanta",
   "match_url": null,
   "kickoff": "2024-10-02T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17479.8,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 1.5 goals: Atalanta to win and over 1.5 goals at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "1.8600",
   "published_at": "2024-10-01T16:52:20.000Z",
   "recorded_at": "2026-10-01T00:35:57.572Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5a028e961c3154effb34b7bf",
    "quote_text": "Atalanta to win & over 1.5 goals\n2pts 20-21",
    "fragment_from": 1580,
    "fragment_to": 1623,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/wednesdays-champions-league-predictions-and-free-football-tips-aJ7md0N0skRd/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d44e30a8ff9cc9fd07ce089d7c9e8752ae88ae5e6d6c8c5c5f979ce5f3fc000",
     "material_removed": false
    },
    "published_at": "2024-10-01T16:52:20.000Z",
    "detected_at": "2026-10-01T00:35:57.572Z",
    "executed_at": "2026-11-07T18:22:46.000Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Shakhtar Donetsk v Atalanta",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T16:45:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Match result and over/under 1.5 goals",
    "outcome_label": "Atalanta to win and over 1.5 goals",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8600,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-01T16:52:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T16:52:20.000Z",
     "detected_at": "2026-10-01T00:35:57.572Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 1.5 goals",
     "choice": "Atalanta to win and over 1.5 goals",
     "author_odds": "1.95",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 1.5 goals: Atalanta to win and over 1.5 goals at 1.95"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Shakhtar Donetsk 0-3 Atalanta."
    },
    "settlements": [
     {
      "operation_id": "5827bc284d9b26499795082c770291b5d7946c6408b3b38e113ee976d914653c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 1.5 goals",
      "choice": "Atalanta to win and over 1.5 goals",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-07T18:22:45.994Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e70c3acf9eac850e8294eb92f0e4e1aa416c3cfc1848f2bd4d49be403825244c",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 1.5 goals",
      "choice": "Atalanta to win and over 1.5 goals",
      "decimal_odds": "1.8600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8600,
      "executed_at": "2026-11-07T18:22:46.000Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/wednesdays-champions-league-predictions-and-free-football-tips-aJ7md0N0skRd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atalanta to win and over 1.5 goals"
   }
  },
  {
   "record_id": "n-75f742b55957ae7c82ae8795",
   "url": null,
   "match": "Inter v FK Crvena Zvezda",
   "match_url": null,
   "kickoff": "2024-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17501.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Inter",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.2300",
   "published_at": "2024-09-30T15:10:43.000Z",
   "recorded_at": "2026-10-01T00:35:48.600Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-5741265a0269aa45fa7a9df3",
   "url": "/authors/joe-casey/picks/13/#pick-n-5741265a0269aa45fa7a9df3",
   "match": "PSV Eindhoven v Sporting CP",
   "match_url": null,
   "kickoff": "2024-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17501.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Viktor Gyokeres to score at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.6",
   "settled_price": "2.6",
   "published_at": "2024-09-30T15:10:43.000Z",
   "recorded_at": "2026-10-01T00:35:48.600Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5741265a0269aa45fa7a9df3",
    "quote_text": "Viktor Gyokeres to score at any time vs PSV\n2pts 8-5 bet365",
    "fragment_from": 1715,
    "fragment_to": 1774,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "73b71f33e1c6b2a292436cec9dc4991fe90bd47070b4e88b8afb00043ce0b494",
     "material_removed": false
    },
    "published_at": "2024-09-30T15:10:43.000Z",
    "detected_at": "2026-10-01T00:35:48.600Z",
    "executed_at": "2026-11-07T18:22:45.928Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "PSV Eindhoven v Sporting CP",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-01T19:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Viktor Gyokeres to score",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-30T15:10:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-30T15:10:43.000Z",
     "detected_at": "2026-10-01T00:35:48.600Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Viktor Gyokeres to score",
     "author_odds": "2.6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Viktor Gyokeres to score at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was PSV Eindhoven 1-1 Sporting CP."
    },
    "settlements": [
     {
      "operation_id": "4218e2bb3f85f3b9866288b63156fadbe346558af2a8318582320755c415b2b1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Viktor Gyokeres to score",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:45.928Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Viktor Gyokeres to score"
   }
  },
  {
   "record_id": "n-d52e7979aa7f1809677a7527",
   "url": "/authors/joe-casey/picks/14/#pick-n-d52e7979aa7f1809677a7527",
   "match": "Bayer 04 Leverkusen v AC Milan",
   "match_url": null,
   "kickoff": "2024-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17501.6,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.38",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.375",
   "settled_price": "2.1550",
   "published_at": "2024-09-30T15:10:43.000Z",
   "recorded_at": "2026-10-01T00:35:48.600Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d52e7979aa7f1809677a7527",
    "quote_text": "Over 3.5 goals in Bayer Leverkusen vs Milan\n1pt 11-8 Betfair",
    "fragment_from": 1653,
    "fragment_to": 1713,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "73b71f33e1c6b2a292436cec9dc4991fe90bd47070b4e88b8afb00043ce0b494",
     "material_removed": false
    },
    "published_at": "2024-09-30T15:10:43.000Z",
    "detected_at": "2026-10-01T00:35:48.600Z",
    "executed_at": "2026-11-07T18:22:45.921Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Bayer 04 Leverkusen v AC Milan",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-01T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.375",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1550",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-30T15:10:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-30T15:10:43.000Z",
     "detected_at": "2026-10-01T00:35:48.600Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.375",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.38"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Bayer 04 Leverkusen 1-0 AC Milan."
    },
    "settlements": [
     {
      "operation_id": "34ecfce1d13eafc3ded343dac6bd2158c66174036fb79ddba588a5763df6275e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.375",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:45.915Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "50cfbc5a8b15e80522549244aea2cb657ec9293a33fea15d9184b223aeae03c2",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:45.921Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-b0a753a80a81ec749cb62f35",
   "url": "/authors/joe-casey/picks/15/#pick-n-b0a753a80a81ec749cb62f35",
   "match": "Wolverhampton Wanderers v Liverpool",
   "match_url": null,
   "kickoff": "2024-09-28T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17576.2,
   "market_code": "player_card",
   "author_said": "Player to be carded: Rayan Ait-Nouri to be carded at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.2",
   "settled_price": "4.2",
   "published_at": "2024-09-27T15:50:03.000Z",
   "recorded_at": "2026-10-01T00:40:16.828Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b0a753a80a81ec749cb62f35",
    "quote_text": "Rayan Ait-Nouri to be shown a card\n1pt 16-5 Coral, Ladbrokes",
    "fragment_from": 1542,
    "fragment_to": 1602,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-a5rgE3o5QVHV/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7181050fe91ad76e6b9eee2cb2607d0ca04fdb2e460d8c7c8ac71e7e72a544ec",
     "material_removed": false
    },
    "published_at": "2024-09-27T15:50:03.000Z",
    "detected_at": "2026-10-01T00:40:16.828Z",
    "executed_at": "2026-11-07T18:22:49.015Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2024-09-28T16:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Rayan Ait-Nouri to be carded",
    "odds_set": {
     "by_author": "4.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-27T15:50:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-27T15:50:03.000Z",
     "detected_at": "2026-10-01T00:40:16.828Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Rayan Ait-Nouri to be carded",
     "author_odds": "4.2",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Rayan Ait-Nouri to be carded at 4.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 1-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "a7d72cc02b1a0c77f1c786534b528fb9190aa1978a4cc37b9daac6778c5dcf60",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Rayan Ait-Nouri to be carded",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:49.015Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-a5rgE3o5QVHV/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rayan Ait-Nouri to be carded"
   }
  },
  {
   "record_id": "n-49ac824191eb11d315c13f76",
   "url": "/authors/joe-casey/picks/14/#pick-n-49ac824191eb11d315c13f76",
   "match": "Nottingham Forest v Fulham",
   "match_url": null,
   "kickoff": "2024-09-28T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17578.7,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Emile Smith Rowe to score or assist at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.5",
   "settled_price": "3.5",
   "published_at": "2024-09-27T15:50:03.000Z",
   "recorded_at": "2026-10-01T00:40:16.828Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-49ac824191eb11d315c13f76",
    "quote_text": "Emile Smith Rowe to score or assist\n1pt 5-2 Betfair, Paddy Power",
    "fragment_from": 1401,
    "fragment_to": 1465,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-a5rgE3o5QVHV/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7181050fe91ad76e6b9eee2cb2607d0ca04fdb2e460d8c7c8ac71e7e72a544ec",
     "material_removed": false
    },
    "published_at": "2024-09-27T15:50:03.000Z",
    "detected_at": "2026-10-01T00:40:16.828Z",
    "executed_at": "2026-11-07T18:22:49.007Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2024-09-28T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Emile Smith Rowe to score or assist",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-27T15:50:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-27T15:50:03.000Z",
     "detected_at": "2026-10-01T00:40:16.828Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Emile Smith Rowe to score or assist",
     "author_odds": "3.5",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Emile Smith Rowe to score or assist at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "4a445b5a4e93a2093010e98a763a591718f7341c0a404f0cf87a5e56e9fc340b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Emile Smith Rowe to score or assist",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:49.007Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-a5rgE3o5QVHV/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Emile Smith Rowe to score or assist"
   }
  },
  {
   "record_id": "n-961c3bd66bc777942d5fead2",
   "url": "/authors/joe-casey/picks/15/#pick-n-961c3bd66bc777942d5fead2",
   "match": "Newcastle United v Manchester City",
   "match_url": null,
   "kickoff": "2024-09-28T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17581.2,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Rico Lewis to score or assist at 6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6",
   "settled_price": "6",
   "published_at": "2024-09-27T15:50:03.000Z",
   "recorded_at": "2026-10-01T00:40:16.828Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-961c3bd66bc777942d5fead2",
    "quote_text": "Rico Lewis to score or assist\n2pts 5-1 Betfair, Paddy Power",
    "fragment_from": 1340,
    "fragment_to": 1399,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-a5rgE3o5QVHV/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7181050fe91ad76e6b9eee2cb2607d0ca04fdb2e460d8c7c8ac71e7e72a544ec",
     "material_removed": false
    },
    "published_at": "2024-09-27T15:50:03.000Z",
    "detected_at": "2026-10-01T00:40:16.828Z",
    "executed_at": "2026-11-07T18:22:49.000Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2024-09-28T11:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Rico Lewis to score or assist",
    "odds_set": {
     "by_author": "6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-27T15:50:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-27T15:50:03.000Z",
     "detected_at": "2026-10-01T00:40:16.828Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Rico Lewis to score or assist",
     "author_odds": "6",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Rico Lewis to score or assist at 6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 1-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "67faaecf7f7ecb9e5744939007562675b186bcb0e14b5b123e802640fc43e024",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Rico Lewis to score or assist",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:49.000Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-a5rgE3o5QVHV/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rico Lewis to score or assist"
   }
  },
  {
   "record_id": "n-a7581991c084f97e69cacc46",
   "url": "/authors/joe-casey/picks/14/#pick-n-a7581991c084f97e69cacc46",
   "match": "FC Midtjylland v TSG Hoffenheim",
   "match_url": null,
   "kickoff": "2024-09-25T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -17645.6,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.3",
   "settled_price": "2.1000",
   "published_at": "2024-09-24T15:10:47.000Z",
   "recorded_at": "2026-10-01T00:38:19.572Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-a7581991c084f97e69cacc46",
    "quote_text": "Over 3.5 goals in Midjtylland vs Hoffenheim\n1pt 23-10 Betfair, Hills",
    "fragment_from": 1376,
    "fragment_to": 1444,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/wednesdays-europa-league-predictions-and-free-football-tips-akZbD9Z1zlty/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "04f566135fbab5c9839078e5ae1d311796e406633dfac58926bef6137d711436",
     "material_removed": false
    },
    "published_at": "2024-09-24T15:10:47.000Z",
    "detected_at": "2026-10-01T00:38:19.572Z",
    "executed_at": "2026-11-07T18:22:47.058Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Midtjylland v TSG Hoffenheim",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-09-25T19:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-24T15:31:07.000Z",
    "dates": {
     "fragment_at": "2024-09-24T15:10:47.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-24T15:10:47.000Z",
     "detected_at": "2026-10-01T00:38:19.572Z",
     "archive_snapshot_at": "2024-09-24T15:31:07.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "3.3",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Midtjylland 1-1 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "d09aab8de04b73a8d9f85e3064daf3f9054d07283867a23054544975c44d220c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.051Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d3c28363678eac46faee5f5a0830d9ee9fbe83dee5c3365c063a2374e938b765",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.058Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/wednesdays-europa-league-predictions-and-free-football-tips-akZbD9Z1zlty/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-39d635dc7958867bcc2c2930",
   "url": "/authors/joe-casey/picks/14/#pick-n-39d635dc7958867bcc2c2930",
   "match": "Nice v Real Sociedad",
   "match_url": null,
   "kickoff": "2024-09-25T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -17645.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Youssoufa Moukoko to score at 4.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.75",
   "settled_price": "4.75",
   "published_at": "2024-09-24T15:10:47.000Z",
   "recorded_at": "2026-10-01T00:38:19.572Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-39d635dc7958867bcc2c2930",
    "quote_text": "Youssoufa Moukoko to score at any time\n1pt 15-4 bet365",
    "fragment_from": 1320,
    "fragment_to": 1374,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/wednesdays-europa-league-predictions-and-free-football-tips-akZbD9Z1zlty/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "04f566135fbab5c9839078e5ae1d311796e406633dfac58926bef6137d711436",
     "material_removed": false
    },
    "published_at": "2024-09-24T15:10:47.000Z",
    "detected_at": "2026-10-01T00:38:19.572Z",
    "executed_at": "2026-11-07T18:22:47.040Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nice v Real Sociedad",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-09-25T19:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Youssoufa Moukoko to score",
    "odds_set": {
     "by_author": "4.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-24T15:31:07.000Z",
    "dates": {
     "fragment_at": "2024-09-24T15:10:47.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-24T15:10:47.000Z",
     "detected_at": "2026-10-01T00:38:19.572Z",
     "archive_snapshot_at": "2024-09-24T15:31:07.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Youssoufa Moukoko to score",
     "author_odds": "4.75",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Youssoufa Moukoko to score at 4.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nice 1-1 Real Sociedad."
    },
    "settlements": [
     {
      "operation_id": "6ba71825257270880b8b56585f730bdf85edddea219cda9be1047b989ed89dc8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Youssoufa Moukoko to score",
      "decimal_odds": "4.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.040Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/wednesdays-europa-league-predictions-and-free-football-tips-akZbD9Z1zlty/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Youssoufa Moukoko to score"
   }
  },
  {
   "record_id": "n-1adcde8ec4a3a6893929a474",
   "url": "/authors/joe-casey/picks/14/#pick-n-1adcde8ec4a3a6893929a474",
   "match": "Preston North End v Blackburn Rovers",
   "match_url": null,
   "kickoff": "2024-09-22T11:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -17725.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.7700",
   "published_at": "2024-09-21T16:24:35.000Z",
   "recorded_at": "2026-10-01T00:37:00.572Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-1adcde8ec4a3a6893929a474",
    "quote_text": "Both teams to score\n2pts 4-5 general",
    "fragment_from": 1357,
    "fragment_to": 1393,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl/preston-vs-blackburn-prediction-betting-tips-and-odds-amv7B6O3N6KI/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a98004f77e91ec4495e1ffad29431e40ab32f3187c3c2066dadd9574241d9695",
     "material_removed": false
    },
    "published_at": "2024-09-21T16:24:35.000Z",
    "detected_at": "2026-10-01T00:37:00.572Z",
    "executed_at": "2026-11-07T18:22:46.596Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Preston North End v Blackburn Rovers",
     "competition_name": "EFL Championship",
     "starts_at": "2024-09-22T11:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-21T16:32:41.000Z",
    "dates": {
     "fragment_at": "2024-09-21T16:24:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-21T16:24:35.000Z",
     "detected_at": "2026-10-01T00:37:00.572Z",
     "archive_snapshot_at": "2024-09-21T16:32:41.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Preston North End 0-0 Blackburn Rovers."
    },
    "settlements": [
     {
      "operation_id": "0706b3e538011b9a9cbdd261ef53258ed068b697259d0ef517e88f9850beebb9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:46.590Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "90d4de5f2074fd035b0442c21fad98b177d38ece8dad9553d8b2c5a60c2adbb1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:46.596Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/preston-vs-blackburn-prediction-betting-tips-and-odds-amv7B6O3N6KI/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-799632cb3f3a63340b3d100c",
   "url": "/authors/joe-casey/picks/15/#pick-n-799632cb3f3a63340b3d100c",
   "match": "Fulham v Newcastle United",
   "match_url": null,
   "kickoff": "2024-09-21T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17746.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Anthony Gordon to score at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.6",
   "settled_price": "3.6",
   "published_at": "2024-09-20T16:12:13.000Z",
   "recorded_at": "2026-10-01T00:40:18.618Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-799632cb3f3a63340b3d100c",
    "quote_text": "Anthony Gordon to score at any time\n2pts 13-5 bet365",
    "fragment_from": 1333,
    "fragment_to": 1385,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "827b2f796537243a9e19f20d0ef6f664683330c93c56741404d7ded8ced2d224",
     "material_removed": false
    },
    "published_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-01T00:40:18.618Z",
    "executed_at": "2026-11-07T18:22:49.104Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2024-09-21T14:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Anthony Gordon to score",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
    "dates": {
     "fragment_at": "2024-09-20T16:12:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-20T16:12:13.000Z",
     "detected_at": "2026-10-01T00:40:18.618Z",
     "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Anthony Gordon to score",
     "author_odds": "3.6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Anthony Gordon to score at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Fulham 3-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "c3780ee8f12c77102f7e2d87165b1d5afa94a51c17cc7491c603a6cea500ef28",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Anthony Gordon to score",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:49.104Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Anthony Gordon to score"
   }
  },
  {
   "record_id": "n-594ef3361946a217c2802057",
   "url": "/authors/joe-casey/picks/15/#pick-n-594ef3361946a217c2802057",
   "match": "Southampton v Ipswich Town",
   "match_url": null,
   "kickoff": "2024-09-21T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17746.7,
   "market_code": "player_card",
   "author_said": "Player to be carded: Liam Delap to be carded at 4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 30000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4",
   "settled_price": "4",
   "published_at": "2024-09-20T16:12:13.000Z",
   "recorded_at": "2026-10-01T00:40:18.618Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-594ef3361946a217c2802057",
    "quote_text": "Liam Delap to be shown a card\n1pt 3-1 bet365",
    "fragment_from": 1287,
    "fragment_to": 1331,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "827b2f796537243a9e19f20d0ef6f664683330c93c56741404d7ded8ced2d224",
     "material_removed": false
    },
    "published_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-01T00:40:18.618Z",
    "executed_at": "2026-11-07T18:22:49.081Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2024-09-21T14:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Liam Delap to be carded",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 30000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-20T16:12:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-20T16:12:13.000Z",
     "detected_at": "2026-10-01T00:40:18.618Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Liam Delap to be carded",
     "author_odds": "4",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Liam Delap to be carded at 4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Southampton 1-1 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "2d4498f72a2806aa9ce953a452a1ac41b97ad5f864c4a32e6fbe70235aeec445",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Liam Delap to be carded",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 30000,
      "executed_at": "2026-11-07T18:22:49.081Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liam Delap to be carded"
   }
  },
  {
   "record_id": "n-55b26eacaa092b5cee5b206a",
   "url": "/authors/joe-casey/picks/15/#pick-n-55b26eacaa092b5cee5b206a",
   "match": "Southampton v Ipswich Town",
   "match_url": null,
   "kickoff": "2024-09-21T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17746.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Liam Delap to score at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2024-09-20T16:12:13.000Z",
   "recorded_at": "2026-10-01T00:40:18.618Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-55b26eacaa092b5cee5b206a",
    "quote_text": "Liam Delap to score at any time\n1pt 11-4",
    "fragment_from": 1245,
    "fragment_to": 1285,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "827b2f796537243a9e19f20d0ef6f664683330c93c56741404d7ded8ced2d224",
     "material_removed": false
    },
    "published_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-01T00:40:18.618Z",
    "executed_at": "2026-11-07T18:22:49.048Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2024-09-21T14:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Liam Delap to score",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
    "dates": {
     "fragment_at": "2024-09-20T16:12:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-20T16:12:13.000Z",
     "detected_at": "2026-10-01T00:40:18.618Z",
     "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Liam Delap to score",
     "author_odds": "3.75",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Liam Delap to score at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Southampton 1-1 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "7dde83b1468a4750c2111212d512ba391877f1ff237944060675b182aed0fefa",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Liam Delap to score",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:49.048Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liam Delap to score"
   }
  },
  {
   "record_id": "n-8884bf815b0cb03d277d27a9",
   "url": "/authors/joe-casey/picks/15/#pick-n-8884bf815b0cb03d277d27a9",
   "match": "Tottenham Hotspur v Brentford",
   "match_url": null,
   "kickoff": "2024-09-21T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17746.7,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Bryan Mbeumo to score or assist at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.6",
   "settled_price": "2.6",
   "published_at": "2024-09-20T16:12:13.000Z",
   "recorded_at": "2026-10-01T00:40:18.618Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8884bf815b0cb03d277d27a9",
    "quote_text": "Bryan Mbeumo to register a goal or assist\n2pts 8-5 bet365",
    "fragment_from": 1186,
    "fragment_to": 1243,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "827b2f796537243a9e19f20d0ef6f664683330c93c56741404d7ded8ced2d224",
     "material_removed": false
    },
    "published_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-01T00:40:18.618Z",
    "executed_at": "2026-11-07T18:22:49.037Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2024-09-21T14:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Bryan Mbeumo to score or assist",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-20T16:12:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-20T16:12:13.000Z",
     "detected_at": "2026-10-01T00:40:18.618Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Bryan Mbeumo to score or assist",
     "author_odds": "2.6",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Bryan Mbeumo to score or assist at 2.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 3-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "d6ec256cc195b76918302d789e06751cd1873c1ed41ad950bd3149cc52056002",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Bryan Mbeumo to score or assist",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-07T18:22:49.037Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bryan Mbeumo to score or assist"
   }
  },
  {
   "record_id": "n-cdecdbe02a0913a4427d7b6a",
   "url": "/authors/joe-casey/picks/15/#pick-n-cdecdbe02a0913a4427d7b6a",
   "match": "Brighton & Hove Albion v Ipswich Town",
   "match_url": null,
   "kickoff": "2024-09-14T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17914.7,
   "market_code": "player_card",
   "author_said": "Player to be carded: Leif Davis to be carded at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6.5",
   "settled_price": "6.5",
   "published_at": "2024-09-13T15:44:14.000Z",
   "recorded_at": "2026-10-01T00:40:23.093Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-cdecdbe02a0913a4427d7b6a",
    "quote_text": "Leif Davis to be shown a card\n1pt 11-2 Hills",
    "fragment_from": 1422,
    "fragment_to": 1466,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-cards-and-goalscorer-predictions-anBi73N44toC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e559e6c2fb4536765d5cc06cfc41997fc49c49108c20780a4cc235a27f45e91",
     "material_removed": false
    },
    "published_at": "2024-09-13T15:44:14.000Z",
    "detected_at": "2026-10-01T00:40:23.093Z",
    "executed_at": "2026-11-07T18:22:51.909Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2024-09-14T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Leif Davis to be carded",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-13T19:33:12.000Z",
    "dates": {
     "fragment_at": "2024-09-13T15:44:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-13T15:44:14.000Z",
     "detected_at": "2026-10-01T00:40:23.093Z",
     "archive_snapshot_at": "2024-09-13T19:33:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Leif Davis to be carded",
     "author_odds": "6.5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Leif Davis to be carded at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brighton & Hove Albion 0-0 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "9bfe61c057baecf51bb08588669b2c7d87b996fe48329f17309e4787c1f39f38",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Leif Davis to be carded",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:51.909Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-cards-and-goalscorer-predictions-anBi73N44toC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leif Davis to be carded"
   }
  },
  {
   "record_id": "n-436352e3ae652beb0e777283",
   "url": "/authors/joe-casey/picks/15/#pick-n-436352e3ae652beb0e777283",
   "match": "Liverpool v Nottingham Forest",
   "match_url": null,
   "kickoff": "2024-09-14T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17914.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Diogo Jota to score at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.2",
   "settled_price": "2.2",
   "published_at": "2024-09-13T15:44:14.000Z",
   "recorded_at": "2026-10-01T00:40:23.093Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-436352e3ae652beb0e777283",
    "quote_text": "Diogo Jota to score at any time\n2pts 6-5 Betfair, Paddy Power",
    "fragment_from": 1310,
    "fragment_to": 1371,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-cards-and-goalscorer-predictions-anBi73N44toC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e559e6c2fb4536765d5cc06cfc41997fc49c49108c20780a4cc235a27f45e91",
     "material_removed": false
    },
    "published_at": "2024-09-13T15:44:14.000Z",
    "detected_at": "2026-10-01T00:40:23.093Z",
    "executed_at": "2026-11-07T18:22:49.146Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2024-09-14T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Diogo Jota to score",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-13T19:33:12.000Z",
    "dates": {
     "fragment_at": "2024-09-13T15:44:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-13T15:44:14.000Z",
     "detected_at": "2026-10-01T00:40:23.093Z",
     "archive_snapshot_at": "2024-09-13T19:33:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Diogo Jota to score",
     "author_odds": "2.2",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Diogo Jota to score at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 0-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "da759c00f6bddb04f53287388482ecf643d233149a998c810dfae4eb0805ec13",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Diogo Jota to score",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:49.146Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-cards-and-goalscorer-predictions-anBi73N44toC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Diogo Jota to score"
   }
  },
  {
   "record_id": "n-968eb6429b694dfa5af8773a",
   "url": "/authors/joe-casey/picks/14/#pick-n-968eb6429b694dfa5af8773a",
   "match": "Nottingham Forest v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2024-08-31T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18250.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.7",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 26000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.7",
   "settled_price": "3.6000",
   "published_at": "2024-08-30T14:53:07.000Z",
   "recorded_at": "2026-10-01T00:40:00.875Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-968eb6429b694dfa5af8773a",
    "quote_text": "Draw in Nottingham Forest vs Wolves\n1pt 27-10 bet365",
    "fragment_from": 1321,
    "fragment_to": 1373,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "display_name": null,
     "speaker": "Ian Wilkerson, Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
     "material_removed": false
    },
    "published_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "executed_at": "2026-11-07T18:22:48.639Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2024-08-31T14:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 26000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-30T14:53:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-30T14:53:07.000Z",
     "detected_at": "2026-10-01T00:40:00.875Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.7",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.7"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Nottingham Forest 1-1 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "b26a9bbd9f7db4a064d1ebaf6d8fc007442df4ee6f148783643de7ee04e62591",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27000,
      "executed_at": "2026-11-07T18:22:48.626Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6d633623eeb9329dd16237157c3684e9bb447a21c501fb9740076e2050011ad8",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26000,
      "executed_at": "2026-11-07T18:22:48.639Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson, Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-e4b1c29266b20d58c1edfbab",
   "url": "/authors/joe-casey/picks/14/#pick-n-e4b1c29266b20d58c1edfbab",
   "match": "Leicester City v Aston Villa",
   "match_url": null,
   "kickoff": "2024-08-31T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18250.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.8800",
   "published_at": "2024-08-30T14:53:07.000Z",
   "recorded_at": "2026-10-01T00:40:00.875Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e4b1c29266b20d58c1edfbab",
    "quote_text": "Aston Villa\n2pts 4-5 Hills",
    "fragment_from": 1293,
    "fragment_to": 1319,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "display_name": null,
     "speaker": "Ian Wilkerson, Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
     "material_removed": false
    },
    "published_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "executed_at": "2026-11-07T18:22:48.616Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2024-08-31T14:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8800,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-30T14:53:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-30T14:53:07.000Z",
     "detected_at": "2026-10-01T00:40:00.875Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "author_odds": "1.8",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Leicester City 1-2 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "2dd95cc2ea507fe262de9e6c91e8533351625433fd803703cdee82b5097f6c46",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:22:48.609Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1c471f0992188cd698a813596faa8d0e7c9499fe6cad06be0a4f3d388381dc20",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "1.8800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8800,
      "executed_at": "2026-11-07T18:22:48.616Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson, Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-1c883f9e79e242bcf113d1f8",
   "url": "/authors/joe-casey/picks/19/#pick-n-1c883f9e79e242bcf113d1f8",
   "match": "Southampton v Nottingham Forest",
   "match_url": null,
   "kickoff": "2024-08-24T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18623.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Callum Hudson-Odoi to score at 4.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.4",
   "settled_price": "4.4",
   "published_at": "2024-08-22T15:44:32.000Z",
   "recorded_at": "2026-10-09T13:08:31.034Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-1c883f9e79e242bcf113d1f8",
    "quote_text": "Back Callum Hudson-Odoi to score at any time at 17/5 with LiveScore Bet.",
    "fragment_from": 3762,
    "fragment_to": 3834,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240823103016id_/https://www.livescore.com/en/news/amp/southampton-nottingham-forest-predictions-premier-league-2024082215443202561/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e55470956343dc95bc575c4206660df6f35f27f9f55823faeacd74959c3d1447",
     "material_removed": false
    },
    "published_at": "2024-08-22T15:44:32.000Z",
    "detected_at": "2026-10-09T13:08:31.034Z",
    "executed_at": "2026-11-07T18:23:05.970Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2024-08-24T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Callum Hudson-Odoi to score",
    "odds_set": {
     "by_author": "4.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-08-23T10:30:16.000Z",
    "dates": {
     "fragment_at": "2024-08-22T15:44:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-22T15:44:32.000Z",
     "detected_at": "2026-10-09T13:08:31.034Z",
     "archive_snapshot_at": "2024-08-23T10:30:16.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Callum Hudson-Odoi to score",
     "author_odds": "4.4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Callum Hudson-Odoi to score at 4.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Southampton 0-1 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "150b43d6d127b2e2098809ca5e9cbad09eabd5409b47da87820f46d0165eeed4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Callum Hudson-Odoi to score",
      "decimal_odds": "4.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:05.970Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "livescore.com",
     "forecaster": "Joe Casey",
     "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.livescore.com/en/news/amp/southampton-nottingham-forest-predictions-premier-league-2024082215443202561/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Callum Hudson-Odoi to score"
   }
  },
  {
   "record_id": "n-eab58815e8bfaf7593617c94",
   "url": "/authors/joe-casey/picks/11/#pick-n-eab58815e8bfaf7593617c94",
   "match": "Crystal Palace v West Ham United",
   "match_url": null,
   "kickoff": "2024-08-24T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18409.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Eberechi Eze to score at 3.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.2",
   "settled_price": "3.2",
   "published_at": "2024-08-23T11:33:40.000Z",
   "recorded_at": "2026-09-30T15:43:59.883Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-eab58815e8bfaf7593617c94",
    "quote_text": "Eberechi Eze to score at any time\n2pts 11-5 Betfair, Paddy Power",
    "fragment_from": 1367,
    "fragment_to": 1431,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-shots-assist-and-goalscorer-predictions-avX706T2SiGx/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7942185e8b1679090499a7e58f621b9b8f99866fbc2166eaf177b7165b5bee0",
     "material_removed": false
    },
    "published_at": "2024-08-23T11:33:40.000Z",
    "detected_at": "2026-09-30T15:43:59.883Z",
    "executed_at": "2026-11-07T18:22:43.477Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2024-08-24T14:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Eberechi Eze to score",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-23T11:33:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-23T11:33:40.000Z",
     "detected_at": "2026-09-30T15:43:59.883Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Eberechi Eze to score",
     "author_odds": "3.2",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Eberechi Eze to score at 3.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 0-2 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "b2a3d19ea6420126d45a68c6740632432fa2121fa4fb2d7831ca9659cd298445",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Eberechi Eze to score",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:43.477Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-shots-assist-and-goalscorer-predictions-avX706T2SiGx/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Eberechi Eze to score"
   }
  },
  {
   "record_id": "n-47883cc8f7720f20a95de452",
   "url": "/authors/joe-casey/picks/10/#pick-n-47883cc8f7720f20a95de452",
   "match": "Brighton & Hove Albion v Manchester United",
   "match_url": null,
   "kickoff": "2024-08-24T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18412.2,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Kaoru Mitoma to score or assist at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2024-08-23T11:33:40.000Z",
   "recorded_at": "2026-09-30T15:43:59.883Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-47883cc8f7720f20a95de452",
    "quote_text": "Kaoru Mitoma to score or assist\n2pts 6-4 Hills",
    "fragment_from": 1319,
    "fragment_to": 1365,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-shots-assist-and-goalscorer-predictions-avX706T2SiGx/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7942185e8b1679090499a7e58f621b9b8f99866fbc2166eaf177b7165b5bee0",
     "material_removed": false
    },
    "published_at": "2024-08-23T11:33:40.000Z",
    "detected_at": "2026-09-30T15:43:59.883Z",
    "executed_at": "2026-11-07T18:22:43.471Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2024-08-24T11:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Kaoru Mitoma to score or assist",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-23T11:33:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-23T11:33:40.000Z",
     "detected_at": "2026-09-30T15:43:59.883Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Kaoru Mitoma to score or assist",
     "author_odds": "2.5",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Kaoru Mitoma to score or assist at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Brighton & Hove Albion 2-1 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "11a70743577ed1d6c1046f4128b85fdba3e74a532f84012d138a2ce19faef448",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Kaoru Mitoma to score or assist",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-07T18:22:43.471Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-shots-assist-and-goalscorer-predictions-avX706T2SiGx/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kaoru Mitoma to score or assist"
   }
  },
  {
   "record_id": "n-cdac71036a7248562bb77ba6",
   "url": "/authors/joe-casey/picks/11/#pick-n-cdac71036a7248562bb77ba6",
   "match": "Newcastle United v Southampton",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18577.7,
   "market_code": "player_assist",
   "author_said": "Player to assist: Yukinari Sugawara to assist at 6.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "6.5",
   "settled_price": "6.5",
   "published_at": "2024-08-16T16:02:44.000Z",
   "recorded_at": "2026-09-30T15:44:11.843Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cdac71036a7248562bb77ba6",
    "quote_text": "Yukinari Sugawara to register an assist or score a goal\n1pt 11-2 bet365",
    "fragment_from": 1510,
    "fragment_to": 1581,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e140223d5182f3a089317fb482444d58906f826a5a1c2abd921146531be986b6",
     "material_removed": false
    },
    "published_at": "2024-08-16T16:02:44.000Z",
    "detected_at": "2026-09-30T15:44:11.843Z",
    "executed_at": "2026-11-07T18:22:43.506Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Southampton",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T14:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Player to assist",
    "outcome_label": "Yukinari Sugawara to assist",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-16T16:02:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T16:02:44.000Z",
     "detected_at": "2026-09-30T15:44:11.843Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to assist",
     "choice": "Yukinari Sugawara to assist",
     "author_odds": "6.5",
     "market_key": "player_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to assist: Yukinari Sugawara to assist at 6.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 1-0 Southampton."
    },
    "settlements": [
     {
      "operation_id": "b60562e73121f3a5701a97a84e365d3e34fee9325544bde2d61e224b24e9b3ef",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Yukinari Sugawara to assist",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:43.506Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Yukinari Sugawara to assist"
   }
  },
  {
   "record_id": "n-3d56f062382ad9a6a2dbadf3",
   "url": "/authors/joe-casey/picks/11/#pick-n-3d56f062382ad9a6a2dbadf3",
   "match": "Everton v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18577.7,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Yankuba Minteh to score or assist at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.8",
   "settled_price": "2.8",
   "published_at": "2024-08-16T16:02:44.000Z",
   "recorded_at": "2026-09-30T15:44:11.843Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3d56f062382ad9a6a2dbadf3",
    "quote_text": "Yankuba Minteh to register a goal or assist\n2pts 9-5 bet365",
    "fragment_from": 1389,
    "fragment_to": 1448,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e140223d5182f3a089317fb482444d58906f826a5a1c2abd921146531be986b6",
     "material_removed": false
    },
    "published_at": "2024-08-16T16:02:44.000Z",
    "detected_at": "2026-09-30T15:44:11.843Z",
    "executed_at": "2026-11-07T18:22:43.494Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T14:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Yankuba Minteh to score or assist",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-16T16:02:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T16:02:44.000Z",
     "detected_at": "2026-09-30T15:44:11.843Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Yankuba Minteh to score or assist",
     "author_odds": "2.8",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Yankuba Minteh to score or assist at 2.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Everton 0-3 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "fe89ee1cb546ea25c6edb38d27493655ebe979ed81b100a31611fea0fb64d3a5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Yankuba Minteh to score or assist",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18000,
      "executed_at": "2026-11-07T18:22:43.494Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Yankuba Minteh to score or assist"
   }
  },
  {
   "record_id": "n-7a24f2e4a4e247ee24d2afaf",
   "url": "/authors/joe-casey/picks/11/#pick-n-7a24f2e4a4e247ee24d2afaf",
   "match": "Ipswich Town v Liverpool",
   "match_url": null,
   "kickoff": "2024-08-17T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18580.2,
   "market_code": "player_card",
   "author_said": "Player to be carded: Sam Morsy to be carded at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3",
   "settled_price": "3",
   "published_at": "2024-08-16T16:02:44.000Z",
   "recorded_at": "2026-09-30T15:44:11.843Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7a24f2e4a4e247ee24d2afaf",
    "quote_text": "Sam Morsy to be shown a card\n1pt 2-1 Betfair, Paddy Power",
    "fragment_from": 1330,
    "fragment_to": 1387,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e140223d5182f3a089317fb482444d58906f826a5a1c2abd921146531be986b6",
     "material_removed": false
    },
    "published_at": "2024-08-16T16:02:44.000Z",
    "detected_at": "2026-09-30T15:44:11.843Z",
    "executed_at": "2026-11-07T18:22:43.489Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Ipswich Town v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T11:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Sam Morsy to be carded",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-16T16:02:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T16:02:44.000Z",
     "detected_at": "2026-09-30T15:44:11.843Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Sam Morsy to be carded",
     "author_odds": "3",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Sam Morsy to be carded at 3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Ipswich Town 0-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "c426a1c06593df6719362563fb3e8e4932c13889663445532a7c4cb9dd7d3c99",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Sam Morsy to be carded",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:43.489Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sam Morsy to be carded"
   }
  },
  {
   "record_id": "n-1058d9620d9fec4701e0ea5f",
   "url": "/authors/joe-casey/picks/23/#pick-n-1058d9620d9fec4701e0ea5f",
   "match": "AZ Alkmaar v Juventus",
   "match_url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 25.8,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: Juventus (1X2, match result) + Benfica (1X2, match result) + Beşiktaş (1X2, match result) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T18:00:00.000Z",
   "recorded_at": "2026-11-04T18:14:44.292Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-1058d9620d9fec4701e0ea5f",
    "quote_text": "Juventus to beat AZ Alkmaar",
    "fragment_from": 1716,
    "fragment_to": 1743,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-thursday-november-5-back-our-acca-at-6-1-aCzaF3D6aFpm/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "874166dac331bfb6ef77859f9be330e8a5a913237161bffe0b6ce1fcb42866e5",
     "material_removed": false
    },
    "published_at": "2026-11-04T18:00:00.000Z",
    "detected_at": "2026-11-04T18:14:44.292Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-a705d07502db",
     "display_name": "AZ Alkmaar — Juventus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "Juventus (1X2, match result) + Benfica (1X2, match result) + …",
    "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-04T18:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T18:00:00.000Z",
     "detected_at": "2026-11-04T18:14:44.292Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "Juventus (1X2, match result) + Benfica (1X2, match result) + Beşiktaş (1X2, match result) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: Juventus (1X2, match result) + Benfica (1X2, match result) + Beşiktaş (1X2, match result) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "1X2, match result",
       "choice": "Juventus",
       "result": "win"
      },
      {
       "seq": 2,
       "market_label": "1X2, match result",
       "choice": "Benfica",
       "result": "win"
      },
      {
       "seq": 3,
       "market_label": "1X2, match result",
       "choice": "Beşiktaş",
       "result": "loss"
      },
      {
       "seq": 4,
       "market_label": "1X2, match result",
       "choice": "Brighton & Hove Albion",
       "result": "win"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "an 8-1 Champions League winner on Tuesday, Racing Post tipster Joe Casey has picked out a fourfold accumulator which pays out at 6-1 with Paddy Power. All bets must be placed by 8pm on Thursday.",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-thursday-november-5-back-our-acca-at-6-1-aCzaF3D6aFpm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "1X2, match result",
      "selection": "Juventus",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Benfica",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Beşiktaş",
      "outcome": "Lost"
     },
     {
      "market": "1X2, match result",
      "selection": "Brighton & Hove Albion",
      "outcome": "Won"
     }
    ]
   }
  },
  {
   "record_id": "n-a9dc90416678682f4ba7e9a7",
   "url": "/authors/joe-casey/picks/22/#pick-n-a9dc90416678682f4ba7e9a7",
   "match": "Atlético Madrid v FC Bayern München",
   "match_url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 23.8,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: FC Bayern München (1X2, match result) + Inter (1X2, match result) + LASK (1X2, match result) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:52.106Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-a9dc90416678682f4ba7e9a7",
    "quote_text": "Bayern Munich to beat Atletico Madrid",
    "fragment_from": 1878,
    "fragment_to": 1915,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/matchday-four-accumulator-tips-for-tuesday-november-3-aGBGH7b8QbWA/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d5b783e82995945d4b901fc950260cd81afe42095853464bc4cfe2464b09d0ea",
     "material_removed": false
    },
    "published_at": "2026-11-02T20:00:00.000Z",
    "detected_at": "2026-11-02T20:14:52.106Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-13be466edde6",
     "display_name": "Atlético Madrid — FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "FC Bayern München (1X2, match result) + Inter (1X2, match result) + …",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T20:00:00.000Z",
     "detected_at": "2026-11-02T20:14:52.106Z",
     "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": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "FC Bayern München (1X2, match result) + Inter (1X2, match result) + LASK (1X2, match result) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: FC Bayern München (1X2, match result) + Inter (1X2, match result) + LASK (1X2, match result) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "1X2, match result",
       "choice": "FC Bayern München",
       "result": "win"
      },
      {
       "seq": 2,
       "market_label": "1X2, match result",
       "choice": "Inter",
       "result": "win"
      },
      {
       "seq": 3,
       "market_label": "1X2, match result",
       "choice": "LASK",
       "result": "win"
      },
      {
       "seq": 4,
       "market_label": "1X2, match result",
       "choice": "Paris Saint-Germain",
       "result": "win"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Atlético Madrid 0-2 FC Bayern München."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Racing Post tipster Joe Casey has pored over Tuesday's nine fixtures and picked out a fourfold which pays 8-1 with Paddy Power. All bets must be placed by 8pm on Tuesday. Accumulator tips",
     "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/matchday-four-accumulator-tips-for-tuesday-november-3-aGBGH7b8QbWA/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "1X2, match result",
      "selection": "FC Bayern München",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Inter",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "LASK",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Paris Saint-Germain",
      "outcome": "Won"
     }
    ]
   }
  },
  {
   "record_id": "n-c36c0373524d744b94a85a44",
   "url": "/authors/joe-casey/picks/22/#pick-n-c36c0373524d744b94a85a44",
   "match": "Atalanta v Parma",
   "match_url": "/football/matches/atalanta-vs-parma-2026-11-02/",
   "kickoff": "2026-11-02T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 25.5,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: Atalanta (1X2, match result) + Lorient (1X2, match result) + Deportivo de A Coruña (1X2, match result) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T18:09:34.000Z",
   "recorded_at": "2026-11-01T18:14:49.450Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-c36c0373524d744b94a85a44",
    "quote_text": "Atalanta to beat Parma",
    "fragment_from": 1520,
    "fragment_to": 1542,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-monday-november-2-aBBgw2g4OzfL/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b14ee4053849bb9b293bda764f0917b9ce3d1293fe3211f31f039b7db5dc4096",
     "material_removed": false
    },
    "published_at": "2026-11-01T18:09:34.000Z",
    "detected_at": "2026-11-01T18:14:49.450Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-52705251c6b2",
     "display_name": "Atalanta — Parma",
     "competition_name": "Serie A",
     "starts_at": "2026-11-02T19:45:00.000Z",
     "url": "/football/matches/atalanta-vs-parma-2026-11-02/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "Atalanta (1X2, match result) + Lorient (1X2, match result) + …",
    "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-01T18:09:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T18:09:34.000Z",
     "detected_at": "2026-11-01T18:14:49.450Z",
     "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": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "Atalanta (1X2, match result) + Lorient (1X2, match result) + Deportivo de A Coruña (1X2, match result) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: Atalanta (1X2, match result) + Lorient (1X2, match result) + Deportivo de A Coruña (1X2, match result) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "1X2, match result",
       "choice": "Atalanta",
       "result": "loss"
      },
      {
       "seq": 2,
       "market_label": "1X2, match result",
       "choice": "Lorient",
       "result": "loss"
      },
      {
       "seq": 3,
       "market_label": "1X2, match result",
       "choice": "Deportivo de A Coruña",
       "result": "win"
      },
      {
       "seq": 4,
       "market_label": "1X2, match result",
       "choice": "Benfica",
       "result": "win"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Atalanta 0-3 Parma."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Racing Post tipster Joe Casey has analysed the coupon and picked out a fourfold accumulator which pays 8-1 with Paddy Power. All bets must be placed by 7.45pm on Monday. Monday’s acca Ki",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-monday-november-2-aBBgw2g4OzfL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "1X2, match result",
      "selection": "Atalanta",
      "outcome": "Lost"
     },
     {
      "market": "1X2, match result",
      "selection": "Lorient",
      "outcome": "Lost"
     },
     {
      "market": "1X2, match result",
      "selection": "Deportivo de A Coruña",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Benfica",
      "outcome": "Won"
     }
    ]
   }
  },
  {
   "record_id": "n-12cb49c656c162a7d21178be",
   "url": "/authors/joe-casey/picks/21/#pick-n-12cb49c656c162a7d21178be",
   "match": "SV 07 Elversberg v 1. FSV Mainz 05",
   "match_url": "/football/matches/sv-07-elversberg-vs-1-fsv-mainz-05-2026-10-30/",
   "kickoff": "2026-10-30T19:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 25.1,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: 1. FSV Mainz 05 (1X2, match result) + Chesterfield (1X2, match result) + Villarreal (1X2, match result) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T18:10:00.000Z",
   "recorded_at": "2026-10-29T18:24:47.089Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-12cb49c656c162a7d21178be",
    "quote_text": "Mainz to beat Elversberg",
    "fragment_from": 1590,
    "fragment_to": 1614,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-friday-october-30-back-our-acca-at-13-1-ai04N7R1CLPL/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff03ba3a304873f9511e33d624b5850c14813903ed11a4fa25131e9569976bb5",
     "material_removed": false
    },
    "published_at": "2026-10-29T18:10:00.000Z",
    "detected_at": "2026-10-29T18:24:47.089Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-c5e8e37496f9",
     "display_name": "SV 07 Elversberg — 1. FSV Mainz 05",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-30T19:30:00.000Z",
     "url": "/football/matches/sv-07-elversberg-vs-1-fsv-mainz-05-2026-10-30/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "1. FSV Mainz 05 (1X2, match result) + Chesterfield (1X2, match result) + …",
    "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-29T18:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T18:10:00.000Z",
     "detected_at": "2026-10-29T18:24:47.089Z",
     "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": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "1. FSV Mainz 05 (1X2, match result) + Chesterfield (1X2, match result) + Villarreal (1X2, match result) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: 1. FSV Mainz 05 (1X2, match result) + Chesterfield (1X2, match result) + Villarreal (1X2, match result) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "1X2, match result",
       "choice": "1. FSV Mainz 05",
       "result": "loss"
      },
      {
       "seq": 2,
       "market_label": "1X2, match result",
       "choice": "Chesterfield",
       "result": "loss"
      },
      {
       "seq": 3,
       "market_label": "1X2, match result",
       "choice": "Villarreal",
       "result": "loss"
      },
      {
       "seq": 4,
       "market_label": "1X2, match result",
       "choice": "Lille",
       "result": "win"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SV 07 Elversberg 4-1 1. FSV Mainz 05."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Racing Post tipster Joe Casey has analysed the coupon and picked out a fourfold accumulator, which pays out at 13-1 with Paddy Power. All bets must be placed by 7.30pm on Friday. Friday's",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-friday-october-30-back-our-acca-at-13-1-ai04N7R1CLPL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "1X2, match result",
      "selection": "1. FSV Mainz 05",
      "outcome": "Lost"
     },
     {
      "market": "1X2, match result",
      "selection": "Chesterfield",
      "outcome": "Lost"
     },
     {
      "market": "1X2, match result",
      "selection": "Villarreal",
      "outcome": "Lost"
     },
     {
      "market": "1X2, match result",
      "selection": "Lille",
      "outcome": "Won"
     }
    ]
   }
  },
  {
   "record_id": "n-9344f4341152eec1bf78bc2d",
   "url": "/authors/joe-casey/picks/21/#pick-n-9344f4341152eec1bf78bc2d",
   "match": "Walsall v Salford City",
   "match_url": "/football/matches/walsall-vs-salford-city-2026-10-26/",
   "kickoff": "2026-10-26T20:00:00.000Z",
   "competition": "EFL League Two",
   "lead_hours": 3.8,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Isaac Moore over 0.5 shots on target at 4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "2-4",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T16:00:00.000Z",
   "recorded_at": "2026-10-26T16:14:45.638Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-9344f4341152eec1bf78bc2d",
    "quote_text": "Isaac Moore to have a shot on target\n3-1 Coral, Ladbrokes",
    "fragment_from": 2750,
    "fragment_to": 2807,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl/league-two-walsall-salford-odds-predictions-betting-tips-team-news-bet-builder-aXiBE1b4ZjaE/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "587dc62699c210cd80b61cc02f670ff14408bc98eec93e8522682a11ca63a067",
     "material_removed": false
    },
    "published_at": "2026-10-26T16:00:00.000Z",
    "detected_at": "2026-10-26T16:14:45.638Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-108ddec8c43e",
     "display_name": "Walsall — Salford City",
     "competition_name": "EFL League Two",
     "starts_at": "2026-10-26T20:00:00.000Z",
     "url": "/football/matches/walsall-vs-salford-city-2026-10-26/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Isaac Moore over 0.5 shots on target",
    "odds_set": {
     "by_author": "4",
     "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-10-26T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T16:00:00.000Z",
     "detected_at": "2026-10-26T16:14:45.638Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 0.5",
     "choice": "Isaac Moore over 0.5 shots on target",
     "author_odds": "4",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Isaac Moore over 0.5 shots on target at 4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "2-4",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player shot counts this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player shot counts this market needs."
    },
    "settlements": [
     {
      "operation_id": "3116f76c0f1ff0370f80dfa8719b11bbc86f3e9a32a23accaf37151c75f78910",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Isaac Moore over 0.5 shots on target",
      "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": "91315f08d10a02f18e86d8e5badafbc224139a1cf91d32f223c7f48dec4287b1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Isaac Moore over 0.5 shots on target",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/league-two-walsall-salford-odds-predictions-betting-tips-team-news-bet-builder-aXiBE1b4ZjaE/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Isaac Moore over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-f8e476cf8c7d2ddf69611878",
   "url": "/authors/joe-casey/picks/21/#pick-n-f8e476cf8c7d2ddf69611878",
   "match": "Walsall v Salford City",
   "match_url": "/football/matches/walsall-vs-salford-city-2026-10-26/",
   "kickoff": "2026-10-26T20:00:00.000Z",
   "competition": "EFL League Two",
   "lead_hours": 3.8,
   "market_code": "player_to_score",
   "author_said": "Player to score: Macaulay Langstaff to score at 2.9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "2-4",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T16:00:00.000Z",
   "recorded_at": "2026-10-26T16:14:45.638Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-f8e476cf8c7d2ddf69611878",
    "quote_text": "Macaulay Langstaff to score at any time\n1pt 19-10 Coral, Ladbrokes",
    "fragment_from": 2665,
    "fragment_to": 2731,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl/league-two-walsall-salford-odds-predictions-betting-tips-team-news-bet-builder-aXiBE1b4ZjaE/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "587dc62699c210cd80b61cc02f670ff14408bc98eec93e8522682a11ca63a067",
     "material_removed": false
    },
    "published_at": "2026-10-26T16:00:00.000Z",
    "detected_at": "2026-10-26T16:14:45.638Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-108ddec8c43e",
     "display_name": "Walsall — Salford City",
     "competition_name": "EFL League Two",
     "starts_at": "2026-10-26T20:00:00.000Z",
     "url": "/football/matches/walsall-vs-salford-city-2026-10-26/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Macaulay Langstaff to score",
    "odds_set": {
     "by_author": "2.9",
     "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-10-26T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T16:00:00.000Z",
     "detected_at": "2026-10-26T16:14:45.638Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Macaulay Langstaff to score",
     "author_odds": "2.9",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Macaulay Langstaff to score at 2.9"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "2-4",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "a11aca1f9bbf1d00c4a6d619a3e5fafd0f8d16eb282152fcd3d8143bbb159782",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Macaulay Langstaff to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d545df8b8e18b9f2722722569c31e8e1cb5ab340b5fcec4a5208ec982907f679",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Macaulay Langstaff to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/league-two-walsall-salford-odds-predictions-betting-tips-team-news-bet-builder-aXiBE1b4ZjaE/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Macaulay Langstaff to score"
   }
  },
  {
   "record_id": "n-8ac6df0d53c47de068adec8c",
   "url": "/authors/joe-casey/picks/21/#pick-n-8ac6df0d53c47de068adec8c",
   "match": "FC Barcelona v Real Madrid",
   "match_url": "/football/matches/fc-barcelona-vs-real-madrid-2026-10-25/",
   "kickoff": "2026-10-25T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 28.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes",
   "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-10-24T15:00:00.000Z",
   "recorded_at": "2026-10-24T15:14:43.797Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-8ac6df0d53c47de068adec8c",
    "quote_text": "Best bet\n\nBarcelona to win & both teams to score",
    "fragment_from": 2767,
    "fragment_to": 2815,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/european-football/barcelona-vs-real-madrid-predictions-team-news-odds-betting-tips-bet-builder-aOik59z42sW6/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bddaab3dcac460974b36822c64e9d643db1e634f2baca8f8b6da180c11f2b364",
     "material_removed": false
    },
    "published_at": "2026-10-24T15:00:00.000Z",
    "detected_at": "2026-10-24T15:14:43.797Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a08651054f27",
     "display_name": "FC Barcelona — Real Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-25T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-real-madrid-2026-10-25/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona 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-24T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-24T15:00:00.000Z",
     "detected_at": "2026-10-24T15:14:43.797Z",
     "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": "FC Barcelona 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: FC Barcelona win, both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 1-2 Real Madrid."
    },
    "settlements": [
     {
      "operation_id": "da956211a955034196b4571b5c49ea43e15aa9444bff49e681adfdbec009394c",
      "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": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/european-football/barcelona-vs-real-madrid-predictions-team-news-odds-betting-tips-bet-builder-aOik59z42sW6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-2a6c0e9708da58be3b79b664",
   "url": "/authors/joe-casey/picks/21/#pick-n-2a6c0e9708da58be3b79b664",
   "match": "Preston North End v West Bromwich Albion",
   "match_url": "/football/matches/preston-north-end-vs-west-bromwich-albion-2026-10-24/",
   "kickoff": "2026-10-24T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 9.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: West Bromwich Albion at 1.95",
   "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-24T04:00:00.000Z",
   "recorded_at": "2026-10-24T04:14:43.223Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-2a6c0e9708da58be3b79b664",
    "quote_text": "West Brom\n\nPreston vs West Brom\nChampionship, 3pm",
    "fragment_from": 1487,
    "fragment_to": 1536,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/bet-of-the-day-for-saturday-october-24-aRBJd9I8pvdg/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "29135e33e5537af020eefd2dc933a0e7d7015b96a8e84d7e1f0a98a7d6c291ce",
     "material_removed": false
    },
    "published_at": "2026-10-24T04:00:00.000Z",
    "detected_at": "2026-10-24T04:14:43.223Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-4d852e90b546",
     "display_name": "Preston North End — West Bromwich Albion",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-24T14:00:00.000Z",
     "url": "/football/matches/preston-north-end-vs-west-bromwich-albion-2026-10-24/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "West Bromwich Albion",
    "odds_set": {
     "by_author": "1.95",
     "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-24T04:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-24T04:00:00.000Z",
     "detected_at": "2026-10-24T04:14:43.223Z",
     "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": "West Bromwich Albion",
     "author_odds": "1.95",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: West Bromwich Albion at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Preston North End 1-1 West Bromwich Albion."
    },
    "settlements": [
     {
      "operation_id": "3532dcdd96b0c401455aedeac4d4adec9c1e488abdc45c58ff4db12c592a2607",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Bromwich Albion",
      "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": "d883a037df2235ad06cde4caa596f78271557f7c637b03f99ad48bb054b8e302",
      "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": "West Bromwich Albion",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Football tipster Joe Casey has studied Saturday's coupon and his best bet comes from the Championship fixture between Preston and West Brom. Bet of the Day for Saturday, October 24 Wes",
     "material_url": "https://www.racingpost.com/sport/football-tips/bet-of-the-day-for-saturday-october-24-aRBJd9I8pvdg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Bromwich Albion to win"
   }
  },
  {
   "record_id": "n-8621d0c1d3cdbd28645372ad",
   "url": "/authors/joe-casey/picks/21/#pick-n-8621d0c1d3cdbd28645372ad",
   "match": "Arsenal v Everton",
   "match_url": "/football/matches/arsenal-vs-everton-2026-10-24/",
   "kickoff": "2026-10-24T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 21.8,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Arsenal to win and under 3.5 goals at 2.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T16:00:00.000Z",
   "recorded_at": "2026-10-23T16:14:43.328Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-8621d0c1d3cdbd28645372ad",
    "quote_text": "Arsenal to win & under 3.5 goals\n2pts 11-10 general",
    "fragment_from": 1842,
    "fragment_to": 1893,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-an5Za0i2CrIq/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4685126e229c13b252b64c792d9419bce2cf9ef5932c9f8926546dfe8e03f785",
     "material_removed": false
    },
    "published_at": "2026-10-23T16:00:00.000Z",
    "detected_at": "2026-10-23T16:14:43.328Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e2a18e7b4072",
     "display_name": "Arsenal — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-10-24T14:00:00.000Z",
     "url": "/football/matches/arsenal-vs-everton-2026-10-24/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Arsenal to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-23T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T16:00:00.000Z",
     "detected_at": "2026-10-23T16:14:43.328Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Arsenal to win and under 3.5 goals",
     "author_odds": "2.1",
     "market_key": "result_and_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Arsenal to win and under 3.5 goals at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Arsenal 2-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "39bab7f8f5f42776014177c610a975a8a3da5a8b99abea7af38a15ad59e63be8",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Arsenal to win and under 3.5 goals",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "929de842887fe540ff21ce6c34071c4a15ddcd5e5a0526ee537a93aea57b84ff",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 3.5 goals",
      "choice": "Arsenal to win and under 3.5 goals",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-an5Za0i2CrIq/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-5c927538cb2ac50147dcd4c3",
   "url": "/authors/joe-casey/picks/21/#pick-n-5c927538cb2ac50147dcd4c3",
   "match": "Beşiktaş v Crystal Palace",
   "match_url": "/football/matches/besiktas-vs-crystal-palace-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 3.8,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 3 legs: yes (Both teams to score) + yes (Both teams to be carded) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "2-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T15:00:00.000Z",
   "recorded_at": "2026-10-22T15:14:46.196Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-5c927538cb2ac50147dcd4c3",
    "quote_text": "Both teams to Score?\n\nEmirhan Topcu\n\nPlayer Shown a Card\n\nYeremy Pino\n\nPlayer To Have 1 Or More Shots On Target Including Woodwork\n\n£10 returns ≈ £78.40",
    "fragment_from": 1803,
    "fragment_to": 1955,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/besiktas-vs-crystal-palace-odds-predictions-betting-tips-team-news-bet-builder-aESPy8D0B0cj/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "51b1dd3709f398e40a00030897dfedffe174b28468e0954bc86e51d5027c05f2",
     "material_removed": false
    },
    "published_at": "2026-10-22T15:00:00.000Z",
    "detected_at": "2026-10-22T15:14:46.196Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-77dd69b22aa6",
     "display_name": "Beşiktaş — Crystal Palace",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/besiktas-vs-crystal-palace-2026-10-22/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 3 legs",
    "outcome_label": "yes (Both teams to score) + yes (Both teams to be carded) + …",
    "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-10-22T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T15:00:00.000Z",
     "detected_at": "2026-10-22T15:14:46.196Z",
     "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": "Combined pick (bet builder or multiple), 3 legs",
     "choice": "yes (Both teams to score) + yes (Both teams to be carded) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 3 legs: yes (Both teams to score) + yes (Both teams to be carded) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "Both teams to score",
       "choice": "yes",
       "result": "win"
      },
      {
       "seq": 2,
       "market_label": "Both teams to be carded",
       "choice": "yes",
       "result": "unknown"
      },
      {
       "seq": 3,
       "market_label": "Player shots on target over/under 0.5",
       "choice": "Emirhan Topçu over 0.5 shots on target",
       "result": "unknown"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "2-2",
     "data_status": "unknown",
     "cause": "awaiting the result of every leg of this combined pick (leg 2)",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the result of every leg of this combined pick (leg 2)."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/besiktas-vs-crystal-palace-odds-predictions-betting-tips-team-news-bet-builder-aESPy8D0B0cj/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 3-leg combined pick",
    "legs": [
     {
      "market": "Both teams to score",
      "selection": "yes",
      "outcome": "Won"
     },
     {
      "market": "Both teams to be carded",
      "selection": "yes",
      "outcome": "Pending"
     },
     {
      "market": "Player shots on target over/under 0.5",
      "selection": "Emirhan Topçu over 0.5 shots on target",
      "outcome": "Pending"
     }
    ]
   }
  },
  {
   "record_id": "n-ecf68b1720da49a64eed7896",
   "url": "/authors/joe-casey/picks/21/#pick-n-ecf68b1720da49a64eed7896",
   "match": "Celtic v Celta Vigo",
   "match_url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 3.8,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: Williot Swedberg to be carded (Player to be carded) + Williot Swedberg to score or assist (Player to score or assist) +…",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T15:00:00.000Z",
   "recorded_at": "2026-10-22T15:14:45.483Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-ecf68b1720da49a64eed7896",
    "quote_text": "Williot Swedberg to Score or Assist\n\nPlayer To Score Or Assist\n\nCamilo Duran 1+ Shot on Target\n\nPlayer Shots On Target Including Woodwork\n\nIlaix Moriba to be Carded\n\nPlayer To Be Carded\n\n£10 returns ≈ £104.23",
    "fragment_from": 1819,
    "fragment_to": 2027,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-odds-predictions-betting-tips-team-news-bet-builder-aQUrg2x12C8T/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "38f5cb51e0867c5870ef29ecd0bfba485811843c56eabc8c85978351f996b0ad",
     "material_removed": false
    },
    "published_at": "2026-10-22T15:00:00.000Z",
    "detected_at": "2026-10-22T15:14:45.483Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-2709a4135d6d",
     "display_name": "Celtic — Celta Vigo",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "Williot Swedberg to be carded (Player to be carded) + …",
    "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-22T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T15:00:00.000Z",
     "detected_at": "2026-10-22T15:14:45.483Z",
     "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": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "Williot Swedberg to be carded (Player to be carded) + Williot Swedberg to score or assist (Player to score or assist) +…",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: Williot Swedberg to be carded (Player to be carded) + Williot Swedberg to score or assist (Player to score or assist) +…",
     "legs": [
      {
       "seq": 1,
       "market_label": "Player to be carded",
       "choice": "Williot Swedberg to be carded",
       "result": "loss"
      },
      {
       "seq": 2,
       "market_label": "Player to score or assist",
       "choice": "Williot Swedberg to score or assist",
       "result": "loss"
      },
      {
       "seq": 3,
       "market_label": "Player shots on target over/under 0.5",
       "choice": "Williot Swedberg over 0.5 shots on target",
       "result": "loss"
      },
      {
       "seq": 4,
       "market_label": "Player to be carded",
       "choice": "Williot Swedberg to be carded",
       "result": "loss"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Celtic 1-2 Celta Vigo."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-odds-predictions-betting-tips-team-news-bet-builder-aQUrg2x12C8T/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "Player to be carded",
      "selection": "Williot Swedberg to be carded",
      "outcome": "Lost"
     },
     {
      "market": "Player to score or assist",
      "selection": "Williot Swedberg to score or assist",
      "outcome": "Lost"
     },
     {
      "market": "Player shots on target over/under 0.5",
      "selection": "Williot Swedberg over 0.5 shots on target",
      "outcome": "Lost"
     },
     {
      "market": "Player to be carded",
      "selection": "Williot Swedberg to be carded",
      "outcome": "Lost"
     }
    ]
   }
  },
  {
   "record_id": "n-5b78237d2c770f64531b632d",
   "url": "/authors/joe-casey/picks/20/#pick-n-5b78237d2c770f64531b632d",
   "match": "Celtic v Celta Vigo",
   "match_url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 25.8,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: Celta Vigo (1X2, match result) + Real Sociedad (1X2, match result) + Benfica (1X2, match result) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T17:00:00.000Z",
   "recorded_at": "2026-10-21T17:14:44.157Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-5b78237d2c770f64531b632d",
    "quote_text": "Celta Vigo to beat Celtic",
    "fragment_from": 1558,
    "fragment_to": 1583,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-thursday-october-22-back-our-acca-at-6-1-aoITI0t4ekib/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "56dde76a69c94d416e7d93bf92736ac3ff9baa98710b6fac32bd8b55da40e43f",
     "material_removed": false
    },
    "published_at": "2026-10-21T17:00:00.000Z",
    "detected_at": "2026-10-21T17:14:44.157Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-2709a4135d6d",
     "display_name": "Celtic — Celta Vigo",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "Celta Vigo (1X2, match result) + Real Sociedad (1X2, match result) + …",
    "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-21T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T17:00:00.000Z",
     "detected_at": "2026-10-21T17:14:44.157Z",
     "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": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "Celta Vigo (1X2, match result) + Real Sociedad (1X2, match result) + Benfica (1X2, match result) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: Celta Vigo (1X2, match result) + Real Sociedad (1X2, match result) + Benfica (1X2, match result) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "1X2, match result",
       "choice": "Celta Vigo",
       "result": "win"
      },
      {
       "seq": 2,
       "market_label": "1X2, match result",
       "choice": "Real Sociedad",
       "result": "win"
      },
      {
       "seq": 3,
       "market_label": "1X2, match result",
       "choice": "Benfica",
       "result": "win"
      },
      {
       "seq": 4,
       "market_label": "1X2, match result",
       "choice": "FC Midtjylland",
       "result": "loss"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Celtic 1-2 Celta Vigo."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Racing Post tipster Joe Casey has analysed the coupon and picked out a fourfold accumulator, which pays out at 6-1 with Paddy Power. All bets must be placed by 8pm on Thursday. Thursday’s",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/football-accumulator-tips-for-thursday-october-22-back-our-acca-at-6-1-aoITI0t4ekib/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "1X2, match result",
      "selection": "Celta Vigo",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Real Sociedad",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Benfica",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "FC Midtjylland",
      "outcome": "Lost"
     }
    ]
   }
  },
  {
   "record_id": "n-d681aa768c3b4b77e5f08310",
   "url": "/authors/joe-casey/picks/20/#pick-n-d681aa768c3b4b77e5f08310",
   "match": "Beşiktaş v Crystal Palace",
   "match_url": "/football/matches/besiktas-vs-crystal-palace-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 26.8,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 3 legs: yes (Both teams to score) + Emirhan Topçu over 0.5 shots on target (Player shots on target over/under 0.5) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "2-2",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T16:00:00.000Z",
   "recorded_at": "2026-10-21T16:14:43.287Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-d681aa768c3b4b77e5f08310",
    "quote_text": "Both teams to Score?\n\nEmirhan Topcu\n\nPlayer Shown a Card\n\nYeremy Pino\n\nPlayer To Have 1 Or More Shots On Target Including Woodwork\n\n£10 returns ≈ £78.40",
    "fragment_from": 1766,
    "fragment_to": 1918,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/besiktas-vs-crystal-palace-predictions-team-news-odds-betting-tips-bet-builder-aESPy8D0B0cj/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "80ca5751e4e652f9f60e196bf4bd5736bdec7f2c0a61919c7ea5d1dc98a8ac9b",
     "material_removed": false
    },
    "published_at": "2026-10-21T16:00:00.000Z",
    "detected_at": "2026-10-21T16:14:43.287Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-77dd69b22aa6",
     "display_name": "Beşiktaş — Crystal Palace",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/besiktas-vs-crystal-palace-2026-10-22/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 3 legs",
    "outcome_label": "yes (Both teams to score) + …",
    "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-10-21T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T16:00:00.000Z",
     "detected_at": "2026-10-21T16:14:43.287Z",
     "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": "Combined pick (bet builder or multiple), 3 legs",
     "choice": "yes (Both teams to score) + Emirhan Topçu over 0.5 shots on target (Player shots on target over/under 0.5) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 3 legs: yes (Both teams to score) + Emirhan Topçu over 0.5 shots on target (Player shots on target over/under 0.5) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "Both teams to score",
       "choice": "yes",
       "result": "win"
      },
      {
       "seq": 2,
       "market_label": "Player shots on target over/under 0.5",
       "choice": "Emirhan Topçu over 0.5 shots on target",
       "result": "unknown"
      },
      {
       "seq": 3,
       "market_label": "Player shots on target over/under 0.5",
       "choice": "Emirhan Topçu over 0.5 shots on target",
       "result": "unknown"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "2-2",
     "data_status": "unknown",
     "cause": "awaiting the result of every leg of this combined pick (leg 2)",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the result of every leg of this combined pick (leg 2)."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/besiktas-vs-crystal-palace-predictions-team-news-odds-betting-tips-bet-builder-aESPy8D0B0cj/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 3-leg combined pick",
    "legs": [
     {
      "market": "Both teams to score",
      "selection": "yes",
      "outcome": "Won"
     },
     {
      "market": "Player shots on target over/under 0.5",
      "selection": "Emirhan Topçu over 0.5 shots on target",
      "outcome": "Pending"
     },
     {
      "market": "Player shots on target over/under 0.5",
      "selection": "Emirhan Topçu over 0.5 shots on target",
      "outcome": "Pending"
     }
    ]
   }
  },
  {
   "record_id": "n-5d6351a20f1a5b7b4b67cf5b",
   "url": "/authors/joe-casey/picks/20/#pick-n-5d6351a20f1a5b7b4b67cf5b",
   "match": "Celtic v Celta Vigo",
   "match_url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 50.8,
   "market_code": "player_card",
   "author_said": "Player to be carded: Williot Swedberg to be carded",
   "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-10-20T16:00:00.000Z",
   "recorded_at": "2026-10-20T16:14:43.783Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-5d6351a20f1a5b7b4b67cf5b",
    "quote_text": "Williot Swedberg to Score or Assist\n\nPlayer To Score Or Assist\n\nCamilo Duran 1+ Shot on Target\n\nPlayer Shots On Target Including Woodwork\n\nIlaix Moriba to be Carded\n\nPlayer To Be Carded\n\n£10 returns ≈ £104.23",
    "fragment_from": 1797,
    "fragment_to": 2005,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-predictions-team-news-odds-betting-tips-bet-builder-aQUrg2x12C8T/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "449de2e21167de1b1abebd58058092832424716f7cf6205a403606d42dccd26a",
     "material_removed": false
    },
    "published_at": "2026-10-20T16:00:00.000Z",
    "detected_at": "2026-10-20T16:14:43.783Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2709a4135d6d",
     "display_name": "Celtic — Celta Vigo",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Williot Swedberg to be carded",
    "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-20T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-20T16:00:00.000Z",
     "detected_at": "2026-10-20T16:14:43.783Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Williot Swedberg to be carded",
     "author_odds": null,
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Williot Swedberg to be carded"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Celtic 1-2 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "030168d1f259af14195940091902c0db8d7af0783c9df3b19c6fe56f5891fa7a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Williot Swedberg to be carded",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-predictions-team-news-odds-betting-tips-bet-builder-aQUrg2x12C8T/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Williot Swedberg to be carded"
   }
  },
  {
   "record_id": "n-771f22f13930d6bc505a53ea",
   "url": "/authors/joe-casey/picks/20/#pick-n-771f22f13930d6bc505a53ea",
   "match": "Celtic v Celta Vigo",
   "match_url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 50.8,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Williot Swedberg to score or assist at 2.6",
   "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-10-20T16:00:00.000Z",
   "recorded_at": "2026-10-20T16:14:43.783Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-771f22f13930d6bc505a53ea",
    "quote_text": "Best player bet\n\nWilliot Swedberg to score or assist\n8-5 Betfair, Paddy Power",
    "fragment_from": 3065,
    "fragment_to": 3142,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-predictions-team-news-odds-betting-tips-bet-builder-aQUrg2x12C8T/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "449de2e21167de1b1abebd58058092832424716f7cf6205a403606d42dccd26a",
     "material_removed": false
    },
    "published_at": "2026-10-20T16:00:00.000Z",
    "detected_at": "2026-10-20T16:14:43.783Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2709a4135d6d",
     "display_name": "Celtic — Celta Vigo",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Williot Swedberg to score or assist",
    "odds_set": {
     "by_author": "2.6",
     "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-20T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-20T16:00:00.000Z",
     "detected_at": "2026-10-20T16:14:43.783Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Williot Swedberg to score or assist",
     "author_odds": "2.6",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Williot Swedberg to score or assist at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Celtic 1-2 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "ae3b34914d47118f14a3843b1b11c23b6f29d681cb2b1dfb96da26b5c8c492f5",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Williot Swedberg to score or assist",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1ef0a036142ebe0febd1b96859e7d6b77eb2d76a1f38d959be06451ac769138e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Williot Swedberg to score or assist",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-predictions-team-news-odds-betting-tips-bet-builder-aQUrg2x12C8T/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Williot Swedberg to score or assist"
   }
  },
  {
   "record_id": "n-3051e38b2f5fb0bc0c5c83bb",
   "url": "/authors/joe-casey/picks/20/#pick-n-3051e38b2f5fb0bc0c5c83bb",
   "match": "Celtic v Celta Vigo",
   "match_url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
   "kickoff": "2026-10-22T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 50.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Celta Vigo at 2.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T16:00:00.000Z",
   "recorded_at": "2026-10-20T16:14:43.783Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-3051e38b2f5fb0bc0c5c83bb",
    "quote_text": "Best bet\n\nCelta Vigo\n2pts 8-5 bet365",
    "fragment_from": 3027,
    "fragment_to": 3063,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-predictions-team-news-odds-betting-tips-bet-builder-aQUrg2x12C8T/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "449de2e21167de1b1abebd58058092832424716f7cf6205a403606d42dccd26a",
     "material_removed": false
    },
    "published_at": "2026-10-20T16:00:00.000Z",
    "detected_at": "2026-10-20T16:14:43.783Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2709a4135d6d",
     "display_name": "Celtic — Celta Vigo",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T19:00:00.000Z",
     "url": "/football/matches/celtic-vs-celta-vigo-2026-10-22/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Celta Vigo",
    "odds_set": {
     "by_author": "2.6",
     "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-20T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-20T16:00:00.000Z",
     "detected_at": "2026-10-20T16:14:43.783Z",
     "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": "Celta Vigo",
     "author_odds": "2.6",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Celta Vigo at 2.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Celtic 1-2 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "0216d890caf48544dceb2e08105c6aed5f01e085fb5438f96cbcb21e211cb3f7",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Celta Vigo",
      "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": "f1af76fb6851fe75252f7d8c5ff0890d4ad3aed1f18fb03d5f1752cc142113d7",
      "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": "Celta Vigo",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-celta-vigo-predictions-team-news-odds-betting-tips-bet-builder-aQUrg2x12C8T/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Celta Vigo to win"
   }
  },
  {
   "record_id": "n-667cff2f1bfbf175897d5b4e",
   "url": "/authors/joe-casey/picks/20/#pick-n-667cff2f1bfbf175897d5b4e",
   "match": "Benfica v Celtic",
   "match_url": "/football/matches/benfica-vs-celtic-2026-10-15/",
   "kickoff": "2026-10-15T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.9,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: Benfica -1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T19:00:00.000Z",
   "recorded_at": "2026-10-13T19:06:50.002Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-667cff2f1bfbf175897d5b4e",
    "quote_text": "Benfica -1",
    "fragment_from": 2855,
    "fragment_to": 2865,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/benfica-vs-celtic-predictions-6-1-bet-builder-tip-team-news-and-odds-akMlO6K5UiT1/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7cfdc077fb629e71d1fa34617759b32b42a35ba8fd5494b4aa0071e8f0eda8b",
     "material_removed": false
    },
    "published_at": "2026-10-13T19:00:00.000Z",
    "detected_at": "2026-10-13T19:06:50.002Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-5c28a1856964",
     "display_name": "Benfica — Celtic",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-15T19:00:00.000Z",
     "url": "/football/matches/benfica-vs-celtic-2026-10-15/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "European handicap -1",
    "outcome_label": "Benfica -1",
    "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-13T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T19:00:00.000Z",
     "detected_at": "2026-10-13T19:06:50.002Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -1",
     "choice": "Benfica -1",
     "author_odds": null,
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: Benfica -1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Benfica 4-1 Celtic."
    },
    "settlements": [
     {
      "operation_id": "3539d3ff4f93ff3765064e59e485980022491cbce13903bf57567182e9dce7a8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Benfica -1",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/benfica-vs-celtic-predictions-6-1-bet-builder-tip-team-news-and-odds-akMlO6K5UiT1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Benfica -1"
   }
  },
  {
   "record_id": "n-577cea9129f4a6bf05510117",
   "url": "/authors/joe-casey/picks/20/#pick-n-577cea9129f4a6bf05510117",
   "match": "Benfica v Celtic",
   "match_url": "/football/matches/benfica-vs-celtic-2026-10-15/",
   "kickoff": "2026-10-15T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.9,
   "market_code": "player_card",
   "author_said": "Player to be carded: Liam Scales to be carded at 3.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Void",
   "final_score": "4-1",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T19:00:00.000Z",
   "recorded_at": "2026-10-13T19:06:50.002Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-577cea9129f4a6bf05510117",
    "quote_text": "Liam Scales to be shown a card\n13-5 bet365",
    "fragment_from": 2900,
    "fragment_to": 2942,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/benfica-vs-celtic-predictions-6-1-bet-builder-tip-team-news-and-odds-akMlO6K5UiT1/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7cfdc077fb629e71d1fa34617759b32b42a35ba8fd5494b4aa0071e8f0eda8b",
     "material_removed": false
    },
    "published_at": "2026-10-13T19:00:00.000Z",
    "detected_at": "2026-10-13T19:06:50.002Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-5c28a1856964",
     "display_name": "Benfica — Celtic",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-15T19:00:00.000Z",
     "url": "/football/matches/benfica-vs-celtic-2026-10-15/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Liam Scales to be carded",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "void",
    "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-13T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T19:00:00.000Z",
     "detected_at": "2026-10-13T19:06:50.002Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Liam Scales to be carded",
     "author_odds": "3.6",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Liam Scales to be carded at 3.6"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Void: the final score was Benfica 4-1 Celtic."
    },
    "settlements": [
     {
      "operation_id": "58ff92171a04cb723393a96588d6604e501e1ed54cf4625204259337801c597c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Liam Scales to be carded",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": true
     },
     {
      "operation_id": "d59ae30e99b653c54186098d11fe861a10006f99583d3d040383bdea0699eaa6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Liam Scales to be carded",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": true
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/benfica-vs-celtic-predictions-6-1-bet-builder-tip-team-news-and-odds-akMlO6K5UiT1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liam Scales to be carded"
   }
  },
  {
   "record_id": "n-fa3f13038dc69fcc1c97d56a",
   "url": "/authors/joe-casey/picks/20/#pick-n-fa3f13038dc69fcc1c97d56a",
   "match": "Aston Villa v Fenerbahçe",
   "match_url": "/football/matches/aston-villa-vs-fenerbahce-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 23.9,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: Aston Villa (1X2, match result) + Real Betis (1X2, match result) + Real Madrid (1X2, match result) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "6-0",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T19:00:00.000Z",
   "recorded_at": "2026-10-13T19:06:49.305Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-fa3f13038dc69fcc1c97d56a",
    "quote_text": "Aston Villa to beat Fenerbahce",
    "fragment_from": 1698,
    "fragment_to": 1728,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/champions-league-accumulator-tips-for-wednesday-october-14-back-our-acca-at-7-1-abZAf2C0AW9J/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fb13f0745a280d87aecb311ae18a916decf0eb018e04ede48534004f3abbc84d",
     "material_removed": false
    },
    "published_at": "2026-10-13T19:00:00.000Z",
    "detected_at": "2026-10-13T19:06:49.305Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-51292fa0ec5c",
     "display_name": "Aston Villa — Fenerbahçe",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/aston-villa-vs-fenerbahce-2026-10-14/",
     "scoreline": "6-0",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "Aston Villa (1X2, match result) + Real Betis (1X2, match result) + …",
    "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-13T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T19:00:00.000Z",
     "detected_at": "2026-10-13T19:06:49.305Z",
     "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": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "Aston Villa (1X2, match result) + Real Betis (1X2, match result) + Real Madrid (1X2, match result) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: Aston Villa (1X2, match result) + Real Betis (1X2, match result) + Real Madrid (1X2, match result) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "1X2, match result",
       "choice": "Aston Villa",
       "result": "win"
      },
      {
       "seq": 2,
       "market_label": "1X2, match result",
       "choice": "Real Betis",
       "result": "win"
      },
      {
       "seq": 3,
       "market_label": "1X2, match result",
       "choice": "Real Madrid",
       "result": "win"
      },
      {
       "seq": 4,
       "market_label": "1X2, match result",
       "choice": "VfB Stuttgart",
       "result": "win"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "6-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Aston Villa 6-0 Fenerbahçe."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Racing Post football tipster Joe Casey has analysed the coupon and picked out a fourfold accumulator, which pays out at 7-1 with bet365. All bets must be placed by 8pm on Wednesday. Champions Leag",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/champions-league-accumulator-tips-for-wednesday-october-14-back-our-acca-at-7-1-abZAf2C0AW9J/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "1X2, match result",
      "selection": "Aston Villa",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Real Betis",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Real Madrid",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "VfB Stuttgart",
      "outcome": "Won"
     }
    ]
   }
  },
  {
   "record_id": "n-d096fc20e0e5a6a64a681325",
   "url": "/authors/joe-casey/picks/20/#pick-n-d096fc20e0e5a6a64a681325",
   "match": "AS Roma v Real Madrid",
   "match_url": "/football/matches/as-roma-vs-real-madrid-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 25.9,
   "market_code": "player_assist",
   "author_said": "Player to assist: Arda Güler to assist at 3.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "3-4",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T16:45:00.000Z",
   "recorded_at": "2026-10-13T17:04:42.179Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-d096fc20e0e5a6a64a681325",
    "quote_text": "Arda Guler to register an assist for Real Madrid vs Roma\n1pt 13-5 Coral, Ladbrokes",
    "fragment_from": 2016,
    "fragment_to": 2098,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-wednesday-october-14-avjpP4g4eVBV/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4131e20b88ed2bccc7e1ac3e4cda05167932ab43648c3860c2d799250c80fe68",
     "material_removed": false
    },
    "published_at": "2026-10-13T16:45:00.000Z",
    "detected_at": "2026-10-13T17:04:42.179Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-5ee031909a68",
     "display_name": "AS Roma — Real Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/as-roma-vs-real-madrid-2026-10-14/",
     "scoreline": "3-4",
     "condition": "finished"
    },
    "market_label": "Player to assist",
    "outcome_label": "Arda Güler to assist",
    "odds_set": {
     "by_author": "3.6",
     "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-10-13T16:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T16:45:00.000Z",
     "detected_at": "2026-10-13T17:04:42.179Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to assist",
     "choice": "Arda Güler to assist",
     "author_odds": "3.6",
     "market_key": "player_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to assist: Arda Güler to assist at 3.6"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "3-4",
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "1caa59e54786daf9d02ba31826dc13636f4fdd2f447768ae5e89ca27ed684d3f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Arda Güler to assist",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ad14780e57fd4b2456ec8892aae862eba99ec80ce96b9c24c0e2f33bd51b6ff3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to assist",
      "choice": "Arda Güler to assist",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-two-predictions-odds-and-betting-tips-for-wednesday-october-14-avjpP4g4eVBV/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arda Güler to assist"
   }
  },
  {
   "record_id": "n-279c0e3099b3b7f903db2922",
   "url": "/authors/joe-casey/picks/19/#pick-n-279c0e3099b3b7f903db2922",
   "match": "Arsenal v Lille",
   "match_url": "/football/matches/arsenal-vs-lille-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 28.4,
   "market_code": "multi",
   "author_said": "Combined pick (bet builder or multiple), 4 legs: Arsenal (1X2, match result) + Atlético Madrid (1X2, match result) + FC Barcelona (1X2, match result) + …",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T14:26:55.000Z",
   "recorded_at": "2026-10-12T14:34:43.060Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-279c0e3099b3b7f903db2922",
    "quote_text": "Arsenal to beat Lille",
    "fragment_from": 1813,
    "fragment_to": 1834,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/champions-league-accumulator-tips-for-tuesday-october-13-ankgH4f8VA99/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff61c04518749910ce907ab7105c458ad9840cd4f2c863e7da3ad47f7839f5b1",
     "material_removed": false
    },
    "published_at": "2026-10-12T14:26:55.000Z",
    "detected_at": "2026-10-12T14:34:43.060Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-c6e403eadb47",
     "display_name": "Arsenal — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/arsenal-vs-lille-2026-10-13/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Combined pick (bet builder or multiple), 4 legs",
    "outcome_label": "Arsenal (1X2, match result) + Atlético Madrid (1X2, match result) + …",
    "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-12T14:26:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T14:26:55.000Z",
     "detected_at": "2026-10-12T14:34:43.060Z",
     "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": "Combined pick (bet builder or multiple), 4 legs",
     "choice": "Arsenal (1X2, match result) + Atlético Madrid (1X2, match result) + FC Barcelona (1X2, match result) + …",
     "author_odds": null,
     "market_key": "multi",
     "choice_key": "multi",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Combined pick (bet builder or multiple), 4 legs: Arsenal (1X2, match result) + Atlético Madrid (1X2, match result) + FC Barcelona (1X2, match result) + …",
     "legs": [
      {
       "seq": 1,
       "market_label": "1X2, match result",
       "choice": "Arsenal",
       "result": "win"
      },
      {
       "seq": 2,
       "market_label": "1X2, match result",
       "choice": "Atlético Madrid",
       "result": "win"
      },
      {
       "seq": 3,
       "market_label": "1X2, match result",
       "choice": "FC Barcelona",
       "result": "win"
      },
      {
       "seq": 4,
       "market_label": "1X2, match result",
       "choice": "SSC Napoli",
       "result": "loss"
      }
     ]
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Arsenal 3-0 Lille."
    },
    "settlements": [],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Racing Post top tipster Joe Casey has pored over the Tuesday card and picked out a fourfold which pays out at 8-1 with bet365. All bets must be placed by 8pm on Tuesday. Accumulator tips and",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-acca-tips/champions-league-accumulator-tips-for-tuesday-october-13-ankgH4f8VA99/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a 4-leg combined pick",
    "legs": [
     {
      "market": "1X2, match result",
      "selection": "Arsenal",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "Atlético Madrid",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "FC Barcelona",
      "outcome": "Won"
     },
     {
      "market": "1X2, match result",
      "selection": "SSC Napoli",
      "outcome": "Lost"
     }
    ]
   }
  },
  {
   "record_id": "n-605dc274d0316c67a064255f",
   "url": "/authors/joe-casey/picks/19/#pick-n-605dc274d0316c67a064255f",
   "match": "Northern Ireland v Georgia",
   "match_url": null,
   "kickoff": "2026-10-05T18:45:00.000Z",
   "competition": "UEFA Nations League",
   "lead_hours": 26.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 2.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-04T16:30:00.000Z",
   "recorded_at": "2026-10-04T16:39:49.201Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-605dc274d0316c67a064255f",
    "quote_text": "Both teams to score\n2pts 11-10 bet365",
    "fragment_from": 2896,
    "fragment_to": 2933,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/nations-league/northern-ireland-vs-georgia-predictions-team-news-odds-betting-tips-bet-builder-alEoS3I8Mehx/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0b61e8c987848f64b6883472e398fecc70480d0c06d1aa6e57314a3c2138f44b",
     "material_removed": false
    },
    "published_at": "2026-10-04T16:30:00.000Z",
    "detected_at": "2026-10-04T16:39:49.201Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e7bf2b6aa69c",
     "display_name": "Northern Ireland — Georgia",
     "competition_name": "UEFA Nations League",
     "starts_at": "2026-10-05T18:45:00.000Z",
     "url": null,
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-04T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-04T16:30:00.000Z",
     "detected_at": "2026-10-04T16:39:49.201Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "2.1",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Northern Ireland 0-0 Georgia."
    },
    "settlements": [
     {
      "operation_id": "804a05d6cb3065a8d94041ead77d6d76f0dbf9dcc26a363d29b2a9ca5704b151",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "19955ca85bf6dc1e6a2c11de63910c47d05f49dc14e23cdca1049f4c7f21e716",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/nations-league/northern-ireland-vs-georgia-predictions-team-news-odds-betting-tips-bet-builder-alEoS3I8Mehx/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-817c7e40f40a4e0b484a41c7",
   "url": "/authors/joe-casey/picks/19/#pick-n-817c7e40f40a4e0b484a41c7",
   "match": "Northern Ireland v Georgia",
   "match_url": null,
   "kickoff": "2026-10-05T18:45:00.000Z",
   "competition": "UEFA Nations League",
   "lead_hours": 26.1,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-04T16:30:00.000Z",
   "recorded_at": "2026-10-04T16:39:49.201Z",
   "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": "Racing Post, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-817c7e40f40a4e0b484a41c7",
    "quote_text": "Under 3.5 goals\n\nTotal goals",
    "fragment_from": 1862,
    "fragment_to": 1890,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/nations-league/northern-ireland-vs-georgia-predictions-team-news-odds-betting-tips-bet-builder-alEoS3I8Mehx/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0b61e8c987848f64b6883472e398fecc70480d0c06d1aa6e57314a3c2138f44b",
     "material_removed": false
    },
    "published_at": "2026-10-04T16:30:00.000Z",
    "detected_at": "2026-10-04T16:39:49.201Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e7bf2b6aa69c",
     "display_name": "Northern Ireland — Georgia",
     "competition_name": "UEFA Nations League",
     "starts_at": "2026-10-05T18:45:00.000Z",
     "url": null,
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "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-04T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-04T16:30:00.000Z",
     "detected_at": "2026-10-04T16:39:49.201Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Northern Ireland 0-0 Georgia."
    },
    "settlements": [
     {
      "operation_id": "15810ee6e8ff0824172377d052bbaf1d00be51b0f7da9dcca77f1a42fa8de33e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/nations-league/northern-ireland-vs-georgia-predictions-team-news-odds-betting-tips-bet-builder-alEoS3I8Mehx/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-fa2e269af5ad3fefffab7e4f",
   "url": null,
   "match": "Manchester United v Manchester City",
   "match_url": null,
   "kickoff": "2026-09-13T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -365.5,
   "market_code": "handicap_european",
   "author_said": "European handicap 1: Manchester City +1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-f68edcf0f6af36bef93e0182",
   "url": null,
   "match": "Blackpool v Bromley",
   "match_url": null,
   "kickoff": "2026-09-12T14:00:00.000Z",
   "competition": "EFL League One",
   "lead_hours": -391.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Blackpool",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-f722bc48c5020dfd1f973e16",
   "url": null,
   "match": "Charlton Athletic v Portsmouth",
   "match_url": null,
   "kickoff": "2026-09-12T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -391.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Charlton Athletic",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-fc6b0d11e083552008859141",
   "url": "/authors/joe-casey/picks/2/#pick-n-fc6b0d11e083552008859141",
   "match": "Leeds United v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2026-05-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3218.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brighton & Hove Albion at 2.15",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-16T19:00:00.000Z",
   "recorded_at": "2026-09-28T16:14:38.216Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fc6b0d11e083552008859141",
    "quote_text": "Odds: 23-20 with Coral and Ladbrokes",
    "fragment_from": 2471,
    "fragment_to": 2507,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/football-bet-of-the-day-joe-casey-has-a-23-20-selection-from-the-premier-league-a5l3k6f6Mrkp/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ac8592940c2a2778f895ad0dac5623d6fac7a702ba86c2edaff9b753ced07b93",
     "material_removed": false
    },
    "published_at": "2026-05-16T19:00:00.000Z",
    "detected_at": "2026-09-28T16:14:38.216Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2026-05-17T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brighton & Hove Albion",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-16T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-16T19:00:00.000Z",
     "detected_at": "2026-09-28T16:14:38.216Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Brighton & Hove Albion",
     "author_odds": "2.15",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brighton & Hove Albion at 2.15"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "b9ec7a0c34a0b168a04500f909c31a4b555833b6d4ecdc18f91317edd0850330",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:05.233Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "00c001eda3d35db6bdc9145aa6dbb1be47c9685e6f9a01db655d33f1e50cb3a9",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:05.237Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "58e5de58546467e1decd2cc9312a4de8e7db6cf17e2fea1634831963cedd4146",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2.0500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:49.166Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Football tipster Joe Casey has studied Sunday's coupon and his best bet comes from the Premier League fixture between Leeds and Brighton. Football Bet of the Day for Sunday, May 17 Bri",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/football-bet-of-the-day-joe-casey-has-a-23-20-selection-from-the-premier-league-a5l3k6f6Mrkp/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win"
   }
  },
  {
   "record_id": "n-62e0403ee8194c6d731a979d",
   "url": "/authors/joe-casey/picks/13/#pick-n-62e0403ee8194c6d731a979d",
   "match": "Coventry City v Wrexham",
   "match_url": null,
   "kickoff": "2026-04-26T11:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -3773.2,
   "market_code": "player_card",
   "author_said": "Player to be carded: George Dobson to be carded at 6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-26T09:28:39.000Z",
   "recorded_at": "2026-09-30T16:10:10.884Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-62e0403ee8194c6d731a979d",
    "quote_text": "George Dobson to be shown a card\n\nThe Wrexham midfielder looks a prime candidate for a card after picking up eight in 29 league starts this season.\n\nPays out at 5-1 with bet365",
    "fragment_from": 4131,
    "fragment_to": 4307,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl/coventry-vs-wrexham-predictions-team-news-betting-tips-odds-and-bet-builder-a0Fcm4k8BZoE/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4609786ca83909c7af0ed22e625d1f1d44c5c0eae7e4566122ed82d7c85a1128",
     "material_removed": false
    },
    "published_at": "2026-04-26T09:28:39.000Z",
    "detected_at": "2026-09-30T16:10:10.884Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Coventry City v Wrexham",
     "competition_name": "EFL Championship",
     "starts_at": "2026-04-26T11:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "George Dobson to be carded",
    "odds_set": {
     "by_author": "6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-26T09:28:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-26T09:28:39.000Z",
     "detected_at": "2026-09-30T16:10:10.884Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "George Dobson to be carded",
     "author_odds": "6",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: George Dobson to be carded at 6"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "e3965934da6b69db24cf3ba0ebaaf1534db8dac1b0b76372382f4426c991b666",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "George Dobson to be carded",
      "decimal_odds": "6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:00.068Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/efl/coventry-vs-wrexham-predictions-team-news-betting-tips-odds-and-bet-builder-a0Fcm4k8BZoE/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "George Dobson to be carded"
   }
  },
  {
   "record_id": "n-cc3561100baf41863fd4e7ad",
   "url": "/authors/joe-casey/picks/11/#pick-n-cc3561100baf41863fd4e7ad",
   "match": "FC Bayern München v Atalanta",
   "match_url": null,
   "kickoff": "2026-03-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4699.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Lennart Karl to score at 2.62",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-18T18:00:01.000Z",
   "recorded_at": "2026-09-30T15:54:00.580Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cc3561100baf41863fd4e7ad",
    "quote_text": "Lennart Karl anytime goalscorer\n1pt 13-8 Hills",
    "fragment_from": 1815,
    "fragment_to": 1861,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/bayern-munich-vs-atalanta-predictions-betting-tips-odds-team-news-and-bet-builder-aYsOI9X1t1hz/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98c1e538605ea0ac621f89b1f2e8f07542fa4ec05bb92d4a14ffa59430d2cb84",
     "material_removed": false
    },
    "published_at": "2026-03-18T18:00:01.000Z",
    "detected_at": "2026-09-30T15:54:00.580Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Atalanta",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-03-18T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Lennart Karl to score",
    "odds_set": {
     "by_author": "2.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-03-18T18:00:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-18T18:00:01.000Z",
     "detected_at": "2026-09-30T15:54:00.580Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Lennart Karl to score",
     "author_odds": "2.625",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Lennart Karl to score at 2.62"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "9b45325a0a520c3f24716af90330378444ea568b9aa67b44158f8b8ccde5c16d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Lennart Karl to score",
      "decimal_odds": "2.625",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:24.629Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/bayern-munich-vs-atalanta-predictions-betting-tips-odds-team-news-and-bet-builder-aYsOI9X1t1hz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lennart Karl to score"
   }
  },
  {
   "record_id": "n-b3e5a1a512f63c9f3a156072",
   "url": null,
   "match": "Crystal Palace v Leeds United",
   "match_url": null,
   "kickoff": "2026-03-15T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4730.5,
   "market_code": "total",
   "author_said": "Over/Under 4 goals: under 4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-15T12:25:00.000Z",
   "recorded_at": "2026-09-28T16:32:40.096Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-12da37965ba1409db9a20742",
   "url": "/authors/joe-casey/picks/2/#pick-n-12da37965ba1409db9a20742",
   "match": "Manchester United v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-03-01T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5066.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Daniel Munoz to score at 3.2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-28T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:17:59.896Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-12da37965ba1409db9a20742",
    "quote_text": "Daniel Munoz to be shown a card\n11-5 Coral, Ladbrokes",
    "fragment_from": 1970,
    "fragment_to": 2023,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anMFt9F1aQmY/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bb268ef98f95f5eacbe4b44043764efa1e8b440e2aec54ef288524db6378a03b",
     "material_removed": false
    },
    "published_at": "2026-02-28T17:00:00.000Z",
    "detected_at": "2026-09-28T16:17:59.896Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-03-01T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Daniel Munoz to score",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-28T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-28T17:00:00.000Z",
     "detected_at": "2026-09-28T16:17:59.896Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Daniel Munoz to score",
     "author_odds": "3.2",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Daniel Munoz to score at 3.2"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "0b79700414c348bd0fd32e99819d9cd6a5ac898b72de4869e88ce62102d38cae",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Daniel Munoz to score",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:57.954Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anMFt9F1aQmY/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Daniel Munoz to score"
   }
  },
  {
   "record_id": "n-4f12580a16aa38dea8f3ff02",
   "url": "/authors/joe-casey/picks/3/#pick-n-4f12580a16aa38dea8f3ff02",
   "match": "West Ham United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2026-02-21T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5254.9,
   "market_code": "half_time_full_time",
   "author_said": "Half-time/full-time: West Ham United at half-time, AFC Bournemouth at full-time at 23",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-20T18:30:00.000Z",
   "recorded_at": "2026-09-28T16:22:22.739Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4f12580a16aa38dea8f3ff02",
    "quote_text": "West Ham-Bournemouth double result\n22-1 general",
    "fragment_from": 2062,
    "fragment_to": 2109,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3bea7836810527a3a93b7a5f9b7df276b07c6b95bffe6750f3d558b651c7665",
     "material_removed": false
    },
    "published_at": "2026-02-20T18:30:00.000Z",
    "detected_at": "2026-09-28T16:22:22.739Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "West Ham United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2026-02-21T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Half-time/full-time",
    "outcome_label": "West Ham United at half-time, AFC Bournemouth at full-time",
    "odds_set": {
     "by_author": "23",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-20T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-20T18:30:00.000Z",
     "detected_at": "2026-09-28T16:22:22.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Half-time/full-time",
     "choice": "West Ham United at half-time, AFC Bournemouth at full-time",
     "author_odds": "23",
     "market_key": "half_time_full_time",
     "choice_key": "1/2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Half-time/full-time: West Ham United at half-time, AFC Bournemouth at full-time at 23"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "fe05f1df36044376390e2fe7eec9cd5b6e325f5b9ee0d22837478ff2c890b510",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Half-time/full-time",
      "choice": "West Ham United at half-time, AFC Bournemouth at full-time",
      "decimal_odds": "23",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.650Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/west-ham-bournemouth-predictions-team-news-betting-tips-odds-bet-builder-aZFbe8S5V53B/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United at half-time, AFC Bournemouth at full-time"
   }
  },
  {
   "record_id": "n-870f5f892df01930ddc5c49f",
   "url": "/authors/joe-casey/picks/3/#pick-n-870f5f892df01930ddc5c49f",
   "match": "Burnley v West Ham United",
   "match_url": null,
   "kickoff": "2026-02-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5593.3,
   "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 at 4.33",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-06T18:35:06.000Z",
   "recorded_at": "2026-09-28T16:20:04.384Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-870f5f892df01930ddc5c49f",
    "quote_text": "West Ham to win & both teams to score\n1pt 10-3 bet365",
    "fragment_from": 1895,
    "fragment_to": 1948,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-awU5U7D3Ox3M/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "2fbec0dad9cf3567120cf6b8057b000ee2f49f66a8a736c0f3eb23882e77661e",
     "material_removed": false
    },
    "published_at": "2026-02-06T18:35:06.000Z",
    "detected_at": "2026-09-28T16:20:04.384Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Burnley v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2026-02-07T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "West Ham United win, both teams to score: yes",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-06T18:35:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-06T18:35:06.000Z",
     "detected_at": "2026-09-28T16:20:04.384Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "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": "4.33",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: West Ham United win, both teams to score: yes at 4.33"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "d1ea22fb0895e29a9007ff9ef500db3b24406c46ac5299561bffbf28e1651ab0",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "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": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:02.724Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c4f4dcfd0267e10970662b7a05542e76305eb0723943cd3d995c35401db33779",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "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": "4.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:17.539Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey, Ian Wilkerson, Jamie Griffith, Aaron Ashley",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-awU5U7D3Ox3M/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "West Ham United win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b74f03c481ae307465e2caeb",
   "url": "/authors/joe-casey/picks/3/#pick-n-b74f03c481ae307465e2caeb",
   "match": "Burnley v Everton",
   "match_url": null,
   "kickoff": "2025-12-27T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6601.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Thierno Barry to score at 3.3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-26T16:00:00.000Z",
   "recorded_at": "2026-09-28T16:19:11.537Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b74f03c481ae307465e2caeb",
    "quote_text": "Thierno Barry to score at any time vs Burnley\n2pts 23-10 Coral, Ladbrokes",
    "fragment_from": 1516,
    "fragment_to": 1589,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aaqnK6k2cXfO/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e52fc01f5e81299533188379b3a2c6d6729858a4d0319aa2bdc9acdd1fbd377",
     "material_removed": false
    },
    "published_at": "2025-12-26T16:00:00.000Z",
    "detected_at": "2026-09-28T16:19:11.537Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Burnley v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-12-27T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Thierno Barry to score",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-26T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-26T16:00:00.000Z",
     "detected_at": "2026-09-28T16:19:11.537Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Thierno Barry to score",
     "author_odds": "3.3",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Thierno Barry to score at 3.3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "8bc10027d39d8b5876d851f0875812f7821a75638b1f1d6eecf30e816f5a9fdc",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Thierno Barry to score",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:21:50.011Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aaqnK6k2cXfO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Thierno Barry to score"
   }
  },
  {
   "record_id": "n-874bf390550434abbf792751",
   "url": "/authors/joe-casey/picks/3/#pick-n-874bf390550434abbf792751",
   "match": "Arsenal v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-12-27T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6601.3,
   "market_code": "player_card",
   "author_said": "Player to be carded: Ferdi Kadioglu to be carded at 5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-26T16:00:00.000Z",
   "recorded_at": "2026-09-28T16:19:11.537Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-874bf390550434abbf792751",
    "quote_text": "Ferdi Kadioglu to be shown a card vs Arsenal\n1pt 4-1 Hills",
    "fragment_from": 1456,
    "fragment_to": 1514,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aaqnK6k2cXfO/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e52fc01f5e81299533188379b3a2c6d6729858a4d0319aa2bdc9acdd1fbd377",
     "material_removed": false
    },
    "published_at": "2025-12-26T16:00:00.000Z",
    "detected_at": "2026-09-28T16:19:11.537Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-12-27T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Ferdi Kadioglu to be carded",
    "odds_set": {
     "by_author": "5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-26T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-26T16:00:00.000Z",
     "detected_at": "2026-09-28T16:19:11.537Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Ferdi Kadioglu to be carded",
     "author_odds": "5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Ferdi Kadioglu to be carded at 5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "95e264c2fe475a837786f917c18f0535b4f3fb6a4ea57ba1abb98377f6cebdeb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Ferdi Kadioglu to be carded",
      "decimal_odds": "5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:21:50.002Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aaqnK6k2cXfO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ferdi Kadioglu to be carded"
   }
  },
  {
   "record_id": "n-a53e9aca60d41778cd301c81",
   "url": "/authors/joe-casey/picks/12/#pick-n-a53e9aca60d41778cd301c81",
   "match": "Manchester City v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2025-11-25T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7412.0,
   "market_code": "player_card",
   "author_said": "Player to be carded: Jarell Quansah to be carded at 8.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-24T17:30:00.000Z",
   "recorded_at": "2026-09-30T16:00:21.383Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a53e9aca60d41778cd301c81",
    "quote_text": "Jarell Quansah to be shown a card\n\nA suspension to Edmond Tapsoba means that former Liverpool defender Jarell Quansah is likely to start for the visitors and he has already been booked three times in nine Bundesliga games this season.\n\nPays out at 15-2 with bet365",
    "fragment_from": 5413,
    "fragment_to": 5677,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35379eb315102970cfc7464ce5955d1e126bf6ba22fc4cad41ff243d8fbeea90",
     "material_removed": false
    },
    "published_at": "2025-11-24T17:30:00.000Z",
    "detected_at": "2026-09-30T16:00:21.383Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-25T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Jarell Quansah to be carded",
    "odds_set": {
     "by_author": "8.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-24T17:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-24T17:30:00.000Z",
     "detected_at": "2026-09-30T16:00:21.383Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Jarell Quansah to be carded",
     "author_odds": "8.5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Jarell Quansah to be carded at 8.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "ac4ac506ca013005924ba591c834269b7b12f8520c6bbf373101164dd64e87aa",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Jarell Quansah to be carded",
      "decimal_odds": "8.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:03.367Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jarell Quansah to be carded"
   }
  },
  {
   "record_id": "n-1054b9f78d2104a9a6959e6d",
   "url": "/authors/joe-casey/picks/12/#pick-n-1054b9f78d2104a9a6959e6d",
   "match": "Manchester City v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2025-11-25T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7412.0,
   "market_code": "player_to_score",
   "author_said": "Player to score: Phil Foden to score at 2.9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-24T17:30:00.000Z",
   "recorded_at": "2026-09-30T16:00:21.383Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1054b9f78d2104a9a6959e6d",
    "quote_text": "Phil Foden to score at any time\n19-10 Coral, Ladbrokes",
    "fragment_from": 2067,
    "fragment_to": 2121,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35379eb315102970cfc7464ce5955d1e126bf6ba22fc4cad41ff243d8fbeea90",
     "material_removed": false
    },
    "published_at": "2025-11-24T17:30:00.000Z",
    "detected_at": "2026-09-30T16:00:21.383Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-25T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Phil Foden to score",
    "odds_set": {
     "by_author": "2.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-24T17:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-24T17:30:00.000Z",
     "detected_at": "2026-09-30T16:00:21.383Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Phil Foden to score",
     "author_odds": "2.9",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Phil Foden to score at 2.9"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "9fef4c1bebd07b225b1b95dd5640ab144249d6c7d1c548a1e2c4e609f9de866c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Phil Foden to score",
      "decimal_odds": "2.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:24.899Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/manchester-city-vs-bayer-leverkusen-predictions-team-news-betting-tips-odds-and-bet-builder-aiJRb5O02mby/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Phil Foden to score"
   }
  },
  {
   "record_id": "n-41d8eabe75b71d1523c92b56",
   "url": "/authors/joe-casey/picks/5/#pick-n-41d8eabe75b71d1523c92b56",
   "match": "West Ham United v Burnley",
   "match_url": null,
   "kickoff": "2025-11-08T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7778.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: West Ham United at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-07T20:00:00.000Z",
   "recorded_at": "2026-09-28T17:35:13.187Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-41d8eabe75b71d1523c92b56",
    "quote_text": "Odds: Evens with Coral, Hills & Ladbrokes",
    "fragment_from": 2614,
    "fragment_to": 2655,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251108002347id_/https://www.racingpost.com/sport/football-tips/football-bet-of-the-day-joe-casey-has-a-selection-from-the-premier-league-acrl50t646SH/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "78e32363a14f41f599b5b4847d19cca5cabde7e321ca6dd887b22f1f366987a1",
     "material_removed": false
    },
    "published_at": "2025-11-07T20:00:00.000Z",
    "detected_at": "2026-09-28T17:35:13.187Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "West Ham United v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-11-08T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "West Ham United",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8475",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-11-08T00:23:47.000Z",
    "dates": {
     "fragment_at": "2025-11-07T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-07T20:00:00.000Z",
     "detected_at": "2026-09-28T17:35:13.187Z",
     "archive_snapshot_at": "2025-11-08T00:23:47.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "author_odds": "2",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: West Ham United at 2"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "79a2f43928d9504af0789c9fe89d17155145bde94c1d662e1aeaee00ceb2fecd",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.434Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9cb50093393b640f07d62bb14c466512053b2dd4c7fbfad8f6ad7711ad36ab64",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "1.8475",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.437Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d6497eea69193ae9a4dd2a3eb6c8c4da014bb7639403fef31cb88f54a53450ab",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "1.8550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:12.839Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Football tipster Joe Casey has run the rule over Saturday's card and picked out the best bet of the day, which concerns West Ham's clash with Burnley. Untitled Document Recommended Off",
     "material_url": "https://www.racingpost.com/sport/football-tips/football-bet-of-the-day-joe-casey-has-a-selection-from-the-premier-league-acrl50t646SH/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United to win"
   }
  },
  {
   "record_id": "n-0df329dd1eb7d2ec505fe6c1",
   "url": "/authors/joe-casey/picks/6/#pick-n-0df329dd1eb7d2ec505fe6c1",
   "match": "Brentford v Liverpool",
   "match_url": null,
   "kickoff": "2025-10-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8110.6,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Berg over 0.5 shots on target at 6.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-24T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:38:57.475Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-0df329dd1eb7d2ec505fe6c1",
    "quote_text": "Sepp van den Berg to have a shot on target vs Liverpool\n1pt 11-2 Coral, Ladbrokes",
    "fragment_from": 1610,
    "fragment_to": 1691,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251024175522id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-amqk26v3HMdC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "39f1e25310f13ed500bf58854e5165da7d0a9ddbe4ee133f55ee6776f082ec98",
     "material_removed": false
    },
    "published_at": "2025-10-24T16:00:00.000Z",
    "detected_at": "2026-09-28T17:38:57.475Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Brentford v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Berg over 0.5 shots on target",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-24T17:55:22.000Z",
    "dates": {
     "fragment_at": "2025-10-24T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-24T16:00:00.000Z",
     "detected_at": "2026-09-28T17:38:57.475Z",
     "archive_snapshot_at": "2025-10-24T17:55:22.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 0.5",
     "choice": "Berg over 0.5 shots on target",
     "author_odds": "6.5",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Berg over 0.5 shots on target at 6.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "e9b8b81ee8d4001770c0c7534537ca14cb1dfdfe3e827389026ce8b0b0db2e8b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Berg over 0.5 shots on target",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:57.859Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-amqk26v3HMdC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Berg over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-a113a03b1a1addea2ffa0ff9",
   "url": "/authors/joe-casey/picks/16/#pick-n-a113a03b1a1addea2ffa0ff9",
   "match": "Celtic v Sturm Graz",
   "match_url": null,
   "kickoff": "2025-10-23T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -8213.8,
   "market_code": "player_card",
   "author_said": "Player to be carded: Toki Chukwuani to be carded at 3.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-22T13:00:00.000Z",
   "recorded_at": "2026-10-01T00:49:01.029Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-a113a03b1a1addea2ffa0ff9",
    "quote_text": "Toki Chukwuani to be shown a card\n9-4 bet365, BoyleSports",
    "fragment_from": 1994,
    "fragment_to": 2051,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251022230944id_/https://www.racingpost.com/sport/football-tips/europa-league/celtic-vs-sturm-graz-predictions-team-news-betting-tips-odds-and-bet-builder-anpp26J7oXq5/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c649aec69b0e5aa51e46d97460cdd9414bb916c4eb8a00be61e7f830c5970dcb",
     "material_removed": false
    },
    "published_at": "2025-10-22T13:00:00.000Z",
    "detected_at": "2026-10-01T00:49:01.029Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Celtic v Sturm Graz",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-10-23T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Toki Chukwuani to be carded",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-22T23:09:44.000Z",
    "dates": {
     "fragment_at": "2025-10-22T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-22T13:00:00.000Z",
     "detected_at": "2026-10-01T00:49:01.029Z",
     "archive_snapshot_at": "2025-10-22T23:09:44.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Toki Chukwuani to be carded",
     "author_odds": "3.25",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Toki Chukwuani to be carded at 3.25"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "16160b6edb25cf4c4e218cde6502b836fabadacd33077e7e3ed1d09774de6443",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Toki Chukwuani to be carded",
      "decimal_odds": "3.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:26.183Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/europa-league/celtic-vs-sturm-graz-predictions-team-news-betting-tips-odds-and-bet-builder-anpp26J7oXq5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Toki Chukwuani to be carded"
   }
  },
  {
   "record_id": "n-452d52a8b4aa914f5a62fc17",
   "url": "/authors/joe-casey/picks/12/#pick-n-452d52a8b4aa914f5a62fc17",
   "match": "Monaco v Manchester City",
   "match_url": null,
   "kickoff": "2025-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8733.0,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 2.5: Ansu Fati over 2.5 shots on target at 3.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-30T14:29:08.000Z",
   "recorded_at": "2026-09-30T16:00:43.560Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-452d52a8b4aa914f5a62fc17",
    "quote_text": "Ansu Fati over 2.5 shots\n9-4 bet365",
    "fragment_from": 2059,
    "fragment_to": 2094,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/monaco-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aSlie2Q6bVAo/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "976ae6c26fc765d5e44b36e129c66cffc3980b3740b0ebe3c212c67dc10a5179",
     "material_removed": false
    },
    "published_at": "2025-09-30T14:29:08.000Z",
    "detected_at": "2026-09-30T16:00:43.560Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Monaco v Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-10-01T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 2.5",
    "outcome_label": "Ansu Fati over 2.5 shots on target",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-30T14:29:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-30T14:29:08.000Z",
     "detected_at": "2026-09-30T16:00:43.560Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 2.5",
     "choice": "Ansu Fati over 2.5 shots on target",
     "author_odds": "3.25",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 2.5: Ansu Fati over 2.5 shots on target at 3.25"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "dc356a630e9098921deba4edc19d3201f55dbc58f17e27983d4a10a4aff32bba",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 2.5",
      "choice": "Ansu Fati over 2.5 shots on target",
      "decimal_odds": "3.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-10-09T11:35:04.353Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/monaco-vs-manchester-city-predictions-team-news-betting-tips-odds-and-bet-builder-aSlie2Q6bVAo/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ansu Fati over 2.5 shots on target"
   }
  },
  {
   "record_id": "n-224639040c506270c88d5508",
   "url": "/authors/joe-casey/picks/3/#pick-n-224639040c506270c88d5508",
   "match": "Leeds United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-09-27T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8786.3,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: David Brooks to score or assist at 3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-26T14:25:31.000Z",
   "recorded_at": "2026-09-28T16:19:23.936Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-224639040c506270c88d5508",
    "quote_text": "David Brooks to score or assist a goal vs Leeds\n1pt 2-1 Betfair, Paddy Power",
    "fragment_from": 1428,
    "fragment_to": 1504,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-auMNI5O4WH09/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf7c6f2410d3712ed2938ff243087998b932345e3782faf31c3890830dfb3171",
     "material_removed": false
    },
    "published_at": "2025-09-26T14:25:31.000Z",
    "detected_at": "2026-09-28T16:19:23.936Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Leeds United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-09-27T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "David Brooks to score or assist",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-26T14:25:31.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-26T14:25:31.000Z",
     "detected_at": "2026-09-28T16:19:23.936Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "David Brooks to score or assist",
     "author_odds": "3",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: David Brooks to score or assist at 3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "12a080936ac1f0f8009693560761d114fd5c4113fe93f40dccefdc838e62ba6b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "David Brooks to score or assist",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:21:50.073Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-auMNI5O4WH09/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "David Brooks to score or assist"
   }
  },
  {
   "record_id": "n-6ab379139d2caa64e79e2f3a",
   "url": "/authors/joe-casey/picks/6/#pick-n-6ab379139d2caa64e79e2f3a",
   "match": "Newcastle United v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-09-13T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9123.8,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Anthony Elanga to score or assist at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-12T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:47:05.092Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-6ab379139d2caa64e79e2f3a",
    "quote_text": "Anthony Elanga to score or assist\n2pts Evs bet365",
    "fragment_from": 1485,
    "fragment_to": 1534,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250912171020id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-man-city-man-utd-aKym45J694X1/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b76389e883517d343edabc48286661b4dfc192e32439b9ba90268627f7c0a089",
     "material_removed": false
    },
    "published_at": "2025-09-12T16:00:00.000Z",
    "detected_at": "2026-09-28T17:47:05.092Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-09-13T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Anthony Elanga to score or assist",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-09-12T17:10:20.000Z",
    "dates": {
     "fragment_at": "2025-09-12T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-12T16:00:00.000Z",
     "detected_at": "2026-09-28T17:47:05.092Z",
     "archive_snapshot_at": "2025-09-12T17:10:20.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Anthony Elanga to score or assist",
     "author_odds": "2",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Anthony Elanga to score or assist at 2"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "8daeb72ab97edb3a9b2ce2a7d3683d1054f99723629c83fa285de7dc7f0574ac",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Anthony Elanga to score or assist",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:20:49.858Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-man-city-man-utd-aKym45J694X1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Anthony Elanga to score or assist"
   }
  },
  {
   "record_id": "n-153d4e376afcf2f91d4e6b49",
   "url": "/authors/joe-casey/picks/11/#pick-n-153d4e376afcf2f91d4e6b49",
   "match": "Celtic v FC Kairat Almaty",
   "match_url": null,
   "kickoff": "2025-08-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -9740.9,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 2: Dastan Satpaev over 2 shots on target at 7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-19T12:33:22.000Z",
   "recorded_at": "2026-09-30T15:55:20.823Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-153d4e376afcf2f91d4e6b49",
    "quote_text": "Dastan Satpaev to have two or more shots on target\n6-1 bet365",
    "fragment_from": 2171,
    "fragment_to": 2232,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/celtic-vs-kairat-almaty-predictions-team-news-betting-tips-odds-and-bet-builder-aFUJi2C9dvvu/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c61c258248595f1786c20ae2fbac831e3f784fdb71235d2e636a800453f1a59e",
     "material_removed": false
    },
    "published_at": "2025-08-19T12:33:22.000Z",
    "detected_at": "2026-09-30T15:55:20.823Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Celtic v FC Kairat Almaty",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-08-20T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 2",
    "outcome_label": "Dastan Satpaev over 2 shots on target",
    "odds_set": {
     "by_author": "7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-08-19T12:33:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-19T12:33:22.000Z",
     "detected_at": "2026-09-30T15:55:20.823Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 2",
     "choice": "Dastan Satpaev over 2 shots on target",
     "author_odds": "7",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "2",
     "subject": "shots",
     "in_words": "Player shots on target over/under 2: Dastan Satpaev over 2 shots on target at 7"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "92d50d85f98f227ccb01efcb474c71cd010bea52d958375e15c3395f9982f303",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 2",
      "choice": "Dastan Satpaev over 2 shots on target",
      "decimal_odds": "7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.007Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/celtic-vs-kairat-almaty-predictions-team-news-betting-tips-odds-and-bet-builder-aFUJi2C9dvvu/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Dastan Satpaev over 2 shots on target"
   }
  },
  {
   "record_id": "n-a1aef73de5d2682a04ba6dca",
   "url": "/authors/joe-casey/picks/6/#pick-n-a1aef73de5d2682a04ba6dca",
   "match": "Nottingham Forest v Brentford",
   "match_url": null,
   "kickoff": "2025-08-17T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9772.9,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Mikel Damsgaard to score or assist at 4.33",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-15T13:42:07.000Z",
   "recorded_at": "2026-09-28T17:56:37.522Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-a1aef73de5d2682a04ba6dca",
    "quote_text": "Mikel Damsgaard to score or assist\n2pts 10-3 Betfair, Paddy Power",
    "fragment_from": 1393,
    "fragment_to": 1458,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250815135401id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-axY7q6G3S7dX/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "32b7b5f6c9137f6d66261e2621ad6a9ea35a29902cee9e1bcdec82e221d93c14",
     "material_removed": false
    },
    "published_at": "2025-08-15T13:42:07.000Z",
    "detected_at": "2026-09-28T17:56:37.522Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2025-08-17T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Mikel Damsgaard to score or assist",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-08-15T13:54:01.000Z",
    "dates": {
     "fragment_at": "2025-08-15T13:42:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-15T13:42:07.000Z",
     "detected_at": "2026-09-28T17:56:37.522Z",
     "archive_snapshot_at": "2025-08-15T13:54:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Mikel Damsgaard to score or assist",
     "author_odds": "4.33",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Mikel Damsgaard to score or assist at 4.33"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "17adaa4e3730e96d1fddf01152debfe381b93f8e67a78bd4cae98d3cf8cf3f66",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Mikel Damsgaard to score or assist",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:20:49.768Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-axY7q6G3S7dX/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mikel Damsgaard to score or assist"
   }
  },
  {
   "record_id": "n-411776eb548c58bbb25bbad2",
   "url": "/authors/joe-casey/picks/6/#pick-n-411776eb548c58bbb25bbad2",
   "match": "Newcastle United v Everton",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11787.0,
   "market_code": "half_time_full_time",
   "author_said": "Half-time/full-time: Newcastle United at half-time, Newcastle United at full-time at 1.91",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-24T14:28:16.000Z",
   "recorded_at": "2026-09-28T17:59:55.565Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-411776eb548c58bbb25bbad2",
    "quote_text": "Newcastle-Newcastle double result vs Everton\n1pt 10-11 general",
    "fragment_from": 1408,
    "fragment_to": 1470,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250524171715id_/https://www.racingpost.com/sport/football-tips/premier-league/sundays-premier-league-predictions-and-free-betting-tips-a331u9m8RqeW/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "6a8f22053b56608d7961c9feb894f8d67c9779e87d66e0a9ca9f44268318137e",
     "material_removed": false
    },
    "published_at": "2025-05-24T14:28:16.000Z",
    "detected_at": "2026-09-28T17:59:55.565Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Half-time/full-time",
    "outcome_label": "Newcastle United at half-time, Newcastle United at full-time",
    "odds_set": {
     "by_author": "1.909",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-24T17:17:15.000Z",
    "dates": {
     "fragment_at": "2025-05-24T14:28:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-24T14:28:16.000Z",
     "detected_at": "2026-09-28T17:59:55.565Z",
     "archive_snapshot_at": "2025-05-24T17:17:15.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Half-time/full-time",
     "choice": "Newcastle United at half-time, Newcastle United at full-time",
     "author_odds": "1.909",
     "market_key": "half_time_full_time",
     "choice_key": "1/1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Half-time/full-time: Newcastle United at half-time, Newcastle United at full-time at 1.91"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "9c12a3773f36f3ba3f46902750a9efc80ad9e039f98e31c75d4bb25f5002c91a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Half-time/full-time",
      "choice": "Newcastle United at half-time, Newcastle United at full-time",
      "decimal_odds": "1.909",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.417Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/sundays-premier-league-predictions-and-free-betting-tips-a331u9m8RqeW/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "Newcastle United at half-time, Newcastle United at full-time"
   }
  },
  {
   "record_id": "n-501190be8daae10f5f997a5c",
   "url": "/authors/joe-casey/picks/2/#pick-n-501190be8daae10f5f997a5c",
   "match": "Everton v Southampton",
   "match_url": null,
   "kickoff": "2025-05-18T11:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11957.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Everton at 8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-17T11:25:10.000Z",
   "recorded_at": "2026-09-28T16:13:55.224Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the author's 8.00 is 5.7 times the closing price 1.40 of the same selection; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-501190be8daae10f5f997a5c",
    "quote_text": "Everton to win\nSouthampton have lost 28 of their 36 league games\n\nPays out at 7-1 with bet365",
    "fragment_from": 6333,
    "fragment_to": 6426,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/everton-vs-southampton-predictions-betting-tips-and-odds-ait7R5i0Xmsu/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ca1eefcf7f8e9ec618d1ba4cc836ca1ed48fd016d2e3d01be348e92876196316",
     "material_removed": false
    },
    "published_at": "2025-05-17T11:25:10.000Z",
    "detected_at": "2026-09-28T16:13:55.224Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Everton v Southampton",
     "competition_name": "Premier League",
     "starts_at": "2025-05-18T11:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Everton",
    "odds_set": {
     "by_author": "8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-05-17T11:25:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-17T11:25:10.000Z",
     "detected_at": "2026-09-28T16:13:55.224Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Everton",
     "author_odds": "8",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Everton at 8"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "20cca936cb490ddbaa784e677133b6c5e37f250dc367615d931464d92dc92abe",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.687Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b5e0340a9747d6506293fc8f22b57dcbbfaa024b3c528f72f506c6f53e53d7ae",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "1.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.690Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1263f7f43112bc00e4330f5db4423913bd25a244f138a21219d5bbfd0d7930d9",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "1.4100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:13.696Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/everton-vs-southampton-predictions-betting-tips-and-odds-ait7R5i0Xmsu/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton to win"
   }
  },
  {
   "record_id": "n-69b053f42747f92f0a9cf88b",
   "url": "/authors/joe-casey/picks/7/#pick-n-69b053f42747f92f0a9cf88b",
   "match": "Wolverhampton Wanderers v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-05-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12148.1,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Kaoru Mitoma to score or assist at 2.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-09T14:54:42.000Z",
   "recorded_at": "2026-09-28T18:04:52.541Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-69b053f42747f92f0a9cf88b",
    "quote_text": "Kaoru Mitoma to score or assist\n1pt 8-5 Betfair, Paddy Power",
    "fragment_from": 1284,
    "fragment_to": 1344,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250509154121id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6CTj3E17w23/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "67b9ba1bbf242d3c6c456cb7a68b038c8d63f85427a5a112660a41e7425a3b19",
     "material_removed": false
    },
    "published_at": "2025-05-09T14:54:42.000Z",
    "detected_at": "2026-09-28T18:04:52.541Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-05-10T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Kaoru Mitoma to score or assist",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-09T15:41:21.000Z",
    "dates": {
     "fragment_at": "2025-05-09T14:54:42.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-09T14:54:42.000Z",
     "detected_at": "2026-09-28T18:04:52.541Z",
     "archive_snapshot_at": "2025-05-09T15:41:21.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Kaoru Mitoma to score or assist",
     "author_odds": "2.6",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Kaoru Mitoma to score or assist at 2.6"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "f49ce5ff4b813b7d53d158bf65161133d202c57f66a15936664d1ce98c58824c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Kaoru Mitoma to score or assist",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:20:49.453Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a6CTj3E17w23/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kaoru Mitoma to score or assist"
   }
  },
  {
   "record_id": "n-52a2db90a6d1cf9edc6749f7",
   "url": "/authors/joe-casey/picks/7/#pick-n-52a2db90a6d1cf9edc6749f7",
   "match": "Chelsea v Liverpool",
   "match_url": null,
   "kickoff": "2025-05-04T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12290.6,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Mo Salah to score or assist at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-02T15:29:18.000Z",
   "recorded_at": "2026-09-28T18:06:47.129Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-52a2db90a6d1cf9edc6749f7",
    "quote_text": "Mo Salah to score or assist\n2pts Evs Betfair, Paddy Power",
    "fragment_from": 1457,
    "fragment_to": 1514,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250502165716id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aZb5D5A9IezJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f460c31509f5052d67b557543efb95c61405e2b34bf55f50f210e57079ef9ded",
     "material_removed": false
    },
    "published_at": "2025-05-02T15:29:18.000Z",
    "detected_at": "2026-09-28T18:06:47.129Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-05-04T15:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Mo Salah to score or assist",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-02T16:57:16.000Z",
    "dates": {
     "fragment_at": "2025-05-02T15:29:18.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-02T15:29:18.000Z",
     "detected_at": "2026-09-28T18:06:47.129Z",
     "archive_snapshot_at": "2025-05-02T16:57:16.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Mo Salah to score or assist",
     "author_odds": "2",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Mo Salah to score or assist at 2"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "b4429147cdef8f9f0311f3a4175ae7cb91a5be671af0bace2a2a3c16a471c084",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Mo Salah to score or assist",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:20:49.818Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aZb5D5A9IezJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mo Salah to score or assist"
   }
  },
  {
   "record_id": "n-b578bd3ac44429e7d806e00e",
   "url": "/authors/joe-casey/picks/7/#pick-n-b578bd3ac44429e7d806e00e",
   "match": "Manchester City v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-04-12T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12822.6,
   "market_code": "player_card",
   "author_said": "Player to be carded: Will Hughes to be carded at 4.33",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-11T14:34:52.000Z",
   "recorded_at": "2026-09-28T18:08:47.718Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-b578bd3ac44429e7d806e00e",
    "quote_text": "Will Hughes to be shown a card\n1pt 10-3 bet365",
    "fragment_from": 1268,
    "fragment_to": 1314,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250411145030id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aRqoj2P1W6Rw/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "679eb5c982b9bc190578ca6783da0eba9e5bb0ee6525915f875d6d674bab8375",
     "material_removed": false
    },
    "published_at": "2025-04-11T14:34:52.000Z",
    "detected_at": "2026-09-28T18:08:47.718Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2025-04-12T11:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Will Hughes to be carded",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-11T14:50:30.000Z",
    "dates": {
     "fragment_at": "2025-04-11T14:34:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-11T14:34:52.000Z",
     "detected_at": "2026-09-28T18:08:47.718Z",
     "archive_snapshot_at": "2025-04-11T14:50:30.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Will Hughes to be carded",
     "author_odds": "4.33",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Will Hughes to be carded at 4.33"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "2b2c1950cd430d7e92534b033767c830a499da0c557d042537cbca99968c2c41",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Will Hughes to be carded",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:20:49.685Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-aRqoj2P1W6Rw/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Will Hughes to be carded"
   }
  },
  {
   "record_id": "n-a969fd91de746e0f3adcfc25",
   "url": "/authors/joe-casey/picks/16/#pick-n-a969fd91de746e0f3adcfc25",
   "match": "Ipswich Town v Southampton",
   "match_url": null,
   "kickoff": "2025-02-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14554.0,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 2.5: Julio Enciso over 2.5 shots on target at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-31T16:07:55.000Z",
   "recorded_at": "2026-10-01T00:57:32.389Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-a969fd91de746e0f3adcfc25",
    "quote_text": "Julio Enciso to have three or more shots\n3pm Saturday\n3pts Evs Coral, Ladbrokes",
    "fragment_from": 1289,
    "fragment_to": 1368,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250131205311id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0e6756896a65a273406a90909cf4e380680c496d8cb16ed93c92c59a07565ecd",
     "material_removed": false
    },
    "published_at": "2025-01-31T16:07:55.000Z",
    "detected_at": "2026-10-01T00:57:32.389Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Ipswich Town v Southampton",
     "competition_name": "Premier League",
     "starts_at": "2025-02-01T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 2.5",
    "outcome_label": "Julio Enciso over 2.5 shots on target",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
    "dates": {
     "fragment_at": "2025-01-31T16:07:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-31T16:07:55.000Z",
     "detected_at": "2026-10-01T00:57:32.389Z",
     "archive_snapshot_at": "2025-01-31T20:53:11.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 2.5",
     "choice": "Julio Enciso over 2.5 shots on target",
     "author_odds": "2",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 2.5: Julio Enciso over 2.5 shots on target at 2"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "02979820b7e9e31ed686986b4bf4c43502dc342bf8f80adf45f14a3eefac5bd7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 2.5",
      "choice": "Julio Enciso over 2.5 shots on target",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-10-09T11:35:04.360Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a0Fyw1o6BZD4/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Julio Enciso over 2.5 shots on target"
   }
  },
  {
   "record_id": "n-eed8b3370788998bea71605e",
   "url": null,
   "match": "Rangers v Union St. Gilloise",
   "match_url": null,
   "kickoff": "2025-01-30T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -14596.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-29T15:38:55.000Z",
   "recorded_at": "2026-10-01T00:38:06.766Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-620cb634eb827a634de42fb9",
   "url": null,
   "match": "Rangers v Union St. Gilloise",
   "match_url": null,
   "kickoff": "2025-01-30T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -14596.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-29T15:38:55.000Z",
   "recorded_at": "2026-10-01T00:38:06.766Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-bcfb3d4bded2eb9fa5a953f1",
   "url": "/authors/joe-casey/picks/10/#pick-n-bcfb3d4bded2eb9fa5a953f1",
   "match": "AFC Bournemouth v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-01-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14712.2,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Nikola Milenkovic over 0.5 shots on target at 6.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:13:08.879Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-bcfb3d4bded2eb9fa5a953f1",
    "quote_text": "Nikola Milenkovic over 0.5 shots on target\n3pm Saturday\n1pt 11-2 Betfair, Paddy Power",
    "fragment_from": 1431,
    "fragment_to": 1516,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124170453id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f19a7d98f78dabfcdf969aa43b31ec3d0977082f5596e50b6905f5ca3452567",
     "material_removed": false
    },
    "published_at": "2025-01-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:13:08.879Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-01-25T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Nikola Milenkovic over 0.5 shots on target",
    "odds_set": {
     "by_author": "6.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
    "dates": {
     "fragment_at": "2025-01-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:13:08.879Z",
     "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 0.5",
     "choice": "Nikola Milenkovic over 0.5 shots on target",
     "author_odds": "6.5",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Nikola Milenkovic over 0.5 shots on target at 6.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "88a2b91bcd0b71c80d1dde0f05c6e21f28e1a65d3fe47d3acb36725f219b2700",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Nikola Milenkovic over 0.5 shots on target",
      "decimal_odds": "6.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:06.888Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nikola Milenkovic over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-ab093cc459e8186574ba34bc",
   "url": "/authors/joe-casey/picks/10/#pick-n-ab093cc459e8186574ba34bc",
   "match": "AFC Bournemouth v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-01-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14712.2,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Nikola Milenkovic over 0.5 shots on target at 1.67",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:13:08.879Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-ab093cc459e8186574ba34bc",
    "quote_text": "Nikola Milenkovic over 0.5 shots\n3pm Saturday\n2pts 4-6 bet365",
    "fragment_from": 1368,
    "fragment_to": 1429,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124170453id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f19a7d98f78dabfcdf969aa43b31ec3d0977082f5596e50b6905f5ca3452567",
     "material_removed": false
    },
    "published_at": "2025-01-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:13:08.879Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-01-25T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Nikola Milenkovic over 0.5 shots on target",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
    "dates": {
     "fragment_at": "2025-01-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:13:08.879Z",
     "archive_snapshot_at": "2025-01-24T17:04:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 0.5",
     "choice": "Nikola Milenkovic over 0.5 shots on target",
     "author_odds": "1.67",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Nikola Milenkovic over 0.5 shots on target at 1.67"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "55b16527b778f49b9e70c4f2e3e7607bd06e750a4530df0532e0b73146661456",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Nikola Milenkovic over 0.5 shots on target",
      "decimal_odds": "1.67",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-10-09T11:35:04.340Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-goalscorer-predictions-a4RnX9y4EAXJ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nikola Milenkovic over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-0363ff1111ea093f3ae9d19c",
   "url": "/authors/joe-casey/picks/10/#pick-n-0363ff1111ea093f3ae9d19c",
   "match": "Liverpool v Leicester City",
   "match_url": null,
   "kickoff": "2024-12-26T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15427.4,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Trent Alexander-Arnold to score or assist at 2.05",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-12-24T15:45:00.000Z",
   "recorded_at": "2026-09-30T15:22:54.282Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-0363ff1111ea093f3ae9d19c",
    "quote_text": "Trent Alexander-Arnold to score or register an assist vs Leicester\n8pm Thursday\n2pts 21-20 Hills",
    "fragment_from": 1732,
    "fragment_to": 1828,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224161115id_/https://www.racingpost.com/sport/football-tips/premier-league/thursdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aVhcU9N4RlQR/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "79fc9edf29a49bf780e05deaef658f0afa77e2a86613153ca6c38135635982be",
     "material_removed": false
    },
    "published_at": "2024-12-24T15:45:00.000Z",
    "detected_at": "2026-09-30T15:22:54.282Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Trent Alexander-Arnold to score or assist",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T16:11:15.000Z",
    "dates": {
     "fragment_at": "2024-12-24T15:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T15:45:00.000Z",
     "detected_at": "2026-09-30T15:22:54.282Z",
     "archive_snapshot_at": "2024-12-24T16:11:15.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Trent Alexander-Arnold to score or assist",
     "author_odds": "2.05",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Trent Alexander-Arnold to score or assist at 2.05"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "27523675d321843a6d94c255e3795720d88eac481056ae15252765030000a8c0",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Trent Alexander-Arnold to score or assist",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:57.601Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/thursdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-aVhcU9N4RlQR/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Trent Alexander-Arnold to score or assist"
   }
  },
  {
   "record_id": "n-49d66c6c628daa850e691d3c",
   "url": "/authors/joe-casey/picks/10/#pick-n-49d66c6c628daa850e691d3c",
   "match": "Tottenham Hotspur v Chelsea",
   "match_url": null,
   "kickoff": "2024-12-08T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15863.0,
   "market_code": "player_card",
   "author_said": "Player to be carded: Archie Gray to be carded at 5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-12-06T17:05:00.000Z",
   "recorded_at": "2026-09-30T15:28:08.441Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-49d66c6c628daa850e691d3c",
    "quote_text": "Archie Gray to be shown a card\n1pt 4-1 general",
    "fragment_from": 1695,
    "fragment_to": 1741,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-ai8Uv5c0vjWn/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d31d2829df14fa1092419e65621b6ea2b1db38b8057da096437789fae0ac9f2",
     "material_removed": false
    },
    "published_at": "2024-12-06T17:05:00.000Z",
    "detected_at": "2026-09-30T15:28:08.441Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2024-12-08T16:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Archie Gray to be carded",
    "odds_set": {
     "by_author": "5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-06T17:05:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-06T17:05:00.000Z",
     "detected_at": "2026-09-30T15:28:08.441Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Archie Gray to be carded",
     "author_odds": "5",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Archie Gray to be carded at 5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "d8b77fbd76c70c5df297720e1563b211c2562c81ad951bb7b34337414680fc6d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Archie Gray to be carded",
      "decimal_odds": "5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:21.173Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-tc999-ai8Uv5c0vjWn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Archie Gray to be carded"
   }
  },
  {
   "record_id": "n-5bb89feaee8c222568e08170",
   "url": "/authors/joe-casey/picks/17/#pick-n-5bb89feaee8c222568e08170",
   "match": "Brighton & Hove Albion v Manchester City",
   "match_url": null,
   "kickoff": "2024-11-09T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16567.7,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 2: Georginio Rutter over 2.0 shots on target at 1.61",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-11-08T16:36:11.000Z",
   "recorded_at": "2026-10-01T01:11:59.760Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-5bb89feaee8c222568e08170",
    "quote_text": "Georginio Rutter to have two or more shots\n2pts 8-13 bet365",
    "fragment_from": 1510,
    "fragment_to": 1569,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241108164012id_/https://www.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e9cf75873c8b100bbfcaa2b97602c91c52dd45e22a1cd710f767d6428a07da5",
     "material_removed": false
    },
    "published_at": "2024-11-08T16:36:11.000Z",
    "detected_at": "2026-10-01T01:11:59.760Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2024-11-09T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 2",
    "outcome_label": "Georginio Rutter over 2.0 shots on target",
    "odds_set": {
     "by_author": "1.615",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
    "dates": {
     "fragment_at": "2024-11-08T16:36:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-08T16:36:11.000Z",
     "detected_at": "2026-10-01T01:11:59.760Z",
     "archive_snapshot_at": "2024-11-08T16:40:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 2",
     "choice": "Georginio Rutter over 2.0 shots on target",
     "author_odds": "1.615",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "2.0",
     "subject": "shots",
     "in_words": "Player shots on target over/under 2: Georginio Rutter over 2.0 shots on target at 1.61"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "70641a03c79100d82e6f7ae3aae58628932dec45e5f22bfcfbb4f3a4f9090c2e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 2",
      "choice": "Georginio Rutter over 2.0 shots on target",
      "decimal_odds": "1.615",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.896Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/weekend-premier-league-shots-assist-cards-and-goalscorer-predictions-ayAlV0D5eLqC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Georginio Rutter over 2.0 shots on target"
   }
  },
  {
   "record_id": "n-ae9597541b1a01be9ff8609a",
   "url": "/authors/joe-casey/picks/18/#pick-n-ae9597541b1a01be9ff8609a",
   "match": "Everton v Newcastle United",
   "match_url": null,
   "kickoff": "2024-10-05T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17432.3,
   "market_code": "player_card",
   "author_said": "Player to be carded: Ashley Young to be carded at 3.4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-10-04T15:19:32.000Z",
   "recorded_at": "2026-10-02T00:47:54.154Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-ae9597541b1a01be9ff8609a",
    "quote_text": "Ashley Young to be shown a card\n1pt 12-5",
    "fragment_from": 1570,
    "fragment_to": 1610,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241004154841id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "df6033511f4de3893383d4c2de0c35670cf78ef3a7e945d20b944b08dea3ab1f",
     "material_removed": false
    },
    "published_at": "2024-10-04T15:19:32.000Z",
    "detected_at": "2026-10-02T00:47:54.154Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Everton v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2024-10-05T16:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Ashley Young to be carded",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
    "dates": {
     "fragment_at": "2024-10-04T15:19:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-04T15:19:32.000Z",
     "detected_at": "2026-10-02T00:47:54.154Z",
     "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 2 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Ashley Young to be carded",
     "author_odds": "3.4",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Ashley Young to be carded at 3.4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "b8a3bfc9f9840c193ba9b2d9a36781c72666ffd303c1cb142df6f7f4eb7df7c5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Ashley Young to be carded",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:03.641Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ashley Young to be carded"
   }
  },
  {
   "record_id": "n-576808ebe594d38b68bb11b7",
   "url": "/authors/joe-casey/picks/18/#pick-n-576808ebe594d38b68bb11b7",
   "match": "Manchester City v Fulham",
   "match_url": null,
   "kickoff": "2024-10-05T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17434.8,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Adama Traore to score or assist at 4.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-10-04T15:19:32.000Z",
   "recorded_at": "2026-10-02T00:47:54.154Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-576808ebe594d38b68bb11b7",
    "quote_text": "Adama Traore to score or assist\n1pt 7-2 bet365",
    "fragment_from": 1477,
    "fragment_to": 1523,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241004154841id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "df6033511f4de3893383d4c2de0c35670cf78ef3a7e945d20b944b08dea3ab1f",
     "material_removed": false
    },
    "published_at": "2024-10-04T15:19:32.000Z",
    "detected_at": "2026-10-02T00:47:54.154Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2024-10-05T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Adama Traore to score or assist",
    "odds_set": {
     "by_author": "4.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
    "dates": {
     "fragment_at": "2024-10-04T15:19:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-04T15:19:32.000Z",
     "detected_at": "2026-10-02T00:47:54.154Z",
     "archive_snapshot_at": "2024-10-04T15:48:41.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 2 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Adama Traore to score or assist",
     "author_odds": "4.5",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Adama Traore to score or assist at 4.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "20f1ecf1b6bfd1a8b78a3b8c50865f182141e0bc0e0bfcd646e87a53d2ddc82b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Adama Traore to score or assist",
      "decimal_odds": "4.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.834Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-goalscorer-predictions-an1xT7X9Zp6C/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Adama Traore to score or assist"
   }
  },
  {
   "record_id": "n-a683813f35e85a31bdf1c7a2",
   "url": null,
   "match": "FC Barcelona v BSC Young Boys",
   "match_url": null,
   "kickoff": "2024-10-01T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17501.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Barcelona",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-30T15:10:43.000Z",
   "recorded_at": "2026-10-01T00:35:48.600Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-b23f7b092267f8abc601439b",
   "url": "/authors/joe-casey/picks/14/#pick-n-b23f7b092267f8abc601439b",
   "match": "VfB Stuttgart v AC Sparta Praha",
   "match_url": null,
   "kickoff": "2024-10-01T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17503.8,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-30T15:10:43.000Z",
   "recorded_at": "2026-10-01T00:35:48.600Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b23f7b092267f8abc601439b",
    "quote_text": "Both teams to score and over 2.5 goals in Stuttgart vs Sparta Prague\n2pts 17-20 Coral, Ladbrokes",
    "fragment_from": 1555,
    "fragment_to": 1651,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "73b71f33e1c6b2a292436cec9dc4991fe90bd47070b4e88b8afb00043ce0b494",
     "material_removed": false
    },
    "published_at": "2024-09-30T15:10:43.000Z",
    "detected_at": "2026-10-01T00:35:48.600Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "VfB Stuttgart v AC Sparta Praha",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-01T16:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-30T15:10:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-30T15:10:43.000Z",
     "detected_at": "2026-10-01T00:35:48.600Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.85",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.85"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "44165a450ea7aa36067d73df6c44b43119a0c76ffcc43f75734f56fba0ef37ca",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:03.708Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "724b794e466367e2d6371d4549aa17e6c9bbdee6b31e565fd89988ffbdf2d8b5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.4400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:20.539Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-2a052c50f002471ccc6e3c74",
   "url": "/authors/joe-casey/picks/13/#pick-n-2a052c50f002471ccc6e3c74",
   "match": "VfB Stuttgart v AC Sparta Praha",
   "match_url": null,
   "kickoff": "2024-10-01T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17503.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: VfB Stuttgart win, both teams to score: yes at 1.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-30T15:10:43.000Z",
   "recorded_at": "2026-10-01T00:35:48.600Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2a052c50f002471ccc6e3c74",
    "quote_text": "Both teams to score and over 2.5 goals in Stuttgart vs Sparta Prague\n2pts 17-20 Coral, Ladbrokes",
    "fragment_from": 1555,
    "fragment_to": 1651,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "73b71f33e1c6b2a292436cec9dc4991fe90bd47070b4e88b8afb00043ce0b494",
     "material_removed": false
    },
    "published_at": "2024-09-30T15:10:43.000Z",
    "detected_at": "2026-10-01T00:35:48.600Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "VfB Stuttgart v AC Sparta Praha",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-01T16:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "VfB Stuttgart win, both teams to score: yes",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-30T15:10:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-30T15:10:43.000Z",
     "detected_at": "2026-10-01T00:35:48.600Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "VfB Stuttgart win, both teams to score: yes",
     "author_odds": "1.85",
     "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: VfB Stuttgart win, both teams to score: yes at 1.85"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "0154e3765308d084c0b8cd316e1e37824ecd5f43cb9f9a83753bfc4a7cdfdd21",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "VfB Stuttgart win, both teams to score: yes",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.485Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0b8d62201d1d0c4d66c21ccbbb94c4895e75d90c75b036285bd2738c221b8594",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "VfB Stuttgart win, both teams to score: yes",
      "decimal_odds": "2.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:10.053Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aXziO2u1aGri/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "VfB Stuttgart win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-ef8c034aa8ec863eeae3830b",
   "url": "/authors/joe-casey/picks/18/#pick-n-ef8c034aa8ec863eeae3830b",
   "match": "Southampton v Ipswich Town",
   "match_url": null,
   "kickoff": "2024-09-21T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17770.9,
   "market_code": "player_card",
   "author_said": "Player to be carded: Liam Delap to be carded at 4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-20T16:12:13.000Z",
   "recorded_at": "2026-10-02T00:51:31.855Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-ef8c034aa8ec863eeae3830b",
    "quote_text": "Liam Delap to be shown a card\n1pt 3-1 bet365",
    "fragment_from": 1272,
    "fragment_to": 1316,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240920170353id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "366eb91f5c477edc4290bdf70af544933fee6479d604d6a3468c5bcbd9b8b4dc",
     "material_removed": false
    },
    "published_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-02T00:51:31.855Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Southampton v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2024-09-21T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Liam Delap to be carded",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
    "dates": {
     "fragment_at": "2024-09-20T16:12:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-20T16:12:13.000Z",
     "detected_at": "2026-10-02T00:51:31.855Z",
     "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 2 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Liam Delap to be carded",
     "author_odds": "4",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Liam Delap to be carded at 4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "bed07f3a6079caa8ab5c02578a45dd7bd2898000c1f1b0d0ffd3afa4994c67b2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Liam Delap to be carded",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.989Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liam Delap to be carded"
   }
  },
  {
   "record_id": "n-64fca83e68cebdfcd6af983b",
   "url": "/authors/joe-casey/picks/18/#pick-n-64fca83e68cebdfcd6af983b",
   "match": "Tottenham Hotspur v Brentford",
   "match_url": null,
   "kickoff": "2024-09-21T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17770.9,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Bryan Mbeumo to score or assist at 2.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-20T16:12:13.000Z",
   "recorded_at": "2026-10-02T00:51:31.855Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-64fca83e68cebdfcd6af983b",
    "quote_text": "Bryan Mbeumo to register a goal or assist\n2pts 8-5 bet365",
    "fragment_from": 1171,
    "fragment_to": 1228,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240920170353id_/https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "366eb91f5c477edc4290bdf70af544933fee6479d604d6a3468c5bcbd9b8b4dc",
     "material_removed": false
    },
    "published_at": "2024-09-20T16:12:13.000Z",
    "detected_at": "2026-10-02T00:51:31.855Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2024-09-21T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Bryan Mbeumo to score or assist",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
    "dates": {
     "fragment_at": "2024-09-20T16:12:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-20T16:12:13.000Z",
     "detected_at": "2026-10-02T00:51:31.855Z",
     "archive_snapshot_at": "2024-09-20T17:03:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 2 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Bryan Mbeumo to score or assist",
     "author_odds": "2.6",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Bryan Mbeumo to score or assist at 2.6"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "8499d9c0881f75b21b0566f3f834a581db384b178b2bcc705505832588c5c7de",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score or assist",
      "choice": "Bryan Mbeumo to score or assist",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:00.119Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-aNny31B3x5QF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bryan Mbeumo to score or assist"
   }
  },
  {
   "record_id": "n-11e23c637d584948cf0693fc",
   "url": "/authors/joe-casey/picks/15/#pick-n-11e23c637d584948cf0693fc",
   "match": "Tottenham Hotspur v Arsenal",
   "match_url": null,
   "kickoff": "2024-09-15T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17891.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Ethan Nwaneri to score at 5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-13T15:44:14.000Z",
   "recorded_at": "2026-10-01T00:40:23.093Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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-11e23c637d584948cf0693fc",
    "quote_text": "Ethan Nwaneri to score at any time\n1pts 4-1 bet365",
    "fragment_from": 1468,
    "fragment_to": 1518,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-cards-and-goalscorer-predictions-anBi73N44toC/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1e559e6c2fb4536765d5cc06cfc41997fc49c49108c20780a4cc235a27f45e91",
     "material_removed": false
    },
    "published_at": "2024-09-13T15:44:14.000Z",
    "detected_at": "2026-10-01T00:40:23.093Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2024-09-15T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Ethan Nwaneri to score",
    "odds_set": {
     "by_author": "5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-13T19:33:12.000Z",
    "dates": {
     "fragment_at": "2024-09-13T15:44:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-13T15:44:14.000Z",
     "detected_at": "2026-10-01T00:40:23.093Z",
     "archive_snapshot_at": "2024-09-13T19:33:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Ethan Nwaneri to score",
     "author_odds": "5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Ethan Nwaneri to score at 5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "b88208c3a4ae0094c969c4a7cbfd1458f35d1a854cbf9700700c9ef0621d43b6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Ethan Nwaneri to score",
      "decimal_odds": "5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:51.919Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-cards-and-goalscorer-predictions-anBi73N44toC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ethan Nwaneri to score"
   }
  },
  {
   "record_id": "n-03928b3ae491963374c36747",
   "url": "/authors/joe-casey/picks/14/#pick-n-03928b3ae491963374c36747",
   "match": "Fulham v West Ham United",
   "match_url": null,
   "kickoff": "2024-09-14T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17914.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: West Ham United at 3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-13T13:37:59.000Z",
   "recorded_at": "2026-10-01T00:39:56.517Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Joe Casey",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-03928b3ae491963374c36747",
    "quote_text": "West Ham\n1pt 2-1 bet365",
    "fragment_from": 1295,
    "fragment_to": 1318,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7L939M3Olxd/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "076851daa62e49d4c3b181c71d4b71090fe233b3a829b13c7821e1eb94acb36f",
     "material_removed": false
    },
    "published_at": "2024-09-13T13:37:59.000Z",
    "detected_at": "2026-10-01T00:39:56.517Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Fulham v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2024-09-14T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "West Ham United",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.1150",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-13T21:44:22.000Z",
    "dates": {
     "fragment_at": "2024-09-13T13:37:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-13T13:37:59.000Z",
     "detected_at": "2026-10-01T00:39:56.517Z",
     "archive_snapshot_at": "2024-09-13T21:44:22.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "author_odds": "3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: West Ham United at 3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "58aa615ac95a1f5bd63b3f13d9eec52da98772fd6327d3b3773b1f1fee50fd5d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:57.608Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "289493c627eea628e4f1cc1bb2924dfdfe5d9b46a14b5b40a03f0dae36ad16be",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "3.1150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:06.674Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Verdict by Joe Casey",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7L939M3Olxd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Joe Casey",
     "verdict_line": "Racing Post, verdict by Joe Casey"
    },
    "correction": null,
    "choice_words": "West Ham United to win"
   }
  },
  {
   "record_id": "n-4a5313d4b66b53923907816f",
   "url": "/authors/joe-casey/picks/15/#pick-n-4a5313d4b66b53923907816f",
   "match": "Leicester City v Aston Villa",
   "match_url": null,
   "kickoff": "2024-08-31T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18250.7,
   "market_code": "player_card",
   "author_said": "Player to be carded: Facundo Buonanotte to be carded at 4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-30T15:34:23.000Z",
   "recorded_at": "2026-10-01T00:40:17.539Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4a5313d4b66b53923907816f",
    "quote_text": "Facundo Buonanotte to be shown a card\n2pts 3-1 bet365",
    "fragment_from": 1444,
    "fragment_to": 1497,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-am6dp9h3WXjL/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "24a35d45b874808e0d6d054d68d4836b035c6bd2c41e2897a1985f92b47db7bd",
     "material_removed": false
    },
    "published_at": "2024-08-30T15:34:23.000Z",
    "detected_at": "2026-10-01T00:40:17.539Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2024-08-31T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Facundo Buonanotte to be carded",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-30T15:34:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-30T15:34:23.000Z",
     "detected_at": "2026-10-01T00:40:17.539Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Facundo Buonanotte to be carded",
     "author_odds": "4",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Facundo Buonanotte to be carded at 4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "cc9119208ca4a2c1ed0568cdae05df8b2f2be365e2afe1f212573c6d732dc8ee",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to be carded",
      "choice": "Facundo Buonanotte to be carded",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:49.025Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-assist-cards-and-goalscorer-predictions-am6dp9h3WXjL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Facundo Buonanotte to be carded"
   }
  },
  {
   "record_id": "n-aeaaac10e28d897358d7ed44",
   "url": "/authors/joe-casey/picks/11/#pick-n-aeaaac10e28d897358d7ed44",
   "match": "Southampton v Nottingham Forest",
   "match_url": null,
   "kickoff": "2024-08-24T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18409.7,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Callum Hudson-Odoi over 0.5 shots on target at 1.91",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-23T11:33:40.000Z",
   "recorded_at": "2026-09-30T15:43:59.883Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aeaaac10e28d897358d7ed44",
    "quote_text": "Callum Hudson-Odoi to have a shot on target\n2pts 10-11 Betfair, Paddy Power",
    "fragment_from": 1433,
    "fragment_to": 1508,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-shots-assist-and-goalscorer-predictions-avX706T2SiGx/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c7942185e8b1679090499a7e58f621b9b8f99866fbc2166eaf177b7165b5bee0",
     "material_removed": false
    },
    "published_at": "2024-08-23T11:33:40.000Z",
    "detected_at": "2026-09-30T15:43:59.883Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Southampton v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2024-08-24T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Callum Hudson-Odoi over 0.5 shots on target",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-23T11:33:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-23T11:33:40.000Z",
     "detected_at": "2026-09-30T15:43:59.883Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 0.5",
     "choice": "Callum Hudson-Odoi over 0.5 shots on target",
     "author_odds": "1.91",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Callum Hudson-Odoi over 0.5 shots on target at 1.91"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "f317fc283ec8d56d7cba39b2f6902adaf659b1b608ff7a4cffdb0e5004ea2a9f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Callum Hudson-Odoi over 0.5 shots on target",
      "decimal_odds": "1.91",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:03.645Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/premier-league-shots-assist-and-goalscorer-predictions-avX706T2SiGx/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Callum Hudson-Odoi over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-a0a3298594280efc5da5456a",
   "url": "/authors/joe-casey/picks/11/#pick-n-a0a3298594280efc5da5456a",
   "match": "Newcastle United v Southampton",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18577.7,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Yukinari Sugawara over 0.5 shots on target at 4.33",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-16T16:02:44.000Z",
   "recorded_at": "2026-09-30T15:44:11.843Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a0a3298594280efc5da5456a",
    "quote_text": "Yukinari Sugawara to have a shot on target\n1pt 10-3 bet365",
    "fragment_from": 1450,
    "fragment_to": 1508,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e140223d5182f3a089317fb482444d58906f826a5a1c2abd921146531be986b6",
     "material_removed": false
    },
    "published_at": "2024-08-16T16:02:44.000Z",
    "detected_at": "2026-09-30T15:44:11.843Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Southampton",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Yukinari Sugawara over 0.5 shots on target",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-16T16:02:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T16:02:44.000Z",
     "detected_at": "2026-09-30T15:44:11.843Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 0.5",
     "choice": "Yukinari Sugawara over 0.5 shots on target",
     "author_odds": "4.33",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Yukinari Sugawara over 0.5 shots on target at 4.33"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "003dc4a7f0efbf07d538fda2baf998cf6b04abf8ed242cca7fd3f0fe092edf9d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Yukinari Sugawara over 0.5 shots on target",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:03.292Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Joe Casey",
     "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.racingpost.com/sport/football-tips/premier-league/saturdays-premier-league-shots-assist-cards-and-goalscorer-predictions-aC5t59l84Ino/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Yukinari Sugawara over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-b73e2f7c5c9eee88198af47c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to beat Hull",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T18:00:00.000Z",
   "recorded_at": "2026-11-06T18:07:19.313Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-ddbc654f5ae9532db3d5fa82",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Robbie Muirhead to score vs Inverness CT\n2pts 9-4 bet365",
   "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-06T17:00:00.000Z",
   "recorded_at": "2026-11-06T17:15:12.255Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-73fb3d68be10ebf6ced5984c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Hibs to beat Aberdeen\n2pts 7-4 Coral",
   "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-06T17:00:00.000Z",
   "recorded_at": "2026-11-06T17:15:12.255Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-abfbc258abb415199b0afadc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leicester to beat Oxford City",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T20:00:00.000Z",
   "recorded_at": "2026-11-05T20:14:46.065Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-9d825e680c9fb7ef96b28998",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T17:08:00.000Z",
   "recorded_at": "2026-11-04T17:14:43.987Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-378223140d7f23ff980d0ef6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Real Betis to beat Borussia Dortmund",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T20:00:00.000Z",
   "recorded_at": "2026-11-03T20:14:52.171Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-a84a3fe9bb7faa582b962a9f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 3.5 Goals\n\nOver/Under 3.5 Goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T16:00:00.000Z",
   "recorded_at": "2026-11-03T16:14:46.454Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-3952330ac0ff98e03e15b94c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Johan Manzambi to be fouled two or more times",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T16:00:00.000Z",
   "recorded_at": "2026-11-03T16:14:46.454Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-85cb32c9112c9d7463b1f6d4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 3.5 Goals\n\nOver/Under 3.5 Goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T20:00:00.000Z",
   "recorded_at": "2026-11-02T20:14:50.846Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-645d510bee672e122556228c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 3.5 Goals\n\nOver/Under 3.5 Goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:46:50.000Z",
   "recorded_at": "2026-11-02T12:04:44.594Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-a08288d5d9925bc552f63795",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Johan Manzambi to be fouled two or more times",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:46:50.000Z",
   "recorded_at": "2026-11-02T12:04:44.594Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-57ad1361c7a8b0558ecdecc3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Josh King to have two or more shots",
   "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-31T16:00:00.000Z",
   "recorded_at": "2026-10-31T16:14:44.580Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-75d724dd20eaa612c6cdc352",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Josh King to have two or more shots\n\nThe youngster has been a real bright spark for Fulham this season and is averaging 2.88 shots per 90 minutes.\n\nJohn McGinn to be fouled\n\nAston Villa's…",
   "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-30T20:00:00.000Z",
   "recorded_at": "2026-10-30T20:14:44.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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-a85a38fff91aac55aa626351",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ian Maatsen\n\nShown a Card",
   "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-29T18:00:00.000Z",
   "recorded_at": "2026-10-29T18:14:52.801Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-844395db69f17e88e06d7382",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "John McGinn\n\nPlayer To Be Fouled 1 Or More Times",
   "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-29T18:00:00.000Z",
   "recorded_at": "2026-10-29T18:14:52.801Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-ed11abd6b7cfbb06db75548a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Josh King\n\nPlayer To Have 2 Or More Shots",
   "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-29T18:00:00.000Z",
   "recorded_at": "2026-10-29T18:14:52.801Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-e8f63cadd5a140e9f638a5ea",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Newcastle to beat Everton",
   "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-28T18:00:00.000Z",
   "recorded_at": "2026-10-28T18:14:45.087Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-6f16c2866586150aa2d39899",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Luton to beat Doncaster",
   "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-26T18:00:00.000Z",
   "recorded_at": "2026-10-26T18:04:43.768Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-d68e17ff8c92737030d8d553",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Salford to win",
   "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-26T16:00:00.000Z",
   "recorded_at": "2026-10-26T16:14:45.638Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-285900a86329c6f17ff5e4a0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Marseille to beat Le Havre",
   "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-24T16:27:41.000Z",
   "recorded_at": "2026-10-24T16:44:43.575Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-d347ec6631adc0e5df15b00b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 3.5 goals\n\nNine of Barcelona's last ten games have produced four or more goals and a repeat of that looks likely.",
   "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-24T15:00:00.000Z",
   "recorded_at": "2026-10-24T15:14:43.797Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-9e47587989b7b885744d9230",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals in Coventry vs Fulham\n1pt Evs general",
   "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-23T16:00:00.000Z",
   "recorded_at": "2026-10-23T16:14:43.328Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-a8f98ec1c60f17295d144e98",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Williot Swedberg to Score or Assist",
   "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-21T19:00:00.000Z",
   "recorded_at": "2026-10-21T19:14:43.372Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-9484ef2f31c7d588414f5a5d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City to win and both teams to score\n2pts 13-8 Betfair",
   "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-10-16T16:00:00.000Z",
   "recorded_at": "2026-10-16T16:04:43.318Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-b6f0393d770b9f25e4c96a85",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Draw\n1pt 3-1 Coral, Ladbrokes",
   "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-10-16T16:00:00.000Z",
   "recorded_at": "2026-10-16T16:04:43.318Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-f78164589e75b1ef0e05d01e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liverpool\n2pts 9-5 Betfair, Coral",
   "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-10-16T16:00:00.000Z",
   "recorded_at": "2026-10-16T16:04:43.318Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-23ed0f8824575f758b50348d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Benfica -1",
   "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-10-15T15:00:00.000Z",
   "recorded_at": "2026-10-15T15:14:42.311Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-68a2246e78be7194ee6b4bb0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mika Baur to be shown a card\n\nCeltic's new midfielder can be committed in the tackle. No Hoops player has given away more fouls in the Scottish Premiership, but he faces a tough task asserting…",
   "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-10-15T15:00:00.000Z",
   "recorded_at": "2026-10-15T15:14:42.311Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-e8a9d1a0dbf0a169330363c1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Benfica -1\n3pts 8-11 Hills",
   "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-10-15T15:00:00.000Z",
   "recorded_at": "2026-10-15T15:14:42.311Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-ac76048654446801e35fc62b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Result: Benfica\n\nFull Time Result",
   "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-13T19:00:00.000Z",
   "recorded_at": "2026-10-13T19:06:50.002Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-aa502a4e0670de90082111ca",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Armando Obispo to commit two or more fouls in RB Leipzig vs PSV\n2pts 3-1 bet365",
   "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-12T13:51:37.000Z",
   "recorded_at": "2026-10-12T13:54:42.396Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-dbb4715ae9af69a1a92dd798",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals in Ipswich vs Fulham\n1pt 21-20 Hills",
   "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-09T15:00:00.000Z",
   "recorded_at": "2026-10-09T15:03:42.947Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-5234649f8d792bf501005408",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Best player bet\n\nGeorges Mikautadze to score at any time\n3-1 Betfair, Paddy Power",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-05T14:30:00.000Z",
   "recorded_at": "2026-10-05T14:34:32.481Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-0a33f539608e16d8008fa56d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Under 3.5 goals\n\nTotal goals\n\nLuka Lochoshvili to be shown a card\n\nPlayer cards\n\nJamie Donley 1+ shots on target\n\nPlayer shots on target\n\n£10 returns ≈ £110.00\n\nBet Here\nClaim £30 Free Bets\n\nMin…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-05T14:30:00.000Z",
   "recorded_at": "2026-10-05T14:34:32.481Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-6498206acd71f7a1766fae57",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Georges Mikautadze to score at any time\n3-1 Betfair, Paddy Power",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-04T16:30:00.000Z",
   "recorded_at": "2026-10-04T16:39:49.201Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-cdb5f6876a5d45510c690cda",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jamie Donley 1+ shots on target\n\nPlayer shots on target",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-04T16:30:00.000Z",
   "recorded_at": "2026-10-04T16:39:49.201Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-8ebaf6d8f63ba493b14def47",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Luka Lochoshvili to be shown a card\n\nPlayer cards",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-04T16:30:00.000Z",
   "recorded_at": "2026-10-04T16:39:49.201Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-1453dba632111d38fe87add8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ivan Toney to be shown a card",
   "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": null,
   "recorded_at": "2026-10-02T00:54:05.595Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-617ee5c1a439bf15f07947d0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Daichi Kamada to commit two or more fouls\n1pt 11-8 bet365",
   "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": null,
   "recorded_at": "2026-10-02T00:47:54.154Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-d0f04b855232af4a968ccb19",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth over 15.5 shots\n2pts 4-5 bet365",
   "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": null,
   "recorded_at": "2026-10-01T00:40:23.658Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9ee61b71e48c96159fcf6539",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Daichi Kamada to commit two or more fouls\n1pt 11-8 bet365",
   "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": null,
   "recorded_at": "2026-10-01T00:40:23.658Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-20c860c6c552bd512e0a7876",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Lucas Paqueta to register a goal or an assist\n1pt 7-2 Betfair, Paddy Power",
   "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": null,
   "recorded_at": "2026-10-01T00:40:17.539Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-679026e0e0e9003f655c3cfd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Carlos Baleba to be fouled two or more times\n2pts 6-5 Betfair, Paddy Power",
   "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": null,
   "recorded_at": "2026-10-01T00:40:17.539Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-53ca3382b4896d1cef6a046c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Rayan Ait-Nouri to commit two or more fouls\n2pts 9-4 Betfair, Paddy Power",
   "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": null,
   "recorded_at": "2026-10-01T00:40:16.828Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-c1e82a01ddc95f2198a39c50",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ivan Toney to be shown a card",
   "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": null,
   "recorded_at": "2026-10-01T00:38:44.679Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-518b0fa246555a35cf4db1e2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Crystal Palace draw no bet\n2pts 11-10 general",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T00:38:44.679Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-630308512c02ee6197c17ce9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tottenham to win from behind\n1pt 5-1 Coral, Ladbrokes",
   "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": null,
   "recorded_at": "2026-09-30T15:39:49.493Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9368364f3e3d9f9a5db5581c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals in Manchester United vs Leicester\n1pt 20-21 BoyleSports",
   "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": null,
   "recorded_at": "2026-09-30T15:39:49.493Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-af4a2b51fd35982bacb6d83d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Odds: 6-4 with Betfair, BoyleSports, Paddy Power",
   "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-09-29T18:45:00.000Z",
   "recorded_at": "2026-09-29T18:52:27.196Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-b66401497f4498097162b362",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Lorient to beat Le Mans",
   "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-09-18T17:00:00.000Z",
   "recorded_at": "2026-09-28T20:50:48.088Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-a9f097d0264818096512d49a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City to beat Norwich",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-16T19:00:00.000Z",
   "recorded_at": "2026-09-28T20:50:48.428Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-9524de1c8e60bb6b9a92b4f5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Rennes to beat Sturm Graz\n1pt 19-20 Coral, Ladbrokes",
   "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-09-15T16:00:00.000Z",
   "recorded_at": "2026-09-28T20:50:48.630Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-726832c6215215aa7310f704",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moussa Diaby to score at any time for Bayer Leverkusen vs Celje\n2pts 27-20 Coral, Ladbrokes",
   "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-09-15T16:00:00.000Z",
   "recorded_at": "2026-09-28T20:50:48.630Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-436aa8082bc3fff3d88e2544",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Benfica draw no bet vs Milan\n1pt 31-20 Betfair, Paddy Power",
   "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-09-15T16:00:00.000Z",
   "recorded_at": "2026-09-28T20:50:48.630Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-089392eaab66e1a77ba36bb1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal\n\nMatch result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10 returns ≈ £67.50",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-04T15:10:48.987Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-22a09a70594031d864705191",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-04T08:47:31.795Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-eb8b9b254f5fc5af328c4405",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-04T08:47:31.795Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-79c67187d36428f556f22162",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pays out at 6-1 with bet365",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-04T06:20:29.332Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-43744528906d87333d4ccd90",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal\n\nMatch result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10 returns ≈ £67.50",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T21:43:24.548Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-e07b34619b188760663c748d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T20:39:20.583Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-e9b4726fa4d1c2c327533183",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T20:39:20.583Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-7315f7099b2b1e56e9d11019",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T16:05:02.891Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-e2fb5f4b5c67f503d66ec624",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T15:36:29.802Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-c20c3d655542e20b4a599a38",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T12:45:35.813Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-f89112dc4715e2fb2cc70ff4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T11:58:27.443Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-4eef0a40c187c8fcd5afc9cf",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win\n\nThe Gunners have won on five of their last seven trips to the Stadium of Light and can continue their dominant start the season.\n\nBruno Guimaraes to win two or more fouls\n\nThe…",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-03T06:36:33.092Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-b280228d4485e5ecbbc4967d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes: 2+ fouls won",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-02T18:46:25.683Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-bc96894f15b1bcf4408e8a70",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Christos Tzolis to score or assist\nEvs Betfair, Paddy Power",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-02T17:50:04.961Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-d2b2ff58c65cc2185b134d5e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-02T17:22:17.609Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-e363a40381768fddc98eb1b8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-02T15:00:31.873Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-6b345739dc62d4f2bed833eb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes: 2+ fouls won",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-02T14:07:31.702Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-195ca4bdd1d6f5cab0a4e7ec",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pays out at 6-1 with bet365",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-02T12:52:48.395Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-f958fea904efd314bb4b5c6e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T19:47:08.263Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-554e42bc3aa40e870fa23488",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal\n\nMatch result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10 returns ≈ £67.50",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T14:25:19.156Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-222b4a9c8df53de99b817acd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T13:21:28.211Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-89f7722a97a40088fdaf34ec",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T13:21:28.211Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-7bb70844b6a5a2c0750b94be",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal -1 goal on handicap\n2pts 11-8 general",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T13:21:28.211Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-fd4700a3be039df5de51f480",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal\n\nMatch result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10 returns ≈ £67.50\n\nBet Here\nClaim £30 Free Bets\n\nMin deposit…",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T13:14:40.733Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-54a704449175bd0d5e6c91f6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal\n\nMatch result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10 returns ≈ £67.50",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T09:55:45.584Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-77280b2da17019cfdeb308a8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T08:53:59.883Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-4db4d78c283e467418b2f7e9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal -1 goal on handicap\n2pts 11-8 general",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T08:53:59.883Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-8a183e614d795f91d7eeaa38",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10 returns ≈ £67.50",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-10-01T06:59:49.918Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-9bb43257c1e1642480233038",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win\n\nThe Gunners have won on five of their last seven trips to the Stadium of Light and can continue their dominant start the season.\n\nBruno Guimaraes to win two or more fouls\n\nThe…",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-30T17:41:37.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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-777e294bd3815aa83812ba03",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal -1 goal on handicap\n2pts 11-8 general",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-30T17:01:06.316Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-830381651d806eea9e42cb92",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bet Builder\n\nSunderland vs Arsenal\n\nSaturday, September 12, 8pm\n\nArsenal\n\nMatch result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10…",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-30T15:39:13.225Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-cf090e529856d0157509b905",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal -1 goal on handicap\n2pts 11-8 general",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-30T15:39:13.225Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-8534bd216cbed171dfa4582a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-30T15:31:38.350Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-10e88ade6932eab907fc8e43",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sunderland vs Arsenal\n\nSaturday, September 12, 8pm\n\nArsenal\n\nMatch result\n\nBruno Guimaraes: 2+ fouls won\n\nPlayer to be fouled\n\nGranit Xhaka: 2+ fouls won\n\nPlayer to be fouled\n\n£10 returns ≈ £67.50",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-30T13:27:33.628Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-8f9d0f447cab4518a249a48a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-30T13:12:47.365Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-131fc87172fade3eab14bfd4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T19:33:06.157Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-35cd180c5b7ef5ef8540d025",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T19:13:00.803Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-421fef7bdd55ef8c58153134",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T18:09:22.226Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-8c95ca3a0f8aad146430b6b9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal to win\n\nThe Gunners have won on five of their last seven trips to the Stadium of Light and can continue their dominant start the season.",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T15:45:52.562Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-30a0cf4a06765c84831ee02b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes: 2+ fouls won",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T15:19:11.699Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-ce02271282c8dc8981e81844",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pays out at 6-1 with bet365",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T14:45:43.441Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-24e6b63a6061fc0de631b456",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal\n\nMatch result",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T14:18:49.420Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-8eb9c3cefb16192150946cf3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pays out at 6-1 with bet365",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T14:01:25.959Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-c37c4eb73b1dccc3d54a5f3a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka to win two or more fouls",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-29T13:06:04.333Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-d00435ffd94cbfa871bb931c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal\n\nMatch result",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-28T23:20:52.509Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-27b8ece4fbd0f982559ede0c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Granit Xhaka: 2+ fouls won",
   "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-09-12T15:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:49.630Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-a21a56701a2fe01ee390b9ea",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leipzig to beat Hamburg",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-12T14:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:49.899Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-3f4cbea4c011a09e43759270",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I like 20-1 shots Rennes and Benfica.",
   "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-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-b827d17f2d8ab52929acb705",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I like 20-1 shots Rennes and Benfica.",
   "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-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-2726a5c666df2e3a997d1e86",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Celtic to beat Rangers in Sunday’s League Cup quarter-final.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-10f370611c8a7ba4bfd07ca5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "It has to be Manchester City talisman Erling Haaland to get on the scoresheet.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-12T07:00:00.000Z",
   "recorded_at": "2026-09-28T20:57:50.116Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-2388d914b9dd69f1b0df03a5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nico Paz to score at any time vs RB Leipzig\n1pt 2-1 Coral, Ladbrokes",
   "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-09-09T17:00:00.000Z",
   "recorded_at": "2026-09-28T21:37:47.064Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-a5741c3df95ed86e2bbdacf7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score in both halves in Bayern Munich vs Bodo/Glimt\n1pt 8-1 Betfair, Paddy Power",
   "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-09-09T17:00:00.000Z",
   "recorded_at": "2026-09-28T21:37:47.064Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-59d89b65a2fd5fc631e0690c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals in PSV Eindhoven vs Shakhtar Donetsk\n3pts 10-11 Coral, Ladbrokes",
   "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-09-09T17:00:00.000Z",
   "recorded_at": "2026-09-28T21:37:47.064Z",
   "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": "Racing Post, author pages",
   "correction": null
  },
  {
   "record_id": "n-4eb7f8e1910a33265940410d",
   "url": "/authors/joe-casey/picks/9/#pick-n-4eb7f8e1910a33265940410d",
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Roma to beat Feyenoord\n1pt 23-20 general",
   "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-09-09T17:00:00.000Z",
   "recorded_at": "2026-09-28T21:37:47.064Z",
   "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": "Racing Post, author pages",
   "correction": {
    "at": "2026-09-29T00:48:58.978Z",
    "field": "author price",
    "reason": "The author’s fractional price 23-20 was read as 1.15; as a decimal price it is 2.15.",
    "version": 2,
    "url": "/corrections/#c-bafd0325bf7c",
    "text": "Corrected on 29 September 2026: The author’s fractional price 23-20 was read as 1.15; as a decimal price it is 2.15."
   },
   "evidence": {
    "observation_id": "n-4eb7f8e1910a33265940410d",
    "quote_text": "Roma to beat Feyenoord\n1pt 23-20 general",
    "fragment_from": 1713,
    "fragment_to": 1753,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-odds-and-betting-tips-arniH0w9X2R9/",
     "display_name": null,
     "speaker": "Joe Casey",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6c18a7fdbbb31708c71afdb1c2338b3c964536b8e33a7114eaf7dbe1ed5da2e0",
     "material_removed": false
    },
    "published_at": "2026-09-09T17:00:00.000Z",
    "detected_at": "2026-09-28T21:37:47.064Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "not_supported",
    "cause": "",
    "cause_code": "not_supported",
    "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-09-09T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-09T17:00:00.000Z",
     "detected_at": "2026-09-28T21:37:47.064Z",
     "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": [
     {
      "at": "2026-09-29T00:48:58.978Z",
      "field_name": "author price",
      "was": "1.15",
      "now": "2.15",
      "cause": "The author’s fractional price 23-20 was read as 1.15; as a decimal price it is 2.15."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": null,
    "correction": {
     "at": "2026-09-29T00:48:58.978Z",
     "field": "author price",
     "reason": "The author’s fractional price 23-20 was read as 1.15; as a decimal price it is 2.15.",
     "version": 2,
     "url": "/corrections/#c-bafd0325bf7c",
     "text": "Corrected on 29 September 2026: The author’s fractional price 23-20 was read as 1.15; as a decimal price it is 2.15."
    },
    "choice_words": "a pick"
   }
  },
  {
   "record_id": "n-1f0ec4829d453158d14145ff",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brennan Johnson to have two or more shots",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-09T14:00:00.000Z",
   "recorded_at": "2026-09-28T16:13:23.776Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-357cb6ab0fdcdd2142420981",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tim Iroegbunam to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-09T14:00:00.000Z",
   "recorded_at": "2026-09-28T16:13:23.776Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-34a6aad955aa2c68a6430a3d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Victor Torp to have two or more shots",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-26T09:28:39.000Z",
   "recorded_at": "2026-09-30T16:10:10.884Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-b8dd8cdbddfceca92c0ac566",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Wrexham to be shown the most cards",
   "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-04-26T09:28:39.000Z",
   "recorded_at": "2026-09-30T16:10:10.884Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-595fed2087cd55d061cbfde0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals\n2pts 21-20 BoyleSports",
   "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-04-26T09:28:39.000Z",
   "recorded_at": "2026-09-30T16:10:10.884Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-52d41bc6f914a898a0e1a7d1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sasa Lukic to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-24T19:00:00.000Z",
   "recorded_at": "2026-09-28T17:18:05.075Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-533756bdbea4ca8d1344209a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Greg Docherty to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-21T17:07:31.000Z",
   "recorded_at": "2026-09-30T16:08:53.863Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-25e6ae01b22beaa251452464",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jack Clarke to score or assist",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-21T17:07:31.000Z",
   "recorded_at": "2026-09-30T16:08:53.863Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-232345493ef3843586d63d01",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Serge Gnabry to score or assist",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-18T18:00:01.000Z",
   "recorded_at": "2026-09-30T15:54:00.580Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-17769583ea2bc86f476a90f3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Maxence Lacroix to have a shot",
   "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-03-15T12:25:00.000Z",
   "recorded_at": "2026-09-28T16:32:40.096Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-251c130f367639bf94d6efa1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Will Hughes to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-15T12:25:00.000Z",
   "recorded_at": "2026-09-28T16:32:40.096Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-398a8547af1719d0ddaa18a6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bryan Mbeumo to have a shot on target",
   "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-02-28T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:17:59.896Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-e234ec22f98e33b09482b23c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bilal El Khannous anytime goalscorer\n\nThe former Leicester man was a persistent thorn in Celtic's side in the first leg and has five goals in eight Europa League matches.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-26T16:00:00.000Z",
   "recorded_at": "2026-10-01T00:46:16.539Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-82e54e74f75b59e70d9c8d98",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Max Mittelstadt to score or assist\n\nThe left-back is Stuttgart's penalty-taker and referee Irfan Peljito has given eight spot kicks in his last eight European or international games. Middelstadt…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-26T16:00:00.000Z",
   "recorded_at": "2026-10-01T00:46:16.539Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-7a3807069511ac158742c3cd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth to win from behind\n1pt 10-1 Hills",
   "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-02-20T18:30:00.000Z",
   "recorded_at": "2026-09-28T16:22:22.739Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-ab881f44b34851205312987f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Kyle Walker to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-10T19:30:00.000Z",
   "recorded_at": "2026-09-28T16:37:34.092Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-d1329f42813601e33906f1b7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jorgen Strand Larsen anytime goalscorer",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-10T19:30:00.000Z",
   "recorded_at": "2026-09-28T16:37:34.092Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-447850b2c5265e2c76c88a45",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Elliot Anderson to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-13T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:18:57.124Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-edd6e92fad91bcd86042c605",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Alex Iwobi to have a shot on target\n10-11 Coral, Ladbrokes",
   "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": "2025-12-12T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:12:15.774Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-705ddc263631a41c7c9cf8bd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jean-Philippe Mateta anytime goalscorer",
   "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": "2025-11-08T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:50:31.923Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-0e116943703baf9f80ccab3f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score",
   "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": "2025-11-08T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:50:12.342Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-f2b89a8179affa10e350f05b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score",
   "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": "2025-11-07T17:00:00.000Z",
   "recorded_at": "2026-09-28T16:51:11.446Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-414a716cec4c5da3cec6c831",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sunderland are now out to 15-2 to go down after Saturday's stunning 2-1 win over Chelsea",
   "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": "2025-10-27T12:00:00.000Z",
   "recorded_at": "2026-10-02T00:43:54.107Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9fc42f5105fed6edee57d470",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Amorim now out to 20-1 to be the next top-flight manager to be sacked",
   "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": "2025-10-27T12:00:00.000Z",
   "recorded_at": "2026-10-02T00:43:54.107Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-8ce724e1adaa290ce4c65818",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "the Gunners are odds-on at 4-9 to win their first league title since the Invincibles season of 2003-04",
   "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": "2025-10-27T12:00:00.000Z",
   "recorded_at": "2026-10-02T00:43:54.107Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-f4db84162078a91e7b70572e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sunderland are now out to 15-2 to go down after Saturday's stunning 2-1 win over Chelsea.",
   "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": "2025-10-27T12:00:00.000Z",
   "recorded_at": "2026-09-28T16:09:18.239Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-b164906de0a0166b924bef04",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Amorim now out to 20-1 to be the next top-flight manager to be sacked.",
   "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": "2025-10-27T12:00:00.000Z",
   "recorded_at": "2026-09-28T16:09:18.239Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-1d1d8ee437e210fbbdb0a3db",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "the Gunners are odds-on at 4-9 to win their first league title since the Invincibles season of 2003-04.",
   "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": "2025-10-27T12:00:00.000Z",
   "recorded_at": "2026-09-28T16:09:18.239Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-c7bb19eae39780b913837688",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to be fouled three or more times vs Fulham\n3pts 10-11 Betfair, Paddy Power",
   "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": "2025-10-24T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:38:57.475Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9a1e11eb45e4b59c3a840664",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Kelechi Iheanacho to have two or more shots on target",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-22T13:00:00.000Z",
   "recorded_at": "2026-10-01T00:49:01.029Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-a7f43b006eda89d7a5832ae5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City to win",
   "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": "2025-10-20T16:30:00.000Z",
   "recorded_at": "2026-09-30T16:04:11.191Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9adb06462e82621ab05a78cf",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals\n2pts Evs Hills",
   "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": "2025-10-20T16:30:00.000Z",
   "recorded_at": "2026-09-30T16:04:11.191Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-efe459130fe70014537018e3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Under 4 cards",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-30T14:29:08.000Z",
   "recorded_at": "2026-09-30T16:00:43.560Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-c36e0f9448c25cb0763ae5f2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Erling Haaland to score at any time",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-30T14:29:08.000Z",
   "recorded_at": "2026-09-30T16:00:43.560Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-c13e79b56deec450eb8050c1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Cameron Humphreys-Grant to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-23T14:45:12.000Z",
   "recorded_at": "2026-09-30T16:06:03.058Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-e703f13ff55384154215e080",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Erling Haaland to score a header\n1pt 6-1 Paddy Power, Betfair, Hills",
   "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": "2025-09-12T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:47:05.092Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-a2001ca1f502d62306e46a30",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Martin Zubimendi to commit two or more fouls\n2pts 17-10 Paddy Power, Betfair",
   "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": "2025-09-12T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:47:05.092Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-2f02866beaf1ad977c4aa56b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pays out at 11-1 with Paddy Power",
   "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": "2025-08-29T16:15:00.000Z",
   "recorded_at": "2026-09-28T17:04:59.082Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-80c5d36f8d6da7ee17a2935b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Celtic to win",
   "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": "2025-08-19T12:33:22.000Z",
   "recorded_at": "2026-09-30T15:55:20.823Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-7acd51f6036bac2f93fca86d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "He looks their likeliest route to goal and could record two or more shots on target.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-19T12:33:22.000Z",
   "recorded_at": "2026-09-30T15:55:20.823Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-0af4d75e15ff90ec4e8e1776",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Danilo to score at any time",
   "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": "2025-07-21T14:30:56.000Z",
   "recorded_at": "2026-09-30T16:01:55.838Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-1bb8bf86740d352b2b2ce783",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals\n1pt 6-5 general",
   "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": "2025-07-21T14:30:56.000Z",
   "recorded_at": "2026-09-30T16:01:55.838Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-591dac0b38bcde7c6d6203ca",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aston Villa top-five finish\n2pts 6-5 general",
   "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": "2025-05-22T14:10:11.000Z",
   "recorded_at": "2026-09-28T18:00:07.255Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-3bca11477b5168c495acb743",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Flynn Downes to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-17T11:25:10.000Z",
   "recorded_at": "2026-09-28T16:13:55.224Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-43ea8e4b3a05a956219e7e35",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Iliman Ndiaye to score at any time",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-17T11:25:10.000Z",
   "recorded_at": "2026-09-28T16:13:55.224Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-41e9fbd73f8e1da114a7af27",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moises Caicedo to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-10T13:58:18.000Z",
   "recorded_at": "2026-09-28T17:10:10.508Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-2c77a786b92dab6fb68318fa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Dan Burn to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-10T13:58:18.000Z",
   "recorded_at": "2026-09-28T17:10:10.508Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-ad685d88fd46499de4bbf71a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Alexander Isak to score at any time",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-10T13:58:18.000Z",
   "recorded_at": "2026-09-28T17:10:10.508Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-3cb591835138c090e4f1934e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score and over 2.5 goals in Wolves vs Tottenham\n2pts 10-11 bet365",
   "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": "2025-04-12T15:07:51.000Z",
   "recorded_at": "2026-09-28T18:08:37.111Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-f11667237c3361ed3ef6982a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea to receive more cards vs Brentford\n2pts 11-10 Betfair, Paddy Power",
   "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": "2025-04-04T14:29:54.000Z",
   "recorded_at": "2026-09-28T18:09:35.843Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-85b637b40a031c20af6359fe",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Thomas Partey to commit two or more fouls\n1pt 13-10 Betfair",
   "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": "2025-04-04T14:29:54.000Z",
   "recorded_at": "2026-09-28T18:09:35.843Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-8df081a8f8cbe04ad2c63e12",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth most booking points vs Brentford\n2pts 17-10 Hills",
   "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": "2025-03-14T15:20:00.000Z",
   "recorded_at": "2026-09-28T18:11:00.103Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-710d55e6efa30616595cb1f7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 26.5 shots",
   "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": "2025-03-12T13:21:12.000Z",
   "recorded_at": "2026-10-01T00:34:05.308Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-a16fe3d1f14c55fe01c27599",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohamed Diomande to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-12T13:21:12.000Z",
   "recorded_at": "2026-10-01T00:34:05.308Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-92c26d509e90108896d00049",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score and over 2.5 goals\n2pts 19-20 Hills",
   "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": "2025-03-12T13:21:12.000Z",
   "recorded_at": "2026-10-01T00:34:05.308Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-d3a16fbccc9332028d68ac1a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Guus Til to have a shot on target",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-11T13:22:07.000Z",
   "recorded_at": "2026-09-30T15:45:53.894Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-d80ff01392108f7621b6cac7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leandro Trossard to have three or more shots",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-11T13:22:07.000Z",
   "recorded_at": "2026-09-30T15:45:53.894Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-262ccdab073c70f908942196",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ethan Nwaneri to score or assist",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-11T13:22:07.000Z",
   "recorded_at": "2026-09-30T15:45:53.894Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-3c7c69c66eea45d15c6ee796",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals\n2pts 6-5 general",
   "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": "2025-03-03T17:13:43.000Z",
   "recorded_at": "2026-09-30T15:54:52.909Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-0f604717500c4b12ac923477",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Noussair Mazraoui to commit two or more fouls\n2pts 7-4 bet365",
   "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": "2025-02-21T15:16:56.000Z",
   "recorded_at": "2026-09-28T18:13:15.069Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-a276482e8c2a9a0f68a6c71e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mo Salah to score at any time",
   "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": "2025-02-18T15:14:48.000Z",
   "recorded_at": "2026-09-28T17:13:26.380Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-3272d0eef0b2b101b985e848",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score and over 2.5 goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-18T15:14:48.000Z",
   "recorded_at": "2026-09-28T17:13:26.380Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-8ed016c32a81bb0208476aac",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Reo Hatate over 1.5 shots",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-28T16:15:00.000Z",
   "recorded_at": "2026-09-30T15:46:16.661Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-a41219c499fa4588843084b4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Greg Taylor to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-28T16:15:00.000Z",
   "recorded_at": "2026-09-30T15:46:16.661Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-c4dec62056416f0e185c0250",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Richarlison to score at any time",
   "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": "2025-01-25T15:05:17.000Z",
   "recorded_at": "2026-10-01T00:58:47.628Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-f23a58b943fa7842b934289e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bruno Guimaraes to score or assist\nTNT Sports 1, 12.30pm Saturday\n2pts 21-10 Betfair, Paddy Power, BoyleSports",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-03T17:02:40.000Z",
   "recorded_at": "2026-10-01T00:40:19.767Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 252,
  "before_kickoff": 43,
  "after_kickoff": 209,
  "at_least_2h": 43,
  "share_2h_plus": 17.1,
  "median_hours": 26.1,
  "min_hours": 3.8,
  "max_hours": 50.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": 9,
  "settled_picks_all": 19,
  "excluded": {
   "market_without_favourite": 9,
   "no_recorded_line": 1,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 90000,
  "author_net_hundredths": -17450,
  "favourite_net_hundredths": -5467,
  "difference_hundredths": -11983,
  "author_return_percent": -19.39,
  "favourite_return_percent": -6.07,
  "author_hit_rate": 33.3,
  "favourite_hit_rate": 44.4,
  "picked_favourite_share": 66.7,
  "by_market": [
   {
    "market_code": "1x2",
    "picks": 6,
    "staked_hundredths": 60000,
    "author_net_hundredths": -15200,
    "favourite_net_hundredths": 6200,
    "author_hits": 2,
    "favourite_hits": 3,
    "picked_favourite": 5,
    "author_return_percent": -25.33,
    "favourite_return_percent": 10.33
   },
   {
    "market_code": "total",
    "picks": 3,
    "staked_hundredths": 30000,
    "author_net_hundredths": -2250,
    "favourite_net_hundredths": -11667,
    "author_hits": 1,
    "favourite_hits": 1,
    "picked_favourite": 1,
    "author_return_percent": -7.5,
    "favourite_return_percent": -38.89
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-10-10T14:00:00.000Z",
    "author_cumulative_hundredths": 13000,
    "favourite_cumulative_hundredths": 13000
   },
   {
    "kickoff": "2026-10-13T19:00:00.000Z",
    "author_cumulative_hundredths": 3000,
    "favourite_cumulative_hundredths": 24400
   },
   {
    "kickoff": "2026-10-14T16:45:00.000Z",
    "author_cumulative_hundredths": -7000,
    "favourite_cumulative_hundredths": 14400
   },
   {
    "kickoff": "2026-10-14T19:00:00.000Z",
    "author_cumulative_hundredths": -17000,
    "favourite_cumulative_hundredths": 22733
   },
   {
    "kickoff": "2026-10-31T20:00:00.000Z",
    "author_cumulative_hundredths": -27000,
    "favourite_cumulative_hundredths": 12733
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -37000,
    "favourite_cumulative_hundredths": 2733
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": -19250,
    "favourite_cumulative_hundredths": -7267
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": -7450,
    "favourite_cumulative_hundredths": 4533
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -17450,
    "favourite_cumulative_hundredths": -5467
   }
  ],
  "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": 427,
  "pages": 23,
  "page_urls": [
   "/authors/joe-casey/",
   "/authors/joe-casey/picks/2/",
   "/authors/joe-casey/picks/3/",
   "/authors/joe-casey/picks/4/",
   "/authors/joe-casey/picks/5/",
   "/authors/joe-casey/picks/6/",
   "/authors/joe-casey/picks/7/",
   "/authors/joe-casey/picks/8/",
   "/authors/joe-casey/picks/9/",
   "/authors/joe-casey/picks/10/",
   "/authors/joe-casey/picks/11/",
   "/authors/joe-casey/picks/12/",
   "/authors/joe-casey/picks/13/",
   "/authors/joe-casey/picks/14/",
   "/authors/joe-casey/picks/15/",
   "/authors/joe-casey/picks/16/",
   "/authors/joe-casey/picks/17/",
   "/authors/joe-casey/picks/18/",
   "/authors/joe-casey/picks/19/",
   "/authors/joe-casey/picks/20/",
   "/authors/joe-casey/picks/21/",
   "/authors/joe-casey/picks/22/",
   "/authors/joe-casey/picks/23/"
  ],
  "groups": {
   "settled": 182,
   "pending": 0,
   "excluded": 245
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/joe-casey/",
  "current": false
 },
 "title_tag": "Joe Casey Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-8416d1e0bdd7469568366eb0",
  "type_code": "individual",
  "name_shown": "Joe Casey",
  "main_entity": "e-8416d1e0bdd7469568366eb0",
  "identity": {
   "status": "verified_identity",
   "is_verified": true,
   "when": "2026-10-11",
   "source_list": [
    {
     "url": "https://www.racingpost.com/authors/joe-casey/",
     "what": "«A Newcastle fan learning to embrace the good times on Tyneside, Joe is a genuine all-rounder who specialises in football and baseball.»"
    }
   ]
  },
  "platform_list": [
   {
    "entity_ref": "e-8416d1e0bdd7469568366eb0",
    "medium": "Racing Post",
    "channel": "section pages",
    "domain": "racingpost.com",
    "source_info": "racing-post",
    "byline": "Joe Casey",
    "url": "/sources/racing-post/",
    "summary": {
     "statements": 677,
     "predictions": 276,
     "settled_picks": 42,
     "headline_kind": "historical_simulation",
     "return_percent": -30.87,
     "headline_part": "archived",
     "period_from": "2026-09-28",
     "period_to": "2026-10-09"
    }
   },
   {
    "entity_ref": "e-327f549e9b8caa5338bf7864",
    "medium": "LiveScore",
    "channel": "section pages",
    "domain": "livescore.com",
    "source_info": "livescore",
    "byline": "Joe Casey",
    "url": null,
    "summary": {
     "statements": 13,
     "predictions": 2,
     "settled_picks": 0,
     "headline_kind": null,
     "return_percent": null,
     "headline_part": null,
     "period_from": "2026-10-09",
     "period_to": "2026-10-09"
    }
   },
   {
    "entity_ref": "e-cbc2feb76e429b67551a7d39",
    "medium": "Racing Post",
    "channel": "author pages",
    "domain": "racingpost.com",
    "source_info": "racing-post",
    "byline": "Joe Casey",
    "url": null,
    "summary": {
     "statements": 517,
     "predictions": 149,
     "settled_picks": 19,
     "headline_kind": "live_snapshot",
     "return_percent": -31.97,
     "headline_part": "live",
     "period_from": "2026-09-28",
     "period_to": "2026-11-06"
    }
   }
  ],
  "previously": [],
  "trust_tier": "established"
 },
 "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": 19,
   "matches": 15,
   "void": 0,
   "period_from": "2026-10-10",
   "period_to": "2026-11-05",
   "composition_hash": "6cffe81c58fe478beaebd9ad0e5fe72e02a64e82d99c01d98ecd8b79b6c01ad8"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-8ad51965ae1d567b626d",
   "at": "2026-11-07T20:05:20.937Z",
   "data_version": "2026-11-07.2",
   "previous_data_version": "2026-11-07.1",
   "url": "/authors/joe-casey/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-06.1",
    "return_percent": "-23.97",
    "settled_picks": 17,
    "matches": 15,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b5b182dc68823c89230b155c8d3d08bdcd0afb92394275dff6146d7b7cfb7f17",
    "text": "−23.97% on 17 settled picks across 15 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.2",
    "return_percent": "-31.97",
    "settled_picks": 19,
    "matches": 15,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "6cffe81c58fe478beaebd9ad0e5fe72e02a64e82d99c01d98ecd8b79b6c01ad8",
    "text": "−31.97% on 19 settled picks across 15 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 2 earlier picks 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": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-421b572552db88f6422f",
   "at": "2026-11-06T14:46:17.511Z",
   "data_version": "2026-11-06.1",
   "previous_data_version": "2026-11-05.3",
   "url": "/authors/joe-casey/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-05.1",
    "return_percent": "-19.22",
    "settled_picks": 16,
    "matches": 14,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "873fe3b5ae88d357fd9d62c2e7a0987140c736f9571c53f31c6fa13e5f128927",
    "text": "−19.22% on 16 settled picks across 14 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-06.1",
    "return_percent": "-23.97",
    "settled_picks": 17,
    "matches": 15,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b5b182dc68823c89230b155c8d3d08bdcd0afb92394275dff6146d7b7cfb7f17",
    "text": "−23.97% on 17 settled picks across 15 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-3e9ca21db353fb41e507",
   "at": "2026-11-05T05:43:48.128Z",
   "data_version": "2026-11-05.1",
   "previous_data_version": "2026-11-04.3",
   "url": "/authors/joe-casey/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-04.1",
    "return_percent": "-38.69",
    "settled_picks": 13,
    "matches": 11,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "f1c1375dec848af82e070ac8a3bb6ae0c16f71bb9b22b90a4ececaec3c663a9b",
    "text": "−38.69% on 13 settled picks across 11 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-05.1",
    "return_percent": "-19.22",
    "settled_picks": 16,
    "matches": 14,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "873fe3b5ae88d357fd9d62c2e7a0987140c736f9571c53f31c6fa13e5f128927",
    "text": "−19.22% on 16 settled picks across 14 matches · independent odds snapshot · method 2.2"
   },
   "reason": "3 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-52e0716783f2df6a3b39",
   "at": "2026-11-04T03:35:56.412Z",
   "data_version": "2026-11-04.1",
   "previous_data_version": "2026-11-03.3",
   "url": "/authors/joe-casey/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-22.3",
    "return_percent": "-30.87",
    "settled_picks": 42,
    "matches": 37,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "c7ff6f26c04908460d0793882b7dc5f2652ba9d492829015dae9b5f9f0a7e99b",
    "text": "−30.87% on 42 settled picks across 37 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-11-04.1",
    "return_percent": "-38.69",
    "settled_picks": 13,
    "matches": 11,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "f1c1375dec848af82e070ac8a3bb6ae0c16f71bb9b22b90a4ececaec3c663a9b",
    "text": "−38.69% on 13 settled picks across 11 matches · independent odds snapshot · method 2.2"
   },
   "reason": "The headline rule changed on 14 October 2026: the live record at our recorded market price becomes the headline number from 10 settled picks; until then the headline is the record restored from pre-match archive copies, and the live record so far is shown beside it. Was: historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only (42 settled picks). Now: independent odds snapshot (13 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 13,
    "removed": 42,
    "changed": 0
   },
   "correction_id": "i-257430807f1c9831bf72"
  },
  {
   "id": "zc-d0c9be8aec8d2cbfbbaa",
   "at": "2026-10-22T09:54:30.278Z",
   "data_version": "2026-10-22.3",
   "previous_data_version": "2026-10-22.2",
   "url": "/authors/joe-casey/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-22.2",
    "return_percent": "-27.31",
    "settled_picks": 44,
    "matches": 38,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "d53b55e63ad67f6fe5a42105b61431272c8736194ce050af963583a8b1a76dd8",
    "text": "−27.31% on 44 settled picks across 38 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-22.3",
    "return_percent": "-30.87",
    "settled_picks": 42,
    "matches": 37,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "c7ff6f26c04908460d0793882b7dc5f2652ba9d492829015dae9b5f9f0a7e99b",
    "text": "−30.87% on 42 settled picks across 37 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "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-07eca65abd654fd4304b"
  },
  {
   "id": "zc-7634ef622889337d3a70",
   "at": "2026-10-22T05:56:36.122Z",
   "data_version": "2026-10-22.2",
   "previous_data_version": "2026-10-22.1",
   "url": "/authors/joe-casey/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-19.6",
    "return_percent": "-30.87",
    "settled_picks": 42,
    "matches": 37,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "c7ff6f26c04908460d0793882b7dc5f2652ba9d492829015dae9b5f9f0a7e99b",
    "text": "−30.87% on 42 settled picks across 37 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-22.2",
    "return_percent": "-27.31",
    "settled_picks": 44,
    "matches": 38,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "d53b55e63ad67f6fe5a42105b61431272c8736194ce050af963583a8b1a76dd8",
    "text": "−27.31% on 44 settled picks across 38 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Added 2 earlier picks 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": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-7890fa75f12cd606c21d",
   "at": "2026-10-19T19:39:27.559Z",
   "data_version": "2026-10-19.6",
   "previous_data_version": "2026-10-19.5",
   "url": "/authors/joe-casey/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-18.3",
    "return_percent": "-29.80",
    "settled_picks": 44,
    "matches": 39,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "71e1d58badacf7accd00772887ea47bd2d81dc061012af35dac0c8ed9ad83dc7",
    "text": "−29.80% on 44 settled picks across 39 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-19.6",
    "return_percent": "-30.87",
    "settled_picks": 42,
    "matches": 37,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "c7ff6f26c04908460d0793882b7dc5f2652ba9d492829015dae9b5f9f0a7e99b",
    "text": "−30.87% on 42 settled picks across 37 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "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-26e2e884a8fe70cc290f"
  },
  {
   "id": "zc-241d8582879d36cf2405",
   "at": "2026-10-18T04:18:28.335Z",
   "data_version": "2026-10-18.3",
   "previous_data_version": "2026-10-18.2",
   "url": "/authors/joe-casey/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-18.2",
    "return_percent": "-28.92",
    "settled_picks": 45,
    "matches": 39,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "28738589b3fcf7b22b4bed02faea8708dee8a12d8352af6390ab141f1d1f0658",
    "text": "−28.92% on 45 settled picks across 39 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-18.3",
    "return_percent": "-29.80",
    "settled_picks": 44,
    "matches": 39,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "71e1d58badacf7accd00772887ea47bd2d81dc061012af35dac0c8ed9ad83dc7",
    "text": "−29.80% on 44 settled picks across 39 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 1 pick left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-c333ad174b9782dd1c26"
  },
  {
   "id": "zc-941a1ad77a802f807661",
   "at": "2026-10-18T03:29:01.089Z",
   "data_version": "2026-10-18.2",
   "previous_data_version": "2026-10-18.1",
   "url": "/authors/joe-casey/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-16.5",
    "return_percent": "-29.80",
    "settled_picks": 44,
    "matches": 39,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "71e1d58badacf7accd00772887ea47bd2d81dc061012af35dac0c8ed9ad83dc7",
    "text": "−29.80% on 44 settled picks across 39 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-18.2",
    "return_percent": "-28.92",
    "settled_picks": 45,
    "matches": 39,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "28738589b3fcf7b22b4bed02faea8708dee8a12d8352af6390ab141f1d1f0658",
    "text": "−28.92% on 45 settled picks across 39 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "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-82dd6c4583ae46e02444",
   "at": "2026-10-16T17:26:36.835Z",
   "data_version": "2026-10-16.5",
   "previous_data_version": "2026-10-16.4",
   "url": "/authors/joe-casey/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-15.5",
    "return_percent": "-34.14",
    "settled_picks": 33,
    "matches": 27,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "ff8938d7520314e514eaf059c46f6330069c58258f711f6365351cea1ee27808",
    "text": "−34.14% on 33 settled picks across 27 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-16.5",
    "return_percent": "-29.80",
    "settled_picks": 44,
    "matches": 39,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "71e1d58badacf7accd00772887ea47bd2d81dc061012af35dac0c8ed9ad83dc7",
    "text": "−29.80% on 44 settled picks across 39 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 1 pick left the headline sample; 12 picks added.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 12,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-245b4b6f94c842cab2ed"
  },
  {
   "id": "zc-254cd979272e916a2308",
   "at": "2026-10-15T18:43:19.205Z",
   "data_version": "2026-10-15.5",
   "previous_data_version": "2026-10-15.4",
   "url": "/authors/joe-casey/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-14.3",
    "return_percent": "-36.07",
    "settled_picks": 34,
    "matches": 28,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "1d939ae98d958d93ac2433d5ae6f88a0a6fc6754cf8bbd710316efa3ee299a15",
    "text": "−36.07% on 34 settled picks across 28 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-15.5",
    "return_percent": "-34.14",
    "settled_picks": 33,
    "matches": 27,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "ff8938d7520314e514eaf059c46f6330069c58258f711f6365351cea1ee27808",
    "text": "−34.14% on 33 settled picks across 27 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 1 pick left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-4be407b9dd6443ea2a90"
  },
  {
   "id": "zc-e0f1aabba0e029e65854",
   "at": "2026-10-14T22:11:18.139Z",
   "data_version": "2026-10-14.3",
   "previous_data_version": "2026-10-14.2",
   "url": "/authors/joe-casey/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-13.6",
    "return_percent": "-2.50",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "5d1e13ef63f85bdd59b25aee6307c46df911a56fc24b5441333434069460bfd6",
    "text": "−5.00 points on 2 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-14.3",
    "return_percent": "-36.07",
    "settled_picks": 34,
    "matches": 28,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "1d939ae98d958d93ac2433d5ae6f88a0a6fc6754cf8bbd710316efa3ee299a15",
    "text": "−36.07% on 34 settled picks across 28 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "The headline rule changed on 14 October 2026: the live record at our recorded market price becomes the headline number from 10 settled picks; until then the headline is the record restored from pre-match archive copies, and the live record so far is shown beside it. Was: independent odds snapshot (2 settled picks). Now: historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only (34 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 34,
    "removed": 2,
    "changed": 0
   },
   "correction_id": "i-9c227714909869d49af9"
  },
  {
   "id": "zc-14216b210763d3a47382",
   "at": "2026-10-13T21:34:28.953Z",
   "data_version": "2026-10-13.6",
   "previous_data_version": "2026-10-13.5",
   "url": "/authors/joe-casey/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.2",
    "return_percent": "-36.07",
    "settled_picks": 34,
    "matches": 28,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "1d939ae98d958d93ac2433d5ae6f88a0a6fc6754cf8bbd710316efa3ee299a15",
    "text": "−36.07% on 34 settled picks across 28 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-13.6",
    "return_percent": "-2.50",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "5d1e13ef63f85bdd59b25aee6307c46df911a56fc24b5441333434069460bfd6",
    "text": "−5.00 points on 2 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "reason": "The headline number is now calculated in a different series: “independent odds snapshot” (2 settled picks) instead of “historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only” (34 settled picks). The series is chosen by the published rule; the earlier figure is kept here.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 34,
    "changed": 0
   },
   "correction_id": "i-4b634335e341f51c7490"
  },
  {
   "id": "zc-068a7eeeeee560d07a2b",
   "at": "2026-10-09T12:49:36.723Z",
   "data_version": "2026-10-09.2",
   "previous_data_version": "2026-10-09.1",
   "url": "/authors/joe-casey/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.1",
    "return_percent": "19.91",
    "settled_picks": 60,
    "matches": 50,
    "void": 1,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "e751b84f1e5a68fa30532d95463074904b59b7614f66453aaa83f1d72c6bd5cb",
    "text": "+19.91% on 60 settled picks across 50 matches · author's stated odds, restored · method retro-1.0"
   },
   "after": {
    "data_version": "2026-10-09.2",
    "return_percent": "-36.07",
    "settled_picks": 34,
    "matches": 28,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "1d939ae98d958d93ac2433d5ae6f88a0a6fc6754cf8bbd710316efa3ee299a15",
    "text": "−36.07% on 34 settled picks across 28 matches · historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "The headline rule changed on 9 October 2026: the headline is the live record at our recorded market price; without one, a historical simulation at the last pre-match archive price (~8–15 h before kick-off) on picks archived before kick-off only. Picks first found after the match no longer enter the headline number. Was: author's stated odds, restored (60 settled picks). Now: historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only (34 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 13,
    "removed": 39,
    "changed": 7
   },
   "correction_id": "i-5f33bcf09ab6bc885b37"
  },
  {
   "id": "zc-07630dd358b7498a02de",
   "at": "2026-10-09T11:08:54.367Z",
   "data_version": "2026-10-09.1",
   "previous_data_version": "2026-09-30.1",
   "url": "/authors/joe-casey/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-09-30.1",
    "return_percent": "-31.69",
    "settled_picks": 31,
    "matches": 25,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "0e3d0100670d34a0be2b6f1626d71254090439a5358ca4830fd914e4438e6fc0",
    "text": "−31.69% on 31 settled picks across 25 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.1",
    "return_percent": "19.91",
    "settled_picks": 60,
    "matches": 50,
    "void": 1,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "e751b84f1e5a68fa30532d95463074904b59b7614f66453aaa83f1d72c6bd5cb",
    "text": "+19.91% on 60 settled picks across 50 matches · author's stated odds, restored · method retro-1.0"
   },
   "reason": "The headline number is now calculated in a different series: “author's stated odds, restored” (60 settled picks) instead of “second data provider's closing price, restored” (31 settled picks). The series is chosen by the published rule; the earlier figure is kept here.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 40,
    "removed": 11,
    "changed": 8
   },
   "correction_id": "i-f938f5aced7c8e14ff82"
  }
 ],
 "counts_by_slice": {
  "portions": [
   {
    "code": "archived",
    "title": "Archived before kick-off",
    "price_rule": "Reconstructed at archived prices",
    "settled_picks": 42,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 20,
      "won": 7,
      "void": 0,
      "net_points_hundredths": -37100,
      "return_percent": "-18.6",
      "period_from": "2024-12-10",
      "period_to": "2026-04-25",
      "small_sample": false,
      "average_odds": "2.37",
      "odds_from_author": 15,
      "odds_from_snapshot": 5
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 7,
      "won": 4,
      "void": 0,
      "net_points_hundredths": 1250,
      "return_percent": "1.8",
      "period_from": "2024-09-25",
      "period_to": "2025-11-08",
      "small_sample": true,
      "average_odds": "3.07",
      "odds_from_author": 6,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 3,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -30000,
      "return_percent": "-100.0",
      "period_from": "2024-09-22",
      "period_to": "2025-08-30",
      "small_sample": true,
      "average_odds": "1.76",
      "odds_from_author": 2,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "cards_over_under",
      "in_words": "Cards over/under",
      "url": null,
      "settled_picks": 2,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 15700,
      "return_percent": "78.5",
      "period_from": "2024-11-23",
      "period_to": "2025-02-01",
      "small_sample": true,
      "average_odds": "1.89",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "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": "2025-10-21",
      "period_to": "2025-10-26",
      "small_sample": true,
      "average_odds": "10.75",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "both_teams_score_and_result",
      "in_words": "Result and both teams to score",
      "url": null,
      "settled_picks": 2,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-100.0",
      "period_from": "2025-11-08",
      "period_to": "2025-11-09",
      "small_sample": true,
      "average_odds": "3.60",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "result_and_total",
      "in_words": "Result and total goals",
      "url": null,
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 500,
      "return_percent": "2.5",
      "period_from": "2025-01-26",
      "period_to": "2025-01-29",
      "small_sample": true,
      "average_odds": "2.30",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "win_to_nil",
      "in_words": "Win to nil",
      "url": null,
      "settled_picks": 2,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-100.0",
      "period_from": "2026-02-11",
      "period_to": "2026-02-18",
      "small_sample": true,
      "average_odds": "2.25",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "double_chance",
      "in_words": "Double chance",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2025-10-23",
      "period_to": "2025-10-23",
      "small_sample": true,
      "average_odds": "2.60",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "handicap_european",
      "in_words": "European handicap",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-02-26",
      "period_to": "2026-02-26",
      "small_sample": true,
      "average_odds": "1.95",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "Premier League",
      "in_words": "Premier League",
      "url": "/football/competitions/premier-league/",
      "settled_picks": 29,
      "won": 10,
      "void": 0,
      "net_points_hundredths": -78900,
      "return_percent": "-27.2",
      "period_from": "2024-11-23",
      "period_to": "2026-04-25",
      "small_sample": false,
      "average_odds": "2.98",
      "odds_from_author": 25,
      "odds_from_snapshot": 4,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 16,
        "won": 6,
        "void": 0,
        "net_points_hundredths": -25100,
        "return_percent": "-15.7",
        "period_from": "2024-12-26",
        "period_to": "2026-04-25",
        "small_sample": false,
        "average_odds": "2.41",
        "odds_from_author": 12,
        "odds_from_snapshot": 4
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 4,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 500,
        "return_percent": null,
        "period_from": "2024-12-26",
        "period_to": "2025-11-08",
        "small_sample": true,
        "average_odds": "3.79",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "cards_over_under",
        "in_words": "Cards over/under",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 15700,
        "return_percent": null,
        "period_from": "2024-11-23",
        "period_to": "2025-02-01",
        "small_sample": true,
        "average_odds": "1.89",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score_and_result",
        "in_words": "Result and both teams to score",
        "settled_picks": 2,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -20000,
        "return_percent": null,
        "period_from": "2025-11-08",
        "period_to": "2025-11-09",
        "small_sample": true,
        "average_odds": "3.60",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "win_to_nil",
        "in_words": "Win to nil",
        "settled_picks": 2,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -20000,
        "return_percent": null,
        "period_from": "2026-02-11",
        "period_to": "2026-02-18",
        "small_sample": true,
        "average_odds": "2.25",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2025-08-30",
        "period_to": "2025-08-30",
        "small_sample": true,
        "average_odds": "1.80",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "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": "2025-10-26",
        "period_to": "2025-10-26",
        "small_sample": true,
        "average_odds": "13.00",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "result_and_total",
        "in_words": "Result and total goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2025-01-26",
        "period_to": "2025-01-26",
        "small_sample": true,
        "average_odds": "2.50",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Europa League",
      "in_words": "UEFA Europa League",
      "url": "/football/competitions/uefa-europa-league/",
      "settled_picks": 6,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -48400,
      "return_percent": "-80.7",
      "period_from": "2024-09-25",
      "period_to": "2026-02-26",
      "small_sample": true,
      "average_odds": "2.07",
      "odds_from_author": 4,
      "odds_from_snapshot": 2,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 2,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -20000,
        "return_percent": null,
        "period_from": "2025-03-06",
        "period_to": "2026-02-26",
        "small_sample": true,
        "average_odds": "1.72",
        "odds_from_author": 1,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -8400,
        "return_percent": null,
        "period_from": "2024-09-25",
        "period_to": "2025-10-23",
        "small_sample": true,
        "average_odds": "2.23",
        "odds_from_author": 1,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2025-10-23",
        "period_to": "2025-10-23",
        "small_sample": true,
        "average_odds": "2.60",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "handicap_european",
        "in_words": "European handicap",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-02-26",
        "period_to": "2026-02-26",
        "small_sample": true,
        "average_odds": "1.95",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 4,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -19500,
      "return_percent": "-48.8",
      "period_from": "2024-12-10",
      "period_to": "2025-10-21",
      "small_sample": true,
      "average_odds": "3.64",
      "odds_from_author": 3,
      "odds_from_snapshot": 1,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2025-07-22",
        "period_to": "2025-07-22",
        "small_sample": true,
        "average_odds": "1.68",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "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": "2025-10-21",
        "period_to": "2025-10-21",
        "small_sample": true,
        "average_odds": "8.50",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2024-12-10",
        "period_to": "2024-12-10",
        "small_sample": true,
        "average_odds": "2.30",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "result_and_total",
        "in_words": "Result and total goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 10500,
        "return_percent": null,
        "period_from": "2025-01-29",
        "period_to": "2025-01-29",
        "small_sample": true,
        "average_odds": "2.10",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "EFL Championship",
      "in_words": "EFL Championship",
      "url": "/football/competitions/efl-championship/",
      "settled_picks": 3,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 17150,
      "return_percent": "57.2",
      "period_from": "2024-09-22",
      "period_to": "2025-01-21",
      "small_sample": true,
      "average_odds": "2.27",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2024-09-22",
        "period_to": "2024-09-22",
        "small_sample": true,
        "average_odds": "1.80",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 18000,
        "return_percent": null,
        "period_from": "2025-01-21",
        "period_to": "2025-01-21",
        "small_sample": true,
        "average_odds": "3.10",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 9150,
        "return_percent": null,
        "period_from": "2024-12-11",
        "period_to": "2024-12-11",
        "small_sample": true,
        "average_odds": "1.91",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 28 September 2026 · 427 predictions · last change 6 November 2026",
  "url": "https://forecastrecord.com/authors/joe-casey/",
  "s": "2026-09-28",
  "prediction_count": 427,
  "refreshed_at": "2026-11-06",
  "html": "<a href=\"https://forecastrecord.com/authors/joe-casey/\">Record tracked by Forecast Record since 28 September 2026 · 427 predictions · last change 6 November 2026</a>"
 },
 "trust": {
  "tier": "established",
  "in_words": "Established",
  "settled_count": 129,
  "days": 804,
  "weeks": 37,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 41,
  "first_settled_on": "2024-08-24",
  "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": "racing-post",
   "source_name": "Racing Post",
   "source_url": "/sources/racing-post/",
   "label": "Also at Racing Post",
   "authors_total": 15,
   "authors": [
    {
     "name": "James Milton",
     "url": "/authors/james-milton/",
     "headline_part": "archived",
     "settled_picks": 124,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Liam Flin",
     "url": "/authors/liam-flin/",
     "headline_part": "archived",
     "settled_picks": 58,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Jack Ogalbe",
     "url": "/authors/jack-ogalbe/",
     "headline_part": "archived",
     "settled_picks": 44,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Ian Wilkerson",
     "url": "/authors/ian-wilkerson/",
     "headline_part": "archived",
     "settled_picks": 37,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Dan Childs",
     "url": "/authors/dan-childs/",
     "headline_part": "live",
     "settled_picks": 24,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Aaron Ashley",
     "url": "/authors/aaron-ashley/",
     "headline_part": "live",
     "settled_picks": 15,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "James Mason",
     "url": "/authors/james-mason/",
     "headline_part": "archived",
     "settled_picks": 14,
     "return_percent": "16.1",
     "small_sample": false,
     "average_odds": "4.00",
     "odds_from_author": 10,
     "odds_from_snapshot": 4
    },
    {
     "name": "Steve Davies",
     "url": "/authors/steve-davies/",
     "headline_part": "archived",
     "settled_picks": 14,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Jamie Griffith",
     "url": "/authors/jamie-griffith/",
     "headline_part": "live",
     "settled_picks": 12,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Tom Hill",
     "url": "/authors/tom-hill/",
     "headline_part": "archived",
     "settled_picks": 11,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Tom McGarry",
     "url": "/authors/tom-mcgarry/",
     "headline_part": "archived",
     "settled_picks": 11,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Alex Wrigley",
     "url": "/authors/alex-wrigley/",
     "headline_part": "archived",
     "settled_picks": 7,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    }
   ]
  }
 ],
 "author_type": "Pundit",
 "data_changes": {
  "added_later": "59 records added on 28 Sep 2026 from archived copies; 57 records added on 28 Sep 2026 found after the match; 48 records added on 30 Sep 2026 found after the match; 100 more records added on other dates. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 1,
  "last_correction_at": "2026-11-04T03:35:56.412Z",
  "corrections_url": "/corrections/",
  "text": "1 record shown here has been corrected; the last correction was on 4 November 2026, with its reason in the corrections log."
 },
 "entity_id": "person:o-8416d1e0bdd7469568366eb0",
 "source_revision": 207,
 "related": [
  {
   "url": "/cards/e-8416d1e0bdd7469568366eb0-bank/",
   "name": "Bankroll card — Joe Casey",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-8416d1e0bdd7469568366eb0-said-vs-happened/",
   "name": "Said → happened — Joe Casey",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/joe-casey/",
   "name": "Your record on Forecast Record: Joe Casey",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 182,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 427,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 427,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 19,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 42,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 39,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 38,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 91,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 19,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-8416d1e0bdd7469568366eb0",
   "value": 129,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
