{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/liam-flin/",
 "canonical": "/authors/liam-flin/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Liam Flin: Football Prediction Record",
 "description": "58 settled picks by Liam Flin archived before kick-off across 44 matches, 12 Aug 2024 – 3 May 2025: −19.2% reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 58 settled archived picks by Liam Flin from copies archived before kick-off, across 44 matches between 12 August 2024 and 3 May 2025. Reconstructed at archived prices, these picks returned −19.2% on the total staked. Of the 201 predictions we hold for Liam Flin, 139 were archived before kick-off by an independent web archive and 62 first found after the match. Figures as of 7 November 2026.",
  "key_number": "−19.2%",
  "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": 58,
  "date_count": 36,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 105,
  "of_them_archived": 73
 },
 "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": "355cb5baa49b3a0561b8a57764992192978deab28f94ac7d17d77364266457cf",
 "dependency_group": "author:e-b745e218c33f80444e58bc48",
 "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/liam-flin/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/liam-flin/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-b745e218c33f80444e58bc48",
  "public_name": "Liam Flin",
  "tracker_number": 1496,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "until": "2026-10-17"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-b745e218c33f80444e58bc48-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": null,
   "unit": "percent",
   "data_status": "unknown",
   "cause": "no pick in this window has been settled",
   "n_bets": 0,
   "n_events": 0,
   "n_void": null,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "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"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 0 settled picks across 0 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": 568,
  "recognised": 201,
  "accepted": 121,
  "executed": 121,
  "calculated": 104,
  "gaps": [
   {
    "cause": "read after the match, from archived pages",
    "figure": 48
   },
   {
    "cause": "not_supported",
    "figure": 32
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 568,
  "of_them_restored": 568,
  "not_predictions": {
   "opinions": 124,
   "not_about_a_match": 243,
   "unclassified": 0
  },
  "predictions": 201,
  "predictions_restored": 201,
  "matches": 0,
  "admitted": 121,
  "qualifying_picks": 121,
  "qualifying_picks_restored": 121,
  "settled_picks": 104,
  "settled_picks_restored": 104,
  "series_list": [
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 6,
    "settled_picks": 6,
    "void": 0,
    "pending_picks": 0,
    "matches": 6,
    "operations_settled": 6,
    "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": 81,
    "settled_picks": 69,
    "void": 1,
    "pending_picks": 12,
    "matches": 65,
    "operations_settled": 69,
    "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": 98,
    "settled_picks": 87,
    "void": 1,
    "pending_picks": 11,
    "matches": 65,
    "operations_settled": 87,
    "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": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 48
   },
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 32
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 26,
   "service": 4
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-e66c8be8154a76c32a899255",
   "url": "/authors/liam-flin/picks/11/#pick-n-e66c8be8154a76c32a899255",
   "quote_text": "Burnley or draw double chance",
   "fragment_from": 5366,
   "fragment_to": 5395,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240811164132id_/https://www.racingpost.com/sport/football-tips/efl/luton-vs-burnley-prediction-betting-tips-and-odds-ak3dj4s7bpem/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e853d7e09728e3e4fc31f37201270ae9f22b9a7d382f8df0d2fdfbcdec54eeb2",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:38.872Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "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-11T13:50:16.000Z",
    "detected_at": "2026-10-02T00:54:38.872Z",
    "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-490dcb5511e1142e29be7659",
   "url": "/evidence/?pick=n-490dcb5511e1142e29be7659",
   "quote_text": "Burnley (4-2-3-1): Hladky; Roberts, Esteve, O'Shea, Vitinho; Cullen, Brownhill; Koleosho,",
   "fragment_from": 4782,
   "fragment_to": 4871,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240811164132id_/https://www.racingpost.com/sport/football-tips/efl/luton-vs-burnley-prediction-betting-tips-and-odds-ak3dj4s7bpem/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e853d7e09728e3e4fc31f37201270ae9f22b9a7d382f8df0d2fdfbcdec54eeb2",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:38.872Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-11T13:50:16.000Z",
    "detected_at": "2026-10-02T00:54:38.872Z",
    "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-f65d4be304caaf497749e5b9",
   "url": "/evidence/?pick=n-f65d4be304caaf497749e5b9",
   "quote_text": "Luton (3-4-1-2): Kaminski; Walters, Holmes, Johnson; Ogbene, Clark, Baptiste, Doughty; Chong;",
   "fragment_from": 4596,
   "fragment_to": 4689,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240811164132id_/https://www.racingpost.com/sport/football-tips/efl/luton-vs-burnley-prediction-betting-tips-and-odds-ak3dj4s7bpem/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e853d7e09728e3e4fc31f37201270ae9f22b9a7d382f8df0d2fdfbcdec54eeb2",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:54:38.872Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-11T13:50:16.000Z",
    "detected_at": "2026-10-02T00:54:38.872Z",
    "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-953c1d24debadd788b312823",
   "url": "/authors/liam-flin/picks/11/#pick-n-953c1d24debadd788b312823",
   "quote_text": "Ryan Gravenberch to commit two or more fouls",
   "fragment_from": 6043,
   "fragment_to": 6087,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240831165345id_/https://www.racingpost.com/sport/football-tips/premier-league/man-utd-vs-liverpool-prediction-betting-tips-and-odds-a8Q0W5G4AGuM/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e22f1a89193fd208c794152e3ebf190dda10d6cd443f81446eb499a1d8d41825",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:53:32.034Z",
   "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-31T14:13:50.000Z",
    "detected_at": "2026-10-02T00:53:32.034Z",
    "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-df80de5d1aff359dea1d612f",
   "url": "/evidence/?pick=n-df80de5d1aff359dea1d612f",
   "quote_text": "Paddy Power are offering 100-1 on Man Utd and 50-1 on Liverpool to win.",
   "fragment_from": 1093,
   "fragment_to": 1164,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240831165345id_/https://www.racingpost.com/sport/football-tips/premier-league/man-utd-vs-liverpool-prediction-betting-tips-and-odds-a8Q0W5G4AGuM/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e22f1a89193fd208c794152e3ebf190dda10d6cd443f81446eb499a1d8d41825",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:53:32.034Z",
   "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-31T14:13:50.000Z",
    "detected_at": "2026-10-02T00:53:32.034Z",
    "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-3d314031de60f67d785dd9b3",
   "url": "/authors/liam-flin/picks/11/#pick-n-3d314031de60f67d785dd9b3",
   "quote_text": "Joelinton to commit two or more fouls\nThe Newcastle midfielder has already been cautioned twice and made ten fouls in this season's Premier League and he could go into the book against Wolves.\n\nPays out at 5-1 with bet365",
   "fragment_from": 5954,
   "fragment_to": 6175,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240914160417id_/https://www.racingpost.com/sport/football-tips/wolves-vs-newcastle-prediction-betting-tips-and-odds-arNFb0p5G6jS/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "782c2b0ca524cc7ded2e3b374ee679e8b32fe76a6c62219f4be7603d1df9e59f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:52:58.388Z",
   "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-09-14T13:46:02.000Z",
    "detected_at": "2026-10-02T00:52:58.388Z",
    "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-f05d07d30e878bfec64f8fe9",
   "url": "/authors/liam-flin/picks/11/#pick-n-f05d07d30e878bfec64f8fe9",
   "quote_text": "Atletico Madrid to win & both teams to score vs Leipzig\n1pt 23-10 Betfair, Hills",
   "fragment_from": 1525,
   "fragment_to": 1605,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240918154002id_/https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d063252ef759e9df831f4542491a673da07e2b292ba4fc8268cd9f7803cde07",
    "material_removed": false
   },
   "published_at": "2024-09-18T14:46:23.000Z",
   "detected_at": "2026-10-02T00:52:04.166Z",
   "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": "Atlético Madrid v RB Leipzig",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-09-19T19:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6200",
    "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-18T15:40:02.000Z",
   "dates": {
    "fragment_at": "2024-09-18T14:46:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-02T00:52:04.166Z",
    "archive_snapshot_at": "2024-09-18T15:40:02.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": "Both teams to score",
    "choice": "yes",
    "author_odds": "3.3",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes 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": "53b24bb90e9335cf85bcc97775e76e8c32e07b37d726ca6c007ea6be3b64a8c8",
     "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": "3.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:28:05.039Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7f7403095aabb18c7446889ac17899cacc025cc6d9b8e7681603d9bcf472bc94",
     "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.6200",
     "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:48.817Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-506681f82d00de7ae8188c59",
   "url": "/authors/liam-flin/picks/11/#pick-n-506681f82d00de7ae8188c59",
   "quote_text": "Atletico Madrid to win & both teams to score vs Leipzig\n1pt 23-10 Betfair, Hills",
   "fragment_from": 1525,
   "fragment_to": 1605,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240918154002id_/https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d063252ef759e9df831f4542491a673da07e2b292ba4fc8268cd9f7803cde07",
    "material_removed": false
   },
   "published_at": "2024-09-18T14:46:23.000Z",
   "detected_at": "2026-10-02T00:52:04.166Z",
   "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": "Atlético Madrid v RB Leipzig",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-09-19T19:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "1X2, match result",
   "outcome_label": "Atlético Madrid",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7000",
    "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-18T15:40:02.000Z",
   "dates": {
    "fragment_at": "2024-09-18T14:46:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-02T00:52:04.166Z",
    "archive_snapshot_at": "2024-09-18T15:40:02.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": "1X2, match result",
    "choice": "Atlético Madrid",
    "author_odds": "3.3",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Atlético Madrid 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": "46cbe21d43d1dd1794dd36e89a97798bccfadcca04806daa4e1e37d9716335a0",
     "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": "Atlético Madrid",
     "decimal_odds": "3.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:59.694Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "16c851afac9efe2e7f15c37a722e8437454a0fbb19b72d172f794a9e1a1174be",
     "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": "Atlético Madrid",
     "decimal_odds": "1.7000",
     "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.714Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-79c1af161ec54914da6c27c0",
   "url": "/authors/liam-flin/picks/11/#pick-n-79c1af161ec54914da6c27c0",
   "quote_text": "Both teams to score & over 2.5 goals in Feyenoord vs Bayer Leverkusen\n3pts 3-4 BoyleSports",
   "fragment_from": 1433,
   "fragment_to": 1523,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240918154002id_/https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d063252ef759e9df831f4542491a673da07e2b292ba4fc8268cd9f7803cde07",
    "material_removed": false
   },
   "published_at": "2024-09-18T14:46:23.000Z",
   "detected_at": "2026-10-02T00:52:04.166Z",
   "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": "Feyenoord v Bayer 04 Leverkusen",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-09-19T16:45:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.75",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5700",
    "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-18T15:40:02.000Z",
   "dates": {
    "fragment_at": "2024-09-18T14:46:23.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-02T00:52:04.166Z",
    "archive_snapshot_at": "2024-09-18T15:40:02.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": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.75",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.75"
   },
   "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": "25ef24ef31edcdda3cf253ee8748d1302f4e6ae4137db0943e576be2a65bc638",
     "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.75",
     "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:01.210Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8e002429ea6de2e1282bfe712b027b8063ee2ae2c34c06ea725eae1d816ae10a",
     "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.5700",
     "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:15.931Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3d2ff71538801091c62897c5",
   "url": "/evidence/?pick=n-3d2ff71538801091c62897c5",
   "quote_text": "Probable teams\n\nArsenal (4-3-3): Raya; White, Saliba, Gabriel, Zinchenko;",
   "fragment_from": 4883,
   "fragment_to": 4956,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021160014id_/https://www.racingpost.com/sport/football-tips/champions-league/arsenal-vs-shakhtar-donetsk-prediction-betting-tips-and-odds-aRfMU5w7VlbN/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ef992c4d35fb599cede2084176ecf2763f30ae50617cae3316f35110f9b236f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:16.288Z",
   "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-10-21T15:42:32.000Z",
    "detected_at": "2026-10-02T00:47:16.288Z",
    "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-5cd38fb3ecb36c97b5e0c44a",
   "url": "/evidence/?pick=n-5cd38fb3ecb36c97b5e0c44a",
   "quote_text": "Tymur Puzankov is out but Danylo Sikan came off the bench against Kolos on Friday",
   "fragment_from": 4745,
   "fragment_to": 4826,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021160014id_/https://www.racingpost.com/sport/football-tips/champions-league/arsenal-vs-shakhtar-donetsk-prediction-betting-tips-and-odds-aRfMU5w7VlbN/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ef992c4d35fb599cede2084176ecf2763f30ae50617cae3316f35110f9b236f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:16.288Z",
   "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-10-21T15:42:32.000Z",
    "detected_at": "2026-10-02T00:47:16.288Z",
    "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-3eb9b916c81d4fa00a6198a9",
   "url": "/evidence/?pick=n-3eb9b916c81d4fa00a6198a9",
   "quote_text": "Martin Odegaard remains unavailable for Arsenal, but Bukayo Saka could be involved in the squad.",
   "fragment_from": 4560,
   "fragment_to": 4656,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021160014id_/https://www.racingpost.com/sport/football-tips/champions-league/arsenal-vs-shakhtar-donetsk-prediction-betting-tips-and-odds-aRfMU5w7VlbN/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ef992c4d35fb599cede2084176ecf2763f30ae50617cae3316f35110f9b236f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:16.288Z",
   "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-10-21T15:42:32.000Z",
    "detected_at": "2026-10-02T00:47:16.288Z",
    "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-334d2b77f2fe6cfd9a1f33c7",
   "url": "/authors/liam-flin/picks/11/#pick-n-334d2b77f2fe6cfd9a1f33c7",
   "quote_text": "Taras Stepanenko to commit two or more fouls",
   "fragment_from": 5979,
   "fragment_to": 6023,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021160014id_/https://www.racingpost.com/sport/football-tips/champions-league/arsenal-vs-shakhtar-donetsk-prediction-betting-tips-and-odds-aRfMU5w7VlbN/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ef992c4d35fb599cede2084176ecf2763f30ae50617cae3316f35110f9b236f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:16.288Z",
   "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-10-21T15:42:32.000Z",
    "detected_at": "2026-10-02T00:47:16.288Z",
    "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-67444349b0be8da34053861c",
   "url": "/authors/liam-flin/picks/11/#pick-n-67444349b0be8da34053861c",
   "quote_text": "Arsenal to win to nil",
   "fragment_from": 5712,
   "fragment_to": 5733,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021160014id_/https://www.racingpost.com/sport/football-tips/champions-league/arsenal-vs-shakhtar-donetsk-prediction-betting-tips-and-odds-aRfMU5w7VlbN/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ef992c4d35fb599cede2084176ecf2763f30ae50617cae3316f35110f9b236f",
    "material_removed": false
   },
   "published_at": "2024-10-21T15:42:32.000Z",
   "detected_at": "2026-10-02T00:47:16.288Z",
   "executed_at": "2026-11-07T18:22:57.748Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Arsenal v Shakhtar Donetsk",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-22T19:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "To win to nil",
   "outcome_label": "Arsenal to win to nil",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7500,
   "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-10-21T16:00:14.000Z",
   "dates": {
    "fragment_at": "2024-10-21T15:42:32.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-21T15:42:32.000Z",
    "detected_at": "2026-10-02T00:47:16.288Z",
    "archive_snapshot_at": "2024-10-21T16:00: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 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "To win to nil",
    "choice": "Arsenal to win to nil",
    "author_odds": null,
    "market_key": "win_to_nil",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "To win to nil: Arsenal to win to nil"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Won: the final score was Arsenal 1-0 Shakhtar Donetsk."
   },
   "settlements": [
    {
     "operation_id": "afb6b56a457005697752f5eb9cf36f51bae12f587cb89d4befbac797d170173c",
     "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.7500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7500,
     "executed_at": "2026-11-07T18:22:57.748Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-shakhtar-donetsk-prediction-betting-tips-and-odds-aRfMU5w7VlbN/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4b6c4aa432707d7bc5d327ba",
   "url": "/evidence/?pick=n-4b6c4aa432707d7bc5d327ba",
   "quote_text": "they look a solid pick against Stuttgart",
   "fragment_from": 2972,
   "fragment_to": 3012,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021162239id_/https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aInot1u4ns0g/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ee0465b136ef9160a52bd4f28ec1901fdb60912deac851c0d9dde827c55d2461",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:12.109Z",
   "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-10-21T16:09:37.000Z",
    "detected_at": "2026-10-02T00:47:12.109Z",
    "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-d45d24d816d98717c0e3275f",
   "url": "/evidence/?pick=n-d45d24d816d98717c0e3275f",
   "quote_text": "FREE BETS\nCheck out all our Offers on our Free Bets pages",
   "fragment_from": 114,
   "fragment_to": 171,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021162239id_/https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aInot1u4ns0g/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ee0465b136ef9160a52bd4f28ec1901fdb60912deac851c0d9dde827c55d2461",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:12.109Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-21T16:09:37.000Z",
    "detected_at": "2026-10-02T00:47:12.109Z",
    "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-f9a2580e152676a8e6d59e70",
   "url": "/authors/liam-flin/picks/11/#pick-n-f9a2580e152676a8e6d59e70",
   "quote_text": "Dortmund can avoid defeat in Spain.",
   "fragment_from": 3825,
   "fragment_to": 3860,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021162239id_/https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aInot1u4ns0g/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ee0465b136ef9160a52bd4f28ec1901fdb60912deac851c0d9dde827c55d2461",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:12.109Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "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-21T16:09:37.000Z",
    "detected_at": "2026-10-02T00:47:12.109Z",
    "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-455dbdfa9cf59140042f2666",
   "url": "/authors/liam-flin/picks/11/#pick-n-455dbdfa9cf59140042f2666",
   "quote_text": "they could also struggle to contain Sporting CP.",
   "fragment_from": 3267,
   "fragment_to": 3315,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241021162239id_/https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-predictions-and-free-football-tips-aInot1u4ns0g/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ee0465b136ef9160a52bd4f28ec1901fdb60912deac851c0d9dde827c55d2461",
    "material_removed": false
   },
   "published_at": "2024-10-21T16:09:37.000Z",
   "detected_at": "2026-10-02T00:47:12.109Z",
   "executed_at": "2026-11-07T18:22:57.696Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Sturm Graz v Sporting CP",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-22T19:00:00.000Z",
    "url": null,
    "scoreline": "0-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Sporting CP",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.4100",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4100,
   "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-10-21T16:22:39.000Z",
   "dates": {
    "fragment_at": "2024-10-21T16:09:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-21T16:09:37.000Z",
    "detected_at": "2026-10-02T00:47:12.109Z",
    "archive_snapshot_at": "2024-10-21T16:22:39.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": "1X2, match result",
    "choice": "Sporting CP",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Sporting CP"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Won: the final score was Sturm Graz 0-2 Sporting CP."
   },
   "settlements": [
    {
     "operation_id": "d0a2cb63207fa457293a40e49536c989fa2d14563657a7368300333cd074096a",
     "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": "Sporting CP",
     "decimal_odds": "1.4100",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4100,
     "executed_at": "2026-11-07T18:22:57.696Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-aInot1u4ns0g/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5d43ae56b9a586cbb9b4c9b1",
   "url": "/evidence/?pick=n-5d43ae56b9a586cbb9b4c9b1",
   "quote_text": "it could be a gritty affair",
   "fragment_from": 3164,
   "fragment_to": 3191,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:15:17.384Z",
   "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-10-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "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-32f752b2d33aa094aaed576d",
   "url": "/evidence/?pick=n-32f752b2d33aa094aaed576d",
   "quote_text": "Adrian Sut is on compassionate leave and will not feature",
   "fragment_from": 3486,
   "fragment_to": 3543,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:15:17.384Z",
   "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-10-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "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-877840b65aa7c53c67f3fc0d",
   "url": "/evidence/?pick=n-877840b65aa7c53c67f3fc0d",
   "quote_text": "Oscar Cortes, Rabbi Matondo and Ridvan Yilmaz are likely to miss out through injury",
   "fragment_from": 3350,
   "fragment_to": 3433,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:15:17.384Z",
   "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-10-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "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-44a3aaf13f845b16636ebe52",
   "url": "/evidence/?pick=n-44a3aaf13f845b16636ebe52",
   "quote_text": "NEW CUSTOMER OFFER\n\n£40 in Free Accumulator Bets When You Place a £10 Bet",
   "fragment_from": 1356,
   "fragment_to": 1429,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:15:17.384Z",
   "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-10-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "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-2ae84ad9e7a8c4acfe677c70",
   "url": "/authors/liam-flin/picks/11/#pick-n-2ae84ad9e7a8c4acfe677c70",
   "quote_text": "Daniel Birligea to have a shot on target",
   "fragment_from": 4775,
   "fragment_to": 4815,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:15:17.384Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "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-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "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-ea2eb30fdd1e723e169b288f",
   "url": "/authors/liam-flin/picks/11/#pick-n-ea2eb30fdd1e723e169b288f",
   "quote_text": "Cyriel Dessers to score",
   "fragment_from": 4644,
   "fragment_to": 4667,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:15:17.384Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "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-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "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-e15425993fd4f8a31b2f7286",
   "url": "/authors/liam-flin/picks/11/#pick-n-e15425993fd4f8a31b2f7286",
   "quote_text": "Rangers to win and under 3.5 goals\n1pt 5-4 BoyleSports, Coral, Ladbrokes",
   "fragment_from": 1239,
   "fragment_to": 1311,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
    "material_removed": false
   },
   "published_at": "2024-10-23T13:18:29.000Z",
   "detected_at": "2026-10-01T01:15:17.384Z",
   "executed_at": "2026-11-07T18:22:36.330Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Rangers v FCSB",
    "competition_name": "UEFA Europa League",
    "starts_at": "2024-10-24T19:00:00.000Z",
    "url": null,
    "scoreline": "4-0"
   },
   "market_label": "Match result and over/under 3.5 goals",
   "outcome_label": "Rangers to win and under 3.5 goals",
   "odds_set": {
    "by_author": "2.25",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.2650",
    "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-10-23T14:23:23.000Z",
   "dates": {
    "fragment_at": "2024-10-23T13:18:29.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "archive_snapshot_at": "2024-10-23T14:23:23.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": "Rangers to win and under 3.5 goals",
    "author_odds": "2.25",
    "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: Rangers to win and under 3.5 goals at 2.25"
   },
   "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 Rangers 4-0 FCSB."
   },
   "settlements": [
    {
     "operation_id": "1e0f9a6852fb4587232bf9f4e6c80e4eb17b77bd328708d4540bcd8e5a2b65ac",
     "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": "Rangers to win and under 3.5 goals",
     "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:36.145Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a6718c04986f0a264d506110725b9164d04c0e7aa13e6d979da1215c801e38c4",
     "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": "Rangers to win and under 3.5 goals",
     "decimal_odds": "2.2650",
     "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:36.330Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-361910d5cdb0cad841a6b9d5",
   "url": "/authors/liam-flin/picks/11/#pick-n-361910d5cdb0cad841a6b9d5",
   "quote_text": "Chelsea to win",
   "fragment_from": 5562,
   "fragment_to": 5576,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "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-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-f196b2667657a37a1f2003ae",
   "url": "/evidence/?pick=n-f196b2667657a37a1f2003ae",
   "quote_text": "Star man Cole Palmer\nTop scorer Cole Palmer\nPenalty taker Cole Palmer\nCard magnet Wesley Fofana\nAssist",
   "fragment_from": 5350,
   "fragment_to": 5452,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-f3cf29b83f9c948f75366817",
   "url": "/evidence/?pick=n-f3cf29b83f9c948f75366817",
   "quote_text": "Star man Bruno Fernandes\nTop scorer Alejandro Garnacho\nPenalty taker Bruno Fernandes\nCard magnet Lisandro",
   "fragment_from": 5159,
   "fragment_to": 5264,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-b10e34814333003a7df1fdcb",
   "url": "/evidence/?pick=n-b10e34814333003a7df1fdcb",
   "quote_text": "Chelsea (4-2-3-1): Sanchez; Gusto, Fofana, Colwill, James; Caicedo, Lavia; Madueke, Palmer, Neto; Jackson",
   "fragment_from": 4950,
   "fragment_to": 5055,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-aaba29330aafe6a71d68f177",
   "url": "/evidence/?pick=n-aaba29330aafe6a71d68f177",
   "quote_text": "Manchester United (4-2-3-1): Onana; Mazraoui, De Ligt, Martinez, Dalot; Casemiro, Ugarte; Rashford,",
   "fragment_from": 4752,
   "fragment_to": 4851,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-7086f9a87308067579d75d8b",
   "url": "/evidence/?pick=n-7086f9a87308067579d75d8b",
   "quote_text": "Jadon Sancho is unavailable as he cannot face his parent club.",
   "fragment_from": 4672,
   "fragment_to": 4734,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-7d2f4f1d93cc71d92de03f5d",
   "url": "/evidence/?pick=n-7d2f4f1d93cc71d92de03f5d",
   "quote_text": "Omari Kellyman is out with a hamstring problem but Chelsea otherwise have a fully fit squad.",
   "fragment_from": 4579,
   "fragment_to": 4671,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-0d6d51fd0135b55e091667c1",
   "url": "/evidence/?pick=n-0d6d51fd0135b55e091667c1",
   "quote_text": "Antony, Harry Maguire, Kobbie Mainoo, Tyrell Malacia, Mason Mount, Luke Shaw and Leny Yoro are expected",
   "fragment_from": 4399,
   "fragment_to": 4502,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-ef935686b88e8c010edfce17",
   "url": "/evidence/?pick=n-ef935686b88e8c010edfce17",
   "quote_text": "Manchester United 13-8\nChelsea 8-5\nDraw 14-5",
   "fragment_from": 1827,
   "fragment_to": 1871,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-0ce9342528903ef61074759a",
   "url": "/evidence/?pick=n-0ce9342528903ef61074759a",
   "quote_text": "You can bet on Manchester United vs Chelsea and get 75-1 on either side to win the match with Paddy Power",
   "fragment_from": 1685,
   "fragment_to": 1790,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-9803b6b0dbf880705b2649c9",
   "url": "/evidence/?pick=n-9803b6b0dbf880705b2649c9",
   "quote_text": "Paddy Power have a sensational 75-1 pick-your-winner offer for this clash which can be claimed here",
   "fragment_from": 1141,
   "fragment_to": 1240,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "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-79ee928ee3ebe5b95ae30d89",
   "url": "/authors/liam-flin/picks/11/#pick-n-79ee928ee3ebe5b95ae30d89",
   "quote_text": "Chelsea\n2pts 8-5 Hills",
   "fragment_from": 1472,
   "fragment_to": 1494,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
    "material_removed": false
   },
   "published_at": "2024-11-02T13:47:52.000Z",
   "detected_at": "2026-10-01T01:13:40.512Z",
   "executed_at": "2026-11-07T18:22:37.199Z",
   "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 Chelsea",
    "competition_name": "Premier League",
    "starts_at": "2024-11-03T16:30:00.000Z",
    "url": null,
    "scoreline": "1-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Chelsea",
   "odds_set": {
    "by_author": "2.6",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5800",
    "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-11-02T18:08:36.000Z",
   "dates": {
    "fragment_at": "2024-11-02T13:47:52.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "archive_snapshot_at": "2024-11-02T18:08:36.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": "Chelsea",
    "author_odds": "2.6",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Chelsea 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 Manchester United 1-1 Chelsea."
   },
   "settlements": [
    {
     "operation_id": "918676a74bd2c847a51313025e4ad0bca36a220f09f0581aae0df9ef206f2709",
     "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": "Chelsea",
     "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:37.192Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8360181e7259f5ffcc489152f9a0c32a4e67f66718d928dffad9d0ad7bebdf38",
     "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": "Chelsea",
     "decimal_odds": "2.5800",
     "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:37.199Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ed104f737993c074c5691db8",
   "url": "/evidence/?pick=n-ed104f737993c074c5691db8",
   "quote_text": "this could be a tight contest",
   "fragment_from": 4727,
   "fragment_to": 4756,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-58129697e379edb4f34f0cb2",
   "url": "/evidence/?pick=n-58129697e379edb4f34f0cb2",
   "quote_text": "They can edge a high-scoring battle in Croatia",
   "fragment_from": 4166,
   "fragment_to": 4212,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-ffe2df79b904c5403e000281",
   "url": "/evidence/?pick=n-ffe2df79b904c5403e000281",
   "quote_text": "there should be goals in their meeting on Wednesday",
   "fragment_from": 3950,
   "fragment_to": 4001,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-eae8f2297cc88578d284c4a6",
   "url": "/evidence/?pick=n-eae8f2297cc88578d284c4a6",
   "quote_text": "they should be too strong for Bologna",
   "fragment_from": 3504,
   "fragment_to": 3541,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-c6344882e907f43864ef471f",
   "url": "/evidence/?pick=n-c6344882e907f43864ef471f",
   "quote_text": "look well-placed to defeat the Austrians",
   "fragment_from": 3076,
   "fragment_to": 3116,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-624be7127e0bba09ac2dadaa",
   "url": "/evidence/?pick=n-624be7127e0bba09ac2dadaa",
   "quote_text": "they should come out on top",
   "fragment_from": 2807,
   "fragment_to": 2834,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-f4a69ff9fe9c5f74d6a2cc3d",
   "url": "/evidence/?pick=n-f4a69ff9fe9c5f74d6a2cc3d",
   "quote_text": "They could struggle to tame Stuttgart",
   "fragment_from": 2503,
   "fragment_to": 2540,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-df64164d14ac9664e016ae80",
   "url": "/evidence/?pick=n-df64164d14ac9664e016ae80",
   "quote_text": "Sky Bet are offering £40 in free bets when you place any bet on this week's Champions League matches.",
   "fragment_from": 1128,
   "fragment_to": 1229,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:09:01.479Z",
   "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-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "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-c84a5658881807509f4c1a4d",
   "url": "/authors/liam-flin/picks/11/#pick-n-c84a5658881807509f4c1a4d",
   "quote_text": "Borussia Dortmund to win and over 2.5 goals vs Dinamo Zagreb\n1pt 11-8 Betfair",
   "fragment_from": 1773,
   "fragment_to": 1850,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": "2024-11-26T18:00:00.000Z",
   "detected_at": "2026-10-01T01:09:01.479Z",
   "executed_at": "2026-11-07T18:22:27.292Z",
   "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 Borussia Dortmund",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-11-27T20:00:00.000Z",
    "url": null,
    "scoreline": "0-3"
   },
   "market_label": "Match result and over/under 2.5 goals",
   "outcome_label": "Borussia Dortmund to win and over 2.5 goals",
   "odds_set": {
    "by_author": "2.375",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "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-11-27T00:27:36.000Z",
   "dates": {
    "fragment_at": "2024-11-26T18:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "archive_snapshot_at": "2024-11-27T00:27:36.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 2.5 goals",
    "choice": "Borussia Dortmund to win and over 2.5 goals",
    "author_odds": "2.375",
    "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: Borussia Dortmund to win and over 2.5 goals at 2.38"
   },
   "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 Dinamo Zagreb 0-3 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "abf7af72b4786b68f8b66857afdd54b933919d6b317f9fd72f19e5b3359616d0",
     "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": "Borussia Dortmund to win and over 2.5 goals",
     "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:22:27.285Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "626418cb79b59991c1cfc48f3e2ec1aaa6f8fefafa0bedadaa028b7167f284cd",
     "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": "Borussia Dortmund to win and over 2.5 goals",
     "decimal_odds": "2.0000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10000,
     "executed_at": "2026-11-07T18:22:27.292Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-634a2b55b4aea7fd1abfb0ee",
   "url": "/authors/liam-flin/picks/10/#pick-n-634a2b55b4aea7fd1abfb0ee",
   "quote_text": "Lille to beat Bologna\n2pts 21-10 Betfair, Hills, Paddy Power",
   "fragment_from": 1711,
   "fragment_to": 1771,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": "2024-11-26T18:00:00.000Z",
   "detected_at": "2026-10-01T01:09:01.479Z",
   "executed_at": "2026-11-07T18:22:27.272Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Bologna v Lille",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-11-27T20:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.3200",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 23200,
   "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-27T00:27:36.000Z",
   "dates": {
    "fragment_at": "2024-11-26T18:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "archive_snapshot_at": "2024-11-27T00:27:36.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": "Lille",
    "author_odds": "3.1",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lille at 3.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 Bologna 1-2 Lille."
   },
   "settlements": [
    {
     "operation_id": "b2298deafe1330aeff67bb58770ed53b7d7fb255b3caa7df10175db58d62bd10",
     "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": "Lille",
     "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:27.262Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9fa3d905259135fcadacf3175e96c6bbffe5fe4f7173d3f431f79b51e7a8a009",
     "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": "Lille",
     "decimal_odds": "3.3200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 23200,
     "executed_at": "2026-11-07T18:22:27.272Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b91e61186d8babbd591ea2f8",
   "url": "/authors/liam-flin/picks/10/#pick-n-b91e61186d8babbd591ea2f8",
   "quote_text": "Girona to beat Sturm Graz\n1pt 21-20 general",
   "fragment_from": 1666,
   "fragment_to": 1709,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
    "material_removed": false
   },
   "published_at": "2024-11-26T18:00:00.000Z",
   "detected_at": "2026-10-01T01:09:01.479Z",
   "executed_at": "2026-11-07T18:22:27.252Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Sturm Graz v Girona",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-11-27T17:45:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Girona",
   "odds_set": {
    "by_author": "2.05",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.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": "2024-11-27T00:27:36.000Z",
   "dates": {
    "fragment_at": "2024-11-26T18:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "archive_snapshot_at": "2024-11-27T00:27:36.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": "Girona",
    "author_odds": "2.05",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Girona at 2.05"
   },
   "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 Sturm Graz 1-0 Girona."
   },
   "settlements": [
    {
     "operation_id": "8abd58f9c3fed671723074906e9695d546531479a7bdd78d4fe4ad46805df816",
     "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": "Girona",
     "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-07T18:22:27.242Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f1203e242e5047c12d970bfcaea9a7a9f71b67ff55b6b75318f10a901556612a",
     "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": "Girona",
     "decimal_odds": "2.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:27.252Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e94bd3c7fe8ca8bd1f60f95b",
   "url": "/evidence/?pick=n-e94bd3c7fe8ca8bd1f60f95b",
   "quote_text": "Bournemouth (4-2-3-1): Kepa; Smith, Zabarnyi, Senesi, Kerkez; Adams, Christie; Semenyo, Kluivert,",
   "fragment_from": 5259,
   "fragment_to": 5356,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:02.598Z",
   "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-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "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-47f4406b61842dd53ed33b4e",
   "url": "/evidence/?pick=n-47f4406b61842dd53ed33b4e",
   "quote_text": "Goals could rain down on Vitality Stadium",
   "fragment_from": 983,
   "fragment_to": 1024,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:02.598Z",
   "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-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "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-419f47261fb0a8cc30805629",
   "url": "/evidence/?pick=n-419f47261fb0a8cc30805629",
   "quote_text": "Pays out at 7-1 with bet365",
   "fragment_from": 6782,
   "fragment_to": 6809,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:02.598Z",
   "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-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "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-ff484b788ee4c809531073cb",
   "url": "/authors/liam-flin/picks/10/#pick-n-ff484b788ee4c809531073cb",
   "quote_text": "Brennan Johnson to score at any time",
   "fragment_from": 6626,
   "fragment_to": 6662,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:02.598Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "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-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "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-8b2ea0fe5b88f9afb1c3f20f",
   "url": "/authors/liam-flin/picks/10/#pick-n-8b2ea0fe5b88f9afb1c3f20f",
   "quote_text": "Three or more Bournemouth cards",
   "fragment_from": 6450,
   "fragment_to": 6481,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:02.598Z",
   "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-12-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "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-4e361ec83a9d81641a2043be",
   "url": "/authors/liam-flin/picks/10/#pick-n-4e361ec83a9d81641a2043be",
   "quote_text": "Both teams to score",
   "fragment_from": 6301,
   "fragment_to": 6320,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
    "material_removed": false
   },
   "published_at": "2024-12-04T13:27:37.000Z",
   "detected_at": "2026-10-01T01:08:02.598Z",
   "executed_at": "2026-11-07T18:22:36.618Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "AFC Bournemouth v Tottenham Hotspur",
    "competition_name": "Premier League",
    "starts_at": "2024-12-05T20:15:00.000Z",
    "url": null,
    "scoreline": "1-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.4000",
    "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-04T14:18:56.000Z",
   "dates": {
    "fragment_at": "2024-12-04T13:27:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "archive_snapshot_at": "2024-12-04T14:18:56.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": 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": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Lost: the final score was AFC Bournemouth 1-0 Tottenham Hotspur."
   },
   "settlements": [
    {
     "operation_id": "e813586a3ed7b3097b881a1c9b0e194fe1fabd9ef10a9686d97e12cdc0eec84b",
     "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.4000",
     "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:36.618Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ee83a95810ba7c242946c3eb",
   "url": "/authors/liam-flin/picks/10/#pick-n-ee83a95810ba7c242946c3eb",
   "quote_text": "Over 3.5 goals\n2pts 21-20 BoyleSports",
   "fragment_from": 1520,
   "fragment_to": 1557,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
    "material_removed": false
   },
   "published_at": "2024-12-04T13:27:37.000Z",
   "detected_at": "2026-10-01T01:08:02.598Z",
   "executed_at": "2026-11-07T18:22:36.612Z",
   "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 Tottenham Hotspur",
    "competition_name": "Premier League",
    "starts_at": "2024-12-05T20:15:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.05",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.1200",
    "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-04T14:18:56.000Z",
   "dates": {
    "fragment_at": "2024-12-04T13:27:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "archive_snapshot_at": "2024-12-04T14:18:56.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": "2.05",
    "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.05"
   },
   "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 AFC Bournemouth 1-0 Tottenham Hotspur."
   },
   "settlements": [
    {
     "operation_id": "1b900e283520e5c12d6c555d249a191f5d009d20dacac0187013ac8d2f394347",
     "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.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-07T18:22:36.584Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f3a72c627e651de8160592c0437fa553ac33b3187bc37422921e2dd22c1d4c2d",
     "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.1200",
     "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:36.612Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-31b2325cd0d424a4a2ac058d",
   "url": "/evidence/?pick=n-31b2325cd0d424a4a2ac058d",
   "quote_text": "their next opponents Salzburg lost 5-0 to Bayer Leverkusen on matchday five",
   "fragment_from": 4503,
   "fragment_to": 4578,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:28.944Z",
   "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-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "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-92f7763d3e02dbe20d2599ff",
   "url": "/evidence/?pick=n-92f7763d3e02dbe20d2599ff",
   "quote_text": "They could again struggle on the road to Club Brugge",
   "fragment_from": 4128,
   "fragment_to": 4180,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:28.944Z",
   "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-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "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-f560c88f83cfb33a97ad9e89",
   "url": "/evidence/?pick=n-f560c88f83cfb33a97ad9e89",
   "quote_text": "they are fancied to ease past Shakhtar Donetsk",
   "fragment_from": 3852,
   "fragment_to": 3898,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:28.944Z",
   "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-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "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-4d85975523780d0d49502d42",
   "url": "/evidence/?pick=n-4d85975523780d0d49502d42",
   "quote_text": "they can continue their fine run away to the Ligue 1 side",
   "fragment_from": 3551,
   "fragment_to": 3608,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:28.944Z",
   "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-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "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-5321763e7a5c45c220edf803",
   "url": "/evidence/?pick=n-5321763e7a5c45c220edf803",
   "quote_text": "they could be up against it when they face Inter",
   "fragment_from": 3243,
   "fragment_to": 3291,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:28.944Z",
   "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-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "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-740ff7d4a440e678b5a4c785",
   "url": "/evidence/?pick=n-740ff7d4a440e678b5a4c785",
   "quote_text": "Ladbrokes are offering £25 in free bets when you place any bet on this week's Champions League matches.",
   "fragment_from": 1134,
   "fragment_to": 1237,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:28.944Z",
   "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-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "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-3dc28ee915c5f19e6e74d0cc",
   "url": "/authors/liam-flin/picks/10/#pick-n-3dc28ee915c5f19e6e74d0cc",
   "quote_text": "Club Brugge draw no bet vs Sporting Lisbon\n2pts 13-10 Hills",
   "fragment_from": 1797,
   "fragment_to": 1856,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": "2024-12-09T16:00:00.000Z",
   "detected_at": "2026-10-01T01:07:28.944Z",
   "executed_at": "2026-11-07T18:22:27.334Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Club Brugge KV v Sporting CP",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-12-10T20:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Club Brugge KV",
   "odds_set": {
    "by_author": "2.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": 13000,
   "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-09T18:21:22.000Z",
   "dates": {
    "fragment_at": "2024-12-09T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "archive_snapshot_at": "2024-12-09T18:21: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": "Draw no bet",
    "choice": "Club Brugge KV",
    "author_odds": "2.3",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Club Brugge KV at 2.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 Club Brugge KV 2-1 Sporting CP."
   },
   "settlements": [
    {
     "operation_id": "06dd719dfb491b9eab119f7d0e4bd6a3c7d4f67ac3abc568200f2a62e8e32601",
     "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": "Club Brugge KV",
     "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-11-07T18:22:27.334Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-31f9f735b826eb33db8bc9d8",
   "url": "/authors/liam-flin/picks/10/#pick-n-31f9f735b826eb33db8bc9d8",
   "quote_text": "PSV to beat Brest\n1pt 21-20 Coral, Hills, Ladbrokes",
   "fragment_from": 1744,
   "fragment_to": 1795,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": "2024-12-09T16:00:00.000Z",
   "detected_at": "2026-10-01T01:07:28.944Z",
   "executed_at": "2026-11-07T18:22:27.326Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Stade Brestois v PSV Eindhoven",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-12-10T20:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "PSV Eindhoven",
   "odds_set": {
    "by_author": "2.05",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6750",
    "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-09T18:21:22.000Z",
   "dates": {
    "fragment_at": "2024-12-09T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "archive_snapshot_at": "2024-12-09T18:21: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": "PSV Eindhoven",
    "author_odds": "2.05",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: PSV Eindhoven at 2.05"
   },
   "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 Stade Brestois 1-0 PSV Eindhoven."
   },
   "settlements": [
    {
     "operation_id": "d4560b2a483ea59eb1c0fc843811e2ed5caad49a43e991919d559f2892be6c85",
     "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": "PSV Eindhoven",
     "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-07T18:22:27.321Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8fb7f048012bf8ca81aec91d3bbbbdcb2222b4f686c4865c855899c65fadf6ce",
     "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": "PSV Eindhoven",
     "decimal_odds": "1.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:22:27.326Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-83a795a0cf12221204efe474",
   "url": "/authors/liam-flin/picks/10/#pick-n-83a795a0cf12221204efe474",
   "quote_text": "Atalanta draw no bet vs Real Madrid\n1pt 19-20 Coral, Ladbrokes",
   "fragment_from": 1680,
   "fragment_to": 1742,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
    "material_removed": false
   },
   "published_at": "2024-12-09T16:00:00.000Z",
   "detected_at": "2026-10-01T01:07:28.944Z",
   "executed_at": "2026-11-07T18:22:27.300Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Atalanta v Real Madrid",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-12-10T20:00:00.000Z",
    "url": null,
    "scoreline": "2-3"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Atalanta",
   "odds_set": {
    "by_author": "1.95",
    "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-09T18:21:22.000Z",
   "dates": {
    "fragment_at": "2024-12-09T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "archive_snapshot_at": "2024-12-09T18:21: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": "Draw no bet",
    "choice": "Atalanta",
    "author_odds": "1.95",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Atalanta at 1.95"
   },
   "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 Atalanta 2-3 Real Madrid."
   },
   "settlements": [
    {
     "operation_id": "252ecc0659a9a9ecdca680a3f36265ec4fb7d3500d3500fae2780ef59eeaaf75",
     "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": "Atalanta",
     "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:27.300Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1fedfebb2780b9b8ef59c25d",
   "url": "/authors/liam-flin/picks/10/#pick-n-1fedfebb2780b9b8ef59c25d",
   "quote_text": "Club Brugge to beat Sporting Lisbon @ 21-10 with bet365",
   "fragment_from": 1795,
   "fragment_to": 1850,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241209174336id_/https://www.racingpost.com/sport/football-tips/champions-league-accumulator-predictions-betting-tips-odds-tc999-a1M9d0c9PBjY/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "56126a0c7273993c197c5c50de2bd4eeb3bca046f671ad3adc61d4d0fa9bb47d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:07:24.938Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "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-09T16:15:00.000Z",
    "detected_at": "2026-10-01T01:07:24.938Z",
    "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-39818d644985884b9841bfce",
   "url": "/evidence/?pick=n-39818d644985884b9841bfce",
   "quote_text": "they are fancied to win their next contest against Sparta Prague",
   "fragment_from": 4507,
   "fragment_to": 4571,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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-0aa55d9192369819b23f819d",
   "url": "/evidence/?pick=n-0aa55d9192369819b23f819d",
   "quote_text": "they could be denied victory at Signal Iduna Park.",
   "fragment_from": 4329,
   "fragment_to": 4379,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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-c3a4ccd12775661d69bc7ae4",
   "url": "/evidence/?pick=n-c3a4ccd12775661d69bc7ae4",
   "quote_text": "Dortmund can avoid defeat against Barcelona in this week's standout fixture.",
   "fragment_from": 3910,
   "fragment_to": 3986,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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-a663059310d7141e646eae59",
   "url": "/evidence/?pick=n-a663059310d7141e646eae59",
   "quote_text": "back the Portuguese giants to edge a low-scoring contest.",
   "fragment_from": 3738,
   "fragment_to": 3795,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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-ce95aeadac2b9cec703d6a24",
   "url": "/evidence/?pick=n-ce95aeadac2b9cec703d6a24",
   "quote_text": "they are likely to be too strong for visitors Red Star Belgrade.",
   "fragment_from": 3308,
   "fragment_to": 3372,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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-8faa3422e850baea6bcfc449",
   "url": "/evidence/?pick=n-8faa3422e850baea6bcfc449",
   "quote_text": "they should not be overly fazed by struggling Austrians Sturm Graz.",
   "fragment_from": 3065,
   "fragment_to": 3132,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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-f75ccdf17ff63f4e260fab2e",
   "url": "/evidence/?pick=n-f75ccdf17ff63f4e260fab2e",
   "quote_text": "Paddy Power are offering £50 in free bets when you place any bet on this week's Champions League matches.",
   "fragment_from": 1128,
   "fragment_to": 1233,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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-0351125ad47a588894c5fc49",
   "url": "/authors/liam-flin/picks/10/#pick-n-0351125ad47a588894c5fc49",
   "quote_text": "Borussia Dortmund or draw double chance vs Barcelona\n2pts 4-5 bet365, BoyleSports",
   "fragment_from": 2146,
   "fragment_to": 2227,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": "2024-12-10T17:00:00.000Z",
   "detected_at": "2026-10-01T01:06:46.953Z",
   "executed_at": "2026-11-07T18:22:27.232Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Borussia Dortmund v FC Barcelona",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-12-11T20:00:00.000Z",
    "url": null,
    "scoreline": "2-3"
   },
   "market_label": "Double chance",
   "outcome_label": "Borussia Dortmund or draw",
   "odds_set": {
    "by_author": "1.8",
    "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": "2024-12-11T08:39:14.000Z",
   "dates": {
    "fragment_at": "2024-12-10T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "archive_snapshot_at": "2024-12-11T08:39: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 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "Borussia Dortmund or draw",
    "author_odds": "1.8",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Borussia Dortmund or draw at 1.8"
   },
   "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 Borussia Dortmund 2-3 FC Barcelona."
   },
   "settlements": [
    {
     "operation_id": "d6264b100a63382dfec31da2ca09c33e345c21dbfaea0fe640045d4800bd25a5",
     "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": "Borussia Dortmund or draw",
     "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:27.226Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1819e42f118d16adb11c7d8fa155b665ea205cd4d36c0d7250db8bf6feddd940",
     "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": "Borussia Dortmund or draw",
     "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:22:27.232Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b8bcf141915e4ef10bb29da0",
   "url": "/authors/liam-flin/picks/10/#pick-n-b8bcf141915e4ef10bb29da0",
   "quote_text": "Julian Alvarez to score first in Atletico Madrid vs Slovan Bratislava\n1pt 16-5 Betfair, Hills, Paddy Power",
   "fragment_from": 1964,
   "fragment_to": 2070,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
    "material_removed": false
   },
   "published_at": "2024-12-10T17:00:00.000Z",
   "detected_at": "2026-10-01T01:06:46.953Z",
   "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": "Atlético Madrid v Slovan Bratislava",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-12-11T17:45:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to score first",
   "outcome_label": "Julian Alvarez to score first",
   "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": "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-11T08:39:14.000Z",
   "dates": {
    "fragment_at": "2024-12-10T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "archive_snapshot_at": "2024-12-11T08:39: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 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score first",
    "choice": "Julian Alvarez to score first",
    "author_odds": "4.2",
    "market_key": "player_first_goal",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": null,
    "in_words": "Player to score first: Julian Alvarez to score first at 4.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": "103d2bcbddd8c3b82eda02d171ddc28681041f42976be7a393d8cc3f2d22acd8",
     "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": "Julian Alvarez to score first",
     "decimal_odds": "4.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:22:27.219Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c7b2542597520657c843f349",
   "url": "/authors/liam-flin/picks/10/#pick-n-c7b2542597520657c843f349",
   "quote_text": "Samu Aghehowa to score in Porto vs Midtjylland\n1pt 6-5 bet365",
   "fragment_from": 1410,
   "fragment_to": 1471,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211150826id_/https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f1ddbad555e619ecaa0dd252e09b0b0156a8ba30fefc3e367b590cbf884a32c2",
    "material_removed": false
   },
   "published_at": "2024-12-11T13:54:02.000Z",
   "detected_at": "2026-10-01T01:06:34.254Z",
   "executed_at": "2026-11-07T18:22:36.393Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Porto v FC Midtjylland",
    "competition_name": "UEFA Europa League",
    "starts_at": "2024-12-12T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Player to score",
   "outcome_label": "Samu Aghehowa 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": "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": "2024-12-11T15:08:26.000Z",
   "dates": {
    "fragment_at": "2024-12-11T13:54:02.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-11T13:54:02.000Z",
    "detected_at": "2026-10-01T01:06:34.254Z",
    "archive_snapshot_at": "2024-12-11T15:08:26.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": "Samu Aghehowa 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: Samu Aghehowa to score at 2.2"
   },
   "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 FC Porto 2-0 FC Midtjylland."
   },
   "settlements": [
    {
     "operation_id": "0109072bc96ce386a14ea5e9ccb4c131f7e95ac4784e88d48c1599449f067b4b",
     "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": "Samu Aghehowa to score",
     "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:22:36.393Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-821210708ebe215ab8180d5f",
   "url": "/authors/liam-flin/picks/10/#pick-n-821210708ebe215ab8180d5f",
   "quote_text": "Elfsborg to beat Qarabag\n1pt 31-20 bet365",
   "fragment_from": 1367,
   "fragment_to": 1408,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211150826id_/https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f1ddbad555e619ecaa0dd252e09b0b0156a8ba30fefc3e367b590cbf884a32c2",
    "material_removed": false
   },
   "published_at": "2024-12-11T13:54:02.000Z",
   "detected_at": "2026-10-01T01:06:34.254Z",
   "executed_at": "2026-11-07T18:22:36.386Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Elfsborg v Qarabag",
    "competition_name": "UEFA Europa League",
    "starts_at": "2024-12-12T20:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Elfsborg",
   "odds_set": {
    "by_author": "2.55",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15000,
   "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-11T15:08:26.000Z",
   "dates": {
    "fragment_at": "2024-12-11T13:54:02.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-11T13:54:02.000Z",
    "detected_at": "2026-10-01T01:06:34.254Z",
    "archive_snapshot_at": "2024-12-11T15:08:26.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": "Elfsborg",
    "author_odds": "2.55",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Elfsborg at 2.55"
   },
   "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 Elfsborg 1-0 Qarabag."
   },
   "settlements": [
    {
     "operation_id": "5dc12b91e6a4f29d8510a67065b2685d370d8b0ad6019df4e708eff50240d475",
     "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": "Elfsborg",
     "decimal_odds": "2.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15500,
     "executed_at": "2026-11-07T18:22:36.380Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6ced3fb617cb81605b49fc05f72545174636b763a2eeaf04ca9287cb8bb6d066",
     "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": "Elfsborg",
     "decimal_odds": "2.5000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-11-07T18:22:36.386Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-eb25d0fb487077f395a617ba",
   "url": "/authors/liam-flin/picks/10/#pick-n-eb25d0fb487077f395a617ba",
   "quote_text": "Lyon to beat Eintracht Frankfurt\n1pt 11-10 general",
   "fragment_from": 1315,
   "fragment_to": 1365,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241211150826id_/https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f1ddbad555e619ecaa0dd252e09b0b0156a8ba30fefc3e367b590cbf884a32c2",
    "material_removed": false
   },
   "published_at": "2024-12-11T13:54:02.000Z",
   "detected_at": "2026-10-01T01:06:34.254Z",
   "executed_at": "2026-11-07T18:22:36.373Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Olympique Lyonnais v Eintracht Frankfurt",
    "competition_name": "UEFA Europa League",
    "starts_at": "2024-12-12T20:00:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Olympique Lyonnais",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9800",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9800,
   "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-11T15:08:26.000Z",
   "dates": {
    "fragment_at": "2024-12-11T13:54:02.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-11T13:54:02.000Z",
    "detected_at": "2026-10-01T01:06:34.254Z",
    "archive_snapshot_at": "2024-12-11T15:08:26.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": "Olympique Lyonnais",
    "author_odds": "2.1",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Olympique Lyonnais at 2.1"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Olympique Lyonnais 3-2 Eintracht Frankfurt."
   },
   "settlements": [
    {
     "operation_id": "9cd48444b990e9a91177bf8be40bf24913dcd819d7e455e76e6c146da70d3f9f",
     "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": "Olympique Lyonnais",
     "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:36.368Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8a6d7b783130ae90fe6d867dee56fb36a66cafcdf284a7ef0320adaa992e3823",
     "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": "Olympique Lyonnais",
     "decimal_odds": "1.9800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9800,
     "executed_at": "2026-11-07T18:22:36.373Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Liam Flin",
    "publisher": "racingpost.com",
    "forecaster": "Liam Flin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-48eef1846eae03ed53074a83",
   "url": "/evidence/?pick=n-48eef1846eae03ed53074a83",
   "quote_text": "Emerson is suspended while Michail Antonio has undergone surgery on a lower limb fracture",
   "fragment_from": 4906,
   "fragment_to": 4995,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241215124821id_/https://www.racingpost.com/sport/football-tips/bournemouth-vs-west-ham-prediction-betting-tips-and-odds-tc999-aguDi4U1RFMm/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c5181dcf2a25c49d6b77983bc967bfc0902b6c412acc2ed067ba7b70ccfc0dfc",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:05:27.318Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-15T11:15:32.000Z",
    "detected_at": "2026-10-01T01:05:27.318Z",
    "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-1ce04df54c95f3fdfbf6f6e0",
   "url": "/evidence/?pick=n-1ce04df54c95f3fdfbf6f6e0",
   "quote_text": "The Cherries will be without Marcos Senesi and Marcus Tavernier but Tyler Adams is available again.",
   "fragment_from": 4796,
   "fragment_to": 4895,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241215124821id_/https://www.racingpost.com/sport/football-tips/bournemouth-vs-west-ham-prediction-betting-tips-and-odds-tc999-aguDi4U1RFMm/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c5181dcf2a25c49d6b77983bc967bfc0902b6c412acc2ed067ba7b70ccfc0dfc",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:05:27.318Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-15T11:15:32.000Z",
    "detected_at": "2026-10-01T01:05:27.318Z",
    "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-b5e0d69cc8f3d2cd985d2586",
   "url": "/evidence/?pick=n-b5e0d69cc8f3d2cd985d2586",
   "quote_text": "Place any bet on Bournemouth vs West Ham with Sky Bet and claim £40 in free football bets.",
   "fragment_from": 1099,
   "fragment_to": 1189,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241215124821id_/https://www.racingpost.com/sport/football-tips/bournemouth-vs-west-ham-prediction-betting-tips-and-odds-tc999-aguDi4U1RFMm/",
    "display_name": null,
    "speaker": "Liam Flin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c5181dcf2a25c49d6b77983bc967bfc0902b6c412acc2ed067ba7b70ccfc0dfc",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:05:27.318Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-15T11:15:32.000Z",
    "detected_at": "2026-10-01T01:05:27.318Z",
    "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
  }
 ],
 "excluded_from_feed": {
  "ads": 26,
  "service": 4,
  "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": "archived",
    "n": 69,
    "body": "69 from the pre-match archive · 2024–2025"
   },
   {
    "portion": "found_after",
    "n": 34,
    "body": "34 found after the match"
   }
  ],
  "recent_record": [],
  "record_details": [
   {
    "code_name": "M-11",
    "body": "Most recorded: Match result (1X2) · 20 matches",
    "details_words": "Match result (1X2) 10/20 (20 matches); Double chance and draw no bet 5/13 (12 matches); Goals over/under 5/10 (10 matches); Both teams to score 5/8 (8 matches); Bet-builder combos 2/6 (6 matches); Goalscorer picks 2/5 (5 matches); Team goals and win to nil 1/4 (4 matches); Correct score 0/2 (2 matches)",
    "url": null,
    "provenance": "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.32 · 27 Nov 2024",
    "details_words": "Bologna v Lille · Away win at 3.32 (archive closing price)",
    "url": "/authors/liam-flin/picks/10/#pick-n-634a2b55b4aea7fd1abfb0ee",
    "provenance": "archived",
    "display_name": "Correct at a long price",
    "rule_href": "/titles/x-01-correct-at-a-long-price/"
   }
  ],
  "history": [
   {
    "code_name": "S-01",
    "body": "5 matches in a row, every pick correct · 15 Mar–9 Apr 2025 · archive record",
    "event_at": "2025-04-09",
    "status": "historical",
    "cause": "120 days after the event",
    "provenance": "archived"
   },
   {
    "code_name": "E-07",
    "body": "Draw at 3.16 · Everton v West Ham United · 15 Mar 2025 · archive record",
    "event_at": "2025-03-15",
    "status": "historical",
    "cause": "90 days after the event",
    "provenance": "archived"
   },
   {
    "code_name": "E-07",
    "body": "Away win at 3.32 · Bologna v Lille · 27 Nov 2024 · archive record",
    "event_at": "2024-11-27",
    "status": "historical",
    "cause": "90 days after the event",
    "provenance": "archived"
   }
  ]
 },
 "retro": {
  "restored_total": 97,
  "of_them_archived_pre_match": 69,
  "found_post_match": 28,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 47,
  "span_from": "2024-08-12",
  "span_to": "2025-05-05",
  "line_text": "restored history: 97, of which pre-match archive 69",
  "body": "We re-read what this author published before Premier League, Championship, League Cup, Champions League, Europa League and UEFA Super Cup matches between 12 August 2024 and 5 May 2025 and settled it against the final score. Restored picks: 97. Backed by a copy of the page in an independent web archive taken before kick-off: 69. Found after the match, with the publication date as stated by the source: 28. 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": 95,
   "share": "0.4632"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 58,
    "roi": "-4.6050",
    "ci_low": "-38.1795",
    "ci_high": "30.3421",
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 5,
    "roi": "-12.3080",
    "ci_low": null,
    "ci_high": null,
    "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": 80,
    "roi": "-11.7375",
    "ci_low": "-35.1712",
    "ci_high": "12.6392",
    "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",
   "UEFA Super Cup"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 18 settled restored picks and forecasts, and the two agree; 79 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."
 },
 "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": 2,
    "above": 0,
    "above_share_percent": "0.0",
    "below": 0,
    "within": 2,
    "median_difference_percent": "1.0",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated",
    "sentence": "The author's stated price against the closing price of the same selection: median +1.0% over 2 picks. The price available to followers is the market price, shown separately."
   }
  ],
  "examples": [],
  "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://web.archive.org/web/20240811164132id_/https://www.racingpost.com/sport/football-tips/efl/luton-vs-burnley-prediction-betting-tips-and-odds-ak3dj4s7bpem/"
  },
  "observed_from": "2026-09-28",
  "observed_to": "2026-10-17",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "retro_market_closing_sm",
  "series": "Archived before kick-off, reconstructed at archived prices (~8–15 h before kick-off)",
  "restored": true,
  "headline_kind": "historical_simulation",
  "headline_part": "archived",
  "settled_picks": 58,
  "matches": 44,
  "void": 0,
  "net_points_hundredths": -111550,
  "staked_hundredths": 580000,
  "return_percent": "-19.23",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2024-08-12",
  "period_to": "2025-05-03",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": false,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 58 settled archived picks by Liam Flin from copies archived before kick-off, across 44 matches between 12 August 2024 and 3 May 2025. Reconstructed at archived prices, these picks returned −19.2% on the total staked. Of the 201 predictions we hold for Liam Flin, 139 were archived before kick-off by an independent web archive and 62 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled archived picks",
    "value": "58",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "44",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−1,115.50 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Reconstructed at archived prices",
    "value": "−19.2%",
    "anchor": "/methodology/#roi",
    "note": "95% interval −46.7% to +8.7%"
   }
  ],
  "limitations": [
   "This page combines Liam Flin across 2 platforms. The record above counts each prediction once, even when the same pick (match, market and selection) appeared on more than one platform; each platform keeps its own total under “Where Liam Flin publishes”.",
   "Reconstructed at archived prices: these picks were restored from copies of the author’s pages that an independent web archive saved before kick-off, at the last pre-match archive prices, bookmaker margin included."
  ],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2024-08-12",
    "cumulative_points_hundredths": 15100,
    "n": 1
   },
   {
    "date": "2024-09-01",
    "cumulative_points_hundredths": 24500,
    "n": 2
   },
   {
    "date": "2024-09-14",
    "cumulative_points_hundredths": 21100,
    "n": 4
   },
   {
    "date": "2024-09-15",
    "cumulative_points_hundredths": 36400,
    "n": 6
   },
   {
    "date": "2024-09-19",
    "cumulative_points_hundredths": 16400,
    "n": 8
   },
   {
    "date": "2024-10-22",
    "cumulative_points_hundredths": 25950,
    "n": 15
   },
   {
    "date": "2024-10-24",
    "cumulative_points_hundredths": 15950,
    "n": 16
   },
   {
    "date": "2024-10-30",
    "cumulative_points_hundredths": 10650,
    "n": 18
   },
   {
    "date": "2024-11-03",
    "cumulative_points_hundredths": 650,
    "n": 19
   },
   {
    "date": "2024-11-27",
    "cumulative_points_hundredths": 23850,
    "n": 22
   },
   {
    "date": "2024-12-05",
    "cumulative_points_hundredths": 3850,
    "n": 24
   },
   {
    "date": "2024-12-10",
    "cumulative_points_hundredths": -6150,
    "n": 25
   },
   {
    "date": "2024-12-11",
    "cumulative_points_hundredths": -16150,
    "n": 26
   },
   {
    "date": "2024-12-12",
    "cumulative_points_hundredths": 8650,
    "n": 28
   },
   {
    "date": "2024-12-16",
    "cumulative_points_hundredths": -1350,
    "n": 29
   },
   {
    "date": "2024-12-26",
    "cumulative_points_hundredths": -11350,
    "n": 30
   },
   {
    "date": "2025-01-14",
    "cumulative_points_hundredths": -21350,
    "n": 31
   },
   {
    "date": "2025-01-16",
    "cumulative_points_hundredths": -27150,
    "n": 33
   },
   {
    "date": "2025-01-21",
    "cumulative_points_hundredths": -37150,
    "n": 34
   },
   {
    "date": "2025-01-25",
    "cumulative_points_hundredths": -39150,
    "n": 36
   },
   {
    "date": "2025-02-15",
    "cumulative_points_hundredths": -59150,
    "n": 38
   },
   {
    "date": "2025-02-23",
    "cumulative_points_hundredths": -53850,
    "n": 39
   },
   {
    "date": "2025-02-25",
    "cumulative_points_hundredths": -73850,
    "n": 41
   },
   {
    "date": "2025-02-26",
    "cumulative_points_hundredths": -93850,
    "n": 43
   },
   {
    "date": "2025-03-05",
    "cumulative_points_hundredths": -113850,
    "n": 45
   },
   {
    "date": "2025-03-11",
    "cumulative_points_hundredths": -129350,
    "n": 48
   },
   {
    "date": "2025-03-15",
    "cumulative_points_hundredths": -107750,
    "n": 49
   },
   {
    "date": "2025-03-16",
    "cumulative_points_hundredths": -92050,
    "n": 51
   },
   {
    "date": "2025-04-08",
    "cumulative_points_hundredths": -80100,
    "n": 53
   },
   {
    "date": "2025-04-09",
    "cumulative_points_hundredths": -71550,
    "n": 54
   },
   {
    "date": "2025-04-18",
    "cumulative_points_hundredths": -81550,
    "n": 55
   },
   {
    "date": "2025-04-20",
    "cumulative_points_hundredths": -91550,
    "n": 56
   },
   {
    "date": "2025-04-22",
    "cumulative_points_hundredths": -101550,
    "n": 57
   },
   {
    "date": "2025-05-03",
    "cumulative_points_hundredths": -111550,
    "n": 58
   }
  ],
  "return_over_time_parts": {
   "live": null,
   "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": 58,
    "matches": 44,
    "match_dates": 34,
    "period_from": "2024-08-12",
    "period_to": "2025-05-03",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -111550,
    "low": {
     "date": "2025-03-11",
     "cumulative_points_hundredths": -129350,
     "after_picks": 48
    },
    "high": {
     "date": "2024-09-15",
     "cumulative_points_hundredths": 36400,
     "after_picks": 6
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2024-08-12",
      "cumulative_points_hundredths": 15100,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2024-09-01",
      "cumulative_points_hundredths": 24500,
      "n": 2,
      "picks": 1
     },
     {
      "date": "2024-09-14",
      "cumulative_points_hundredths": 21100,
      "n": 4,
      "picks": 2
     },
     {
      "date": "2024-09-15",
      "cumulative_points_hundredths": 36400,
      "n": 6,
      "picks": 2
     },
     {
      "date": "2024-09-19",
      "cumulative_points_hundredths": 16400,
      "n": 8,
      "picks": 2
     },
     {
      "date": "2024-10-22",
      "cumulative_points_hundredths": 25950,
      "n": 15,
      "picks": 7
     },
     {
      "date": "2024-10-24",
      "cumulative_points_hundredths": 15950,
      "n": 16,
      "picks": 1
     },
     {
      "date": "2024-10-30",
      "cumulative_points_hundredths": 10650,
      "n": 18,
      "picks": 2
     },
     {
      "date": "2024-11-03",
      "cumulative_points_hundredths": 650,
      "n": 19,
      "picks": 1
     },
     {
      "date": "2024-11-27",
      "cumulative_points_hundredths": 23850,
      "n": 22,
      "picks": 3
     },
     {
      "date": "2024-12-05",
      "cumulative_points_hundredths": 3850,
      "n": 24,
      "picks": 2
     },
     {
      "date": "2024-12-10",
      "cumulative_points_hundredths": -6150,
      "n": 25,
      "picks": 1
     },
     {
      "date": "2024-12-11",
      "cumulative_points_hundredths": -16150,
      "n": 26,
      "picks": 1
     },
     {
      "date": "2024-12-12",
      "cumulative_points_hundredths": 8650,
      "n": 28,
      "picks": 2
     },
     {
      "date": "2024-12-16",
      "cumulative_points_hundredths": -1350,
      "n": 29,
      "picks": 1
     },
     {
      "date": "2024-12-26",
      "cumulative_points_hundredths": -11350,
      "n": 30,
      "picks": 1
     },
     {
      "date": "2025-01-14",
      "cumulative_points_hundredths": -21350,
      "n": 31,
      "picks": 1
     },
     {
      "date": "2025-01-16",
      "cumulative_points_hundredths": -27150,
      "n": 33,
      "picks": 2
     },
     {
      "date": "2025-01-21",
      "cumulative_points_hundredths": -37150,
      "n": 34,
      "picks": 1
     },
     {
      "date": "2025-01-25",
      "cumulative_points_hundredths": -39150,
      "n": 36,
      "picks": 2
     },
     {
      "date": "2025-02-15",
      "cumulative_points_hundredths": -59150,
      "n": 38,
      "picks": 2
     },
     {
      "date": "2025-02-23",
      "cumulative_points_hundredths": -53850,
      "n": 39,
      "picks": 1
     },
     {
      "date": "2025-02-25",
      "cumulative_points_hundredths": -73850,
      "n": 41,
      "picks": 2
     },
     {
      "date": "2025-02-26",
      "cumulative_points_hundredths": -93850,
      "n": 43,
      "picks": 2
     },
     {
      "date": "2025-03-05",
      "cumulative_points_hundredths": -113850,
      "n": 45,
      "picks": 2
     },
     {
      "date": "2025-03-11",
      "cumulative_points_hundredths": -129350,
      "n": 48,
      "picks": 3
     },
     {
      "date": "2025-03-15",
      "cumulative_points_hundredths": -107750,
      "n": 49,
      "picks": 1
     },
     {
      "date": "2025-03-16",
      "cumulative_points_hundredths": -92050,
      "n": 51,
      "picks": 2
     },
     {
      "date": "2025-04-08",
      "cumulative_points_hundredths": -80100,
      "n": 53,
      "picks": 2
     },
     {
      "date": "2025-04-09",
      "cumulative_points_hundredths": -71550,
      "n": 54,
      "picks": 1
     },
     {
      "date": "2025-04-18",
      "cumulative_points_hundredths": -81550,
      "n": 55,
      "picks": 1
     },
     {
      "date": "2025-04-20",
      "cumulative_points_hundredths": -91550,
      "n": 56,
      "picks": 1
     },
     {
      "date": "2025-04-22",
      "cumulative_points_hundredths": -101550,
      "n": 57,
      "picks": 1
     },
     {
      "date": "2025-05-03",
      "cumulative_points_hundredths": -111550,
      "n": 58,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 58 settled archived picks by Liam Flin from copies archived before kick-off, across 44 matches between 12 August 2024 and 3 May 2025. Reconstructed at archived prices, these picks returned −19.2% on the total staked. Of the 201 predictions we hold for Liam Flin, 139 were archived before kick-off by an independent web archive and 62 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/liam-flin/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 201,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 139,
   "proven_checked": 69,
   "proven_measured": 58,
   "proven_dates": 36,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 139,
     "checked": 69,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 58,
      "void": 0,
      "matches": 44,
      "net_points_hundredths": -111550,
      "staked_hundredths": 580000,
      "return_percent": "-19.23",
      "interval_low": "-46.71",
      "interval_high": "8.65",
      "interval_note": null,
      "period_from": "2024-08-12",
      "period_to": "2025-05-03",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 33,
       "return_main_percent": "-24.50",
       "return_other_percent": "-20.75",
       "settled_excluding_void": 33,
       "net_main_points_hundredths": -80850,
       "net_other_points_hundredths": -68459,
       "period_from": "2024-08-12",
       "period_to": "2025-05-03"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 5,
       "return_main_percent": "-1.40",
       "return_other_percent": "-0.31",
       "settled_excluding_void": 5,
       "net_main_points_hundredths": -700,
       "net_other_points_hundredths": -154,
       "period_from": "2025-02-15",
       "period_to": "2025-03-16"
      }
     ],
     "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": 69,
      "priced": 58
     },
     "accuracy": {
      "picks": 58,
      "won": 25,
      "won_percent": "43.1",
      "implied_percent": "50.8",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 10,
        "picks": 20,
        "implied_percent": "45.5"
       },
       {
        "market": "Over/under goals",
        "won": 5,
        "picks": 10,
        "implied_percent": "58.8"
       },
       {
        "market": "Both teams to score",
        "won": 5,
        "picks": 8,
        "implied_percent": "64.0"
       },
       {
        "market": "Double chance",
        "won": 2,
        "picks": 8,
        "implied_percent": "55.6"
       },
       {
        "market": "Result and total goals",
        "won": 2,
        "picks": 5,
        "implied_percent": "47.0"
       },
       {
        "market": "Other markets",
        "won": 1,
        "picks": 7,
        "implied_percent": "37.0"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 62,
     "checked": 35,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 29,
      "void": 1,
      "matches": 24,
      "net_points_hundredths": 10300,
      "staked_hundredths": 280000,
      "return_percent": "3.68",
      "interval_low": "-38.98",
      "interval_high": "48.67",
      "interval_note": null,
      "period_from": "2024-08-13",
      "period_to": "2025-04-13",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 20,
       "return_main_percent": "5.55",
       "return_other_percent": "4.65",
       "settled_excluding_void": 19,
       "net_main_points_hundredths": 10550,
       "net_other_points_hundredths": 8840,
       "period_from": "2024-08-13",
       "period_to": "2025-04-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": 35,
      "priced": 29
     },
     "accuracy": {
      "picks": 28,
      "won": 14,
      "won_percent": "50.0",
      "implied_percent": "48.8",
      "left_out": 1,
      "by_market": [
       {
        "market": "Match result",
        "won": 5,
        "picks": 11,
        "implied_percent": "45.6"
       },
       {
        "market": "Over/under goals",
        "won": 3,
        "picks": 4,
        "implied_percent": "67.6"
       },
       {
        "market": "Result and both teams to score",
        "won": 1,
        "picks": 4,
        "implied_percent": "33.5"
       },
       {
        "market": "Both teams to score",
        "won": 2,
        "picks": 2,
        "implied_percent": "61.7"
       },
       {
        "market": "Double chance",
        "won": 0,
        "picks": 2,
        "implied_percent": "52.7"
       },
       {
        "market": "Other markets",
        "won": 3,
        "picks": 5,
        "implied_percent": "46.4"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-010def08bf732e6b0e1b4140",
   "n-0351125ad47a588894c5fc49",
   "n-09cf471828fb77182b508714",
   "n-10022d6d2f7191056e5aade9",
   "n-157a478f3d99fbaf5a83fb32",
   "n-17e26efb3501a6259150d40b",
   "n-29887f9cf1ec14c2df6a5165",
   "n-2a0602343b9d928c6d66b8ae",
   "n-2aa2ace7a61b4653e408c1d6",
   "n-310b649978d9835b55980174",
   "n-31f9f735b826eb33db8bc9d8",
   "n-3b49f05fdf7358f734995fe8",
   "n-4552ca81daabd291fffc6196",
   "n-455dbdfa9cf59140042f2666",
   "n-4e361ec83a9d81641a2043be",
   "n-4e8a7871bd9c24354229b86d",
   "n-514301a1b35ee336b382f10b",
   "n-56dee07ae4a8ed451ae9428f",
   "n-5d739674cc4d42a6fb3fb6a4",
   "n-60e872dbc6619ed9a827fa52",
   "n-634a2b55b4aea7fd1abfb0ee",
   "n-64be8b50f6f73ac765625974",
   "n-65067f629a8db21aa42d6e83",
   "n-67444349b0be8da34053861c",
   "n-699c746436e19f6e59062b38",
   "n-77fb5f68259b6a7aeef40e4b",
   "n-79ee928ee3ebe5b95ae30d89",
   "n-7aa92bf682369562f87cf84f",
   "n-802e38358480e1328a88a4ae",
   "n-821210708ebe215ab8180d5f",
   "n-84685bea283e75f1d33c2285",
   "n-880177b5cf5bb1f3c3d719ab",
   "n-8ea78ef1559693f1e5a786e9",
   "n-8ecf69abf4ba5810398ccd05",
   "n-91cf0f74fcc6d08756162743",
   "n-9b32f4ae64c5b5e2a853c7e2",
   "n-9dc9d9989c8fcaa6e01ac715",
   "n-9e5755832397e5bb4af5dd0b",
   "n-a52e60811753b3091710850a",
   "n-aa21e9ab4f8dcc8d17c36222",
   "n-aaaafd12e4070a02cb2c0b6e",
   "n-b1616d151979b4c1826a5909",
   "n-b56287218152263155c69187",
   "n-b66cfb256f9d70a4a0ebfb32",
   "n-b87dd5ee2583471fe9ffc3f1",
   "n-b91e61186d8babbd591ea2f8",
   "n-bb025573f8c24af80d65d088",
   "n-c84a5658881807509f4c1a4d",
   "n-cc82625419b4ebb9893ef8af",
   "n-cf21473f12ed90e30bececae",
   "n-d1e2995ee14044b535abac4e",
   "n-d4deb1752a6df91c037f2c1f",
   "n-e15425993fd4f8a31b2f7286",
   "n-e5939edc34b4e040e3f3e383",
   "n-eb25d0fb487077f395a617ba",
   "n-ee83a95810ba7c242946c3eb",
   "n-f5d2be869bf5d4af33eab72f",
   "n-fc8fead3f65841945cf94796"
  ],
  "interval_low": "-46.71",
  "interval_high": "8.65",
  "caption": "Archived before kick-off, reconstructed at archived prices (~8–15 h before kick-off) · 100 points per pick · 12 August 2024 – 3 May 2025 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2024-08-12",
  "record_to": "2025-05-05"
 },
 "recorded_picks": [
  {
   "record_id": "n-2d593923f0d6ef8b21f56c47",
   "url": "/authors/liam-flin/picks/2/#pick-n-2d593923f0d6ef8b21f56c47",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-05-05T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12262.2,
   "market_code": "player_card",
   "author_said": "Player to be carded: Daniel Munoz to be carded at 4.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 35000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.5",
   "settled_price": "4.5",
   "published_at": "2025-05-04T14:21:35.000Z",
   "recorded_at": "2026-09-28T17:10:40.305Z",
   "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-2d593923f0d6ef8b21f56c47",
    "quote_text": "Daniel Munoz to be carded\n1pt 7-2 bet365",
    "fragment_from": 1512,
    "fragment_to": 1552,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250504154609id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-nottingham-forest-predictions-betting-tips-and-odds-amBLY0V83dIq/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f83fd7b0e6bc89f53ff7ee14a0e8ccb405794a92d622883c6018dacd909ab9d2",
     "material_removed": false
    },
    "published_at": "2025-05-04T14:21:35.000Z",
    "detected_at": "2026-09-28T17:10:40.305Z",
    "executed_at": "2026-11-07T18:21:05.218Z",
    "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 Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-05-05T19:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Daniel Munoz 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": "win",
    "simulation_change_hundredths": 35000,
    "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-04T15:46:09.000Z",
    "dates": {
     "fragment_at": "2025-05-04T14:21:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-04T14:21:35.000Z",
     "detected_at": "2026-09-28T17:10:40.305Z",
     "archive_snapshot_at": "2025-05-04T15:46:09.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": "Daniel Munoz 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: Daniel Munoz to be carded at 4.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 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "7f36127cda1549123b1715859bacbe27423c99cc223e16371d7fbadbf534a005",
      "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": "Daniel Munoz to be carded",
      "decimal_odds": "4.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 35000,
      "executed_at": "2026-11-07T18:21:05.218Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-nottingham-forest-predictions-betting-tips-and-odds-amBLY0V83dIq/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Daniel Munoz to be carded"
   }
  },
  {
   "record_id": "n-b56287218152263155c69187",
   "url": "/authors/liam-flin/picks/2/#pick-n-b56287218152263155c69187",
   "match": "Arsenal v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-05-03T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12312.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 1-1 AFC Bournemouth at 7.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": "7.5",
   "settled_price": "7.2400",
   "published_at": "2025-05-02T16:55:00.000Z",
   "recorded_at": "2026-09-28T17:10:57.524Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b56287218152263155c69187",
    "quote_text": "1-1 draw\n1pt 13-2 bet365",
    "fragment_from": 1369,
    "fragment_to": 1393,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250502145615id_/https://www.racingpost.com/sport/football-tips/premier-league/arsenal-vs-bournemouth-predictions-betting-tips-odds-atqB61p4tcxQ/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "de138514c4c125d4b23ec15ce162f1c9df5f7becb3439e45d077846fd28bb51c",
     "material_removed": false
    },
    "published_at": "2025-05-02T16:55:00.000Z",
    "detected_at": "2026-09-28T17:10:57.524Z",
    "executed_at": "2026-11-07T18:21:03.253Z",
    "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": "Correct score",
    "outcome_label": "Arsenal 1-1 AFC Bournemouth",
    "odds_set": {
     "by_author": "7.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "7.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": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-02T14:56:15.000Z",
    "dates": {
     "fragment_at": "2025-05-02T16:55:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-02T16:55:00.000Z",
     "detected_at": "2026-09-28T17:10:57.524Z",
     "archive_snapshot_at": "2025-05-02T14:56: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": "Correct score",
     "choice": "Arsenal 1-1 AFC Bournemouth",
     "author_odds": "7.5",
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Arsenal 1-1 AFC Bournemouth at 7.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Arsenal 1-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "16e2b65bdd347564e05d19a4f4f2f003018946f6c096bf134f1449a8b652be4c",
      "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": "Arsenal 1-1 AFC Bournemouth",
      "decimal_odds": "7.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:03.248Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c255968a38b428215cade40262d55fb76a08b32669f0052351a8834e4565954c",
      "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": "Arsenal 1-1 AFC Bournemouth",
      "decimal_odds": "7.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:21:03.253Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/arsenal-vs-bournemouth-predictions-betting-tips-odds-atqB61p4tcxQ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal 1-1 AFC Bournemouth"
   }
  },
  {
   "record_id": "n-699c746436e19f6e59062b38",
   "url": null,
   "match": "Manchester City v Aston Villa",
   "match_url": null,
   "kickoff": "2025-04-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12575.1,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 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_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.4500",
   "published_at": "2025-04-21T14:51:06.000Z",
   "recorded_at": "2026-09-28T18:07:50.597Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-09cf471828fb77182b508714",
   "url": null,
   "match": "Ipswich Town v Arsenal",
   "match_url": null,
   "kickoff": "2025-04-20T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12629.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-4",
   "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.9300",
   "published_at": "2025-04-19T13:34:57.000Z",
   "recorded_at": "2026-09-28T18:08:11.392Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-157a478f3d99fbaf5a83fb32",
   "url": "/authors/liam-flin/picks/6/#pick-n-157a478f3d99fbaf5a83fb32",
   "match": "Derby County v Luton Town",
   "match_url": null,
   "kickoff": "2025-04-18T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -12724.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Derby County at 2.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": "2.6",
   "settled_price": "2.4950",
   "published_at": "2025-04-17T14:00:00.000Z",
   "recorded_at": "2026-09-30T16:12:12.144Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-157a478f3d99fbaf5a83fb32",
    "quote_text": "Derby\n2pts 8-5 bet365, BoyleSports",
    "fragment_from": 1295,
    "fragment_to": 1329,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250417162403id_/https://www.racingpost.com/sport/football-tips/efl/derby-luton-predictions-betting-tips-and-odds-a4IUM6Q5bqJp/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d71bc60200aca3ff5b990e3fb6ec46e883e37298ec3bbdba1be16be2d8b55f0e",
     "material_removed": false
    },
    "published_at": "2025-04-17T14:00:00.000Z",
    "detected_at": "2026-09-30T16:12:12.144Z",
    "executed_at": "2026-11-07T18:22:15.324Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Derby County v Luton Town",
     "competition_name": "EFL Championship",
     "starts_at": "2025-04-18T11:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Derby County",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4950",
     "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-04-17T16:24:03.000Z",
    "dates": {
     "fragment_at": "2025-04-17T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-17T14:00:00.000Z",
     "detected_at": "2026-09-30T16:12:12.144Z",
     "archive_snapshot_at": "2025-04-17T16:24: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 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Derby County",
     "author_odds": "2.6",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Derby County at 2.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 Derby County 0-1 Luton Town."
    },
    "settlements": [
     {
      "operation_id": "90a7a973e2caec55075fe919e0fe505943aca4e9d2b401428bc80067dd83a68e",
      "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": "Derby County",
      "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:15.319Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "aafa2b51906711f9b5ce795a0d2399e4d160808c6b8d8050f7d1766c75f384a1",
      "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": "Derby County",
      "decimal_odds": "2.4950",
      "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.324Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/derby-luton-predictions-betting-tips-and-odds-a4IUM6Q5bqJp/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Derby County to win"
   }
  },
  {
   "record_id": "n-635829e1087bb251bf598443",
   "url": null,
   "match": "Liverpool v West Ham United",
   "match_url": null,
   "kickoff": "2025-04-13T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12795.3,
   "market_code": "total",
   "author_said": "Over/Under 4.5 goals: under 4.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.2200",
   "published_at": "2025-04-12T12:54:25.000Z",
   "recorded_at": "2026-09-28T16:16:51.041Z",
   "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-d70ce8981efc7ca8f254cb59",
   "url": "/authors/liam-flin/picks/2/#pick-n-d70ce8981efc7ca8f254cb59",
   "match": "Liverpool v West Ham United",
   "match_url": null,
   "kickoff": "2025-04-13T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12795.3,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 4.5 goals: Liverpool to win and under 4.5 goals at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.75",
   "settled_price": "1.6600",
   "published_at": "2025-04-12T12:54:25.000Z",
   "recorded_at": "2026-09-28T16:16:51.041Z",
   "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-d70ce8981efc7ca8f254cb59",
    "quote_text": "Liverpool to win & under 4.5 goals\n3pts 3-4 Coral, Ladbrokes",
    "fragment_from": 1371,
    "fragment_to": 1431,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/liverpool-vs-west-ham-predictions-betting-tips-and-odds-amXUT8g114Ay/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4dfdb4103464f6353951f5e03edd0950ceb0176e5adc592e0f78b1af1517072c",
     "material_removed": false
    },
    "published_at": "2025-04-12T12:54:25.000Z",
    "detected_at": "2026-09-28T16:16:51.041Z",
    "executed_at": "2026-11-07T18:21:49.282Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-04-13T13:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and over/under 4.5 goals",
    "outcome_label": "Liverpool to win and under 4.5 goals",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6600,
    "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-04-12T12:54:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-12T12:54:25.000Z",
     "detected_at": "2026-09-28T16:16:51.041Z",
     "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 4.5 goals",
     "choice": "Liverpool to win and under 4.5 goals",
     "author_odds": "1.75",
     "market_key": "result_and_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "4.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 4.5 goals: Liverpool to win and under 4.5 goals at 1.75"
    },
    "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 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "3d499a38410d8ab9d9b348b51ca7a2fa71c99cae6ca9af721021c295ff9c7811",
      "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 4.5 goals",
      "choice": "Liverpool to win and under 4.5 goals",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7500,
      "executed_at": "2026-11-07T18:21:49.263Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cd7062589226e19ba389aa866a293eefc9961f85da2b2f3e02d468c18d13040d",
      "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 4.5 goals",
      "choice": "Liverpool to win and under 4.5 goals",
      "decimal_odds": "1.6600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6600,
      "executed_at": "2026-11-07T18:21:49.282Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/liverpool-vs-west-ham-predictions-betting-tips-and-odds-amXUT8g114Ay/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win and under 4.5 goals"
   }
  },
  {
   "record_id": "n-9b073b3eb383d488cea1ed6f",
   "url": "/authors/liam-flin/picks/11/#pick-n-9b073b3eb383d488cea1ed6f",
   "match": "FC Barcelona v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2025-04-09T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13146.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8550,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.909",
   "settled_price": "1.8550",
   "published_at": "2025-04-08T14:51:50.000Z",
   "recorded_at": "2026-10-09T13:19:18.042Z",
   "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-9b073b3eb383d488cea1ed6f",
    "quote_text": "Back over 3.5 goals in the match at 10/11 with LiveScore Bet",
    "fragment_from": 3531,
    "fragment_to": 3591,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250520202800id_/https://www.livescore.com/en/news/barcelona-borussia-dortmund-predictions-champions-league-2025040814515009246/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "495a564a310c9a836e7621450b10bd2efaa95da082ef44e9f5f0654ac49fb58e",
     "material_removed": false
    },
    "published_at": "2025-04-08T14:51:50.000Z",
    "detected_at": "2026-10-09T13:19:18.042Z",
    "executed_at": "2026-11-07T18:23:06.622Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-09T19:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.909",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8550",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8550,
    "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-04-08T14:51:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-08T14:51:50.000Z",
     "detected_at": "2026-10-09T13:19:18.042Z",
     "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": "1.909",
     "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 1.91"
    },
    "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 FC Barcelona 4-0 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "d9b02277a13ec4692583c541ea977fbdebb4b9a55b8c7043b05c93099cf0e439",
      "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": "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:23:06.617Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f6e08bb5806b945f913d85d741ec2367a7cff2163e5373cbc908790faac88203",
      "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": "1.8550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8550,
      "executed_at": "2026-11-07T18:23:06.622Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "livescore.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/barcelona-borussia-dortmund-predictions-champions-league-2025040814515009246/",
     "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-3b49f05fdf7358f734995fe8",
   "url": "/authors/liam-flin/picks/5/#pick-n-3b49f05fdf7358f734995fe8",
   "match": "FC Barcelona v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2025-04-09T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12932.9,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8550,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.05",
   "settled_price": "1.8550",
   "published_at": "2025-04-08T12:42:20.000Z",
   "recorded_at": "2026-09-30T15:52:08.624Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3b49f05fdf7358f734995fe8",
    "quote_text": "Over 3.5 goals\n1pt 21-20 Coral, Ladbrokes",
    "fragment_from": 1393,
    "fragment_to": 1434,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250408133433id_/https://www.racingpost.com/sport/football-tips/champions-league/barcelona-vs-borussia-dortmund-predictions-betting-tips-and-odds-a1ThV0L0nng2/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "42e49c51a3f5a5a584da6088edabee70fafa0627f45d8daa3715f33e3c4a3119",
     "material_removed": false
    },
    "published_at": "2025-04-08T12:42:20.000Z",
    "detected_at": "2026-09-30T15:52:08.624Z",
    "executed_at": "2026-11-07T18:22:14.237Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-09T19:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8550",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8550,
    "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-04-08T13:34:33.000Z",
    "dates": {
     "fragment_at": "2025-04-08T12:42:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-08T12:42:20.000Z",
     "detected_at": "2026-09-30T15:52:08.624Z",
     "archive_snapshot_at": "2025-04-08T13:34: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 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.05",
     "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.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 FC Barcelona 4-0 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "5145ba118e895914e2ae7dc0008eae2915cd19da228a366db48efd7e386d9dab",
      "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.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:22:14.230Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "67f6a81cac69c2ea19cebed21907119a356006a91142935206a01fd7429203c5",
      "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": "1.8550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8550,
      "executed_at": "2026-11-07T18:22:14.237Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-borussia-dortmund-predictions-betting-tips-and-odds-a1ThV0L0nng2/",
     "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-4552ca81daabd291fffc6196",
   "url": null,
   "match": "FC Bayern München v Inter",
   "match_url": null,
   "kickoff": "2025-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12956.9,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3450,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3450",
   "published_at": "2025-04-07T14:07:14.000Z",
   "recorded_at": "2026-09-30T15:53:32.868Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-65067f629a8db21aa42d6e83",
   "url": "/authors/liam-flin/picks/6/#pick-n-65067f629a8db21aa42d6e83",
   "match": "FC Bayern München v Inter",
   "match_url": null,
   "kickoff": "2025-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12956.9,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Inter at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "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.9091",
   "settled_price": "1.8500",
   "published_at": "2025-04-07T14:07:14.000Z",
   "recorded_at": "2026-09-30T15:53:32.868Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-65067f629a8db21aa42d6e83",
    "quote_text": "Inter or draw double chance\n2pts 10-11 Hills",
    "fragment_from": 1339,
    "fragment_to": 1383,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250407142813id_/https://www.racingpost.com/sport/football-tips/champions-league/bayern-munich-inter-predictions-betting-tips-odds-afS3K0W8KBe8/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3a92963e966e5f1569943d77efc06fd5b56a971d4c3cada909c41dce59b3b0c7",
     "material_removed": false
    },
    "published_at": "2025-04-07T14:07:14.000Z",
    "detected_at": "2026-09-30T15:53:32.868Z",
    "executed_at": "2026-11-07T18:22:14.346Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-08T19:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Inter",
    "odds_set": {
     "by_author": "1.9091",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8500,
    "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-04-07T14:28:13.000Z",
    "dates": {
     "fragment_at": "2025-04-07T14:07:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-07T14:07:14.000Z",
     "detected_at": "2026-09-30T15:53:32.868Z",
     "archive_snapshot_at": "2025-04-07T14:28: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 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Inter",
     "author_odds": "1.9091",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Inter 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 FC Bayern München 1-2 Inter."
    },
    "settlements": [
     {
      "operation_id": "80903ff1b245e5f9c6de40195d7334f36b3f8e2dbf6ec8d2dc431e2c44f7c291",
      "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 Inter",
      "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:14.340Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "471c0635e272862f1bec8030612ed65015228ef6aa2787e159b7d8431a0d2080",
      "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 Inter",
      "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:22:14.346Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-inter-predictions-betting-tips-odds-afS3K0W8KBe8/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Inter"
   }
  },
  {
   "record_id": "n-cf21473f12ed90e30bececae",
   "url": null,
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2025-03-16T13:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13467.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8000",
   "published_at": "2025-03-15T13:03:44.000Z",
   "recorded_at": "2026-09-28T17:12:23.536Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-5d739674cc4d42a6fb3fb6a4",
   "url": "/authors/liam-flin/picks/2/#pick-n-5d739674cc4d42a6fb3fb6a4",
   "match": "Arsenal v Chelsea",
   "match_url": null,
   "kickoff": "2025-03-16T13:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13467.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7700",
   "published_at": "2025-03-15T13:03:44.000Z",
   "recorded_at": "2026-09-28T17:12:23.536Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5d739674cc4d42a6fb3fb6a4",
    "quote_text": "Under 2.5 goals\n2pts 10-11 general",
    "fragment_from": 1349,
    "fragment_to": 1383,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250315171336id_/https://www.racingpost.com/sport/football-tips/premier-league/arsenal-vs-chelsea-predictions-betting-tips-and-odds-aQK3t8X4iAG6/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "55529716d719f83e91e743bdfcfe3f96ecaef724d622640cd9ab9c8844329b0c",
     "material_removed": false
    },
    "published_at": "2025-03-15T13:03:44.000Z",
    "detected_at": "2026-09-28T17:12:23.536Z",
    "executed_at": "2026-11-07T18:21:03.280Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-03-16T13:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7846",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7846,
    "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-15T17:13:36.000Z",
    "dates": {
     "fragment_at": "2025-03-15T13:03:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-15T13:03:44.000Z",
     "detected_at": "2026-09-28T17:12:23.536Z",
     "archive_snapshot_at": "2025-03-15T17:13:36.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": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "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 Arsenal 1-0 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "1d1a141399095ad8a42be37db897b88fa0d699373c0ef98bb86bbfdd699a08be",
      "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": "1.7846",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7846,
      "executed_at": "2026-11-07T18:21:03.280Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f7c867d7bd312ae0e062817651e8c8ff3b9da2458c73ae551fc5220db95f7256",
      "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.7700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7700,
      "executed_at": "2026-11-07T18:21:03.286Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/arsenal-vs-chelsea-predictions-betting-tips-and-odds-aQK3t8X4iAG6/",
     "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-1ccbff888b70d94438f833d9",
   "url": "/authors/liam-flin/picks/2/#pick-n-1ccbff888b70d94438f833d9",
   "match": "Ipswich Town v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-03-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13490.2,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Morgan Gibbs-White to score or assist at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-4",
   "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-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 Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1ccbff888b70d94438f833d9",
    "quote_text": "Morgan Gibbs-White to score or assist\n1pt 5-4 bet365",
    "fragment_from": 1405,
    "fragment_to": 1457,
    "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.206Z",
    "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 Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-03-15T15:00:00.000Z",
     "url": null,
     "scoreline": "2-4"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Morgan Gibbs-White to score or assist",
    "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-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": "Player to score or assist",
     "choice": "Morgan Gibbs-White to score or assist",
     "author_odds": "2.25",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Morgan Gibbs-White to score or assist at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Ipswich Town 2-4 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "6989a59f7cc82d310081defca251c0393541c8fb108838274880034a2a4150c1",
      "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": "Morgan Gibbs-White to score or assist",
      "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:03.206Z",
      "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": "Liam Flin",
     "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 Liam Flin",
     "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": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "Morgan Gibbs-White to score or assist"
   }
  },
  {
   "record_id": "n-56dee07ae4a8ed451ae9428f",
   "url": "/authors/liam-flin/picks/2/#pick-n-56dee07ae4a8ed451ae9428f",
   "match": "Everton v West Ham United",
   "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: draw at 3.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 21600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.25",
   "settled_price": "3.1600",
   "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": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-56dee07ae4a8ed451ae9428f",
    "quote_text": "Draw\n2pts 9-4 Betfair",
    "fragment_from": 3617,
    "fragment_to": 3638,
    "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.193Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-03-15T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 22000,
    "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": "draw",
     "author_odds": "3.25",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.25"
    },
    "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 Everton 1-1 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "75a67bf49d5e863150bf77d79bfb8f45fd3dd438b3ae7fe5360fa515b2eca3a8",
      "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.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:21:03.183Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3acc2fe0f27334a63b2129a8d088625cca5ad3f9e8b9486ca43bc95390b3f45b",
      "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.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22000,
      "executed_at": "2026-11-07T18:21:03.193Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dbcea5cd0f6b5abd4265cb99457e59ff6d8f86b5e924b4fb72106e2f33a17468",
      "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.1600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21600,
      "executed_at": "2026-11-07T18:21:03.199Z",
      "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": "Liam Flin",
     "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 Liam Flin",
     "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": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-9e5755832397e5bb4af5dd0b",
   "url": null,
   "match": "Bayer 04 Leverkusen v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-03-11T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13627.9,
   "market_code": "double_chance",
   "author_said": "Double chance: Bayer 04 Leverkusen or draw",
   "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": null,
   "settled_price": "1.6000",
   "published_at": "2025-03-10T16:38:54.000Z",
   "recorded_at": "2026-09-30T15:53:03.184Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9dc9d9989c8fcaa6e01ac715",
   "url": "/authors/liam-flin/picks/6/#pick-n-9dc9d9989c8fcaa6e01ac715",
   "match": "Bayer 04 Leverkusen v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-03-11T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13627.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "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": "3.6",
   "settled_price": "3.6000",
   "published_at": "2025-03-10T16:38:54.000Z",
   "recorded_at": "2026-09-30T15:53:03.184Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9dc9d9989c8fcaa6e01ac715",
    "quote_text": "Draw\n1pt 13-5 general",
    "fragment_from": 1349,
    "fragment_to": 1370,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250310220106id_/https://www.racingpost.com/sport/football-tips/champions-league/bayer-leverkusen-bayern-munich-predictions-betting-tips-odds-aojyb0h1CXaK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "75c847c57f9e046bff5f521bdea7fafc4a6485a177602dfce8021f4d9e6a4da9",
     "material_removed": false
    },
    "published_at": "2025-03-10T16:38:54.000Z",
    "detected_at": "2026-09-30T15:53:03.184Z",
    "executed_at": "2026-11-07T18:22:14.305Z",
    "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 FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-03-11T20:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "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.6000",
     "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-10T22:01:06.000Z",
    "dates": {
     "fragment_at": "2025-03-10T16:38:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-10T16:38:54.000Z",
     "detected_at": "2026-09-30T15:53:03.184Z",
     "archive_snapshot_at": "2025-03-10T22:01: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 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-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Bayer 04 Leverkusen 0-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "494daccd6b428345c03d5d8d884e45a82a8abbae531b56685ac29c8d99bc3f2b",
      "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:14.299Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0623f7cd8adc4acf1b9b4105129e4602d50bf3e5d76db371231465ddfa0e0603",
      "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": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:14.305Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/bayer-leverkusen-bayern-munich-predictions-betting-tips-odds-aojyb0h1CXaK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-802e38358480e1328a88a4ae",
   "url": null,
   "match": "FC Barcelona v Benfica",
   "match_url": null,
   "kickoff": "2025-03-11T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13630.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4500",
   "published_at": "2025-03-10T14:10:52.000Z",
   "recorded_at": "2026-09-30T15:49:48.139Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-aaaafd12e4070a02cb2c0b6e",
   "url": "/authors/liam-flin/picks/6/#pick-n-aaaafd12e4070a02cb2c0b6e",
   "match": "FC Bayern München v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2025-03-05T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13771.9,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: FC Bayern München under 1.5 at 2.1",
   "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": "2.1",
   "settled_price": "2.0650",
   "published_at": "2025-03-04T13:43:48.000Z",
   "recorded_at": "2026-09-30T15:54:19.391Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aaaafd12e4070a02cb2c0b6e",
    "quote_text": "Under 1.5 Bayern Munich goals\n1pt 11-10 Betfair",
    "fragment_from": 1456,
    "fragment_to": 1503,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250304164851id_/https://www.racingpost.com/sport/football-tips/champions-league/bayern-munich-vs-bayer-leverkusen-predictions-betting-tips-and-odds-aiTOq0S4XcS7/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0cbcc2b26a2b280772b8e07a3829060f30e7a2b6cadad341cd42321f966246d0",
     "material_removed": false
    },
    "published_at": "2025-03-04T13:43:48.000Z",
    "detected_at": "2026-09-30T15:54:19.391Z",
    "executed_at": "2026-11-07T18:22:14.414Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-03-05T20:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "FC Bayern München under 1.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0650",
     "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-04T16:48:51.000Z",
    "dates": {
     "fragment_at": "2025-03-04T13:43:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-04T13:43:48.000Z",
     "detected_at": "2026-09-30T15:54:19.391Z",
     "archive_snapshot_at": "2025-03-04T16:48:51.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": "Team goals over/under 1.5",
     "choice": "FC Bayern München under 1.5",
     "author_odds": "2.1",
     "market_key": "team_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: FC Bayern München under 1.5 at 2.1"
    },
    "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 FC Bayern München 3-0 Bayer 04 Leverkusen."
    },
    "settlements": [
     {
      "operation_id": "c3fd5a8db0c5d4fcb3a002f08c401ad332c3bde5f40c2ce2c25ccd66635f10ca",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "FC Bayern München under 1.5",
      "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:14.406Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "81e1f84f8fbf16fbccd29851b2956a94f60f7c9d4037e2b9d200dbb664ee50e0",
      "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": "Team goals over/under 1.5",
      "choice": "FC Bayern München under 1.5",
      "decimal_odds": "2.0650",
      "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:14.414Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-bayer-leverkusen-predictions-betting-tips-and-odds-aiTOq0S4XcS7/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München under 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-e5939edc34b4e040e3f3e383",
   "url": "/authors/liam-flin/picks/6/#pick-n-e5939edc34b4e040e3f3e383",
   "match": "FC Bayern München v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2025-03-05T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13771.9,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Bayer 04 Leverkusen 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": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.05",
   "settled_price": "2.1200",
   "published_at": "2025-03-04T13:43:48.000Z",
   "recorded_at": "2026-09-30T15:54:19.391Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e5939edc34b4e040e3f3e383",
    "quote_text": "Bayer Leverkusen or draw double chance\n2pts 21-20 Hills",
    "fragment_from": 1399,
    "fragment_to": 1454,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250304164851id_/https://www.racingpost.com/sport/football-tips/champions-league/bayern-munich-vs-bayer-leverkusen-predictions-betting-tips-and-odds-aiTOq0S4XcS7/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0cbcc2b26a2b280772b8e07a3829060f30e7a2b6cadad341cd42321f966246d0",
     "material_removed": false
    },
    "published_at": "2025-03-04T13:43:48.000Z",
    "detected_at": "2026-09-30T15:54:19.391Z",
    "executed_at": "2026-11-07T18:22:14.398Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-03-05T20:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Bayer 04 Leverkusen",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1200",
     "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-04T16:48:51.000Z",
    "dates": {
     "fragment_at": "2025-03-04T13:43:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-04T13:43:48.000Z",
     "detected_at": "2026-09-30T15:54:19.391Z",
     "archive_snapshot_at": "2025-03-04T16:48:51.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": "Double chance",
     "choice": "draw or Bayer 04 Leverkusen",
     "author_odds": "2.05",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Bayer 04 Leverkusen at 2.05"
    },
    "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 FC Bayern München 3-0 Bayer 04 Leverkusen."
    },
    "settlements": [
     {
      "operation_id": "88d7660faf1626a2e454069a15fbbb48d227355bb0758daa953df06778037065",
      "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 Bayer 04 Leverkusen",
      "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-07T18:22:14.391Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "03e7c532aa7c9fc6ddfd2080458dcaa949e749fe3d82bc6dd397a3fa98d33cd0",
      "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 Bayer 04 Leverkusen",
      "decimal_odds": "2.1200",
      "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:14.398Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-bayer-leverkusen-predictions-betting-tips-and-odds-aiTOq0S4XcS7/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Bayer 04 Leverkusen"
   }
  },
  {
   "record_id": "n-2352277ec1b6c5c4179217be",
   "url": "/authors/liam-flin/picks/3/#pick-n-2352277ec1b6c5c4179217be",
   "match": "Tottenham Hotspur v Manchester City",
   "match_url": null,
   "kickoff": "2025-02-26T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13894.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Brennan Johnson to score 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": "2025-02-25T13:26:26.000Z",
   "recorded_at": "2026-09-28T18:12:19.625Z",
   "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-2352277ec1b6c5c4179217be",
    "quote_text": "Brennan Johnson to score at any time\n1pt 5-2 bet365, Betfair, Paddy Power",
    "fragment_from": 1391,
    "fragment_to": 1464,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250225133533id_/https://www.racingpost.com/sport/football-tips/tottenham-vs-manchester-city-predictions-betting-tips-and-odds-ahXqb2a1LJYl/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4ecf4349ed3280dc47d8997f9f211b3a89eecdf327afb9990dc5097d97c6759b",
     "material_removed": false
    },
    "published_at": "2025-02-25T13:26:26.000Z",
    "detected_at": "2026-09-28T18:12:19.625Z",
    "executed_at": "2026-11-07T18:21:14.029Z",
    "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 Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2025-02-26T19:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Brennan Johnson 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-02-25T13:35:33.000Z",
    "dates": {
     "fragment_at": "2025-02-25T13:26:26.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-25T13:26:26.000Z",
     "detected_at": "2026-09-28T18:12:19.625Z",
     "archive_snapshot_at": "2025-02-25T13:35: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": "Player to score",
     "choice": "Brennan Johnson 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: Brennan Johnson to score 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 Tottenham Hotspur 0-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "ccb5ff145ad47b750dea16218b87df70cf69dd408d9f43f43309c4de49093b65",
      "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": "Brennan Johnson 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:21:14.029Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/tottenham-vs-manchester-city-predictions-betting-tips-and-odds-ahXqb2a1LJYl/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brennan Johnson to score"
   }
  },
  {
   "record_id": "n-91cf0f74fcc6d08756162743",
   "url": null,
   "match": "Tottenham Hotspur v Manchester City",
   "match_url": null,
   "kickoff": "2025-02-26T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13894.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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.3600",
   "published_at": "2025-02-25T13:26:26.000Z",
   "recorded_at": "2026-09-28T18:12:15.501Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-010def08bf732e6b0e1b4140",
   "url": "/authors/liam-flin/picks/3/#pick-n-010def08bf732e6b0e1b4140",
   "match": "Tottenham Hotspur v Manchester City",
   "match_url": null,
   "kickoff": "2025-02-26T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13894.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.91",
   "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.9091",
   "settled_price": "1.8600",
   "published_at": "2025-02-25T13:26:26.000Z",
   "recorded_at": "2026-09-28T18:12:15.501Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-010def08bf732e6b0e1b4140",
    "quote_text": "Over 3.5 goals\n3pts 10-11 bet365",
    "fragment_from": 1387,
    "fragment_to": 1419,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250225172311id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-manchester-city-predictions-betting-tips-and-odds-ahXqb2a1LJYl/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "395b5190572a3ea394028fa2610393dd37939d4b9243b12b30b24712342757a7",
     "material_removed": false
    },
    "published_at": "2025-02-25T13:26:26.000Z",
    "detected_at": "2026-09-28T18:12:15.501Z",
    "executed_at": "2026-11-07T18:20:50.703Z",
    "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 Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2025-02-26T19:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.9091",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8734",
     "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-02-25T17:23:11.000Z",
    "dates": {
     "fragment_at": "2025-02-25T13:26:26.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-25T13:26:26.000Z",
     "detected_at": "2026-09-28T18:12:15.501Z",
     "archive_snapshot_at": "2025-02-25T17:23: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 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "1.9091",
     "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 1.91"
    },
    "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 Tottenham Hotspur 0-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "6756bb6e2432062941ad9204b1b681c7574699a9d13913898a41d6f69a8566b0",
      "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": "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:20:50.686Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "afce01759737171192bf3d5c9c38c4c21f3166549e697ac9bd3ac63aaac83f9a",
      "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": "1.8734",
      "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.703Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "68f33943f55ac6fee6ceb2f0c37b25035aef2453e4a7d055a4b5f15d9176c7d6",
      "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": "1.8600",
      "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.709Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-manchester-city-predictions-betting-tips-and-odds-ahXqb2a1LJYl/",
     "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-d4deb1752a6df91c037f2c1f",
   "url": null,
   "match": "Crystal Palace v Aston Villa",
   "match_url": null,
   "kickoff": "2025-02-25T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13917.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-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.4300",
   "published_at": "2025-02-24T16:50:00.000Z",
   "recorded_at": "2026-09-28T17:13:05.767Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-aa21e9ab4f8dcc8d17c36222",
   "url": "/authors/liam-flin/picks/3/#pick-n-aa21e9ab4f8dcc8d17c36222",
   "match": "Crystal Palace v Aston Villa",
   "match_url": null,
   "kickoff": "2025-02-25T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13917.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-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.5",
   "settled_price": "3.4500",
   "published_at": "2025-02-24T16:50:00.000Z",
   "recorded_at": "2026-09-28T17:13:05.767Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aa21e9ab4f8dcc8d17c36222",
    "quote_text": "Draw\n1pt 5-2 bet365",
    "fragment_from": 1396,
    "fragment_to": 1415,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250224172436id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-aston-villa-predictions-betting-tips-odds-av4Yy2A1zd9p/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6b12b36d62f0e864497f04ece4e7e812f7fcdd45efc8c61be3ca72a2cd331df7",
     "material_removed": false
    },
    "published_at": "2025-02-24T16:50:00.000Z",
    "detected_at": "2026-09-28T17:13:05.767Z",
    "executed_at": "2026-11-07T18:21:04.963Z",
    "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 Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-02-25T19:30:00.000Z",
     "url": null,
     "scoreline": "4-1"
    },
    "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.5000",
     "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-02-24T17:24:36.000Z",
    "dates": {
     "fragment_at": "2025-02-24T16:50:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-24T16:50:00.000Z",
     "detected_at": "2026-09-28T17:13:05.767Z",
     "archive_snapshot_at": "2025-02-24T17:24:36.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.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-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 4-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "bbf7063337c9d6f68aa64eacea7f6e1426d154743e3572ed595c0223c7d45a32",
      "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:21:04.950Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "03d89c44b146c1d6cf21123940f5b13422624851f1f865d9703642716adf39e4",
      "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.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:04.963Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fc819e279153c7b6a3e5ce495ee74b35b2e19c4f0c34098fe0858ac85b2e2af8",
      "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.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:04.969Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-aston-villa-predictions-betting-tips-odds-av4Yy2A1zd9p/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-4e8a7871bd9c24354229b86d",
   "url": null,
   "match": "Newcastle United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-02-23T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13972.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5300",
   "published_at": "2025-02-22T16:00:00.000Z",
   "recorded_at": "2026-09-28T18:12:45.094Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-56e40f2a47e0dd29b69c75c2",
   "url": "/authors/liam-flin/picks/4/#pick-n-56e40f2a47e0dd29b69c75c2",
   "match": "Newcastle United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-02-23T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13972.2,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Alexander Isak to score first at 5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-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-02-22T16:00:00.000Z",
   "recorded_at": "2026-09-28T18:12:45.094Z",
   "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-56e40f2a47e0dd29b69c75c2",
    "quote_text": "Alexander Isak to score first\n1pt 4-1 bet365",
    "fragment_from": 1485,
    "fragment_to": 1529,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250222161907id_/https://www.racingpost.com/sport/football-tips/premier-league/newcastle-nottingham-forest-predictions-betting-tips-odds-aNRp55N1jfgX/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e31211a77f6e0672789ff916722d2c24038c9d696cb7e7eced6d542bd193e31",
     "material_removed": false
    },
    "published_at": "2025-02-22T16:00:00.000Z",
    "detected_at": "2026-09-28T18:12:45.094Z",
    "executed_at": "2026-11-07T18:20:45.028Z",
    "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 Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-02-23T14:00:00.000Z",
     "url": null,
     "scoreline": "4-3"
    },
    "market_label": "Player to score first",
    "outcome_label": "Alexander Isak to score first",
    "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-02-22T16:19:07.000Z",
    "dates": {
     "fragment_at": "2025-02-22T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-22T16:00:00.000Z",
     "detected_at": "2026-09-28T18:12:45.094Z",
     "archive_snapshot_at": "2025-02-22T16:19: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 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score first",
     "choice": "Alexander Isak to score first",
     "author_odds": "5",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Alexander Isak to score first at 5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 4-3 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "13fcda30c6cc228ee19082a7afe4e28c9d48640f8645d4f8968f3ae1bcdb3ffa",
      "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": "Alexander Isak to score first",
      "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:45.028Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-nottingham-forest-predictions-betting-tips-odds-aNRp55N1jfgX/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Alexander Isak to score first"
   }
  },
  {
   "record_id": "n-35aa79c8640bf3f3cc4a96df",
   "url": "/authors/liam-flin/picks/3/#pick-n-35aa79c8640bf3f3cc4a96df",
   "match": "Aston Villa v Chelsea",
   "match_url": null,
   "kickoff": "2025-02-22T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13991.7,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Aston Villa",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16000,
   "series_code": "retro_market_closing",
   "series_short": "closing price, restored",
   "author_price": null,
   "settled_price": "2.6000",
   "published_at": "2025-02-21T18:40:00.000Z",
   "recorded_at": "2026-09-28T17:13:22.573Z",
   "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-35aa79c8640bf3f3cc4a96df",
    "quote_text": "With that in mind, the best approach is to back Aston Villa in the draw-no-bet market.",
    "fragment_from": 4148,
    "fragment_to": 4234,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250221150213id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-chelsea-predictions-betting-tips-and-odds-aO73H5C0ui6J/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e37f6b31cb4ce14579ecb13b10fe5bd7372e48e5e2c75ca96904cbd06c4a635",
     "material_removed": false
    },
    "published_at": "2025-02-21T18:40:00.000Z",
    "detected_at": "2026-09-28T17:13:22.573Z",
    "executed_at": "2026-11-07T18:21:03.497Z",
    "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 Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-02-22T17:30:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16000,
    "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-02-21T15:02:13.000Z",
    "dates": {
     "fragment_at": "2025-02-21T18:40:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-21T18:40:00.000Z",
     "detected_at": "2026-09-28T17:13:22.573Z",
     "archive_snapshot_at": "2025-02-21T15:02: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 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Aston Villa",
     "author_odds": null,
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Aston Villa"
    },
    "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 Aston Villa 2-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "c4c7542b606482a22227e2493f0aea794e7aac06c9adb195e1df8d647259968a",
      "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": "Aston Villa",
      "decimal_odds": "2.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-07T18:21:03.497Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-chelsea-predictions-betting-tips-and-odds-aO73H5C0ui6J/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa (Draw no bet)"
   }
  },
  {
   "record_id": "n-c1fdba7162bae5fcb768a50e",
   "url": "/authors/liam-flin/picks/11/#pick-n-c1fdba7162bae5fcb768a50e",
   "match": "Benfica v Monaco",
   "match_url": null,
   "kickoff": "2025-02-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14345.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Benfica at 1.67",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-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": "1.67",
   "settled_price": "1.8650",
   "published_at": "2025-02-17T08:11:36.000Z",
   "recorded_at": "2026-10-09T13:24:54.558Z",
   "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-c1fdba7162bae5fcb768a50e",
    "quote_text": "Back Benfica to win at 4/6 with LiveScore Bet.",
    "fragment_from": 3337,
    "fragment_to": 3383,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250518103046id_/https://www.livescore.com/en/news/benfica-monaco-predictions-champions-league-2025021708113670021/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "82e89879f6079e16043fe137d1f194cc5b177919f756cb8241c28e29998373d5",
     "material_removed": false
    },
    "published_at": "2025-02-17T08:11:36.000Z",
    "detected_at": "2026-10-09T13:24:54.558Z",
    "executed_at": "2026-11-07T18:23:06.754Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Benfica v Monaco",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-18T20:00:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Benfica",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8650",
     "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-02-17T08:11:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-17T08:11:36.000Z",
     "detected_at": "2026-10-09T13:24:54.558Z",
     "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": "Benfica",
     "author_odds": "1.67",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Benfica at 1.67"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Benfica 3-3 Monaco."
    },
    "settlements": [
     {
      "operation_id": "28700e059f8142f8cc774989d643bebfc6c8a05e59cfb42e2db868ab91b84213",
      "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": "Benfica",
      "decimal_odds": "1.67",
      "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:06.749Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d96801c2add4236778aaff95f1f7787924fdfd819cd628178905e4d806168d1d",
      "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": "Benfica",
      "decimal_odds": "1.8650",
      "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:23:06.754Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "livescore.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-monaco-predictions-champions-league-2025021708113670021/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Benfica to win"
   }
  },
  {
   "record_id": "n-a52e60811753b3091710850a",
   "url": "/authors/liam-flin/picks/3/#pick-n-a52e60811753b3091710850a",
   "match": "Crystal Palace v Everton",
   "match_url": null,
   "kickoff": "2025-02-15T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14159.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 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": null,
   "settled_price": "1.5500",
   "published_at": "2025-02-14T14:00:00.000Z",
   "recorded_at": "2026-09-28T17:13:37.539Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a52e60811753b3091710850a",
    "quote_text": "Under 2.5 goals",
    "fragment_from": 6347,
    "fragment_to": 6362,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250214155836id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-everton-predictions-betting-tips-odds-aRROa6d0nzJ5/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "64efb830591b7210089b360452342fc5b81b3de385af7639b8bee6a4fb83dcd0",
     "material_removed": false
    },
    "published_at": "2025-02-14T14:00:00.000Z",
    "detected_at": "2026-09-28T17:13:37.539Z",
    "executed_at": "2026-11-07T18:21:05.060Z",
    "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 Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-02-15T17:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5435",
     "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-02-14T15:58:36.000Z",
    "dates": {
     "fragment_at": "2025-02-14T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-14T14:00:00.000Z",
     "detected_at": "2026-09-28T17:13:37.539Z",
     "archive_snapshot_at": "2025-02-14T15:58:36.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": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 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 Crystal Palace 1-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "2ff8a5e1073a849363f0f0ce1c6e78415ff5f7e1e450c0b60faf0b0a6d208a5c",
      "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": "1.5435",
      "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.060Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "282f73ed308e1d3e21c5eb23a9da6664eadad8dc7532b53a00bb6cebd9fd0802",
      "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.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:05.069Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-betting-tips-odds-aRROa6d0nzJ5/",
     "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-60e872dbc6619ed9a827fa52",
   "url": "/authors/liam-flin/picks/3/#pick-n-60e872dbc6619ed9a827fa52",
   "match": "Crystal Palace v Everton",
   "match_url": null,
   "kickoff": "2025-02-15T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14159.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Crystal Palace 1-1 Everton at 7",
   "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": "7",
   "settled_price": "6.0000",
   "published_at": "2025-02-14T14:00:00.000Z",
   "recorded_at": "2026-09-28T17:13:37.539Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-60e872dbc6619ed9a827fa52",
    "quote_text": "1-1 draw\n1pt 6-1 bet365",
    "fragment_from": 1421,
    "fragment_to": 1444,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250214155836id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-everton-predictions-betting-tips-odds-aRROa6d0nzJ5/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "64efb830591b7210089b360452342fc5b81b3de385af7639b8bee6a4fb83dcd0",
     "material_removed": false
    },
    "published_at": "2025-02-14T14:00:00.000Z",
    "detected_at": "2026-09-28T17:13:37.539Z",
    "executed_at": "2026-11-07T18:21:05.046Z",
    "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": "2025-02-15T17:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Correct score",
    "outcome_label": "Crystal Palace 1-1 Everton",
    "odds_set": {
     "by_author": "7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "6.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-02-14T15:58:36.000Z",
    "dates": {
     "fragment_at": "2025-02-14T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-14T14:00:00.000Z",
     "detected_at": "2026-09-28T17:13:37.539Z",
     "archive_snapshot_at": "2025-02-14T15:58:36.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": "Crystal Palace 1-1 Everton",
     "author_odds": "7",
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Crystal Palace 1-1 Everton at 7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Crystal Palace 1-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "85c32202a8a34546187c8a3e2a26508e48ac8f8d636018cf299eb7d45aa61b31",
      "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": "Crystal Palace 1-1 Everton",
      "decimal_odds": "7",
      "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.039Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9fe48a66d705e19961829a6dcf4a43c00b96e9822476ffbb548cca505de48929",
      "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": "Crystal Palace 1-1 Everton",
      "decimal_odds": "6.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.046Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-betting-tips-odds-aRROa6d0nzJ5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace 1-1 Everton"
   }
  },
  {
   "record_id": "n-f6638ad254448220ee65d140",
   "url": "/authors/liam-flin/picks/11/#pick-n-f6638ad254448220ee65d140",
   "match": "Feyenoord v AC Milan",
   "match_url": null,
   "kickoff": "2025-02-12T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14490.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 4.6",
   "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": "4.6",
   "settled_price": "4.5000",
   "published_at": "2025-02-11T15:07:04.000Z",
   "recorded_at": "2026-10-09T14:09:59.514Z",
   "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-f6638ad254448220ee65d140",
    "quote_text": "Back draw and both teams to score at 18/5 with LiveScore Bet.",
    "fragment_from": 3697,
    "fragment_to": 3758,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250324091007id_/https://www.livescore.com/en/news/feyenoord-ac-milan-predictions-champions-league-2025021115070427206/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "27ca374e5c6f059b22eb4bda5bf22e44e20059a9e0e18ba7046c1929fe5cf646",
     "material_removed": false
    },
    "published_at": "2025-02-11T15:07:04.000Z",
    "detected_at": "2026-10-09T14:09:59.514Z",
    "executed_at": "2026-11-07T18:23:20.369Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Feyenoord v AC Milan",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-12T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "4.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.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-02-11T15:07:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-11T15:07:04.000Z",
     "detected_at": "2026-10-09T14:09:59.514Z",
     "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": "draw, both teams to score: yes",
     "author_odds": "4.6",
     "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.6"
    },
    "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 Feyenoord 1-0 AC Milan."
    },
    "settlements": [
     {
      "operation_id": "a5f9e6f2b4b5aaca5207eb3675fdc767b9b712740d508f01bfea4ea8567f5e04",
      "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.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:23:20.363Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9b9f6d379d404c554b91d239500e15900828402a349f6b71ddea10956b543e4f",
      "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.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:23:20.369Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "livescore.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/feyenoord-ac-milan-predictions-champions-league-2025021115070427206/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-465bb279b6ea24577184222f",
   "url": "/authors/liam-flin/picks/6/#pick-n-465bb279b6ea24577184222f",
   "match": "Tottenham Hotspur v Elfsborg",
   "match_url": null,
   "kickoff": "2025-01-30T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -14596.6,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Tottenham Hotspur to win to nil at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.3750",
   "published_at": "2025-01-29T15:18:37.000Z",
   "recorded_at": "2026-10-01T00:34:34.327Z",
   "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-465bb279b6ea24577184222f",
    "quote_text": "Tottenham to win to nil\n1pt 11-10 bet365, Betfair, Paddy Power",
    "fragment_from": 1282,
    "fragment_to": 1344,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/tottenham-vs-elfsborg-predictions-betting-tips-and-odds-aIf4u1c1dedG/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "004f9b59461ae8c7fa676523baf2d3f3405b547d0beb51cd2a5f56ad20ee0328",
     "material_removed": false
    },
    "published_at": "2025-01-29T15:18:37.000Z",
    "detected_at": "2026-10-01T00:34:34.327Z",
    "executed_at": "2026-11-07T18:22:44.900Z",
    "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 Elfsborg",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-01-30T20:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "To win to nil",
    "outcome_label": "Tottenham Hotspur to win to nil",
    "odds_set": {
     "by_author": "2.1",
     "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": "win",
    "simulation_change_hundredths": 13750,
    "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-01-29T15:18:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-29T15:18:37.000Z",
     "detected_at": "2026-10-01T00:34:34.327Z",
     "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": "To win to nil",
     "choice": "Tottenham Hotspur to win to nil",
     "author_odds": "2.1",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Tottenham Hotspur to win to nil at 2.1"
    },
    "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 Tottenham Hotspur 3-0 Elfsborg."
    },
    "settlements": [
     {
      "operation_id": "4b79a60d9a6f918744808f13167bf64109b70b0cf5c8de4a3ad89c69528ca6bc",
      "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": "Tottenham Hotspur to win to nil",
      "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:44.894Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "929a8bc7453f0452c53fd7e27c91c71d3bbdb62aa143268184e4e1243f9ed6b6",
      "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": "Tottenham Hotspur to win to nil",
      "decimal_odds": "2.3750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13750,
      "executed_at": "2026-11-07T18:22:44.900Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/tottenham-vs-elfsborg-predictions-betting-tips-and-odds-aIf4u1c1dedG/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win to nil"
   }
  },
  {
   "record_id": "n-84685bea283e75f1d33c2285",
   "url": "/authors/liam-flin/picks/9/#pick-n-84685bea283e75f1d33c2285",
   "match": "Southampton v Newcastle United",
   "match_url": null,
   "kickoff": "2025-01-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14722.0,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Newcastle United to win to nil at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-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.875",
   "settled_price": "2.7850",
   "published_at": "2025-01-24T17:40:00.000Z",
   "recorded_at": "2026-10-01T00:59:29.912Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-84685bea283e75f1d33c2285",
    "quote_text": "Newcastle to win to nil vs Southampton\n1pt 15-8 Hills",
    "fragment_from": 1340,
    "fragment_to": 1393,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124170514id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-3pm-premier-league-predictions-betting-tips-aRCZk9U207K6/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "7901ee56a88ad39bfbe65be690e366e0319334c88bc535f96ffb1f96b1117e73",
     "material_removed": false
    },
    "published_at": "2025-01-24T17:40:00.000Z",
    "detected_at": "2026-10-01T00:59:29.912Z",
    "executed_at": "2026-11-07T18:22:37.676Z",
    "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": "To win to nil",
    "outcome_label": "Newcastle United to win to nil",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7850",
     "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-24T17:05:14.000Z",
    "dates": {
     "fragment_at": "2025-01-24T17:40:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-24T17:40:00.000Z",
     "detected_at": "2026-10-01T00:59:29.912Z",
     "archive_snapshot_at": "2025-01-24T17:05: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 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Newcastle United to win to nil",
     "author_odds": "2.875",
     "market_key": "win_to_nil",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Newcastle United to win to nil at 2.88"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Southampton 1-3 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "d02e3e489b2c4553eb223ca00ff9221d3b274df69bd510a4faa9320113016db2",
      "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": "Newcastle United to win to nil",
      "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:37.668Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f1bcec587aea6779cd8fc7018fcadcd1064cadeb5ef232460590e33b6aaa71aa",
      "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": "Newcastle United to win to nil",
      "decimal_odds": "2.7850",
      "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:37.676Z",
      "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": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-3pm-premier-league-predictions-betting-tips-aRCZk9U207K6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "Newcastle United to win to nil"
   }
  },
  {
   "record_id": "n-880177b5cf5bb1f3c3d719ab",
   "url": "/authors/liam-flin/picks/9/#pick-n-880177b5cf5bb1f3c3d719ab",
   "match": "Liverpool v Ipswich Town",
   "match_url": null,
   "kickoff": "2025-01-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14722.0,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Liverpool to win and over 3.5 goals at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.8000",
   "published_at": "2025-01-24T17:40:00.000Z",
   "recorded_at": "2026-10-01T00:59:29.912Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-880177b5cf5bb1f3c3d719ab",
    "quote_text": "Liverpool to win and over 3.5 goals\n1pt 4-5 BoyleSports",
    "fragment_from": 7791,
    "fragment_to": 7846,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124170514id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-3pm-premier-league-predictions-betting-tips-aRCZk9U207K6/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "7901ee56a88ad39bfbe65be690e366e0319334c88bc535f96ffb1f96b1117e73",
     "material_removed": false
    },
    "published_at": "2025-01-24T17:40:00.000Z",
    "detected_at": "2026-10-01T00:59:29.912Z",
    "executed_at": "2026-11-07T18:22:37.659Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2025-01-25T15:00:00.000Z",
     "url": null,
     "scoreline": "4-1"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Liverpool to win and over 3.5 goals",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8000,
    "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-24T17:05:14.000Z",
    "dates": {
     "fragment_at": "2025-01-24T17:40:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-24T17:40:00.000Z",
     "detected_at": "2026-10-01T00:59:29.912Z",
     "archive_snapshot_at": "2025-01-24T17:05: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 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Liverpool to win and over 3.5 goals",
     "author_odds": "1.8",
     "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: Liverpool to win and over 3.5 goals at 1.8"
    },
    "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 Liverpool 4-1 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "dae0355ea850c906c3c955b96eeeb7bd94f1014f05160d19de8111dae6380a94",
      "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": "Liverpool to win and over 3.5 goals",
      "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.651Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "30d758b73f7b020e4fdc46e343c134b0fb6c6c483196cd21888dfe2b0bc1855a",
      "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": "Liverpool to win and over 3.5 goals",
      "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:22:37.659Z",
      "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": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-3pm-premier-league-predictions-betting-tips-aRCZk9U207K6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "Liverpool to win and over 3.5 goals"
   }
  },
  {
   "record_id": "n-9333884d0b7b65fded7794aa",
   "url": null,
   "match": "Paris Saint-Germain v Manchester City",
   "match_url": null,
   "kickoff": "2025-01-22T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14788.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5300",
   "published_at": "2025-01-21T15:24:05.000Z",
   "recorded_at": "2026-10-01T00:35:33.117Z",
   "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-593065a3f71ef4bb94f4670f",
   "url": "/authors/liam-flin/picks/7/#pick-n-593065a3f71ef4bb94f4670f",
   "match": "Paris Saint-Germain v Manchester City",
   "match_url": null,
   "kickoff": "2025-01-22T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14788.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City at 2.7",
   "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": "2.7",
   "settled_price": "2.7000",
   "published_at": "2025-01-21T15:24:05.000Z",
   "recorded_at": "2026-10-01T00:35:33.117Z",
   "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-593065a3f71ef4bb94f4670f",
    "quote_text": "Manchester City\n1pt 17-10 bet365, BoyleSports",
    "fragment_from": 1400,
    "fragment_to": 1445,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/psg-man-city-predictions-betting-tips-odds-awqVF5V174GO/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8cac997b3a7f8b10ab5e2f23922f3231ac1fcfa688c5aa4acd93fab033118e88",
     "material_removed": false
    },
    "published_at": "2025-01-21T15:24:05.000Z",
    "detected_at": "2026-10-01T00:35:33.117Z",
    "executed_at": "2026-11-07T18:22:45.360Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Paris Saint-Germain v Manchester City",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-22T20:00:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": "2.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7000",
     "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-01-21T15:24:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-21T15:24:05.000Z",
     "detected_at": "2026-10-01T00:35:33.117Z",
     "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": "2.7",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City at 2.7"
    },
    "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 Paris Saint-Germain 4-2 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "6216c1d5357f8a0c947b658efb025cf13e1fe302b52eff6fc295e1c33fbe71d3",
      "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": "Manchester City",
      "decimal_odds": "2.7",
      "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.355Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e088cd8e3f117e3cd4e613ab0f66d5157558ad622ceba3c5949acadd173bdd87",
      "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.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:22:45.360Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/psg-man-city-predictions-betting-tips-odds-awqVF5V174GO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-df226f722bb28cfbfb049014",
   "url": "/authors/liam-flin/picks/9/#pick-n-df226f722bb28cfbfb049014",
   "match": "Bologna v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2025-01-21T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14813.0,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Bologna 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": "2025-01-20T14:02:40.000Z",
   "recorded_at": "2026-10-01T01:01:02.899Z",
   "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-df226f722bb28cfbfb049014",
    "quote_text": "Bologna draw no bet vs Borussia Dortmund\n2pts 6-4 BoyleSports",
    "fragment_from": 1861,
    "fragment_to": 1922,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250120143545id_/https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-tuesday-aG7qA0w477tz/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ccc30960b82ea7dab467e4935067b418d1bc984a2f738c5057ee4c43ab9f5b84",
     "material_removed": false
    },
    "published_at": "2025-01-20T14:02:40.000Z",
    "detected_at": "2026-10-01T01:01:02.899Z",
    "executed_at": "2026-11-07T18:22:27.507Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Bologna v Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-21T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Bologna",
    "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": "2025-01-20T14:35:45.000Z",
    "dates": {
     "fragment_at": "2025-01-20T14:02:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-20T14:02:40.000Z",
     "detected_at": "2026-10-01T01:01:02.899Z",
     "archive_snapshot_at": "2025-01-20T14:35:45.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": "Bologna",
     "author_odds": "2.5",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Bologna 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 Bologna 2-1 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "6724bdcacc7797624185814c8fd9c37617f2ec7afc028586565757a6b2925714",
      "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": "Bologna",
      "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:27.507Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/matchday-seven-predictions-odds-betting-tips-tuesday-aG7qA0w477tz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bologna (Draw no bet)"
   }
  },
  {
   "record_id": "n-fc8fead3f65841945cf94796",
   "url": "/authors/liam-flin/picks/9/#pick-n-fc8fead3f65841945cf94796",
   "match": "Atlético Madrid v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2025-01-21T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14813.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.3",
   "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": "3.3",
   "settled_price": "3.1650",
   "published_at": "2025-01-20T14:02:40.000Z",
   "recorded_at": "2026-10-01T01:01:02.899Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fc8fead3f65841945cf94796",
    "quote_text": "Draw in Atletico Madrid vs Bayer Leverkusen\n1pt 23-10 Coral, Ladbrokes",
    "fragment_from": 1745,
    "fragment_to": 1815,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250120143545id_/https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-tuesday-aG7qA0w477tz/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ccc30960b82ea7dab467e4935067b418d1bc984a2f738c5057ee4c43ab9f5b84",
     "material_removed": false
    },
    "published_at": "2025-01-20T14:02:40.000Z",
    "detected_at": "2026-10-01T01:01:02.899Z",
    "executed_at": "2026-11-07T18:22:27.499Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Atlético Madrid v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-21T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "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.1650",
     "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-20T14:35:45.000Z",
    "dates": {
     "fragment_at": "2025-01-20T14:02:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-20T14:02:40.000Z",
     "detected_at": "2026-10-01T01:01:02.899Z",
     "archive_snapshot_at": "2025-01-20T14:35:45.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.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": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Atlético Madrid 2-1 Bayer 04 Leverkusen."
    },
    "settlements": [
     {
      "operation_id": "7c99ca4241f33aabff2a4f114fa661d3d4158b95234614c00354dca8d4517834",
      "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": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:27.489Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cd4ce8540cf72b8b687445f1282960b2eae9c6d50397e2c7b18069c13fba7a57",
      "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.1650",
      "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.499Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/matchday-seven-predictions-odds-betting-tips-tuesday-aG7qA0w477tz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-d1e2995ee14044b535abac4e",
   "url": null,
   "match": "Ipswich Town v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-01-16T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14933.5,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4200",
   "published_at": "2025-01-15T13:19:16.000Z",
   "recorded_at": "2026-10-01T01:02:05.838Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-2a0602343b9d928c6d66b8ae",
   "url": null,
   "match": "Ipswich Town v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-01-16T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14933.5,
   "market_code": "double_chance",
   "author_said": "Double chance: Ipswich Town or draw",
   "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": null,
   "settled_price": "1.8650",
   "published_at": "2025-01-15T13:19:16.000Z",
   "recorded_at": "2026-10-01T01:02:05.838Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-17e26efb3501a6259150d40b",
   "url": null,
   "match": "West Ham United v Fulham",
   "match_url": null,
   "kickoff": "2025-01-14T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14971.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Fulham",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-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.3900",
   "published_at": "2025-01-13T14:57:11.000Z",
   "recorded_at": "2026-09-30T15:16:57.026Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-946ab2106fa4437ab54d8c2e",
   "url": "/authors/liam-flin/picks/4/#pick-n-946ab2106fa4437ab54d8c2e",
   "match": "West Ham United v Fulham",
   "match_url": null,
   "kickoff": "2025-01-14T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14971.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Fulham at 1.8",
   "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": "1.8",
   "settled_price": "1.8",
   "published_at": "2025-01-13T14:57:11.000Z",
   "recorded_at": "2026-09-30T15:16:57.026Z",
   "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-946ab2106fa4437ab54d8c2e",
    "quote_text": "Fulham draw no bet\n2pts 4-5 Hills",
    "fragment_from": 1486,
    "fragment_to": 1519,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250113181041id_/https://www.racingpost.com/sport/football-tips/premier-league/west-ham-fulham-predictions-betting-tips-odds-aQAJi4r79GDy/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d4e912fbffb517f717795754bf64081f8855d02df6d648b12d1cc93ef5e85f51",
     "material_removed": false
    },
    "published_at": "2025-01-13T14:57:11.000Z",
    "detected_at": "2026-09-30T15:16:57.026Z",
    "executed_at": "2026-11-07T18:22:06.949Z",
    "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 Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-01-14T19:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Fulham",
    "odds_set": {
     "by_author": "1.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-01-13T18:10:41.000Z",
    "dates": {
     "fragment_at": "2025-01-13T14:57:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-13T14:57:11.000Z",
     "detected_at": "2026-09-30T15:16:57.026Z",
     "archive_snapshot_at": "2025-01-13T18:10: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 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Fulham",
     "author_odds": "1.8",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Fulham at 1.8"
    },
    "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 West Ham United 3-2 Fulham."
    },
    "settlements": [
     {
      "operation_id": "a0e91cdded3efe9ab43eaa09d7e5993a0c080a64f9e08b6ab7ba42bfaaac2984",
      "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": "Fulham",
      "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:06.949Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-fulham-predictions-betting-tips-odds-aQAJi4r79GDy/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham (Draw no bet)"
   }
  },
  {
   "record_id": "n-04076e88f65572762d2c8c22",
   "url": null,
   "match": "Tottenham Hotspur v Newcastle United",
   "match_url": null,
   "kickoff": "2025-01-04T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15218.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.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": null,
   "settled_price": "1.6700",
   "published_at": "2025-01-03T13:17:44.000Z",
   "recorded_at": "2026-09-30T15:18:27.100Z",
   "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-64be8b50f6f73ac765625974",
   "url": "/authors/liam-flin/picks/9/#pick-n-64be8b50f6f73ac765625974",
   "match": "Liverpool v Leicester City",
   "match_url": null,
   "kickoff": "2024-12-26T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15437.1,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Liverpool to win to nil at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-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.909",
   "settled_price": "1.9250",
   "published_at": "2024-12-24T14:00:00.000Z",
   "recorded_at": "2026-10-01T01:03:59.335Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-64be8b50f6f73ac765625974",
    "quote_text": "Liverpool to win to nil\n2pts 10-11 Betfair, Hills, Paddy Power",
    "fragment_from": 1545,
    "fragment_to": 1607,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224151837id_/https://www.racingpost.com/sport/football-tips/premier-league/liverpool-vs-leicester-prediction-betting-tips-and-odds-tc999-aBu0X9X85OsR/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a53b2bec9dfb590dd8a9bba8f258934972941637e1c8617dfb07562fb089d296",
     "material_removed": false
    },
    "published_at": "2024-12-24T14:00:00.000Z",
    "detected_at": "2026-10-01T01:03:59.335Z",
    "executed_at": "2026-11-07T18:22:37.089Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "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": "3-1"
    },
    "market_label": "To win to nil",
    "outcome_label": "Liverpool to win to nil",
    "odds_set": {
     "by_author": "1.909",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9250",
     "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:18:37.000Z",
    "dates": {
     "fragment_at": "2024-12-24T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T14:00:00.000Z",
     "detected_at": "2026-10-01T01:03:59.335Z",
     "archive_snapshot_at": "2024-12-24T15:18:37.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": "To win to nil",
     "choice": "Liverpool to win to nil",
     "author_odds": "1.909",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Liverpool to win to nil at 1.91"
    },
    "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 Liverpool 3-1 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "1cec6d5a3994552be1c237e1cfd1397c42165db48b9827e01ed8f3287d45984b",
      "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": "Liverpool to win to nil",
      "decimal_odds": "1.909",
      "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.084Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4fcd1df5af655c34fc3f9e99f3ecf5543983b5b74a214d0fc81c63ef44d44b96",
      "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": "Liverpool to win to nil",
      "decimal_odds": "1.9250",
      "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:37.089Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/liverpool-vs-leicester-prediction-betting-tips-and-odds-tc999-aBu0X9X85OsR/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win to nil"
   }
  },
  {
   "record_id": "n-514301a1b35ee336b382f10b",
   "url": "/authors/liam-flin/picks/10/#pick-n-514301a1b35ee336b382f10b",
   "match": "AFC Bournemouth v West Ham United",
   "match_url": null,
   "kickoff": "2024-12-16T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15677.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: AFC Bournemouth to win and over 2.5 goals at 2.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": "2.3",
   "settled_price": "2.2500",
   "published_at": "2024-12-15T11:15:32.000Z",
   "recorded_at": "2026-10-01T01:05:27.318Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-514301a1b35ee336b382f10b",
    "quote_text": "Bournemouth to win and over 2.5 goals\n2pts 13-10 BoyleSports",
    "fragment_from": 1509,
    "fragment_to": 1569,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241215124821id_/https://www.racingpost.com/sport/football-tips/bournemouth-vs-west-ham-prediction-betting-tips-and-odds-tc999-aguDi4U1RFMm/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c5181dcf2a25c49d6b77983bc967bfc0902b6c412acc2ed067ba7b70ccfc0dfc",
     "material_removed": false
    },
    "published_at": "2024-12-15T11:15:32.000Z",
    "detected_at": "2026-10-01T01:05:27.318Z",
    "executed_at": "2026-11-07T18:22:26.992Z",
    "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 West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2024-12-16T20:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "AFC Bournemouth to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2500",
     "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-15T12:48:21.000Z",
    "dates": {
     "fragment_at": "2024-12-15T11:15:32.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-15T11:15:32.000Z",
     "detected_at": "2026-10-01T01:05:27.318Z",
     "archive_snapshot_at": "2024-12-15T12:48: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 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "AFC Bournemouth to win and over 2.5 goals",
     "author_odds": "2.3",
     "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: AFC Bournemouth to win and over 2.5 goals at 2.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 AFC Bournemouth 1-1 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "364ae34c7be71e44ab7c47c8da84c0b3abac2409bf824ac5bd75a71b3a7ec8a6",
      "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": "AFC Bournemouth to win and over 2.5 goals",
      "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:26.986Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f82174c032c701ae6646c04b574c8c4d95774ea2dc29b9ea80b2a8aaf8f6a1ff",
      "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": "AFC Bournemouth to win and over 2.5 goals",
      "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:22:26.992Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/bournemouth-vs-west-ham-prediction-betting-tips-and-odds-tc999-aguDi4U1RFMm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-c7b2542597520657c843f349",
   "url": "/authors/liam-flin/picks/10/#pick-n-c7b2542597520657c843f349",
   "match": "FC Porto v FC Midtjylland",
   "match_url": null,
   "kickoff": "2024-12-12T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -15773.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Samu Aghehowa to score at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "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": "2024-12-11T13:54:02.000Z",
   "recorded_at": "2026-10-01T01:06:34.254Z",
   "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-c7b2542597520657c843f349",
    "quote_text": "Samu Aghehowa to score in Porto vs Midtjylland\n1pt 6-5 bet365",
    "fragment_from": 1410,
    "fragment_to": 1471,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241211150826id_/https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1ddbad555e619ecaa0dd252e09b0b0156a8ba30fefc3e367b590cbf884a32c2",
     "material_removed": false
    },
    "published_at": "2024-12-11T13:54:02.000Z",
    "detected_at": "2026-10-01T01:06:34.254Z",
    "executed_at": "2026-11-07T18:22:36.393Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Porto v FC Midtjylland",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-12-12T20:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Samu Aghehowa 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": "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": "2024-12-11T15:08:26.000Z",
    "dates": {
     "fragment_at": "2024-12-11T13:54:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-11T13:54:02.000Z",
     "detected_at": "2026-10-01T01:06:34.254Z",
     "archive_snapshot_at": "2024-12-11T15:08:26.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": "Samu Aghehowa 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: Samu Aghehowa to score at 2.2"
    },
    "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 FC Porto 2-0 FC Midtjylland."
    },
    "settlements": [
     {
      "operation_id": "0109072bc96ce386a14ea5e9ccb4c131f7e95ac4784e88d48c1599449f067b4b",
      "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": "Samu Aghehowa to score",
      "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:22:36.393Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Samu Aghehowa to score"
   }
  },
  {
   "record_id": "n-821210708ebe215ab8180d5f",
   "url": "/authors/liam-flin/picks/10/#pick-n-821210708ebe215ab8180d5f",
   "match": "Elfsborg v Qarabag",
   "match_url": null,
   "kickoff": "2024-12-12T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -15773.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Elfsborg at 2.55",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.55",
   "settled_price": "2.5000",
   "published_at": "2024-12-11T13:54:02.000Z",
   "recorded_at": "2026-10-01T01:06:34.254Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-821210708ebe215ab8180d5f",
    "quote_text": "Elfsborg to beat Qarabag\n1pt 31-20 bet365",
    "fragment_from": 1367,
    "fragment_to": 1408,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241211150826id_/https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1ddbad555e619ecaa0dd252e09b0b0156a8ba30fefc3e367b590cbf884a32c2",
     "material_removed": false
    },
    "published_at": "2024-12-11T13:54:02.000Z",
    "detected_at": "2026-10-01T01:06:34.254Z",
    "executed_at": "2026-11-07T18:22:36.386Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Elfsborg v Qarabag",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-12-12T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Elfsborg",
    "odds_set": {
     "by_author": "2.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15000,
    "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-11T15:08:26.000Z",
    "dates": {
     "fragment_at": "2024-12-11T13:54:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-11T13:54:02.000Z",
     "detected_at": "2026-10-01T01:06:34.254Z",
     "archive_snapshot_at": "2024-12-11T15:08:26.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": "Elfsborg",
     "author_odds": "2.55",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Elfsborg at 2.55"
    },
    "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 Elfsborg 1-0 Qarabag."
    },
    "settlements": [
     {
      "operation_id": "5dc12b91e6a4f29d8510a67065b2685d370d8b0ad6019df4e708eff50240d475",
      "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": "Elfsborg",
      "decimal_odds": "2.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15500,
      "executed_at": "2026-11-07T18:22:36.380Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6ced3fb617cb81605b49fc05f72545174636b763a2eeaf04ca9287cb8bb6d066",
      "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": "Elfsborg",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-07T18:22:36.386Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Elfsborg to win"
   }
  },
  {
   "record_id": "n-eb25d0fb487077f395a617ba",
   "url": "/authors/liam-flin/picks/10/#pick-n-eb25d0fb487077f395a617ba",
   "match": "Olympique Lyonnais v Eintracht Frankfurt",
   "match_url": null,
   "kickoff": "2024-12-12T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -15773.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Olympique Lyonnais at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "1.9800",
   "published_at": "2024-12-11T13:54:02.000Z",
   "recorded_at": "2026-10-01T01:06:34.254Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-eb25d0fb487077f395a617ba",
    "quote_text": "Lyon to beat Eintracht Frankfurt\n1pt 11-10 general",
    "fragment_from": 1315,
    "fragment_to": 1365,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241211150826id_/https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1ddbad555e619ecaa0dd252e09b0b0156a8ba30fefc3e367b590cbf884a32c2",
     "material_removed": false
    },
    "published_at": "2024-12-11T13:54:02.000Z",
    "detected_at": "2026-10-01T01:06:34.254Z",
    "executed_at": "2026-11-07T18:22:36.373Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Olympique Lyonnais v Eintracht Frankfurt",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-12-12T20:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Olympique Lyonnais",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9800,
    "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-11T15:08:26.000Z",
    "dates": {
     "fragment_at": "2024-12-11T13:54:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-11T13:54:02.000Z",
     "detected_at": "2026-10-01T01:06:34.254Z",
     "archive_snapshot_at": "2024-12-11T15:08:26.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": "Olympique Lyonnais",
     "author_odds": "2.1",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Olympique Lyonnais at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Olympique Lyonnais 3-2 Eintracht Frankfurt."
    },
    "settlements": [
     {
      "operation_id": "9cd48444b990e9a91177bf8be40bf24913dcd819d7e455e76e6c146da70d3f9f",
      "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": "Olympique Lyonnais",
      "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:36.368Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8a6d7b783130ae90fe6d867dee56fb36a66cafcdf284a7ef0320adaa992e3823",
      "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": "Olympique Lyonnais",
      "decimal_odds": "1.9800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9800,
      "executed_at": "2026-11-07T18:22:36.373Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-aHd911c9CWcG/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Olympique Lyonnais to win"
   }
  },
  {
   "record_id": "n-0351125ad47a588894c5fc49",
   "url": "/authors/liam-flin/picks/10/#pick-n-0351125ad47a588894c5fc49",
   "match": "Borussia Dortmund v FC Barcelona",
   "match_url": null,
   "kickoff": "2024-12-11T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -15797.1,
   "market_code": "double_chance",
   "author_said": "Double chance: Borussia Dortmund or draw at 1.8",
   "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": "1.8",
   "settled_price": "1.8400",
   "published_at": "2024-12-10T17:00:00.000Z",
   "recorded_at": "2026-10-01T01:06:46.953Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0351125ad47a588894c5fc49",
    "quote_text": "Borussia Dortmund or draw double chance vs Barcelona\n2pts 4-5 bet365, BoyleSports",
    "fragment_from": 2146,
    "fragment_to": 2227,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
     "material_removed": false
    },
    "published_at": "2024-12-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "executed_at": "2026-11-07T18:22:27.232Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Borussia Dortmund v FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-12-11T20:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Double chance",
    "outcome_label": "Borussia Dortmund or draw",
    "odds_set": {
     "by_author": "1.8",
     "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": "2024-12-11T08:39:14.000Z",
    "dates": {
     "fragment_at": "2024-12-10T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-10T17:00:00.000Z",
     "detected_at": "2026-10-01T01:06:46.953Z",
     "archive_snapshot_at": "2024-12-11T08:39: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 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Borussia Dortmund or draw",
     "author_odds": "1.8",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Borussia Dortmund or draw at 1.8"
    },
    "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 Borussia Dortmund 2-3 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "d6264b100a63382dfec31da2ca09c33e345c21dbfaea0fe640045d4800bd25a5",
      "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": "Borussia Dortmund or draw",
      "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:27.226Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1819e42f118d16adb11c7d8fa155b665ea205cd4d36c0d7250db8bf6feddd940",
      "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": "Borussia Dortmund or draw",
      "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:22:27.232Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Borussia Dortmund or draw"
   }
  },
  {
   "record_id": "n-3dc28ee915c5f19e6e74d0cc",
   "url": "/authors/liam-flin/picks/10/#pick-n-3dc28ee915c5f19e6e74d0cc",
   "match": "Club Brugge KV v Sporting CP",
   "match_url": null,
   "kickoff": "2024-12-10T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -15821.1,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Club Brugge KV at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.3",
   "settled_price": "2.3",
   "published_at": "2024-12-09T16:00:00.000Z",
   "recorded_at": "2026-10-01T01:07:28.944Z",
   "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-3dc28ee915c5f19e6e74d0cc",
    "quote_text": "Club Brugge draw no bet vs Sporting Lisbon\n2pts 13-10 Hills",
    "fragment_from": 1797,
    "fragment_to": 1856,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
     "material_removed": false
    },
    "published_at": "2024-12-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "executed_at": "2026-11-07T18:22:27.334Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Club Brugge KV v Sporting CP",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-12-10T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Club Brugge KV",
    "odds_set": {
     "by_author": "2.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": 13000,
    "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-09T18:21:22.000Z",
    "dates": {
     "fragment_at": "2024-12-09T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-09T16:00:00.000Z",
     "detected_at": "2026-10-01T01:07:28.944Z",
     "archive_snapshot_at": "2024-12-09T18:21: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": "Draw no bet",
     "choice": "Club Brugge KV",
     "author_odds": "2.3",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Club Brugge KV at 2.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 Club Brugge KV 2-1 Sporting CP."
    },
    "settlements": [
     {
      "operation_id": "06dd719dfb491b9eab119f7d0e4bd6a3c7d4f67ac3abc568200f2a62e8e32601",
      "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": "Club Brugge KV",
      "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-11-07T18:22:27.334Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Club Brugge KV (Draw no bet)"
   }
  },
  {
   "record_id": "n-31f9f735b826eb33db8bc9d8",
   "url": "/authors/liam-flin/picks/10/#pick-n-31f9f735b826eb33db8bc9d8",
   "match": "Stade Brestois v PSV Eindhoven",
   "match_url": null,
   "kickoff": "2024-12-10T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -15821.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: PSV Eindhoven at 2.05",
   "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.05",
   "settled_price": "1.6750",
   "published_at": "2024-12-09T16:00:00.000Z",
   "recorded_at": "2026-10-01T01:07:28.944Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-31f9f735b826eb33db8bc9d8",
    "quote_text": "PSV to beat Brest\n1pt 21-20 Coral, Hills, Ladbrokes",
    "fragment_from": 1744,
    "fragment_to": 1795,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
     "material_removed": false
    },
    "published_at": "2024-12-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "executed_at": "2026-11-07T18:22:27.326Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Stade Brestois v PSV Eindhoven",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-12-10T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "PSV Eindhoven",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6750",
     "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-09T18:21:22.000Z",
    "dates": {
     "fragment_at": "2024-12-09T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-09T16:00:00.000Z",
     "detected_at": "2026-10-01T01:07:28.944Z",
     "archive_snapshot_at": "2024-12-09T18:21: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": "PSV Eindhoven",
     "author_odds": "2.05",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: PSV Eindhoven at 2.05"
    },
    "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 Stade Brestois 1-0 PSV Eindhoven."
    },
    "settlements": [
     {
      "operation_id": "d4560b2a483ea59eb1c0fc843811e2ed5caad49a43e991919d559f2892be6c85",
      "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": "PSV Eindhoven",
      "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-07T18:22:27.321Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8fb7f048012bf8ca81aec91d3bbbbdcb2222b4f686c4865c855899c65fadf6ce",
      "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": "PSV Eindhoven",
      "decimal_odds": "1.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:22:27.326Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "PSV Eindhoven to win"
   }
  },
  {
   "record_id": "n-83a795a0cf12221204efe474",
   "url": "/authors/liam-flin/picks/10/#pick-n-83a795a0cf12221204efe474",
   "match": "Atalanta v Real Madrid",
   "match_url": null,
   "kickoff": "2024-12-10T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -15821.1,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Atalanta at 1.95",
   "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": "1.95",
   "settled_price": "1.95",
   "published_at": "2024-12-09T16:00:00.000Z",
   "recorded_at": "2026-10-01T01:07:28.944Z",
   "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-83a795a0cf12221204efe474",
    "quote_text": "Atalanta draw no bet vs Real Madrid\n1pt 19-20 Coral, Ladbrokes",
    "fragment_from": 1680,
    "fragment_to": 1742,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241209182122id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "70d5bc0cfa79abe1c7922ac1ce7ce2e90dda446d32afeef3751c6dd1eb7c7df4",
     "material_removed": false
    },
    "published_at": "2024-12-09T16:00:00.000Z",
    "detected_at": "2026-10-01T01:07:28.944Z",
    "executed_at": "2026-11-07T18:22:27.300Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Atalanta v Real Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-12-10T20:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Atalanta",
    "odds_set": {
     "by_author": "1.95",
     "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-09T18:21:22.000Z",
    "dates": {
     "fragment_at": "2024-12-09T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-09T16:00:00.000Z",
     "detected_at": "2026-10-01T01:07:28.944Z",
     "archive_snapshot_at": "2024-12-09T18:21: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": "Draw no bet",
     "choice": "Atalanta",
     "author_odds": "1.95",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Atalanta at 1.95"
    },
    "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 Atalanta 2-3 Real Madrid."
    },
    "settlements": [
     {
      "operation_id": "252ecc0659a9a9ecdca680a3f36265ec4fb7d3500d3500fae2780ef59eeaaf75",
      "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": "Atalanta",
      "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:27.300Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-asWNp9j8vDNz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atalanta (Draw no bet)"
   }
  },
  {
   "record_id": "n-6e6dbd2b09f9e5e194406db7",
   "url": null,
   "match": "Tottenham Hotspur v Chelsea",
   "match_url": null,
   "kickoff": "2024-12-08T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15863.0,
   "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-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3400",
   "published_at": "2024-12-07T13:55:04.000Z",
   "recorded_at": "2026-09-30T15:27:43.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-71f39f50fbb01ddc23762789",
   "url": "/authors/liam-flin/picks/4/#pick-n-71f39f50fbb01ddc23762789",
   "match": "Tottenham Hotspur v Chelsea",
   "match_url": null,
   "kickoff": "2024-12-08T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15863.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12450,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.2450",
   "published_at": "2024-12-07T13:55:04.000Z",
   "recorded_at": "2026-09-30T15:27:43.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-71f39f50fbb01ddc23762789",
    "quote_text": "Chelsea\n2pts 11-10 Hills",
    "fragment_from": 4717,
    "fragment_to": 4741,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-chelsea-betting-offer-get-a-50-1-odds-boost-for-a-goal-tc999-aGUHm3D7kh0c/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "95fb0edd06ea6afc66b94cc10078d16b1f1bf040378ef5b4326ef56c520f9b69",
     "material_removed": false
    },
    "published_at": "2024-12-07T13:55:04.000Z",
    "detected_at": "2026-09-30T15:27:43.739Z",
    "executed_at": "2026-11-07T18:22:21.235Z",
    "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 Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2024-12-08T16:30:00.000Z",
     "url": null,
     "scoreline": "3-4"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2450",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12450,
    "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-07T13:55:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-07T13:55:04.000Z",
     "detected_at": "2026-09-30T15:27:43.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": "1X2, match result",
     "choice": "Chelsea",
     "author_odds": "2.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 3-4 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "e09eca5fd2c658f9dd9c7cc6cd29dec607472f0214371b70273408f26a7cc23b",
      "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": "Chelsea",
      "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:21.229Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b372bd25596a0c93ff9db2150e2d072f30582673a5ea5c2b6d502cf70c8cad91",
      "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": "Chelsea",
      "decimal_odds": "2.2450",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12450,
      "executed_at": "2026-11-07T18:22:21.235Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-chelsea-betting-offer-get-a-50-1-odds-boost-for-a-goal-tc999-aGUHm3D7kh0c/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-67dedfb059dc9f22acee0652",
   "url": "/authors/liam-flin/picks/4/#pick-n-67dedfb059dc9f22acee0652",
   "match": "Crystal Palace v Manchester City",
   "match_url": null,
   "kickoff": "2024-12-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15888.5,
   "market_code": "player_to_score",
   "author_said": "Player to score: Jean-Philippe Mateta to score at 4",
   "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": "4",
   "settled_price": "4",
   "published_at": "2024-12-06T14:32:59.000Z",
   "recorded_at": "2026-09-30T15:28:20.552Z",
   "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-67dedfb059dc9f22acee0652",
    "quote_text": "Jean-Philippe Mateta to score\n1pt 3-1 general",
    "fragment_from": 7396,
    "fragment_to": 7441,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-apzVd6o8edB2/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "927747a6c375a76175aabb835e208b27b572db9b2ecf8611030404bf915cfb4d",
     "material_removed": false
    },
    "published_at": "2024-12-06T14:32:59.000Z",
    "detected_at": "2026-09-30T15:28:20.552Z",
    "executed_at": "2026-11-07T18:22:20.963Z",
    "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 Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2024-12-07T15:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Jean-Philippe Mateta to score",
    "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": "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-06T14:32:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-06T14:32:59.000Z",
     "detected_at": "2026-09-30T15:28:20.552Z",
     "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": "Jean-Philippe Mateta to score",
     "author_odds": "4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Jean-Philippe Mateta to score at 4"
    },
    "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 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "d033266bbe70c35c2f616f37864872b501365bfcaf1e401d096e9b6d19e8112f",
      "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": "Jean-Philippe Mateta to score",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:20.963Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-apzVd6o8edB2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jean-Philippe Mateta to score"
   }
  },
  {
   "record_id": "n-ecc7195329ef3df012f9fbb4",
   "url": "/authors/liam-flin/picks/4/#pick-n-ecc7195329ef3df012f9fbb4",
   "match": "Brentford v Newcastle United",
   "match_url": null,
   "kickoff": "2024-12-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15888.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brentford at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 19500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.875",
   "settled_price": "2.9500",
   "published_at": "2024-12-06T14:32:59.000Z",
   "recorded_at": "2026-09-30T15:28:20.552Z",
   "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-ecc7195329ef3df012f9fbb4",
    "quote_text": "Brentford to beat Newcastle\n1pt 15-8 bet365, Betfair, Hills",
    "fragment_from": 1230,
    "fragment_to": 1289,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-apzVd6o8edB2/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "927747a6c375a76175aabb835e208b27b572db9b2ecf8611030404bf915cfb4d",
     "material_removed": false
    },
    "published_at": "2024-12-06T14:32:59.000Z",
    "detected_at": "2026-09-30T15:28:20.552Z",
    "executed_at": "2026-11-07T18:22:20.956Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2024-12-07T15:00:00.000Z",
     "url": null,
     "scoreline": "4-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brentford",
    "odds_set": {
     "by_author": "2.875",
     "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": "win",
    "simulation_change_hundredths": 19500,
    "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-06T14:32:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-06T14:32:59.000Z",
     "detected_at": "2026-09-30T15:28:20.552Z",
     "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": "Brentford",
     "author_odds": "2.875",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brentford at 2.88"
    },
    "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 Brentford 4-2 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "dc6b0700e0003761fd6aad6b8f0c65e7b0a4e051c14d56307b2809d477a06895",
      "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": "Brentford",
      "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:20.950Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ee44671db9ca0082a4960741e343edcbdbea325b94b73f8d0cf231d02e4417e8",
      "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": "Brentford",
      "decimal_odds": "2.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 19500,
      "executed_at": "2026-11-07T18:22:20.956Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-apzVd6o8edB2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford to win"
   }
  },
  {
   "record_id": "n-e1c4a6f64cc032bdd8a61b0b",
   "url": "/authors/liam-flin/picks/4/#pick-n-e1c4a6f64cc032bdd8a61b0b",
   "match": "Aston Villa v Southampton",
   "match_url": null,
   "kickoff": "2024-12-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15888.5,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1: Aston Villa -1 at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Void",
   "claim_outcome": "Void",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 0,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.91",
   "settled_price": "1.4550",
   "published_at": "2024-12-06T14:32:59.000Z",
   "recorded_at": "2026-09-30T15:28:20.552Z",
   "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-e1c4a6f64cc032bdd8a61b0b",
    "quote_text": "Aston Villa -1 goal on handicap\n1pt 10-11 bet365, BoyleSports, Hills",
    "fragment_from": 3447,
    "fragment_to": 3515,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-apzVd6o8edB2/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "927747a6c375a76175aabb835e208b27b572db9b2ecf8611030404bf915cfb4d",
     "material_removed": false
    },
    "published_at": "2024-12-06T14:32:59.000Z",
    "detected_at": "2026-09-30T15:28:20.552Z",
    "executed_at": "2026-11-07T18:22:20.944Z",
    "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 Southampton",
     "competition_name": "Premier League",
     "starts_at": "2024-12-07T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Asian handicap -1",
    "outcome_label": "Aston Villa -1",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4550",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "void",
    "simulation_change_hundredths": 0,
    "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-06T14:32:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-06T14:32:59.000Z",
     "detected_at": "2026-09-30T15:28:20.552Z",
     "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": "Asian handicap -1",
     "choice": "Aston Villa -1",
     "author_odds": "1.91",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "Asian handicap -1: Aston Villa -1 at 1.91"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Void: the final score was Aston Villa 1-0 Southampton."
    },
    "settlements": [
     {
      "operation_id": "dede7661d8ec6b422027a97f8850470606b2bee11b1aa08e4af535596706ae6b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1",
      "choice": "Aston Villa -1",
      "decimal_odds": "1.91",
      "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:22:20.938Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4cf58d47f4137180afda83f909ef5c9dc0d3141defa2e28b94ed42517ef05fe3",
      "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": "Asian handicap -1",
      "choice": "Aston Villa -1",
      "decimal_odds": "1.4550",
      "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:22:20.944Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-apzVd6o8edB2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa -1"
   }
  },
  {
   "record_id": "n-4e361ec83a9d81641a2043be",
   "url": null,
   "match": "AFC Bournemouth v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2024-12-05T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15940.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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": "1.4000",
   "published_at": "2024-12-04T13:27:37.000Z",
   "recorded_at": "2026-10-01T01:08:02.598Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-ee83a95810ba7c242946c3eb",
   "url": "/authors/liam-flin/picks/10/#pick-n-ee83a95810ba7c242946c3eb",
   "match": "AFC Bournemouth v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2024-12-05T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15940.9,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.05",
   "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.05",
   "settled_price": "2.1200",
   "published_at": "2024-12-04T13:27:37.000Z",
   "recorded_at": "2026-10-01T01:08:02.598Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ee83a95810ba7c242946c3eb",
    "quote_text": "Over 3.5 goals\n2pts 21-20 BoyleSports",
    "fragment_from": 1520,
    "fragment_to": 1557,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241204141856id_/https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2190f7c0aeffd1989eaa4411676c3a32b2bd26d3ae890e038aa3cfa6bbc6a08e",
     "material_removed": false
    },
    "published_at": "2024-12-04T13:27:37.000Z",
    "detected_at": "2026-10-01T01:08:02.598Z",
    "executed_at": "2026-11-07T18:22:36.612Z",
    "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 Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2024-12-05T20:15:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1200",
     "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-04T14:18:56.000Z",
    "dates": {
     "fragment_at": "2024-12-04T13:27:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-04T13:27:37.000Z",
     "detected_at": "2026-10-01T01:08:02.598Z",
     "archive_snapshot_at": "2024-12-04T14:18:56.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": "2.05",
     "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.05"
    },
    "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 AFC Bournemouth 1-0 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "1b900e283520e5c12d6c555d249a191f5d009d20dacac0187013ac8d2f394347",
      "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.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-07T18:22:36.584Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f3a72c627e651de8160592c0437fa553ac33b3187bc37422921e2dd22c1d4c2d",
      "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.1200",
      "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:36.612Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/bournemouth-vs-tottenham-prediction-betting-tips-and-odds-tc999-aD4D92T84WEc/",
     "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-533ed56ac4b9e305cb462081",
   "url": "/authors/liam-flin/picks/4/#pick-n-533ed56ac4b9e305cb462081",
   "match": "Newcastle United v Liverpool",
   "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: Liverpool at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-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": "1.8",
   "settled_price": "2.0000",
   "published_at": "2024-12-03T15:06:28.000Z",
   "recorded_at": "2026-09-30T15:32:53.700Z",
   "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-533ed56ac4b9e305cb462081",
    "quote_text": "at 4-5, Liverpool look a fine price to maintain their searing pace at the summit with a 12th league success of the campaign.",
    "fragment_from": 4983,
    "fragment_to": 5107,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/newcastle-vs-liverpool-prediction-betting-tips-and-odds-tc-999-ax7QN8F73ElC/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "20ddc731b9b0d4c3de69e3cb7b5dbd5c89ddb0af750703a79c000575041bd3b0",
     "material_removed": false
    },
    "published_at": "2024-12-03T15:06:28.000Z",
    "detected_at": "2026-09-30T15:32:53.700Z",
    "executed_at": "2026-11-07T18:22:20.913Z",
    "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": "2024-12-04T19:30:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.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": "2024-12-03T15:06:28.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-03T15:06:28.000Z",
     "detected_at": "2026-09-30T15:32:53.700Z",
     "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": "Liverpool",
     "author_odds": "1.8",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool at 1.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 3-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "1f1c6e4206d166a544782cd11e6cee452700addb41f11c72bbe910aeb6ab602d",
      "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": "Liverpool",
      "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:20.908Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "af4a52bb2eec86f9efbcce98479d5adfd1c558d56322e02e5e947a8ef1c4710e",
      "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": "Liverpool",
      "decimal_odds": "2.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:20.913Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-prediction-betting-tips-and-odds-tc-999-ax7QN8F73ElC/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-09fabba93adce0f67eb64a3c",
   "url": "/authors/liam-flin/picks/5/#pick-n-09fabba93adce0f67eb64a3c",
   "match": "Wolverhampton Wanderers v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2024-11-30T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16056.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Matheus Cunha to score at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "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": "2024-11-29T17:15:00.000Z",
   "recorded_at": "2026-09-30T15:34:41.608Z",
   "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 Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-09fabba93adce0f67eb64a3c",
    "quote_text": "Matheus Cunha to score in Wolves vs Bournemouth\n2pts 21-10 Betfair, Paddy Power",
    "fragment_from": 1580,
    "fragment_to": 1659,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-asWir7k6ZTRy/",
     "display_name": null,
     "speaker": "Liam Flin, Jamie Griffith",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "86f6497773a71949731cbdd1b7030a83c7870f809d8b23607a81150eb1f1a191",
     "material_removed": false
    },
    "published_at": "2024-11-29T17:15:00.000Z",
    "detected_at": "2026-09-30T15:34:41.608Z",
    "executed_at": "2026-11-07T18:22:21.102Z",
    "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 AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2024-11-30T15:00:00.000Z",
     "url": null,
     "scoreline": "2-4"
    },
    "market_label": "Player to score",
    "outcome_label": "Matheus Cunha 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": "2024-11-29T17:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-29T17:15:00.000Z",
     "detected_at": "2026-09-30T15:34:41.608Z",
     "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": "Matheus Cunha 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: Matheus Cunha to score at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 2-4 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "449124d83b0a606444cef5afef1a521010c874e3866ad269b1729db47beacc89",
      "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": "Matheus Cunha 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:22:21.102Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin, Jamie Griffith",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-asWir7k6ZTRy/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "Matheus Cunha to score"
   }
  },
  {
   "record_id": "n-8a7d48efa2f3a50571d4e59a",
   "url": "/authors/liam-flin/picks/5/#pick-n-8a7d48efa2f3a50571d4e59a",
   "match": "Nottingham Forest v Ipswich Town",
   "match_url": null,
   "kickoff": "2024-11-30T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16056.6,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Ipswich Town at 2.15",
   "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.15",
   "settled_price": "2.1800",
   "published_at": "2024-11-29T17:15:00.000Z",
   "recorded_at": "2026-09-30T15:34:41.608Z",
   "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 Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8a7d48efa2f3a50571d4e59a",
    "quote_text": "Ipswich or draw double chance vs Nottingham Forest\n1pt 23-20 Hills",
    "fragment_from": 1512,
    "fragment_to": 1578,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-asWir7k6ZTRy/",
     "display_name": null,
     "speaker": "Liam Flin, Jamie Griffith",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "86f6497773a71949731cbdd1b7030a83c7870f809d8b23607a81150eb1f1a191",
     "material_removed": false
    },
    "published_at": "2024-11-29T17:15:00.000Z",
    "detected_at": "2026-09-30T15:34:41.608Z",
    "executed_at": "2026-11-07T18:22:21.095Z",
    "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 Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2024-11-30T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Ipswich Town",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1800",
     "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-29T17:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-29T17:15:00.000Z",
     "detected_at": "2026-09-30T15:34:41.608Z",
     "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": "Double chance",
     "choice": "draw or Ipswich Town",
     "author_odds": "2.15",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Ipswich Town at 2.15"
    },
    "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 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "e2b77040088e30ca10abfe5550d438077fbd79591a4e3103bf66277240afa789",
      "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 Ipswich Town",
      "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-07T18:22:21.088Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "97bbf7fb2362c973a90207949d0df38184ef38d1cc45daedd150aa62716cdae9",
      "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 Ipswich Town",
      "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:22:21.095Z",
      "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": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-asWir7k6ZTRy/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "draw or Ipswich Town"
   }
  },
  {
   "record_id": "n-c84a5658881807509f4c1a4d",
   "url": "/authors/liam-flin/picks/11/#pick-n-c84a5658881807509f4c1a4d",
   "match": "Dinamo Zagreb v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2024-11-27T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16133.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Borussia Dortmund to win and over 2.5 goals at 2.38",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "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": "2.375",
   "settled_price": "2.0000",
   "published_at": "2024-11-26T18:00:00.000Z",
   "recorded_at": "2026-10-01T01:09:01.479Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c84a5658881807509f4c1a4d",
    "quote_text": "Borussia Dortmund to win and over 2.5 goals vs Dinamo Zagreb\n1pt 11-8 Betfair",
    "fragment_from": 1773,
    "fragment_to": 1850,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
     "material_removed": false
    },
    "published_at": "2024-11-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "executed_at": "2026-11-07T18:22:27.292Z",
    "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 Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-11-27T20:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Borussia Dortmund to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.375",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "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-11-27T00:27:36.000Z",
    "dates": {
     "fragment_at": "2024-11-26T18:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-26T18:00:00.000Z",
     "detected_at": "2026-10-01T01:09:01.479Z",
     "archive_snapshot_at": "2024-11-27T00:27:36.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 2.5 goals",
     "choice": "Borussia Dortmund to win and over 2.5 goals",
     "author_odds": "2.375",
     "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: Borussia Dortmund to win and over 2.5 goals at 2.38"
    },
    "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 Dinamo Zagreb 0-3 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "abf7af72b4786b68f8b66857afdd54b933919d6b317f9fd72f19e5b3359616d0",
      "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": "Borussia Dortmund to win and over 2.5 goals",
      "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:22:27.285Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "626418cb79b59991c1cfc48f3e2ec1aaa6f8fefafa0bedadaa028b7167f284cd",
      "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": "Borussia Dortmund to win and over 2.5 goals",
      "decimal_odds": "2.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-07T18:22:27.292Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Borussia Dortmund to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-634a2b55b4aea7fd1abfb0ee",
   "url": "/authors/liam-flin/picks/10/#pick-n-634a2b55b4aea7fd1abfb0ee",
   "match": "Bologna v Lille",
   "match_url": null,
   "kickoff": "2024-11-27T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16133.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lille at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 23200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "3.3200",
   "published_at": "2024-11-26T18:00:00.000Z",
   "recorded_at": "2026-10-01T01:09:01.479Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-634a2b55b4aea7fd1abfb0ee",
    "quote_text": "Lille to beat Bologna\n2pts 21-10 Betfair, Hills, Paddy Power",
    "fragment_from": 1711,
    "fragment_to": 1771,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
     "material_removed": false
    },
    "published_at": "2024-11-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "executed_at": "2026-11-07T18:22:27.272Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Bologna v Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-11-27T20:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Lille",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 23200,
    "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-27T00:27:36.000Z",
    "dates": {
     "fragment_at": "2024-11-26T18:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-26T18:00:00.000Z",
     "detected_at": "2026-10-01T01:09:01.479Z",
     "archive_snapshot_at": "2024-11-27T00:27:36.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": "Lille",
     "author_odds": "3.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Lille at 3.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 Bologna 1-2 Lille."
    },
    "settlements": [
     {
      "operation_id": "b2298deafe1330aeff67bb58770ed53b7d7fb255b3caa7df10175db58d62bd10",
      "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": "Lille",
      "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:27.262Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9fa3d905259135fcadacf3175e96c6bbffe5fe4f7173d3f431f79b51e7a8a009",
      "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": "Lille",
      "decimal_odds": "3.3200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 23200,
      "executed_at": "2026-11-07T18:22:27.272Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lille to win"
   }
  },
  {
   "record_id": "n-b91e61186d8babbd591ea2f8",
   "url": "/authors/liam-flin/picks/10/#pick-n-b91e61186d8babbd591ea2f8",
   "match": "Sturm Graz v Girona",
   "match_url": null,
   "kickoff": "2024-11-27T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16135.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Girona at 2.05",
   "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.05",
   "settled_price": "2.0000",
   "published_at": "2024-11-26T18:00:00.000Z",
   "recorded_at": "2026-10-01T01:09:01.479Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b91e61186d8babbd591ea2f8",
    "quote_text": "Girona to beat Sturm Graz\n1pt 21-20 general",
    "fragment_from": 1666,
    "fragment_to": 1709,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241127002736id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff039352d98a47bbfa02b76d0bfff87178a451578cac5df39d3f1123deedade1",
     "material_removed": false
    },
    "published_at": "2024-11-26T18:00:00.000Z",
    "detected_at": "2026-10-01T01:09:01.479Z",
    "executed_at": "2026-11-07T18:22:27.252Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sturm Graz v Girona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-11-27T17:45:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Girona",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.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": "2024-11-27T00:27:36.000Z",
    "dates": {
     "fragment_at": "2024-11-26T18:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-26T18:00:00.000Z",
     "detected_at": "2026-10-01T01:09:01.479Z",
     "archive_snapshot_at": "2024-11-27T00:27:36.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": "Girona",
     "author_odds": "2.05",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Girona at 2.05"
    },
    "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 Sturm Graz 1-0 Girona."
    },
    "settlements": [
     {
      "operation_id": "8abd58f9c3fed671723074906e9695d546531479a7bdd78d4fe4ad46805df816",
      "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": "Girona",
      "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-07T18:22:27.242Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f1203e242e5047c12d970bfcaea9a7a9f71b67ff55b6b75318f10a901556612a",
      "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": "Girona",
      "decimal_odds": "2.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:27.252Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-aF95q5u1ICY1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Girona to win"
   }
  },
  {
   "record_id": "n-55172e85ae1700364a91b099",
   "url": null,
   "match": "Inter v RB Leipzig",
   "match_url": null,
   "kickoff": "2024-11-26T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16156.6,
   "market_code": "handicap_european",
   "author_said": "European handicap -2: Inter -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_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.9000",
   "published_at": "2024-11-25T16:30:00.000Z",
   "recorded_at": "2026-10-01T00:35:07.707Z",
   "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-0d80b5e17d4e8eef3107f62b",
   "url": "/authors/liam-flin/picks/7/#pick-n-0d80b5e17d4e8eef3107f62b",
   "match": "Inter v RB Leipzig",
   "match_url": null,
   "kickoff": "2024-11-26T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16156.6,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: Inter -1 at 2.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_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.1400",
   "published_at": "2024-11-25T16:30:00.000Z",
   "recorded_at": "2026-10-01T00:35:07.707Z",
   "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-0d80b5e17d4e8eef3107f62b",
    "quote_text": "Inter -1 goal on handicap vs Leipzig\n1pt 6-5 bet365, BoyleSports",
    "fragment_from": 1830,
    "fragment_to": 1894,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aUjJa5Z9QgMl/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a6b69399716529b5c2d6b71dece6eb974bb68e38e897505650aa3fb1288af84",
     "material_removed": false
    },
    "published_at": "2024-11-25T16:30:00.000Z",
    "detected_at": "2026-10-01T00:35:07.707Z",
    "executed_at": "2026-11-07T18:22:45.239Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Inter v RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-11-26T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "European handicap -1",
    "outcome_label": "Inter -1",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1400",
     "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-25T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-25T16:30:00.000Z",
     "detected_at": "2026-10-01T00:35:07.707Z",
     "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": "Inter -1",
     "author_odds": "2.2",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: Inter -1 at 2.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 Inter 1-0 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "d12c7eec89ef4b60cb8ada9e441ce6da067c044f8cfd37363b30fd8bc387a54a",
      "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": "Inter -1",
      "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:45.234Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "69ee1d2090c877742b13a773e3ce89f35222150f53e68a625c76328435769e45",
      "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": "Inter -1",
      "decimal_odds": "2.1400",
      "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.239Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-aUjJa5Z9QgMl/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Inter -1"
   }
  },
  {
   "record_id": "n-0c4f058a3f2157070730e08d",
   "url": "/authors/liam-flin/picks/7/#pick-n-0c4f058a3f2157070730e08d",
   "match": "FC Bayern München v Paris Saint-Germain",
   "match_url": null,
   "kickoff": "2024-11-26T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16156.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Bayern München win, both teams to score: yes at 2.62",
   "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.625",
   "settled_price": "2.8100",
   "published_at": "2024-11-25T16:30:00.000Z",
   "recorded_at": "2026-10-01T00:35:07.707Z",
   "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-0c4f058a3f2157070730e08d",
    "quote_text": "Bayern Munich to win and both teams to score vs PSG\n1pt 13-8 general",
    "fragment_from": 1760,
    "fragment_to": 1828,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aUjJa5Z9QgMl/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a6b69399716529b5c2d6b71dece6eb974bb68e38e897505650aa3fb1288af84",
     "material_removed": false
    },
    "published_at": "2024-11-25T16:30:00.000Z",
    "detected_at": "2026-10-01T00:35:07.707Z",
    "executed_at": "2026-11-07T18:22:45.228Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-11-26T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Bayern München win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.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": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-11-25T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-25T16:30:00.000Z",
     "detected_at": "2026-10-01T00:35:07.707Z",
     "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": "FC Bayern München win, both teams to score: yes",
     "author_odds": "2.625",
     "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 Bayern München win, both teams to score: yes at 2.62"
    },
    "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 FC Bayern München 1-0 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "25ec85803a333d9288523febc0fa429876bc76f772f939d41a94c20853d07671",
      "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": "FC Bayern München win, both teams to score: yes",
      "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:22:45.223Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "925b5f4a7bb1fc5788c1c4acb134160c334ba33fac7f64d35add6cc06be48a9f",
      "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": "FC Bayern München win, both teams to score: yes",
      "decimal_odds": "2.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:45.228Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-aUjJa5Z9QgMl/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-8bd4b03d72bb92c308002552",
   "url": "/authors/liam-flin/picks/7/#pick-n-8bd4b03d72bb92c308002552",
   "match": "Bayer 04 Leverkusen v Red Bull Salzburg",
   "match_url": null,
   "kickoff": "2024-11-26T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16156.6,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Patrik Schick to score first at 5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-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": "2024-11-25T16:30:00.000Z",
   "recorded_at": "2026-10-01T00:35:07.707Z",
   "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-8bd4b03d72bb92c308002552",
    "quote_text": "Patrik Schick to score first in Bayer Leverkusen vs Salzburg\n1pt 4-1 bet365",
    "fragment_from": 1683,
    "fragment_to": 1758,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-aUjJa5Z9QgMl/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a6b69399716529b5c2d6b71dece6eb974bb68e38e897505650aa3fb1288af84",
     "material_removed": false
    },
    "published_at": "2024-11-25T16:30:00.000Z",
    "detected_at": "2026-10-01T00:35:07.707Z",
    "executed_at": "2026-11-07T18:22:45.217Z",
    "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 Red Bull Salzburg",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-11-26T20:00:00.000Z",
     "url": null,
     "scoreline": "5-0"
    },
    "market_label": "Player to score first",
    "outcome_label": "Patrik Schick to score first",
    "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": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-11-25T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-25T16:30:00.000Z",
     "detected_at": "2026-10-01T00:35:07.707Z",
     "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 first",
     "choice": "Patrik Schick to score first",
     "author_odds": "5",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Patrik Schick to score first at 5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Bayer 04 Leverkusen 5-0 Red Bull Salzburg."
    },
    "settlements": [
     {
      "operation_id": "37dab823eafef56ec134ce2f40e23bb27929eb7d54782f564a06f08ef4deeab5",
      "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": "Patrik Schick to score first",
      "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:22:45.217Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-aUjJa5Z9QgMl/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Patrik Schick to score first"
   }
  },
  {
   "record_id": "n-79ee928ee3ebe5b95ae30d89",
   "url": "/authors/liam-flin/picks/11/#pick-n-79ee928ee3ebe5b95ae30d89",
   "match": "Manchester United v Chelsea",
   "match_url": null,
   "kickoff": "2024-11-03T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16712.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea 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_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.6",
   "settled_price": "2.5800",
   "published_at": "2024-11-02T13:47:52.000Z",
   "recorded_at": "2026-10-01T01:13:40.512Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-79ee928ee3ebe5b95ae30d89",
    "quote_text": "Chelsea\n2pts 8-5 Hills",
    "fragment_from": 1472,
    "fragment_to": 1494,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241102180836id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b5b3f1d30df7d5b3c34d3fbf576b9d1b00724fc1d7dd542b1e3b3fbf7efb71f4",
     "material_removed": false
    },
    "published_at": "2024-11-02T13:47:52.000Z",
    "detected_at": "2026-10-01T01:13:40.512Z",
    "executed_at": "2026-11-07T18:22:37.199Z",
    "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 Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2024-11-03T16:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5800",
     "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-11-02T18:08:36.000Z",
    "dates": {
     "fragment_at": "2024-11-02T13:47:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-02T13:47:52.000Z",
     "detected_at": "2026-10-01T01:13:40.512Z",
     "archive_snapshot_at": "2024-11-02T18:08:36.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": "Chelsea",
     "author_odds": "2.6",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea 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 Manchester United 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "918676a74bd2c847a51313025e4ad0bca36a220f09f0581aae0df9ef206f2709",
      "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": "Chelsea",
      "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:37.192Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8360181e7259f5ffcc489152f9a0c32a4e67f66718d928dffad9d0ad7bebdf38",
      "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": "Chelsea",
      "decimal_odds": "2.5800",
      "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:37.199Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-chelsea-prediction-betting-tips-and-odds-aTFpG8R7EAHY/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-46dcb5564bd5c1dd162a68c3",
   "url": null,
   "match": "Wolverhampton Wanderers v Crystal Palace",
   "match_url": null,
   "kickoff": "2024-11-02T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16735.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7250",
   "published_at": "2024-11-01T16:45:18.000Z",
   "recorded_at": "2026-10-01T00:40:46.873Z",
   "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-de4081b13d53654d60aaa8b1",
   "url": null,
   "match": "Wolverhampton Wanderers v Crystal Palace",
   "match_url": null,
   "kickoff": "2024-11-02T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16735.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Wolverhampton Wanderers",
   "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": "2.4400",
   "published_at": "2024-11-01T16:45:18.000Z",
   "recorded_at": "2026-10-01T00:40:46.873Z",
   "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-b66cfb256f9d70a4a0ebfb32",
   "url": null,
   "match": "Tottenham Hotspur v Manchester City",
   "match_url": null,
   "kickoff": "2024-10-30T20:15:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -16795.4,
   "market_code": "double_chance",
   "author_said": "Double chance: Tottenham Hotspur or draw",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4700",
   "published_at": "2024-10-29T14:26:18.000Z",
   "recorded_at": "2026-09-30T15:40:17.145Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-77fb5f68259b6a7aeef40e4b",
   "url": "/authors/liam-flin/picks/5/#pick-n-77fb5f68259b6a7aeef40e4b",
   "match": "Tottenham Hotspur v Manchester City",
   "match_url": null,
   "kickoff": "2024-10-30T20:15:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -16795.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.75",
   "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": "3.75",
   "settled_price": "3.6100",
   "published_at": "2024-10-29T14:26:18.000Z",
   "recorded_at": "2026-09-30T15:40:17.145Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-77fb5f68259b6a7aeef40e4b",
    "quote_text": "Draw\n1pt 11-4 Coral",
    "fragment_from": 1509,
    "fragment_to": 1528,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241029164411id_/https://www.racingpost.com/sport/football-tips/efl-cup/tottenham-vs-manchester-city-prediction-betting-tips-and-odds-a7TcE7y1iXcO/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1093bffafbe9ab401973c7e2ee2a3f5c9ab2ee02f8eb40ba2f83845304055822",
     "material_removed": false
    },
    "published_at": "2024-10-29T14:26:18.000Z",
    "detected_at": "2026-09-30T15:40:17.145Z",
    "executed_at": "2026-11-07T18:22:15.116Z",
    "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 Manchester City",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2024-10-30T20:15:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "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.6100",
     "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-10-29T16:44:11.000Z",
    "dates": {
     "fragment_at": "2024-10-29T14:26:18.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-29T14:26:18.000Z",
     "detected_at": "2026-09-30T15:40:17.145Z",
     "archive_snapshot_at": "2024-10-29T16:44: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 30 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": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 2-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "6bd50ab4871e8309e3ada4580475f4057305bd3cf7174122cec75200c3cc24b0",
      "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:22:15.111Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "64decac5ee0ca2e933a2afa136d940c7e2292460e54b9d27f13cfe1a60b6e145",
      "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.6100",
      "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.116Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/tottenham-vs-manchester-city-prediction-betting-tips-and-odds-a7TcE7y1iXcO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-53e6995ca065920761a6f6a0",
   "url": "/authors/liam-flin/picks/8/#pick-n-53e6995ca065920761a6f6a0",
   "match": "Manchester City v Southampton",
   "match_url": null,
   "kickoff": "2024-10-26T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16906.7,
   "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.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_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.2750",
   "published_at": "2024-10-25T14:18:58.000Z",
   "recorded_at": "2026-10-01T00:40:09.829Z",
   "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 Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-53e6995ca065920761a6f6a0",
    "quote_text": "Man City to win and both teams to score\n2pts 6-4 bet365",
    "fragment_from": 9391,
    "fragment_to": 9446,
    "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-a6tqk8h2MVlY/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "0e71658bd659089700a648078376533f7eb0b9d278f4d92dc48a65cb00aecf8a",
     "material_removed": false
    },
    "published_at": "2024-10-25T14:18:58.000Z",
    "detected_at": "2026-10-01T00:40:09.829Z",
    "executed_at": "2026-11-07T18:22:48.938Z",
    "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 Southampton",
     "competition_name": "Premier League",
     "starts_at": "2024-10-26T14:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2750",
     "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-25T14:18:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-25T14:18:58.000Z",
     "detected_at": "2026-10-01T00:40:09.829Z",
     "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.5",
     "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.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 Manchester City 1-0 Southampton."
    },
    "settlements": [
     {
      "operation_id": "3ff9d891576837a19a76eee6f6496f01fb1f0e24f5d1020463e6042933c42686",
      "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.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:48.929Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4af5c502a0f45e3951c02f443be3259365d3c6b55ce397a83eca795e1335670c",
      "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.2750",
      "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.938Z",
      "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": "Liam Flin",
     "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 Liam Flin",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-a6tqk8h2MVlY/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-e15425993fd4f8a31b2f7286",
   "url": "/authors/liam-flin/picks/11/#pick-n-e15425993fd4f8a31b2f7286",
   "match": "Rangers v FCSB",
   "match_url": null,
   "kickoff": "2024-10-24T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -16950.3,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Rangers to win and under 3.5 goals at 2.25",
   "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": "2.25",
   "settled_price": "2.2650",
   "published_at": "2024-10-23T13:18:29.000Z",
   "recorded_at": "2026-10-01T01:15:17.384Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e15425993fd4f8a31b2f7286",
    "quote_text": "Rangers to win and under 3.5 goals\n1pt 5-4 BoyleSports, Coral, Ladbrokes",
    "fragment_from": 1239,
    "fragment_to": 1311,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241023142323id_/https://www.racingpost.com/sport/football-tips/europa-league/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "97211d04369ca4a80058beb7c2e3afcd18fa64323fd73f547b7375da07ca8d70",
     "material_removed": false
    },
    "published_at": "2024-10-23T13:18:29.000Z",
    "detected_at": "2026-10-01T01:15:17.384Z",
    "executed_at": "2026-11-07T18:22:36.330Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Rangers v FCSB",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-10-24T19:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Rangers to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2650",
     "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-10-23T14:23:23.000Z",
    "dates": {
     "fragment_at": "2024-10-23T13:18:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-23T13:18:29.000Z",
     "detected_at": "2026-10-01T01:15:17.384Z",
     "archive_snapshot_at": "2024-10-23T14:23:23.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": "Rangers to win and under 3.5 goals",
     "author_odds": "2.25",
     "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: Rangers to win and under 3.5 goals at 2.25"
    },
    "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 Rangers 4-0 FCSB."
    },
    "settlements": [
     {
      "operation_id": "1e0f9a6852fb4587232bf9f4e6c80e4eb17b77bd328708d4540bcd8e5a2b65ac",
      "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": "Rangers to win and under 3.5 goals",
      "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:36.145Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a6718c04986f0a264d506110725b9164d04c0e7aa13e6d979da1215c801e38c4",
      "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": "Rangers to win and under 3.5 goals",
      "decimal_odds": "2.2650",
      "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:36.330Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/rangers-vs-fcsb-prediction-betting-tips-and-odds-aIwOn7O95mk2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rangers to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-f39da8c633a90e4d902922dc",
   "url": "/authors/liam-flin/picks/8/#pick-n-f39da8c633a90e4d902922dc",
   "match": "Malmo FF v Olympiakos Piraeus",
   "match_url": null,
   "kickoff": "2024-10-24T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -16949.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Erik Botheim to score 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_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.6",
   "settled_price": "3.6",
   "published_at": "2024-10-23T16:32:27.000Z",
   "recorded_at": "2026-10-01T00:38:14.208Z",
   "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-f39da8c633a90e4d902922dc",
    "quote_text": "Erik Botheim to score at anytime in Malmo vs Olympiakos\n2pts 13-5 Betfair, Paddy Power",
    "fragment_from": 1398,
    "fragment_to": 1484,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-afeja4q2TY0z/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5fb8c849bf6abec8bf1d91026286ea8ae1ffeae083d5c968dbe93a7a17a99458",
     "material_removed": false
    },
    "published_at": "2024-10-23T16:32:27.000Z",
    "detected_at": "2026-10-01T00:38:14.208Z",
    "executed_at": "2026-11-07T18:22:46.943Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Malmo FF v Olympiakos Piraeus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-10-24T19:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Erik Botheim 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": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-23T16:32:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-23T16:32:27.000Z",
     "detected_at": "2026-10-01T00:38:14.208Z",
     "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": "Erik Botheim 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: Erik Botheim to score 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 Malmo FF 0-1 Olympiakos Piraeus."
    },
    "settlements": [
     {
      "operation_id": "acd11bdaede7c0e1d543bee89bc02860e18ea2b6da7f3cfba137b30e952f92d6",
      "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": "Erik Botheim 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:46.943Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-afeja4q2TY0z/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Erik Botheim to score"
   }
  },
  {
   "record_id": "n-ca93c0fc00a72e5df2623851",
   "url": "/authors/liam-flin/picks/8/#pick-n-ca93c0fc00a72e5df2623851",
   "match": "FC Midtjylland v Union St. Gilloise",
   "match_url": null,
   "kickoff": "2024-10-24T16:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -16951.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Midtjylland at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.25",
   "settled_price": "2.3200",
   "published_at": "2024-10-23T16:32:27.000Z",
   "recorded_at": "2026-10-01T00:38:14.208Z",
   "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-ca93c0fc00a72e5df2623851",
    "quote_text": "Midtjylland to beat Union St Gilloise\n1pt 5-4 bet365, Hills",
    "fragment_from": 1486,
    "fragment_to": 1545,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/thursdays-europa-league-predictions-and-free-football-tips-afeja4q2TY0z/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5fb8c849bf6abec8bf1d91026286ea8ae1ffeae083d5c968dbe93a7a17a99458",
     "material_removed": false
    },
    "published_at": "2024-10-23T16:32:27.000Z",
    "detected_at": "2026-10-01T00:38:14.208Z",
    "executed_at": "2026-11-07T18:22:46.955Z",
    "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 Union St. Gilloise",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-10-24T16:45:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Midtjylland",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13200,
    "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-23T16:32:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-23T16:32:27.000Z",
     "detected_at": "2026-10-01T00:38:14.208Z",
     "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": "FC Midtjylland",
     "author_odds": "2.25",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Midtjylland at 2.25"
    },
    "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 FC Midtjylland 1-0 Union St. Gilloise."
    },
    "settlements": [
     {
      "operation_id": "c3361e34a7cf745fc4f9c60c484ea287545ec09681b37e93c9d789ea5a0ba7dc",
      "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": "FC Midtjylland",
      "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:22:46.949Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9ccd363daf859380f97beec7aac20d3b583c29e854b2d48108390f55fa70a35f",
      "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": "FC Midtjylland",
      "decimal_odds": "2.3200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13200,
      "executed_at": "2026-11-07T18:22:46.955Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-europa-league-predictions-and-free-football-tips-afeja4q2TY0z/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Midtjylland to win"
   }
  },
  {
   "record_id": "n-67444349b0be8da34053861c",
   "url": null,
   "match": "Arsenal v Shakhtar Donetsk",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17021.8,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Arsenal to win to nil",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7500",
   "published_at": "2024-10-21T15:42:32.000Z",
   "recorded_at": "2026-10-02T00:47:16.288Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-455dbdfa9cf59140042f2666",
   "url": null,
   "match": "Sturm Graz v Sporting CP",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17021.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Sporting CP",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4100",
   "published_at": "2024-10-21T16:09:37.000Z",
   "recorded_at": "2026-10-02T00:47:12.109Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-43a5639c478147ed460c3865",
   "url": null,
   "match": "Sturm Graz v Sporting CP",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Sporting CP",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4100",
   "published_at": "2024-10-21T16:09:37.000Z",
   "recorded_at": "2026-10-01T00:35:47.332Z",
   "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-bb025573f8c24af80d65d088",
   "url": null,
   "match": "Juventus v VfB Stuttgart",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Juventus",
   "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": "2.0500",
   "published_at": "2024-10-21T16:09:37.000Z",
   "recorded_at": "2026-10-01T00:35:47.332Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-8ea78ef1559693f1e5a786e9",
   "url": null,
   "match": "Real Madrid v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Borussia Dortmund",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-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": "3.0000",
   "published_at": "2024-10-21T16:09:37.000Z",
   "recorded_at": "2026-10-01T00:35:47.332Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-f5d2be869bf5d4af33eab72f",
   "url": null,
   "match": "Arsenal v Shakhtar Donetsk",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7750",
   "published_at": "2024-10-21T15:42:32.000Z",
   "recorded_at": "2026-10-01T00:34:53.204Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-4a52bde7a8eca3d7efeefce1",
   "url": null,
   "match": "Arsenal v Shakhtar Donetsk",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Arsenal to win to nil",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7500",
   "published_at": "2024-10-21T15:42:32.000Z",
   "recorded_at": "2026-10-01T00:34:53.204Z",
   "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-b1616d151979b4c1826a5909",
   "url": null,
   "match": "Monaco v FK Crvena Zvezda",
   "match_url": null,
   "kickoff": "2024-10-22T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16999.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Monaco",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3500",
   "published_at": "2024-10-21T16:09:37.000Z",
   "recorded_at": "2026-10-01T00:35:47.332Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9b32f4ae64c5b5e2a853c7e2",
   "url": null,
   "match": "AC Milan v Club Brugge KV",
   "match_url": null,
   "kickoff": "2024-10-22T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16999.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6700",
   "published_at": "2024-10-21T16:09:37.000Z",
   "recorded_at": "2026-10-01T00:35:47.332Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-0a5d832ad48763c7e0bdd3b2",
   "url": "/authors/liam-flin/picks/8/#pick-n-0a5d832ad48763c7e0bdd3b2",
   "match": "Newcastle United v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2024-10-19T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17074.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United at 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_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.7200",
   "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 Liam Flin",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0a5d832ad48763c7e0bdd3b2",
    "quote_text": "Newcastle to beat Brighton\n1pt Evs general",
    "fragment_from": 1328,
    "fragment_to": 1370,
    "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:48.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 Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2024-10-19T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7200",
     "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-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": "1X2, match result",
     "choice": "Newcastle United",
     "author_odds": "2",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United at 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 Newcastle United 0-1 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "3099482687ef1ac9b7b833ba13cede5d6e90f522d708eb565f932948a6f1ab6d",
      "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",
      "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.994Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2497269b2f240bec821b2f47f238fa9c1c9c38228ce5d3a8b9b0bd00b1644e66",
      "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": "1.7200",
      "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.000Z",
      "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": "Liam Flin",
     "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 Liam Flin",
     "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": "Liam Flin",
     "verdict_line": "Racing Post, verdict by Liam Flin"
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-2aa2ace7a61b4653e408c1d6",
   "url": "/authors/liam-flin/picks/11/#pick-n-2aa2ace7a61b4653e408c1d6",
   "match": "Monaco v FC Barcelona",
   "match_url": null,
   "kickoff": "2024-09-19T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17994.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.88",
   "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.875",
   "settled_price": "2.8700",
   "published_at": "2024-09-17T12:14:04.000Z",
   "recorded_at": "2026-10-09T13:04:00.186Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-2aa2ace7a61b4653e408c1d6",
    "quote_text": "Back Barcelona to win and both teams to score at 15/8 with LiveScore Bet.",
    "fragment_from": 3939,
    "fragment_to": 4012,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240918002917id_/https://www.livescore.com/en/news/amp/monaco-barcelona-predictions-champions-league-2024091712140523569/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "28309884847ecb7e851452df816a2a76d433039aa336a891d45ce9d94db15195",
     "material_removed": false
    },
    "published_at": "2024-09-17T12:14:04.000Z",
    "detected_at": "2026-10-09T13:04:00.186Z",
    "executed_at": "2026-11-07T18:23:04.937Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Monaco v FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8700",
     "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-18T00:29:17.000Z",
    "dates": {
     "fragment_at": "2024-09-17T12:14:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-17T12:14:04.000Z",
     "detected_at": "2026-10-09T13:04:00.186Z",
     "archive_snapshot_at": "2024-09-18T00:29:17.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": "Match result and both teams to score",
     "choice": "FC Barcelona win, both teams to score: yes",
     "author_odds": "2.875",
     "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.88"
    },
    "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 Monaco 2-1 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "d0229907699eba903e115f9e1eea3d89d6b153f13df7353e878e1696d335f44a",
      "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": "FC Barcelona win, both teams to score: yes",
      "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:23:04.931Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2adae6c5beca2d2bd54e20b7c9e8461269fd23f9bd0c7417ff35df5eadae984f",
      "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": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.8700",
      "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:23:04.937Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "livescore.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/monaco-barcelona-predictions-champions-league-2024091712140523569/",
     "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-29887f9cf1ec14c2df6a5165",
   "url": "/authors/liam-flin/picks/7/#pick-n-29887f9cf1ec14c2df6a5165",
   "match": "Monaco v FC Barcelona",
   "match_url": null,
   "kickoff": "2024-09-19T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17789.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Barcelona at 1.75",
   "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": "1.75",
   "settled_price": "1.7350",
   "published_at": "2024-09-18T14:46:23.000Z",
   "recorded_at": "2026-10-01T00:35:43.044Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-29887f9cf1ec14c2df6a5165",
    "quote_text": "Barcelona to beat Monaco\n1pt 3-4 general",
    "fragment_from": 1707,
    "fragment_to": 1747,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98ff30f82cad6eab17d1d8719043e9414d34cc44a6009e863ac7de0ca2fd3561",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-01T00:35:43.044Z",
    "executed_at": "2026-11-07T18:22:45.489Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Monaco v FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Barcelona",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7350",
     "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-18T15:40:02.000Z",
    "dates": {
     "fragment_at": "2024-09-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-01T00:35:43.044Z",
     "archive_snapshot_at": "2024-09-18T15:40:02.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": "FC Barcelona",
     "author_odds": "1.75",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Barcelona at 1.75"
    },
    "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 Monaco 2-1 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "1005802d1d8de5c14bfc2f78c3793186809e37f9834f2f14a1d51612fa890dbf",
      "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": "FC Barcelona",
      "decimal_odds": "1.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:45.470Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ccfe3725d1fa3087949aafe81bd19e0352f1612c113eb95dfa04c60e300a745e",
      "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": "FC Barcelona",
      "decimal_odds": "1.7350",
      "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.489Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona to win"
   }
  },
  {
   "record_id": "n-ad3b28c3df4ace48e0ca711c",
   "url": "/authors/liam-flin/picks/7/#pick-n-ad3b28c3df4ace48e0ca711c",
   "match": "Stade Brestois v Sturm Graz",
   "match_url": null,
   "kickoff": "2024-09-19T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17789.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Mika Biereth to score at 4.33",
   "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": "4.33",
   "settled_price": "4.33",
   "published_at": "2024-09-18T14:46:23.000Z",
   "recorded_at": "2026-10-01T00:35:43.044Z",
   "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-ad3b28c3df4ace48e0ca711c",
    "quote_text": "Mika Biereth to score at anytime in Brest vs Sturm Graz\n1pt 10-3 bet365",
    "fragment_from": 1634,
    "fragment_to": 1705,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98ff30f82cad6eab17d1d8719043e9414d34cc44a6009e863ac7de0ca2fd3561",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-01T00:35:43.044Z",
    "executed_at": "2026-11-07T18:22:45.458Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Stade Brestois v Sturm Graz",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Mika Biereth to score",
    "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": "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-18T15:40:02.000Z",
    "dates": {
     "fragment_at": "2024-09-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-01T00:35:43.044Z",
     "archive_snapshot_at": "2024-09-18T15:40:02.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": "Mika Biereth to score",
     "author_odds": "4.33",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Mika Biereth to score at 4.33"
    },
    "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 Stade Brestois 2-1 Sturm Graz."
    },
    "settlements": [
     {
      "operation_id": "bfff65baa8b8e14f92cbab71c4512b431543f6f64fe5e55755cfdb8d0e6d5f8a",
      "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": "Mika Biereth to score",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:45.458Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mika Biereth to score"
   }
  },
  {
   "record_id": "n-8cc99481e2032371e8b6074c",
   "url": "/authors/liam-flin/picks/7/#pick-n-8cc99481e2032371e8b6074c",
   "match": "Atlético Madrid v RB Leipzig",
   "match_url": null,
   "kickoff": "2024-09-19T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17789.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Atlético Madrid win, both teams to score: yes at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 21000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.3",
   "settled_price": "3.1000",
   "published_at": "2024-09-18T14:46:23.000Z",
   "recorded_at": "2026-10-01T00:35:43.044Z",
   "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-8cc99481e2032371e8b6074c",
    "quote_text": "Atletico Madrid to win & both teams to score vs Leipzig\n1pt 23-10 Betfair, Hills",
    "fragment_from": 1552,
    "fragment_to": 1632,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98ff30f82cad6eab17d1d8719043e9414d34cc44a6009e863ac7de0ca2fd3561",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-01T00:35:43.044Z",
    "executed_at": "2026-11-07T18:22:45.451Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Atlético Madrid v RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Atlético Madrid win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.1000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 21000,
    "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-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-01T00:35:43.044Z",
     "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": "Atlético Madrid win, both teams to score: yes",
     "author_odds": "3.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: Atlético Madrid win, both teams to score: yes 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 Atlético Madrid 2-1 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "41ec5576ea7d13b6f799cf25f3413468e6b149704860ca9608e93b7ffe375447",
      "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": "Atlético Madrid win, both teams to score: yes",
      "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:22:45.446Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a43fcc2911bd5f89e52e76bbe02e859de69d8ebee28023509ae24ca0aac5f176",
      "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": "Atlético Madrid win, both teams to score: yes",
      "decimal_odds": "3.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 21000,
      "executed_at": "2026-11-07T18:22:45.451Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atlético Madrid win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-b56e61859196117eab6f5b08",
   "url": "/authors/liam-flin/picks/8/#pick-n-b56e61859196117eab6f5b08",
   "match": "Club Brugge KV v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2024-09-18T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17813.6,
   "market_code": "double_chance",
   "author_said": "Double chance: Club Brugge KV or draw at 1.8",
   "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": "1.8",
   "settled_price": "1.6800",
   "published_at": "2024-09-17T15:16:29.000Z",
   "recorded_at": "2026-10-01T00:35:55.635Z",
   "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-b56e61859196117eab6f5b08",
    "quote_text": "Club Brugge or draw double chance vs Borussia Dortmund\n1pt 4-5 bet365",
    "fragment_from": 1608,
    "fragment_to": 1677,
    "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-aaAmY0F3t4nn/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ec6cfa064b14fefd43190b5086aad75dd896c249038776f2ff85fd69ed7b3d59",
     "material_removed": false
    },
    "published_at": "2024-09-17T15:16:29.000Z",
    "detected_at": "2026-10-01T00:35:55.635Z",
    "executed_at": "2026-11-07T18:22:45.988Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Club Brugge KV v Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-18T19:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Double chance",
    "outcome_label": "Club Brugge KV or draw",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6800",
     "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-17T15:16:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-17T15:16:29.000Z",
     "detected_at": "2026-10-01T00:35:55.635Z",
     "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": "Double chance",
     "choice": "Club Brugge KV or draw",
     "author_odds": "1.8",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Club Brugge KV or draw at 1.8"
    },
    "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 Club Brugge KV 0-3 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "f78a160296896cd247cfed5cd6d5936695c9bfaf244bf34590b694dd7dfe482d",
      "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": "Club Brugge KV or draw",
      "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:45.982Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3c0ce0b759d1517a18a340d62301120a4c678850ab85f4ab65139851b0ddeb2c",
      "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": "Club Brugge KV or draw",
      "decimal_odds": "1.6800",
      "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.988Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-aaAmY0F3t4nn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Club Brugge KV or draw"
   }
  },
  {
   "record_id": "n-e684bd4d753623a96c4815ef",
   "url": "/authors/liam-flin/picks/8/#pick-n-e684bd4d753623a96c4815ef",
   "match": "AC Sparta Praha v Red Bull Salzburg",
   "match_url": null,
   "kickoff": "2024-09-18T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17815.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: AC Sparta Praha at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.75",
   "settled_price": "1.75",
   "published_at": "2024-09-17T15:16:29.000Z",
   "recorded_at": "2026-10-01T00:35:55.635Z",
   "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-e684bd4d753623a96c4815ef",
    "quote_text": "Sparta Prague draw no bet vs Salzburg\n1pt 3-4 BoyleSports",
    "fragment_from": 1464,
    "fragment_to": 1521,
    "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-aaAmY0F3t4nn/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ec6cfa064b14fefd43190b5086aad75dd896c249038776f2ff85fd69ed7b3d59",
     "material_removed": false
    },
    "published_at": "2024-09-17T15:16:29.000Z",
    "detected_at": "2026-10-01T00:35:55.635Z",
    "executed_at": "2026-11-07T18:22:45.976Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AC Sparta Praha v Red Bull Salzburg",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-18T16:45:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Draw no bet",
    "outcome_label": "AC Sparta Praha",
    "odds_set": {
     "by_author": "1.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": 7500,
    "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-17T15:16:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-17T15:16:29.000Z",
     "detected_at": "2026-10-01T00:35:55.635Z",
     "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": "AC Sparta Praha",
     "author_odds": "1.75",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: AC Sparta Praha at 1.75"
    },
    "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 AC Sparta Praha 3-0 Red Bull Salzburg."
    },
    "settlements": [
     {
      "operation_id": "920fd4bdd69d2c65b333a68cb1a83642af2415d15d11c2d7fdc4666104cadf91",
      "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": "AC Sparta Praha",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7500,
      "executed_at": "2026-11-07T18:22:45.976Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-aaAmY0F3t4nn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AC Sparta Praha (Draw no bet)"
   }
  },
  {
   "record_id": "n-d97b65dccbeeb19bb1355943",
   "url": "/authors/liam-flin/picks/8/#pick-n-d97b65dccbeeb19bb1355943",
   "match": "Bologna v Shakhtar Donetsk",
   "match_url": null,
   "kickoff": "2024-09-18T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17815.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 25500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.5500",
   "published_at": "2024-09-17T15:16:29.000Z",
   "recorded_at": "2026-10-01T00:35:55.635Z",
   "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-d97b65dccbeeb19bb1355943",
    "quote_text": "Draw in Bologna vs Shakhtar Donetsk\n1pt 13-5 bet365",
    "fragment_from": 1411,
    "fragment_to": 1462,
    "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-aaAmY0F3t4nn/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ec6cfa064b14fefd43190b5086aad75dd896c249038776f2ff85fd69ed7b3d59",
     "material_removed": false
    },
    "published_at": "2024-09-17T15:16:29.000Z",
    "detected_at": "2026-10-01T00:35:55.635Z",
    "executed_at": "2026-11-07T18:22:45.970Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Bologna v Shakhtar Donetsk",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-18T16:45:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "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.5500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 25500,
    "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-17T15:16:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-17T15:16:29.000Z",
     "detected_at": "2026-10-01T00:35:55.635Z",
     "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.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": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Bologna 0-0 Shakhtar Donetsk."
    },
    "settlements": [
     {
      "operation_id": "1b3b18e91ae741f4c558d3517bb990b20fefaf286b08dd052c7561a017891df7",
      "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": "win",
      "result_words": "Won",
      "change_hundredths": 26000,
      "executed_at": "2026-11-07T18:22:45.964Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c66d52562f6f80c26b2baca32b72d4206a045a0611270ab7dc50e1328fe76e73",
      "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": "win",
      "result_words": "Won",
      "change_hundredths": 25500,
      "executed_at": "2026-11-07T18:22:45.970Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-aaAmY0F3t4nn/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-cc82625419b4ebb9893ef8af",
   "url": null,
   "match": "Wolverhampton Wanderers v Newcastle United",
   "match_url": null,
   "kickoff": "2024-09-15T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17889.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5300",
   "published_at": "2024-09-14T13:46:02.000Z",
   "recorded_at": "2026-10-01T00:41:05.073Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-b87dd5ee2583471fe9ffc3f1",
   "url": "/authors/liam-flin/picks/9/#pick-n-b87dd5ee2583471fe9ffc3f1",
   "match": "Wolverhampton Wanderers v Newcastle United",
   "match_url": null,
   "kickoff": "2024-09-15T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17889.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": "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.15",
   "settled_price": "2.0000",
   "published_at": "2024-09-14T13:46:02.000Z",
   "recorded_at": "2026-10-01T00:41:05.073Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b87dd5ee2583471fe9ffc3f1",
    "quote_text": "Newcastle\n1pt 23-20 Hills",
    "fragment_from": 1489,
    "fragment_to": 1514,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/wolves-vs-newcastle-prediction-betting-tips-and-odds-arNFb0p5G6jS/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "dbb499a99a936929a420096632eb3fa79a9a2738d1efed3524ce3de98f1bcbd6",
     "material_removed": false
    },
    "published_at": "2024-09-14T13:46:02.000Z",
    "detected_at": "2026-10-01T00:41:05.073Z",
    "executed_at": "2026-11-07T18:22:52.217Z",
    "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 Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2024-09-15T15:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "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.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "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-14T16:04:17.000Z",
    "dates": {
     "fragment_at": "2024-09-14T13:46:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-14T13:46:02.000Z",
     "detected_at": "2026-10-01T00:41:05.073Z",
     "archive_snapshot_at": "2024-09-14T16:04:17.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": "Newcastle United",
     "author_odds": "2.15",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United at 2.15"
    },
    "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 Wolverhampton Wanderers 1-2 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "dc561aaef30abc2274da585cc98fb69995f362f898b14b268dd40bccd418c40b",
      "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:22:52.212Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1ac3c62c4b79d9992f704de4e70b73d3f9042b65fb54cbdbc7a08f77a7f87fd9",
      "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.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-07T18:22:52.217Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/wolves-vs-newcastle-prediction-betting-tips-and-odds-arNFb0p5G6jS/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-8ecf69abf4ba5810398ccd05",
   "url": null,
   "match": "Aston Villa v Everton",
   "match_url": null,
   "kickoff": "2024-09-14T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17903.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6600,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6600",
   "published_at": "2024-09-13T14:09:06.000Z",
   "recorded_at": "2026-09-30T15:43:41.960Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-310b649978d9835b55980174",
   "url": "/authors/liam-flin/picks/5/#pick-n-310b649978d9835b55980174",
   "match": "Aston Villa v Everton",
   "match_url": null,
   "kickoff": "2024-09-14T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17903.2,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Aston Villa to win and under 3.5 goals at 2.38",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-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.4500",
   "published_at": "2024-09-13T14:09:06.000Z",
   "recorded_at": "2026-09-30T15:43:41.960Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-310b649978d9835b55980174",
    "quote_text": "Aston Villa to win and under 3.5 goals\n1pt 11-8 BoyleSports",
    "fragment_from": 1569,
    "fragment_to": 1628,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240913150213id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-everton-prediction-betting-tips-and-odds-aHNIy5n86c3a/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4c77cfeacbbb37a89e737f562616e1322aeb383b8c5169fa0af20e4539fcd3d0",
     "material_removed": false
    },
    "published_at": "2024-09-13T14:09:06.000Z",
    "detected_at": "2026-09-30T15:43:41.960Z",
    "executed_at": "2026-11-07T18:22:15.651Z",
    "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 Everton",
     "competition_name": "Premier League",
     "starts_at": "2024-09-14T16:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Aston Villa to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.375",
     "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": "2024-09-13T15:02:13.000Z",
    "dates": {
     "fragment_at": "2024-09-13T14:09:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-13T14:09:06.000Z",
     "detected_at": "2026-09-30T15:43:41.960Z",
     "archive_snapshot_at": "2024-09-13T15:02: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 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Aston Villa to win and under 3.5 goals",
     "author_odds": "2.375",
     "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: Aston Villa to win and under 3.5 goals at 2.38"
    },
    "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 Aston Villa 3-2 Everton."
    },
    "settlements": [
     {
      "operation_id": "2e85227271ae4a30d763bdcabd2736b8bec527626e4d2a8c4675d33bcd2137ee",
      "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": "Aston Villa to win and under 3.5 goals",
      "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:15.646Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a5c20499d7c1e0d9c9027f2e8c0cc9f875a9de80d7f381594b57e2f793e46c10",
      "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": "Aston Villa to win and under 3.5 goals",
      "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:22:15.651Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-everton-prediction-betting-tips-and-odds-aHNIy5n86c3a/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-10022d6d2f7191056e5aade9",
   "url": "/authors/liam-flin/picks/8/#pick-n-10022d6d2f7191056e5aade9",
   "match": "Manchester United v Liverpool",
   "match_url": null,
   "kickoff": "2024-09-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18225.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool at 1.87",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.87",
   "settled_price": "1.9400",
   "published_at": "2024-08-31T14:13:50.000Z",
   "recorded_at": "2026-10-01T00:39:34.810Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-10022d6d2f7191056e5aade9",
    "quote_text": "Liverpool\n2pts 20-23 Betfair",
    "fragment_from": 1584,
    "fragment_to": 1612,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/man-utd-vs-liverpool-prediction-betting-tips-and-odds-a8Q0W5G4AGuM/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "daf1a98cda3a36ae5df246c454dd84e8669fabda89408a821b1c83f47ad72aaa",
     "material_removed": false
    },
    "published_at": "2024-08-31T14:13:50.000Z",
    "detected_at": "2026-10-01T00:39:34.810Z",
    "executed_at": "2026-11-07T18:22:47.615Z",
    "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 Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2024-09-01T15:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": "1.87",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9400,
    "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-08-31T16:53:45.000Z",
    "dates": {
     "fragment_at": "2024-08-31T14:13:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-31T14:13:50.000Z",
     "detected_at": "2026-10-01T00:39:34.810Z",
     "archive_snapshot_at": "2024-08-31T16:53:45.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": "Liverpool",
     "author_odds": "1.87",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool at 1.87"
    },
    "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 Manchester United 0-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "c56125b6d618a71c96112b078388c74b7ec9d7a965124298e0d9f001d212e14c",
      "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": "Liverpool",
      "decimal_odds": "1.87",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8700,
      "executed_at": "2026-11-07T18:22:47.609Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5e4825997fb87de460be0cb0b82a33ef5e624ce288418bede551e14471217ccf",
      "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": "Liverpool",
      "decimal_odds": "1.9400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9400,
      "executed_at": "2026-11-07T18:22:47.615Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/man-utd-vs-liverpool-prediction-betting-tips-and-odds-a8Q0W5G4AGuM/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-1941cacf12e2f384f8a42836",
   "url": "/authors/liam-flin/picks/8/#pick-n-1941cacf12e2f384f8a42836",
   "match": "Rangers v Dynamo Kyiv",
   "match_url": null,
   "kickoff": "2024-08-13T18:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -18677.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Dynamo Kyiv at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 20000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3",
   "settled_price": "3",
   "published_at": "2024-08-12T11:00:24.000Z",
   "recorded_at": "2026-10-01T00:35:51.586Z",
   "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-1941cacf12e2f384f8a42836",
    "quote_text": "Dynamo Kyiv draw no bet vs Rangers\n1pt 2-1 bet365",
    "fragment_from": 1374,
    "fragment_to": 1423,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-qualifying-predictions-and-free-football-tips-ayaIs9i4RfjD/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cfdf3bf0fb42a7b0ed2f43904a969243e84b4fbb9e16f3348273191631191a01",
     "material_removed": false
    },
    "published_at": "2024-08-12T11:00:24.000Z",
    "detected_at": "2026-10-01T00:35:51.586Z",
    "executed_at": "2026-11-07T18:22:45.946Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Rangers v Dynamo Kyiv",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-08-13T18:45:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Dynamo Kyiv",
    "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": "win",
    "simulation_change_hundredths": 20000,
    "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-12T11:00:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-12T11:00:24.000Z",
     "detected_at": "2026-10-01T00:35:51.586Z",
     "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": "Dynamo Kyiv",
     "author_odds": "3",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Dynamo Kyiv at 3"
    },
    "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 Rangers 0-2 Dynamo Kyiv."
    },
    "settlements": [
     {
      "operation_id": "69cd091d92dd79316941cc8f45aebc94fb64e8fb14a96b7dd3621282fc1c5dee",
      "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": "Dynamo Kyiv",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-11-07T18:22:45.946Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-qualifying-predictions-and-free-football-tips-ayaIs9i4RfjD/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Dynamo Kyiv (Draw no bet)"
   }
  },
  {
   "record_id": "n-03d8268ee4884c328ed4f726",
   "url": "/authors/liam-flin/picks/8/#pick-n-03d8268ee4884c328ed4f726",
   "match": "FC Twente v Red Bull Salzburg",
   "match_url": null,
   "kickoff": "2024-08-13T17:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -18679.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Red Bull Salzburg at 2.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-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.7",
   "settled_price": "2.4000",
   "published_at": "2024-08-12T11:00:24.000Z",
   "recorded_at": "2026-10-01T00:35:51.586Z",
   "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-03d8268ee4884c328ed4f726",
    "quote_text": "Salzburg to beat FC Twente\n1pt 17-10 bet365, Coral, Ladbrokes",
    "fragment_from": 1425,
    "fragment_to": 1486,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/tuesdays-champions-league-qualifying-predictions-and-free-football-tips-ayaIs9i4RfjD/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cfdf3bf0fb42a7b0ed2f43904a969243e84b4fbb9e16f3348273191631191a01",
     "material_removed": false
    },
    "published_at": "2024-08-12T11:00:24.000Z",
    "detected_at": "2026-10-01T00:35:51.586Z",
    "executed_at": "2026-11-07T18:22:45.958Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Twente v Red Bull Salzburg",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-08-13T17:00:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Red Bull Salzburg",
    "odds_set": {
     "by_author": "2.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4000",
     "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-08-12T11:00:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-12T11:00:24.000Z",
     "detected_at": "2026-10-01T00:35:51.586Z",
     "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": "Red Bull Salzburg",
     "author_odds": "2.7",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Red Bull Salzburg at 2.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Twente 3-3 Red Bull Salzburg."
    },
    "settlements": [
     {
      "operation_id": "cd6b83270c8ed6e7c3d816c518f2dbe7469866a2655d16d64777f0888b2d17f7",
      "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": "Red Bull Salzburg",
      "decimal_odds": "2.7",
      "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.952Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "776df15a8ae08a2edb6745c7778c81100f56f2c1f11a5f9dd13bb161f3db725c",
      "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": "Red Bull Salzburg",
      "decimal_odds": "2.4000",
      "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.958Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-qualifying-predictions-and-free-football-tips-ayaIs9i4RfjD/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Red Bull Salzburg to win"
   }
  },
  {
   "record_id": "n-7aa92bf682369562f87cf84f",
   "url": "/authors/liam-flin/picks/8/#pick-n-7aa92bf682369562f87cf84f",
   "match": "Luton Town v Burnley",
   "match_url": null,
   "kickoff": "2024-08-12T19:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -18701.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Burnley at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3",
   "settled_price": "2.5100",
   "published_at": "2024-08-11T13:50:16.000Z",
   "recorded_at": "2026-10-01T00:36:44.012Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7aa92bf682369562f87cf84f",
    "quote_text": "Burnley to win\n2pts 2-1 BoyleSports",
    "fragment_from": 1307,
    "fragment_to": 1342,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/efl/luton-vs-burnley-prediction-betting-tips-and-odds-ak3dj4s7bpem/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8176ed5a3676ca8f603307058c73d3c3be689c967cd6c5057bffa24ec8b79971",
     "material_removed": false
    },
    "published_at": "2024-08-11T13:50:16.000Z",
    "detected_at": "2026-10-01T00:36:44.012Z",
    "executed_at": "2026-11-07T18:22:46.486Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Luton Town v Burnley",
     "competition_name": "EFL Championship",
     "starts_at": "2024-08-12T19:00:00.000Z",
     "url": null,
     "scoreline": "1-4"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Burnley",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5100",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15100,
    "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-08-11T16:41:32.000Z",
    "dates": {
     "fragment_at": "2024-08-11T13:50:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-11T13:50:16.000Z",
     "detected_at": "2026-10-01T00:36:44.012Z",
     "archive_snapshot_at": "2024-08-11T16:41:32.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": "Burnley",
     "author_odds": "3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Burnley at 3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Luton Town 1-4 Burnley."
    },
    "settlements": [
     {
      "operation_id": "69908144255458d2632276e1d5dd10a805f9a7609089aea27f0ab11ad51559da",
      "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": "Burnley",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-11-07T18:22:46.480Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2b5cfd56757777943ebb2575dcb096e8d25c1e1994f88af9a1ca7d00bf9854e4",
      "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": "Burnley",
      "decimal_odds": "2.5100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15100,
      "executed_at": "2026-11-07T18:22:46.486Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/luton-vs-burnley-prediction-betting-tips-and-odds-ak3dj4s7bpem/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley to win"
   }
  },
  {
   "record_id": "n-4a1f3d7d5f4c75509ffc268a",
   "url": "/authors/liam-flin/picks/2/#pick-n-4a1f3d7d5f4c75509ffc268a",
   "match": "Crystal Palace v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-05-05T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12262.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: da, both teams to score: over at 2.25",
   "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-04T14:21:35.000Z",
   "recorded_at": "2026-09-28T17:10:40.305Z",
   "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-4a1f3d7d5f4c75509ffc268a",
    "quote_text": "Both teams to score & over 2.5 goals\n2pts 5-4 general",
    "fragment_from": 1457,
    "fragment_to": 1510,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250504154609id_/https://www.racingpost.com/sport/football-tips/premier-league/crystal-palace-vs-nottingham-forest-predictions-betting-tips-and-odds-amBLY0V83dIq/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f83fd7b0e6bc89f53ff7ee14a0e8ccb405794a92d622883c6018dacd909ab9d2",
     "material_removed": false
    },
    "published_at": "2025-05-04T14:21:35.000Z",
    "detected_at": "2026-09-28T17:10:40.305Z",
    "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": "Crystal Palace v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-05-05T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "da, both teams to score: over",
    "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": "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-04T15:46:09.000Z",
    "dates": {
     "fragment_at": "2025-05-04T14:21:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-04T14:21:35.000Z",
     "detected_at": "2026-09-28T17:10:40.305Z",
     "archive_snapshot_at": "2025-05-04T15:46:09.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": "da, both teams to score: over",
     "author_odds": "2.25",
     "market_key": "both_teams_score_and_result",
     "choice_key": "da-over",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: da, both teams to score: over at 2.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": "3d0b26a9bbacf1d6cf1636e887a1b287764e161d771368196e52d2b7235b506e",
      "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": "da, both teams to score: over",
      "decimal_odds": "2.25",
      "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.589Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-nottingham-forest-predictions-betting-tips-and-odds-amBLY0V83dIq/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "da, both teams to score: over"
   }
  },
  {
   "record_id": "n-dacb087c98f991b41efb5f4b",
   "url": "/authors/liam-flin/picks/2/#pick-n-dacb087c98f991b41efb5f4b",
   "match": "Arsenal v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-05-03T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12312.7,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Ethan Nwaneri 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": "2025-05-02T16:55:00.000Z",
   "recorded_at": "2026-09-28T17:10:57.524Z",
   "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-dacb087c98f991b41efb5f4b",
    "quote_text": "Ethan Nwaneri to have a shot on target\n1pt 10-11 bet365",
    "fragment_from": 1395,
    "fragment_to": 1450,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250502145615id_/https://www.racingpost.com/sport/football-tips/premier-league/arsenal-vs-bournemouth-predictions-betting-tips-odds-atqB61p4tcxQ/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "de138514c4c125d4b23ec15ce162f1c9df5f7becb3439e45d077846fd28bb51c",
     "material_removed": false
    },
    "published_at": "2025-05-02T16:55:00.000Z",
    "detected_at": "2026-09-28T17:10:57.524Z",
    "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": "Arsenal v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-05-03T16:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Ethan Nwaneri over 0.5 shots on target",
    "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-02T14:56:15.000Z",
    "dates": {
     "fragment_at": "2025-05-02T16:55:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-02T16:55:00.000Z",
     "detected_at": "2026-09-28T17:10:57.524Z",
     "archive_snapshot_at": "2025-05-02T14:56: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": "Player shots on target over/under 0.5",
     "choice": "Ethan Nwaneri over 0.5 shots on target",
     "author_odds": "1.909",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Ethan Nwaneri 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": "1e22053ae1e8a721691251bd7119eb108e389ba2b146b9beb3ab477d583bacf3",
      "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": "Ethan Nwaneri over 0.5 shots on target",
      "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:28:04.548Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/arsenal-vs-bournemouth-predictions-betting-tips-odds-atqB61p4tcxQ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ethan Nwaneri over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-2d8601096bd02f2b5cad8ba2",
   "url": "/authors/liam-flin/picks/3/#pick-n-2d8601096bd02f2b5cad8ba2",
   "match": "Manchester City v Aston Villa",
   "match_url": null,
   "kickoff": "2025-04-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12575.1,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Kevin De Bruyne to score or assist at 4.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-04-21T14:51:06.000Z",
   "recorded_at": "2026-09-28T18:07:50.597Z",
   "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-2d8601096bd02f2b5cad8ba2",
    "quote_text": "Kevin De Bruyne to score or assist\nKevin De Bruyne was scintillating in City's last home game against Crystal Palace and has three goals and seven assists in the league this term.\n\nPays out at 16-5 with bet365",
    "fragment_from": 6359,
    "fragment_to": 6568,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250421163856id_/https://www.racingpost.com/sport/football-tips/premier-league/man-city-vs-aston-villa-predictions-betting-tips-odds-azgXq3C1lcTX/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1753c3278f26d613179f64380831082da369091948658569ba2b7e9ae4069e94",
     "material_removed": false
    },
    "published_at": "2025-04-21T14:51:06.000Z",
    "detected_at": "2026-09-28T18:07:50.597Z",
    "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 Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-04-22T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Kevin De Bruyne to score or assist",
    "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": "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-21T16:38:56.000Z",
    "dates": {
     "fragment_at": "2025-04-21T14:51:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-21T14:51:06.000Z",
     "detected_at": "2026-09-28T18:07:50.597Z",
     "archive_snapshot_at": "2025-04-21T16:38:56.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": "Kevin De Bruyne to score or assist",
     "author_odds": "4.2",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Kevin De Bruyne to score or assist at 4.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": "12e74fb5ddf0dafef7e624b0819ded1c1da77b693f93cd13349a4a17db826bf6",
      "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": "Kevin De Bruyne to score or assist",
      "decimal_odds": "4.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:58.905Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/man-city-vs-aston-villa-predictions-betting-tips-odds-azgXq3C1lcTX/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kevin De Bruyne to score or assist"
   }
  },
  {
   "record_id": "n-7ba7bf33ae64ac1fb6b13073",
   "url": "/authors/liam-flin/picks/3/#pick-n-7ba7bf33ae64ac1fb6b13073",
   "match": "Tottenham Hotspur v Manchester City",
   "match_url": null,
   "kickoff": "2025-02-26T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13894.7,
   "market_code": "player_card",
   "author_said": "Player to be carded: Rodrigo Bentancur to be carded at 11",
   "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-02-25T13:26:26.000Z",
   "recorded_at": "2026-09-28T18:12:15.501Z",
   "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-7ba7bf33ae64ac1fb6b13073",
    "quote_text": "Rodrigo Bentancur to be carded\nTwo Tottenham midfielders were carded in the reverse of this fixture in November and Rodrigo Bentancur, who has five league cautions to his name, could go into the book .\n\nPays out at 10-1 with bet365",
    "fragment_from": 6860,
    "fragment_to": 7091,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250225172311id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-manchester-city-predictions-betting-tips-and-odds-ahXqb2a1LJYl/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "395b5190572a3ea394028fa2610393dd37939d4b9243b12b30b24712342757a7",
     "material_removed": false
    },
    "published_at": "2025-02-25T13:26:26.000Z",
    "detected_at": "2026-09-28T18:12:15.501Z",
    "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 Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2025-02-26T19:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Rodrigo Bentancur to be carded",
    "odds_set": {
     "by_author": "11",
     "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-02-25T17:23:11.000Z",
    "dates": {
     "fragment_at": "2025-02-25T13:26:26.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-25T13:26:26.000Z",
     "detected_at": "2026-09-28T18:12:15.501Z",
     "archive_snapshot_at": "2025-02-25T17:23: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 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "Rodrigo Bentancur to be carded",
     "author_odds": "11",
     "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 11"
    },
    "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": "002ec810f97b426b069ea557110f86e9a5993265681cbf15595b967d973d1023",
      "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": "11",
      "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:01.333Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-manchester-city-predictions-betting-tips-and-odds-ahXqb2a1LJYl/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rodrigo Bentancur to be carded"
   }
  },
  {
   "record_id": "n-047315304703fc59904a7f66",
   "url": null,
   "match": "Crystal Palace v Everton",
   "match_url": null,
   "kickoff": "2025-02-15T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14159.7,
   "market_code": "corners_total",
   "author_said": "Over/Under 10 corners: under 10",
   "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-02-14T14:00:00.000Z",
   "recorded_at": "2026-09-28T17:13:37.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-c2bbee4c4d0b556ce494179d",
   "url": "/authors/liam-flin/picks/12/#pick-n-c2bbee4c4d0b556ce494179d",
   "match": "Girona v Arsenal",
   "match_url": null,
   "kickoff": "2025-01-29T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14861.9,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: Arsenal under 0.5 at 2.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": "2025-01-27T17:35:54.000Z",
   "recorded_at": "2026-10-11T01:54:36.137Z",
   "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.40 is less than half of the last pre-match archive price 5.50 of the same selection; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-c2bbee4c4d0b556ce494179d",
    "quote_text": "Back Under 0.5 Girona goals at 7/5 with LiveScore Bet.",
    "fragment_from": 3130,
    "fragment_to": 3184,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250219223450id_/https://www.livescore.com/en/news/girona-vs-arsenal-predictions-gunners-can-keep-it-clean-in-catalonia-2025012717355416113/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "297fee5fc9563bf893d6bac0d11d06948264938648d480521d926045aaaa8e3f",
     "material_removed": false
    },
    "published_at": "2025-01-27T17:35:54.000Z",
    "detected_at": "2026-10-11T01:54:36.137Z",
    "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": "Girona v Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-29T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Team goals over/under 0.5",
    "outcome_label": "Arsenal under 0.5",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "5.5000",
     "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": "2025-01-27T17:35:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-27T17:35:54.000Z",
     "detected_at": "2026-10-11T01:54:36.137Z",
     "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": "Team goals over/under 0.5",
     "choice": "Arsenal under 0.5",
     "author_odds": "2.4",
     "market_key": "team_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5: Arsenal under 0.5 at 2.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": "55e6c8c7976be8a37eccc67060747557c3a526cbece11a1139399524eaed8b3b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5",
      "choice": "Arsenal under 0.5",
      "decimal_odds": "2.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.023Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b7d571300cd8d34f9c27c6a4ca5d830980a86b97ae1fa38a7c10a6a107a44ea3",
      "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": "Team goals over/under 0.5",
      "choice": "Arsenal under 0.5",
      "decimal_odds": "5.5000",
      "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:21.321Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "livescore.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/girona-vs-arsenal-predictions-gunners-can-keep-it-clean-in-catalonia-2025012717355416113/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal under 0.5 (Team goals over/under 0.5)"
   }
  },
  {
   "record_id": "n-86e6dc86ef0563955bdc028f",
   "url": "/authors/liam-flin/picks/4/#pick-n-86e6dc86ef0563955bdc028f",
   "match": "Tottenham Hotspur v Newcastle United",
   "match_url": null,
   "kickoff": "2025-01-04T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15218.8,
   "market_code": "player_card",
   "author_said": "Player to be carded: Pedro Porro to be carded at 7.46",
   "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-03T13:17:44.000Z",
   "recorded_at": "2026-09-30T15:18:27.100Z",
   "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-86e6dc86ef0563955bdc028f",
    "quote_text": "Pedro Porro to be carded\nPedro Porro has committed ten league fouls this term, picking up two yellow cards in the process, and he could go into the book when up against the in-form Anthony Gordon.\n\nPays out at 6.46-1 with Paddy Power",
    "fragment_from": 6940,
    "fragment_to": 7173,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-newcastle-prediction-betting-tips-and-odds-tc999-aJIat6M2aYir/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8dd497d1f9088380a55ce07847033824710ba3f37615dfc80817a2d73a5f13e5",
     "material_removed": false
    },
    "published_at": "2025-01-03T13:17:44.000Z",
    "detected_at": "2026-09-30T15:18:27.100Z",
    "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 Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-01-04T12:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to be carded",
    "outcome_label": "Pedro Porro to be carded",
    "odds_set": {
     "by_author": "7.46",
     "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-01-03T13:17:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-03T13:17:44.000Z",
     "detected_at": "2026-09-30T15:18:27.100Z",
     "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": "Pedro Porro to be carded",
     "author_odds": "7.46",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: Pedro Porro to be carded at 7.46"
    },
    "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": "6fcc9eefe78429ce94d25779674caa3df33b7a1e5d7c88845f69973ecc5428f5",
      "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": "Pedro Porro to be carded",
      "decimal_odds": "7.46",
      "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.714Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-newcastle-prediction-betting-tips-and-odds-tc999-aJIat6M2aYir/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Pedro Porro to be carded"
   }
  },
  {
   "record_id": "n-40443157034f7fe60be0e930",
   "url": null,
   "match": "Tottenham Hotspur v Newcastle United",
   "match_url": null,
   "kickoff": "2025-01-04T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15218.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United",
   "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-03T13:17:44.000Z",
   "recorded_at": "2026-09-30T15:18:27.100Z",
   "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-b8bcf141915e4ef10bb29da0",
   "url": "/authors/liam-flin/picks/10/#pick-n-b8bcf141915e4ef10bb29da0",
   "match": "Atlético Madrid v Slovan Bratislava",
   "match_url": null,
   "kickoff": "2024-12-11T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -15799.4,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Julian Alvarez to score first at 4.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": "2024-12-10T17:00:00.000Z",
   "recorded_at": "2026-10-01T01:06:46.953Z",
   "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-b8bcf141915e4ef10bb29da0",
    "quote_text": "Julian Alvarez to score first in Atletico Madrid vs Slovan Bratislava\n1pt 16-5 Betfair, Hills, Paddy Power",
    "fragment_from": 1964,
    "fragment_to": 2070,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241211083914id_/https://www.racingpost.com/sport/football-tips/champions-league/champions-league-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ad2659523d566014acbd625ed1f289c00a8de719ebec30de5047800285228cb0",
     "material_removed": false
    },
    "published_at": "2024-12-10T17:00:00.000Z",
    "detected_at": "2026-10-01T01:06:46.953Z",
    "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": "Atlético Madrid v Slovan Bratislava",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-12-11T17:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score first",
    "outcome_label": "Julian Alvarez to score first",
    "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": "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-11T08:39:14.000Z",
    "dates": {
     "fragment_at": "2024-12-10T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-10T17:00:00.000Z",
     "detected_at": "2026-10-01T01:06:46.953Z",
     "archive_snapshot_at": "2024-12-11T08:39: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 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score first",
     "choice": "Julian Alvarez to score first",
     "author_odds": "4.2",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Julian Alvarez to score first at 4.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": "103d2bcbddd8c3b82eda02d171ddc28681041f42976be7a393d8cc3f2d22acd8",
      "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": "Julian Alvarez to score first",
      "decimal_odds": "4.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:22:27.219Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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-predictions-and-free-football-tips-tc999-a2QMB3p0c4NU/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Julian Alvarez to score first"
   }
  },
  {
   "record_id": "n-c210b2c6b516073c16997a73",
   "url": null,
   "match": "Girona v Slovan Bratislava",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Girona",
   "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-21T16:09:37.000Z",
   "recorded_at": "2026-10-01T00:35:47.332Z",
   "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-877c8637686c9d12d9e95778",
   "url": null,
   "match": "Arsenal v Shakhtar Donetsk",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 3-0 Shakhtar Donetsk",
   "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-21T15:42:32.000Z",
   "recorded_at": "2026-10-01T00:34:53.204Z",
   "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-b955d32d00ce1fff5be04e2b",
   "url": null,
   "match": "Arsenal v Shakhtar Donetsk",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -16997.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 Shakhtar Donetsk",
   "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-21T15:42:32.000Z",
   "recorded_at": "2026-10-01T00:34:53.204Z",
   "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-f05d07d30e878bfec64f8fe9",
   "url": "/authors/liam-flin/picks/11/#pick-n-f05d07d30e878bfec64f8fe9",
   "match": "Atlético Madrid v RB Leipzig",
   "match_url": null,
   "kickoff": "2024-09-19T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17813.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 3.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-18T14:46:23.000Z",
   "recorded_at": "2026-10-02T00:52:04.166Z",
   "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": "price disputed: the author's 3.30 is 2.0 times the last pre-match archive price 1.62 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-f05d07d30e878bfec64f8fe9",
    "quote_text": "Atletico Madrid to win & both teams to score vs Leipzig\n1pt 23-10 Betfair, Hills",
    "fragment_from": 1525,
    "fragment_to": 1605,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240918154002id_/https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d063252ef759e9df831f4542491a673da07e2b292ba4fc8268cd9f7803cde07",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-02T00:52:04.166Z",
    "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": "Atlético Madrid v RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6200",
     "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-18T15:40:02.000Z",
    "dates": {
     "fragment_at": "2024-09-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-02T00:52:04.166Z",
     "archive_snapshot_at": "2024-09-18T15:40:02.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": "Both teams to score",
     "choice": "yes",
     "author_odds": "3.3",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes 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": "53b24bb90e9335cf85bcc97775e76e8c32e07b37d726ca6c007ea6be3b64a8c8",
      "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": "3.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:28:05.039Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7f7403095aabb18c7446889ac17899cacc025cc6d9b8e7681603d9bcf472bc94",
      "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.6200",
      "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:48.817Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-506681f82d00de7ae8188c59",
   "url": "/authors/liam-flin/picks/11/#pick-n-506681f82d00de7ae8188c59",
   "match": "Atlético Madrid v RB Leipzig",
   "match_url": null,
   "kickoff": "2024-09-19T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17813.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Atlético Madrid at 3.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-18T14:46:23.000Z",
   "recorded_at": "2026-10-02T00:52:04.166Z",
   "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-506681f82d00de7ae8188c59",
    "quote_text": "Atletico Madrid to win & both teams to score vs Leipzig\n1pt 23-10 Betfair, Hills",
    "fragment_from": 1525,
    "fragment_to": 1605,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240918154002id_/https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d063252ef759e9df831f4542491a673da07e2b292ba4fc8268cd9f7803cde07",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-02T00:52:04.166Z",
    "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": "Atlético Madrid v RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Atlético Madrid",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7000",
     "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-18T15:40:02.000Z",
    "dates": {
     "fragment_at": "2024-09-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-02T00:52:04.166Z",
     "archive_snapshot_at": "2024-09-18T15:40:02.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": "1X2, match result",
     "choice": "Atlético Madrid",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Atlético Madrid 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": "46cbe21d43d1dd1794dd36e89a97798bccfadcca04806daa4e1e37d9716335a0",
      "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": "Atlético Madrid",
      "decimal_odds": "3.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:59.694Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "16c851afac9efe2e7f15c37a722e8437454a0fbb19b72d172f794a9e1a1174be",
      "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": "Atlético Madrid",
      "decimal_odds": "1.7000",
      "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.714Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atlético Madrid to win"
   }
  },
  {
   "record_id": "n-79c1af161ec54914da6c27c0",
   "url": "/authors/liam-flin/picks/11/#pick-n-79c1af161ec54914da6c27c0",
   "match": "Feyenoord v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2024-09-19T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17816.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.75",
   "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-18T14:46:23.000Z",
   "recorded_at": "2026-10-02T00:52:04.166Z",
   "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-79c1af161ec54914da6c27c0",
    "quote_text": "Both teams to score & over 2.5 goals in Feyenoord vs Bayer Leverkusen\n3pts 3-4 BoyleSports",
    "fragment_from": 1433,
    "fragment_to": 1523,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240918154002id_/https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d063252ef759e9df831f4542491a673da07e2b292ba4fc8268cd9f7803cde07",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-02T00:52:04.166Z",
    "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": "Feyenoord v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T16:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5700",
     "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-18T15:40:02.000Z",
    "dates": {
     "fragment_at": "2024-09-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-02T00:52:04.166Z",
     "archive_snapshot_at": "2024-09-18T15:40:02.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": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.75",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.75"
    },
    "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": "25ef24ef31edcdda3cf253ee8748d1302f4e6ae4137db0943e576be2a65bc638",
      "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.75",
      "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:01.210Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8e002429ea6de2e1282bfe712b027b8063ee2ae2c34c06ea725eae1d816ae10a",
      "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.5700",
      "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:15.931Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-a78b90fbbfab1360aa6d4b94",
   "url": "/authors/liam-flin/picks/7/#pick-n-a78b90fbbfab1360aa6d4b94",
   "match": "Feyenoord v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2024-09-19T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17791.8,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.75",
   "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-18T14:46:23.000Z",
   "recorded_at": "2026-10-01T00:35:43.044Z",
   "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-a78b90fbbfab1360aa6d4b94",
    "quote_text": "Both teams to score & over 2.5 goals in Feyenoord vs Bayer Leverkusen\n3pts 3-4 BoyleSports",
    "fragment_from": 1460,
    "fragment_to": 1550,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98ff30f82cad6eab17d1d8719043e9414d34cc44a6009e863ac7de0ca2fd3561",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-01T00:35:43.044Z",
    "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": "Feyenoord v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T16:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5500",
     "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-18T15:40:02.000Z",
    "dates": {
     "fragment_at": "2024-09-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-01T00:35:43.044Z",
     "archive_snapshot_at": "2024-09-18T15:40:02.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": "over 2.5",
     "author_odds": "1.75",
     "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.75"
    },
    "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": "3d1d77db726a1005a411ae997faba8e9f56be67523abd63dd6bd8c773621c82e",
      "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.75",
      "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.381Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c0a77eded696cfc0182af5325b98a2a51573aad2ef54e47a2fe849b03113217d",
      "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": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:20.103Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "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-7f0a408aa51dc578f2729272",
   "url": "/authors/liam-flin/picks/7/#pick-n-7f0a408aa51dc578f2729272",
   "match": "Feyenoord v Bayer 04 Leverkusen",
   "match_url": null,
   "kickoff": "2024-09-19T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17791.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Feyenoord win, both teams to score: yes at 1.75",
   "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-18T14:46:23.000Z",
   "recorded_at": "2026-10-01T00:35:43.044Z",
   "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 1.75 is less than half of the last pre-match archive price 7.25 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-7f0a408aa51dc578f2729272",
    "quote_text": "Both teams to score & over 2.5 goals in Feyenoord vs Bayer Leverkusen\n3pts 3-4 BoyleSports",
    "fragment_from": 1460,
    "fragment_to": 1550,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98ff30f82cad6eab17d1d8719043e9414d34cc44a6009e863ac7de0ca2fd3561",
     "material_removed": false
    },
    "published_at": "2024-09-18T14:46:23.000Z",
    "detected_at": "2026-10-01T00:35:43.044Z",
    "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": "Feyenoord v Bayer 04 Leverkusen",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-09-19T16:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Feyenoord win, both teams to score: yes",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "7.2500",
     "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-18T14:46:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-18T14:46:23.000Z",
     "detected_at": "2026-10-01T00:35:43.044Z",
     "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": "Feyenoord win, both teams to score: yes",
     "author_odds": "1.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: Feyenoord win, both teams to score: yes at 1.75"
    },
    "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": "29497a5848dcfb450512107d8479befb89c0725253ff33b54ae30a1582546921",
      "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": "Feyenoord win, both teams to score: yes",
      "decimal_odds": "1.75",
      "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.595Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "908b6567d01a3aa28231016437369cf08e95a31e65b24469ae80fcb06cd0cbb4",
      "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": "Feyenoord win, both teams to score: yes",
      "decimal_odds": "7.2500",
      "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:16.681Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Liam Flin",
     "publisher": "racingpost.com",
     "forecaster": "Liam Flin",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/thursdays-champions-league-predictions-and-free-football-tips-aRCNT3i1dDfK/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Feyenoord win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-e66c8be8154a76c32a899255",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Burnley or draw double chance",
   "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-02T00:54:38.872Z",
   "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-953c1d24debadd788b312823",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ryan Gravenberch to commit 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": null,
   "recorded_at": "2026-10-02T00:53:32.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": null,
   "correction": null
  },
  {
   "record_id": "n-3d314031de60f67d785dd9b3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Joelinton to commit two or more fouls\nThe Newcastle midfielder has already been cautioned twice and made ten fouls in this season's Premier League and he could go into the book against…",
   "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:52:58.388Z",
   "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-334d2b77f2fe6cfd9a1f33c7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Taras Stepanenko to commit 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": null,
   "recorded_at": "2026-10-02T00:47:16.288Z",
   "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-f9a2580e152676a8e6d59e70",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Dortmund can avoid defeat in Spain.",
   "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-02T00:47:12.109Z",
   "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-2ae84ad9e7a8c4acfe677c70",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Daniel Birligea 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": null,
   "recorded_at": "2026-10-01T01:15:17.384Z",
   "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-ea2eb30fdd1e723e169b288f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Cyriel Dessers to score",
   "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-01T01:15:17.384Z",
   "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-361910d5cdb0cad841a6b9d5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea 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": null,
   "recorded_at": "2026-10-01T01:13:40.512Z",
   "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-ff484b788ee4c809531073cb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brennan Johnson 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": null,
   "recorded_at": "2026-10-01T01:08:02.598Z",
   "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-8b2ea0fe5b88f9afb1c3f20f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Three or more Bournemouth 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": null,
   "recorded_at": "2026-10-01T01:08:02.598Z",
   "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-1fedfebb2780b9b8ef59c25d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Club Brugge to beat Sporting Lisbon @ 21-10 with bet365",
   "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-01T01:07:24.938Z",
   "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-dbd16524591f1b1d4df155f6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pays out at 9-2 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": null,
   "recorded_at": "2026-10-01T01:05:27.318Z",
   "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-ae3ce572d5c7e4df13d71a2e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tomas Soucek to commit 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": null,
   "recorded_at": "2026-10-01T01:05:27.318Z",
   "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-0b80b9cd130985f589fa25fe",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Antoine Semenyo 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": null,
   "recorded_at": "2026-10-01T01:05:27.318Z",
   "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-ac6714ff43c7aa9d7486a03d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "with the draw 5-2",
   "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-01T01:05:22.786Z",
   "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-2841b06e2b413d1b0ab08374",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "who are 6-4 to win with the draw 5-2",
   "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-01T01:05:22.786Z",
   "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-c136e459344a095083c99dfb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "they are 13-8 shots to beat Midlands rivals Leicester",
   "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-01T01:05:22.786Z",
   "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-63e98e3fece7eebf34e79dec",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leicester to receive 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": null,
   "recorded_at": "2026-10-01T01:03:59.335Z",
   "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-a5d7b13626f51ddde885460c",
   "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 two or more goals\n1pt 5-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-01T01:03:59.335Z",
   "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-d95b5beeb5c75b8f4f84429e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea Women to win and both teams to score\n1pt 11-5 bet365",
   "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:41:12.741Z",
   "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-98eb1907a9dc45cf3dfb9da3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Joelinton to commit two or more fouls\nThe Newcastle midfielder has already been cautioned twice and made ten fouls in this season's Premier League and he could go into the book against…",
   "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:41:05.073Z",
   "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-ee5fdde6ebcc36c02c8b8c80",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Matheus Cunha to score or assist\nDespite Wolves' struggles, Matheus Cunha has scored four league goals this term and is worth backing to score or assist.\n\nPays out at 5-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": null,
   "recorded_at": "2026-10-01T00:40:46.873Z",
   "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-b69e161a896a64c075eb5585",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ryan Gravenberch to commit two or more fouls",
   "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:39:34.810Z",
   "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-e5b3f1834b9e122d3e180bb7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Second half to be highest-scoring half\n1pt Evs 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:39:34.810Z",
   "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-245e588481ad5707385726e7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "The Gunners are 1-5 to beat Hacken first of all, though, and there is little value in that contest.",
   "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:21.741Z",
   "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-1097e87f424ae8f078f5c233",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "they are a worthwhile bet to win at a shade of odds-on.",
   "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:21.741Z",
   "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-72e557b9ccd2671877e460b6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Athletic Bilbao to beat Slavia Prague\n1pt 3-4 Coral",
   "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:14.208Z",
   "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-496be5d9cd6b160e07d5feaa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Burnley or draw double chance\nBurnley took four points off Luton in the Premier League last season and look in a stronger position than their injury-hit hosts, so they can take home at least a…",
   "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:36:44.012Z",
   "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-7d1d1cab28ea12c385813df4",
   "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 PSG vs Girona\n2pts 19-10 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-10-01T00:35:55.635Z",
   "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-6b557ba5ed903d4bda0ca6b2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sparta Prague or draw double chance vs Salzburg",
   "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:35:13.745Z",
   "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-6782433240c8541f8a03e58d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Lille to beat Sturm Graz @ 1-2 with 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-10-01T00:35:01.054Z",
   "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-139fb2a4530fa516a86b9cc4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Taras Stepanenko to commit 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": null,
   "recorded_at": "2026-10-01T00:34:53.204Z",
   "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-928eef5c2916cc1af3423620",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "backing a home win 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": null,
   "recorded_at": "2026-09-30T16:06:01.742Z",
   "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-99f0338eb555d4fc187dbbed",
   "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 carded",
   "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-09-30T15:43:41.960Z",
   "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-96de6ea37c4200478deaa7b2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jhon Duran 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": null,
   "recorded_at": "2026-09-30T15:43:41.960Z",
   "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-84c5514320457467049c8770",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mikey Moore 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": null,
   "recorded_at": "2026-09-30T15:40:17.145Z",
   "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-8faace8d7aa8eeab518c01bc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Rodrigo Bentancur to be carded",
   "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-09-30T15:40:17.145Z",
   "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-751782ccf4cddcad8238f690",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liverpool 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": null,
   "recorded_at": "2026-09-30T15:32:53.700Z",
   "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-2087eb435f51a85f37168ead",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea to have 30+ booking points",
   "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:27:43.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-92f6eaac760cb0383513a491",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Cole Palmer to score",
   "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-09-30T15:27:43.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-dde00baa99f6b1fead6c0413",
   "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": "2025-05-04T14:21:35.000Z",
   "recorded_at": "2026-09-28T17:10:40.305Z",
   "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-f2ff20eda0ab22a0959698bf",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pays out at 2-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": "2025-05-02T16:55:00.000Z",
   "recorded_at": "2026-09-28T17:10:57.524Z",
   "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-f8ba448e54a7b1af61c02fd7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ipswich to have ten 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": "2025-04-19T13:34:57.000Z",
   "recorded_at": "2026-09-28T18:08:11.392Z",
   "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-aeb80f4e22b290b8795fdb3f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jarrod Bowen to have a shot on target\nBowen remains West Ham's best attacking threat and he can add to his tally of 29 shots on target in this season's Premier League",
   "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-04-12T12:54:25.000Z",
   "recorded_at": "2026-09-28T16:16:51.041Z",
   "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-bb9e886f92715d2227bd1124",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohamed Salah to have a shot on target\nThe Premier League's top scorer has had a dry spell in front of goal recently but can at least steer a shot on target at his beloved Anfield",
   "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-04-12T12:54:25.000Z",
   "recorded_at": "2026-09-28T16:16:51.041Z",
   "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-def09e9b563275e730040119",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Serhou Guirassy to have two or more shots on target\nWith ten goals in the Champions League this season, Serhou Guirassy is the focal point of Borussia Dortmund's attack and he can record at least…",
   "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-04-08T12:42:20.000Z",
   "recorded_at": "2026-09-30T15:52:08.624Z",
   "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-6cc15bc49111e3804d83153c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Raphinha to score or assist\nRaphinha has saved his best performances for the Champions League this season with 11 goals and five assists in the competition and he can make his mark.",
   "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-04-08T12:42:20.000Z",
   "recorded_at": "2026-09-30T15:52:08.624Z",
   "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-e81a68d70e36c0072073bd33",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Konrad Laimer to be carded\nHaving been shown seven yellow cards in the Bundesliga this term, Konrad Laimer could go into the book in this game when he is up against flying wing-back Federico Dimarco.",
   "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-04-07T14:07:14.000Z",
   "recorded_at": "2026-09-30T15:53:32.868Z",
   "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-4520da7d56b5aab4f6ecfd7f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Lautaro Martinez to have a shot on target\nLautaro Martinez has scored six goals in the Champions League this term and he can steer an effort on target at the Allianz Arena.",
   "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-04-07T14:07:14.000Z",
   "recorded_at": "2026-09-30T15:53:32.868Z",
   "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-2a828af3190a8a0d7d5b89e6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Inter to qualify\n1pt 6-5 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": "2025-04-07T14:07:14.000Z",
   "recorded_at": "2026-09-30T15:53:32.868Z",
   "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-76185c527b279e298473cc28",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "given that the Gunners are still lacking up top, this could be a close one and Fulham are worth backing with a two-goal start on goal handicap.",
   "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-31T13:21:38.000Z",
   "recorded_at": "2026-09-28T17:12:19.345Z",
   "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-5c2577a310fcb57b232f4c23",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Gabriel Martinelli to have a shot on target\nGabriel Martinelli looked lively when he came on against Manchester United and he can steer a shot on target against Chelsea.\n\nPays out at 5-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": "2025-03-15T13:03:44.000Z",
   "recorded_at": "2026-09-28T17:12:23.536Z",
   "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-7cfd38ac0fba98dfe5dddfef",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 Chelsea cards\nHeading into this weekend's matches, no Premier League side had accrued more yellow cards than Chelsea (76) this season.",
   "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-15T13:03:44.000Z",
   "recorded_at": "2026-09-28T17:12:23.536Z",
   "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-59c11acb185858eca7d17e25",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over two 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-03-10T16:38:54.000Z",
   "recorded_at": "2026-09-30T15:53:03.184Z",
   "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-42aaef344146cb0be9b911f4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Patrik Schick to score",
   "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-10T16:38:54.000Z",
   "recorded_at": "2026-09-30T15:53:03.184Z",
   "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-3ac1c7d74fbbf7e0c33f450b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Vangelis Pavlidis to have a shot on target\nPavlidis scored a 30-minute hat-trick against Barcelona this season and can steer 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-10T14:10:52.000Z",
   "recorded_at": "2026-09-30T15:49:48.139Z",
   "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-dab98179b57b93dc1813c05f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Lamine Yamal to score or assist\nThe teenager has laid on 11 assists in La Liga this term and is worth backing to score or assist in this second leg.",
   "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-10T14:10:52.000Z",
   "recorded_at": "2026-09-30T15:49:48.139Z",
   "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-bcd4841e169a66937f2bbb9b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "so back a Barca win and 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": "2025-03-10T14:10:52.000Z",
   "recorded_at": "2026-09-30T15:49:48.139Z",
   "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-ecb59b387b72b8ac91ec06ae",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Harry Kane 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-04T13:43:48.000Z",
   "recorded_at": "2026-09-30T15:54:19.391Z",
   "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-c232a7a249c1a7b8ee1c2141",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Florian Wirtz 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-04T13:43:48.000Z",
   "recorded_at": "2026-09-30T15:54:19.391Z",
   "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-10964bf179d2b0996c3f0def",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liam Delap to commit at least one foul\nLiam Delap's physical game at the head of the attack can often see him drawn into duels and, having picked up nine league yellow cards this season, he could…",
   "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-02T14:16:33.000Z",
   "recorded_at": "2026-09-28T17:12:45.086Z",
   "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-133e891f75344cc2156dc010",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Taiwo Awoniyi to score at anytime\nTaiwo Awoniyi had four shots on target and found the net in the fourth round, and will be determined to make his mark with another FA Cup goal against Ipswich.",
   "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-02T14:16:33.000Z",
   "recorded_at": "2026-09-28T17:12:45.086Z",
   "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-9ea905bd9e16e6b613740609",
   "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\nOver 2.5 goals has been a winner in six of Ipswich's last seven matches and this could also feature at least three 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-03-02T14:16:33.000Z",
   "recorded_at": "2026-09-28T17:12:45.086Z",
   "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-4a39c411f56f515aa57583ab",
   "url": "/authors/liam-flin/picks/2/#pick-n-4a39c411f56f515aa57583ab",
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nottingham Forest to win and over 2.5 goals\n2pts 6-4 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": "2025-03-02T14:16:33.000Z",
   "recorded_at": "2026-09-28T17:12:45.086Z",
   "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": {
    "at": "2026-09-29T00:48:58.990Z",
    "field": "author price",
    "reason": "The author’s fractional price 6-4 was read as 3.6; as a decimal price it is 2.5.",
    "version": 2,
    "url": "/corrections/#c-79c51f1f7e33",
    "text": "Corrected on 29 September 2026: The author’s fractional price 6-4 was read as 3.6; as a decimal price it is 2.5."
   },
   "evidence": {
    "observation_id": "n-4a39c411f56f515aa57583ab",
    "quote_text": "Nottingham Forest to win and over 2.5 goals\n2pts 6-4 general",
    "fragment_from": 1297,
    "fragment_to": 1357,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250302143521id_/https://www.racingpost.com/sport/football-tips/fa-cup/nottingham-forest-ipswich-predictions-betting-tips-odds-aUBeJ6j3mFXA/",
     "display_name": null,
     "speaker": "Liam Flin",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c61eeb650e8997e9f75e5e4a23eaacd5b085cdd624db98421b1b30e6d8eccafe",
     "material_removed": false
    },
    "published_at": "2025-03-02T14:16:33.000Z",
    "detected_at": "2026-09-28T17:12:45.086Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "",
    "cause_code": "too_late",
    "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-02T14:16:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-02T14:16:33.000Z",
     "detected_at": "2026-09-28T17:12:45.086Z",
     "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": [
     {
      "at": "2026-09-29T00:48:58.990Z",
      "field_name": "author price",
      "was": "3.6",
      "now": "2.5",
      "cause": "The author’s fractional price 6-4 was read as 3.6; as a decimal price it is 2.5."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": null,
    "correction": {
     "at": "2026-09-29T00:48:58.990Z",
     "field": "author price",
     "reason": "The author’s fractional price 6-4 was read as 3.6; as a decimal price it is 2.5.",
     "version": 2,
     "url": "/corrections/#c-79c51f1f7e33",
     "text": "Corrected on 29 September 2026: The author’s fractional price 6-4 was read as 3.6; as a decimal price it is 2.5."
    },
    "choice_words": "a pick"
   }
  },
  {
   "record_id": "n-e35c1f769e4a5fceafc50ed7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "John McGinn 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": "2025-02-24T16:50:00.000Z",
   "recorded_at": "2026-09-28T17:13:05.767Z",
   "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-9edde45dd49d57a2bc890e35",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jean-Philippe Mateta 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-02-24T16:50:00.000Z",
   "recorded_at": "2026-09-28T17:13:05.767Z",
   "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-5cb7885568c313d4a9879a98",
   "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\n1pt 10-11 BoyleSports, 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-02-22T16:00:00.000Z",
   "recorded_at": "2026-09-28T18:12:45.094Z",
   "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-37f414f1094baf38fe1b3046",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aston Villa or draw double chance",
   "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-21T18:40:00.000Z",
   "recorded_at": "2026-09-28T17:13:22.573Z",
   "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-54d80abfa0b0831b8f2aed14",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jean-Philippe Mateta 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-02-14T14:00:00.000Z",
   "recorded_at": "2026-09-28T17:13:37.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-20af8e9ebcb2598bf368c9f6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "No goalscorer\n1pt 7-1 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-02-14T14:00:00.000Z",
   "recorded_at": "2026-09-28T17:13:37.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-69cddb2242ed36d3b3bd159f",
   "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",
   "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-29T15:18:37.000Z",
   "recorded_at": "2026-10-01T00:34:34.327Z",
   "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-057e6be25b16a88593b8310f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Atletico Madrid to beat Salzburg @ 1-3 with Sky Bet",
   "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-28T17:00:47.000Z",
   "recorded_at": "2026-10-01T00:58:18.505Z",
   "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-3c4bad6f6b6e9053890b45b2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Achraf Hakimi to commit at least one foul",
   "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-21T15:24:05.000Z",
   "recorded_at": "2026-10-01T00:35:33.117Z",
   "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-c16f62a8ba21a24c54f29d5f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Phil Foden to score",
   "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-21T15:24:05.000Z",
   "recorded_at": "2026-10-01T00:35:33.117Z",
   "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-b646d1f6597f5ec86ac74d8a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bologna or draw double chance vs Borussia Dortmund @ 4-6 with Betfair",
   "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-20T14:23:30.000Z",
   "recorded_at": "2026-10-01T01:00:58.262Z",
   "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-997870200b6d037b8cc0cc62",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liam Delap to commit two or more fouls\nIpswich striker Liam Delap is not afraid to get stuck into challenges and has committed 39 fouls in the top flight this term.\n\nPays out at 4-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": "2025-01-15T13:19:16.000Z",
   "recorded_at": "2026-10-01T01:02:05.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-ba725f29bb1882a9120c56e2",
   "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 carded",
   "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-13T14:57:11.000Z",
   "recorded_at": "2026-09-30T15:16:57.026Z",
   "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-f614e53255456eb7586820a3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Raul Jimenez to score",
   "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-13T14:57:11.000Z",
   "recorded_at": "2026-09-30T15:16:57.026Z",
   "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-a877dacce8889cd322321005",
   "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\nAlexander Isak was in exceptional form in December, scoring in all six of his team's league fixtures, and he can net against leaky Spurs.",
   "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-03T13:17:44.000Z",
   "recorded_at": "2026-09-30T15:18:27.100Z",
   "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-9365341de7a16e5ca86c5ebd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Newcastle to finish in top four\n2pts 11-4 Betfair, Hills, 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-01-02T15:32:39.000Z",
   "recorded_at": "2026-09-30T15:20:01.091Z",
   "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": 121,
  "before_kickoff": 0,
  "after_kickoff": 121,
  "at_least_2h": 0,
  "share_2h_plus": 0.0,
  "median_hours": null,
  "min_hours": null,
  "max_hours": null,
  "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": "none",
  "picks": 0,
  "settled_picks_all": 0,
  "excluded": {
   "market_without_favourite": 0,
   "no_recorded_line": 0,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 0,
  "author_net_hundredths": 0,
  "favourite_net_hundredths": 0,
  "difference_hundredths": 0,
  "author_return_percent": null,
  "favourite_return_percent": null,
  "author_hit_rate": null,
  "favourite_hit_rate": null,
  "picked_favourite_share": null,
  "by_market": [],
  "return_over_time": [],
  "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": 201,
  "pages": 12,
  "page_urls": [
   "/authors/liam-flin/",
   "/authors/liam-flin/picks/2/",
   "/authors/liam-flin/picks/3/",
   "/authors/liam-flin/picks/4/",
   "/authors/liam-flin/picks/5/",
   "/authors/liam-flin/picks/6/",
   "/authors/liam-flin/picks/7/",
   "/authors/liam-flin/picks/8/",
   "/authors/liam-flin/picks/9/",
   "/authors/liam-flin/picks/10/",
   "/authors/liam-flin/picks/11/",
   "/authors/liam-flin/picks/12/"
  ],
  "groups": {
   "settled": 104,
   "pending": 0,
   "excluded": 97
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/liam-flin/",
  "current": false
 },
 "title_tag": "Liam Flin Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-b745e218c33f80444e58bc48",
  "type_code": "individual",
  "name_shown": "Liam Flin",
  "main_entity": "e-b745e218c33f80444e58bc48",
  "identity": {
   "status": "verified_identity",
   "is_verified": true,
   "when": "2026-10-11",
   "source_list": [
    {
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/football-accumulator-tips-and-predictions-for-wednesday-september-18-aqhKq9h9zRvV/",
     "what": "«Racing Post football expert Liam Flin has picked:»; «top tipster Liam Flin marked the return of Europe's premier club competition by landing a 15-2 acca» (судя по содержанию, сентябрь 2024 года)"
    },
    {
     "url": "https://www.racingpost.com/authors/liam-flin/",
     "what": "HTTP 404 — страницы автора на racingpost.com по этому адресу нет"
    },
    {
     "url": "https://www.livescore.com/en/news/author/liam-flin/",
     "what": "Страница автора есть, подпись «Journalist», биографии в тексте нет"
    }
   ]
  },
  "platform_list": [
   {
    "entity_ref": "e-b745e218c33f80444e58bc48",
    "medium": "Racing Post",
    "channel": "section pages",
    "domain": "racingpost.com",
    "source_info": "racing-post",
    "byline": "Liam Flin",
    "url": "/sources/racing-post/",
    "summary": {
     "statements": 545,
     "predictions": 196,
     "settled_picks": 57,
     "headline_kind": "historical_simulation",
     "return_percent": -17.82,
     "headline_part": "archived",
     "period_from": "2026-09-28",
     "period_to": "2026-10-02"
    }
   },
   {
    "entity_ref": "e-132e3f1611c086eb9e06ac65",
    "medium": "LiveScore",
    "channel": "section pages",
    "domain": "livescore.com",
    "source_info": "livescore",
    "byline": "Liam Flin",
    "url": null,
    "summary": {
     "statements": 23,
     "predictions": 5,
     "settled_picks": 1,
     "headline_kind": "historical_simulation",
     "return_percent": -100.0,
     "headline_part": "archived",
     "period_from": "2026-10-09",
     "period_to": "2026-10-17"
    }
   }
  ],
  "previously": [],
  "trust_tier": "tracked"
 },
 "data_revision": {
  "data_version": "2026-11-03.1",
  "updated": "2026-11-03",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "retro-1.1",
  "price_rule": "reconstructed at archived prices (~8–15 h before kick-off), archived before kick-off only",
  "series_code": "retro_market_closing_sm:archived",
  "sample": {
   "settled_picks": 58,
   "matches": 44,
   "void": 0,
   "period_from": "2024-08-12",
   "period_to": "2025-05-03",
   "composition_hash": "5774200d3d62331ee42d5bd2ac4f30b6bf8d43f274febf7135eaca5b70e011ff"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-833023ba7c1e4d09adae",
   "at": "2026-11-03T06:24:00.880Z",
   "data_version": "2026-11-03.1",
   "previous_data_version": "2026-11-02.3",
   "url": "/authors/liam-flin/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-22.3",
    "return_percent": "-21.94",
    "settled_picks": 63,
    "matches": 46,
    "void": 1,
    "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": "01d211fe8c01c5afc0799bce7178ae23e4f3714e0e8010d911427e8344dbc7f9",
    "text": "−21.94% on 63 settled picks across 46 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-03.1",
    "return_percent": "-19.23",
    "settled_picks": 58,
    "matches": 44,
    "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": "5774200d3d62331ee42d5bd2ac4f30b6bf8d43f274febf7135eaca5b70e011ff",
    "text": "−19.23% on 58 settled picks across 44 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: 5 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 5,
    "changed": 0
   },
   "correction_id": "i-de1c920135ad8f898764"
  },
  {
   "id": "zc-227224780ee05e2ddfea",
   "at": "2026-10-22T09:54:30.278Z",
   "data_version": "2026-10-22.3",
   "previous_data_version": "2026-10-22.2",
   "url": "/authors/liam-flin/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-22.2",
    "return_percent": "-20.89",
    "settled_picks": 68,
    "matches": 48,
    "void": 1,
    "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": "a4fc7c09d4742cfd047c3c007b09df843e9171c3ab77ed2a24cb5f1a5db9a3ae",
    "text": "−20.89% on 68 settled picks across 48 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": "-21.94",
    "settled_picks": 63,
    "matches": 46,
    "void": 1,
    "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": "01d211fe8c01c5afc0799bce7178ae23e4f3714e0e8010d911427e8344dbc7f9",
    "text": "−21.94% on 63 settled picks across 46 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: 5 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 5,
    "changed": 0
   },
   "correction_id": "i-f7c5c6e90ba2cc496254"
  },
  {
   "id": "zc-832df31f178ced524cd8",
   "at": "2026-10-22T05:56:36.122Z",
   "data_version": "2026-10-22.2",
   "previous_data_version": "2026-10-22.1",
   "url": "/authors/liam-flin/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-19.6",
    "return_percent": "-21.94",
    "settled_picks": 63,
    "matches": 46,
    "void": 1,
    "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": "01d211fe8c01c5afc0799bce7178ae23e4f3714e0e8010d911427e8344dbc7f9",
    "text": "−21.94% on 63 settled picks across 46 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": "-20.89",
    "settled_picks": 68,
    "matches": 48,
    "void": 1,
    "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": "a4fc7c09d4742cfd047c3c007b09df843e9171c3ab77ed2a24cb5f1a5db9a3ae",
    "text": "−20.89% on 68 settled picks across 48 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 5 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": 5,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-153eb95dbb3850f24054",
   "at": "2026-10-19T19:39:27.559Z",
   "data_version": "2026-10-19.6",
   "previous_data_version": "2026-10-19.5",
   "url": "/authors/liam-flin/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-18.3",
    "return_percent": "-24.84",
    "settled_picks": 67,
    "matches": 48,
    "void": 1,
    "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": "d943d8d328403b4c0f398626e8d32ae3968de9942a28f50c99ab4b6a52168af4",
    "text": "−24.84% on 67 settled picks across 48 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": "-21.94",
    "settled_picks": 63,
    "matches": 46,
    "void": 1,
    "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": "01d211fe8c01c5afc0799bce7178ae23e4f3714e0e8010d911427e8344dbc7f9",
    "text": "−21.94% on 63 settled picks across 46 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: 4 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 4,
    "changed": 0
   },
   "correction_id": "i-816527885e7097753707"
  },
  {
   "id": "zc-296d853c71c0e8e29cc7",
   "at": "2026-10-18T04:18:28.335Z",
   "data_version": "2026-10-18.3",
   "previous_data_version": "2026-10-18.2",
   "url": "/authors/liam-flin/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-18.2",
    "return_percent": "-20.67",
    "settled_picks": 72,
    "matches": 50,
    "void": 1,
    "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": "f6de8c00fdc1ed1ad40ffcb16e391526bfb87816ecb12fb40a0019f4c3c34416",
    "text": "−20.67% on 72 settled picks across 50 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": "-24.84",
    "settled_picks": 67,
    "matches": 48,
    "void": 1,
    "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": "d943d8d328403b4c0f398626e8d32ae3968de9942a28f50c99ab4b6a52168af4",
    "text": "−24.84% on 67 settled picks across 48 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-3ae840705e607c176136"
  },
  {
   "id": "zc-8841d032f7be326b7c55",
   "at": "2026-10-18T03:29:01.089Z",
   "data_version": "2026-10-18.2",
   "previous_data_version": "2026-10-18.1",
   "url": "/authors/liam-flin/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-16.5",
    "return_percent": "-24.84",
    "settled_picks": 67,
    "matches": 48,
    "void": 1,
    "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": "d943d8d328403b4c0f398626e8d32ae3968de9942a28f50c99ab4b6a52168af4",
    "text": "−24.84% on 67 settled picks across 48 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": "-20.67",
    "settled_picks": 72,
    "matches": 50,
    "void": 1,
    "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": "f6de8c00fdc1ed1ad40ffcb16e391526bfb87816ecb12fb40a0019f4c3c34416",
    "text": "−20.67% on 72 settled picks across 50 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-4ad6e85f31da29b17069",
   "at": "2026-10-16T17:26:36.835Z",
   "data_version": "2026-10-16.5",
   "previous_data_version": "2026-10-16.4",
   "url": "/authors/liam-flin/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-16.3",
    "return_percent": "-27.35",
    "settled_picks": 65,
    "matches": 45,
    "void": 1,
    "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": "851708e4c6c44f3538cd4d2f2fc67842bff11381cc4126ad38b40044c58c4713",
    "text": "−27.35% on 65 settled picks across 45 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": "-24.84",
    "settled_picks": 67,
    "matches": 48,
    "void": 1,
    "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": "d943d8d328403b4c0f398626e8d32ae3968de9942a28f50c99ab4b6a52168af4",
    "text": "−24.84% on 67 settled picks across 48 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; 3 picks added.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-c342954b504aee792e36"
  },
  {
   "id": "zc-bbfc8e9049a3a59f5938",
   "at": "2026-10-16T12:26:54.015Z",
   "data_version": "2026-10-16.3",
   "previous_data_version": "2026-10-16.2",
   "url": "/authors/liam-flin/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-15.5",
    "return_percent": "-24.46",
    "settled_picks": 69,
    "matches": 47,
    "void": 1,
    "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": "1f55a35cf9814a80ffa983ced4d9b2b4310ebc10485b0790aa0e0b7be6e97617",
    "text": "−24.46% on 69 settled picks across 47 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.3",
    "return_percent": "-27.35",
    "settled_picks": 65,
    "matches": 45,
    "void": 1,
    "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": "851708e4c6c44f3538cd4d2f2fc67842bff11381cc4126ad38b40044c58c4713",
    "text": "−27.35% on 65 settled picks across 45 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: 4 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 4,
    "changed": 0
   },
   "correction_id": "i-da7059d2edda549cafb5"
  },
  {
   "id": "zc-ba471c8ff548dbe31635",
   "at": "2026-10-15T18:43:19.205Z",
   "data_version": "2026-10-15.5",
   "previous_data_version": "2026-10-15.4",
   "url": "/authors/liam-flin/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-09.2",
    "return_percent": "-23.34",
    "settled_picks": 68,
    "matches": 47,
    "void": 1,
    "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": "899a0b82f808f09f85630edb66015bb2924567ded589812cdb01ee2a057b6e7d",
    "text": "−23.34% on 68 settled picks across 47 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": "-24.46",
    "settled_picks": 69,
    "matches": 47,
    "void": 1,
    "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": "1f55a35cf9814a80ffa983ced4d9b2b4310ebc10485b0790aa0e0b7be6e97617",
    "text": "−24.46% on 69 settled picks across 47 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-ad14168453eb9737081b",
   "at": "2026-10-09T12:49:36.723Z",
   "data_version": "2026-10-09.2",
   "previous_data_version": "2026-10-09.1",
   "url": "/authors/liam-flin/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.1",
    "return_percent": "-5.67",
    "settled_picks": 64,
    "matches": 47,
    "void": 1,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "fa49252569a90f7524ce57fe714a22c29b8d503fe9d37006fe01c44d9ea4deec",
    "text": "−5.67% on 64 settled picks across 47 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.2",
    "return_percent": "-23.34",
    "settled_picks": 68,
    "matches": 47,
    "void": 1,
    "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": "899a0b82f808f09f85630edb66015bb2924567ded589812cdb01ee2a057b6e7d",
    "text": "−23.34% on 68 settled picks across 47 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: second data provider's closing price, restored (64 settled picks). Now: historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only (68 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 18,
    "removed": 14,
    "changed": 0
   },
   "correction_id": "i-6dfc98af0fe0a11868b7"
  },
  {
   "id": "zc-35591793b1bbaddc9c49",
   "at": "2026-10-09T11:08:54.367Z",
   "data_version": "2026-10-09.1",
   "previous_data_version": "2026-09-30.1",
   "url": "/authors/liam-flin/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-09-30.1",
    "return_percent": "-39.25",
    "settled_picks": 16,
    "matches": 11,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "f33c135250db2e74220badbf8c5423585cc5ba0e9897f15382d30239dea48403",
    "text": "−39.25% on 16 settled picks across 11 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.1",
    "return_percent": "-5.67",
    "settled_picks": 64,
    "matches": 47,
    "void": 1,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "fa49252569a90f7524ce57fe714a22c29b8d503fe9d37006fe01c44d9ea4deec",
    "text": "−5.67% on 64 settled picks across 47 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "reason": "Added 48 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": 48,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "author_card": {
  "body": "Record tracked by Forecast Record since 28 September 2026 · 201 predictions · last change 11 October 2026",
  "url": "https://forecastrecord.com/authors/liam-flin/",
  "s": "2026-09-28",
  "prediction_count": 201,
  "refreshed_at": "2026-10-11",
  "html": "<a href=\"https://forecastrecord.com/authors/liam-flin/\">Record tracked by Forecast Record since 28 September 2026 · 201 predictions · last change 11 October 2026</a>"
 },
 "trust": {
  "tier": "tracked",
  "in_words": "Tracked",
  "settled_count": 69,
  "days": 267,
  "weeks": 23,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 31,
  "first_settled_on": "2024-08-12",
  "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": "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": "Joe Casey",
     "url": "/authors/joe-casey/",
     "headline_part": "live",
     "settled_picks": 19,
     "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": "23 records added on 28 Sep 2026 from archived copies; 38 records added on 1 Oct 2026 from archived copies; 38 records added on 1 Oct 2026 found after the match; 45 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-03T06:24:00.880Z",
  "corrections_url": "/corrections/",
  "text": "1 record shown here has been corrected; the last correction was on 3 November 2026, with its reason in the corrections log."
 },
 "entity_id": "person:o-b745e218c33f80444e58bc48",
 "source_revision": 207,
 "related": [
  {
   "url": "/cards/e-b745e218c33f80444e58bc48-bank/",
   "name": "Bankroll card — Liam Flin",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-b745e218c33f80444e58bc48-said-vs-happened/",
   "name": "Said → happened — Liam Flin",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/liam-flin/",
   "name": "Your record on Forecast Record: Liam Flin",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 104,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 201,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 201,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 58,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 29,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 69,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-b745e218c33f80444e58bc48",
   "value": 69,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
