{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/jake-osgathorpe/picks/2/",
 "canonical": "/authors/jake-osgathorpe/picks/2/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Jake Osgathorpe — football predictions, page 2 of 26",
 "description": "Predictions 1–20 of 499 by Jake Osgathorpe, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 2 of 26 of the predictions by Jake Osgathorpe recorded by Forecast Record: predictions 1–20 of 499 in the order we recorded them, earliest first; as of 7 November 2026. Each row links to its evidence, and the summary of the record is on the profile page.",
  "key_number": "499",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T18:07:49.267Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "d952ea41ffb8dbca3a1f4e1fa5211fa69d476b84feb3792d30007d53636e1404",
 "dependency_group": "author:e-aec6716d25833ac2772a1070",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/jake-osgathorpe/picks/2/index.json",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": false,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": null,
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "entity": {
  "id": "e-aec6716d25833ac2772a1070",
  "public_name": "Jake Osgathorpe",
  "tracker_number": 1516,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-239afa2b65c51dbed6874c3c",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-239afa2b65c51dbed6874c3c",
   "match": "Birmingham City v Bristol Rovers",
   "match_url": null,
   "kickoff": "2024-12-14T15:00:00.000Z",
   "competition": "EFL League One",
   "lead_hours": -15673.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Birmingham City win, both teams to score: yes at 1.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-12-12T14:23:29.000Z",
   "recorded_at": "2026-09-28T16:05:06.274Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-239afa2b65c51dbed6874c3c",
    "quote_text": "2pts Birmingham to beat Bristol Rovers and over 2.5 goals at 4/5 (bet365)",
    "fragment_from": 626,
    "fragment_to": 699,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-14-december/222434",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "9324563ea22a258f97caff5c780309c6403602f88b01661a01a30ae91f89d7fb",
     "material_removed": false
    },
    "published_at": "2024-12-12T14:23:29.000Z",
    "detected_at": "2026-09-28T16:05:06.274Z",
    "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": "Birmingham City v Bristol Rovers",
     "competition_name": "EFL League One",
     "starts_at": "2024-12-14T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Birmingham City win, both teams to score: yes",
    "odds_set": {
     "by_author": "1.8",
     "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": "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-12-12T14:23:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-12T14:23:29.000Z",
     "detected_at": "2026-09-28T16:05:06.274Z",
     "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": "Birmingham City win, both teams to score: yes",
     "author_odds": "1.8",
     "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: Birmingham City win, both teams to score: yes at 1.8"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "77c78e4b61d6ad65df996f150691bd2d63e98a0f874f69289e28c7be33f79545",
      "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": "Birmingham City win, both teams to score: yes",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.269Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f99598e9c575a85095bfc0e917d9960718104984ac56da7b36c8807e7469035f",
      "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": "Birmingham City win, both teams to score: yes",
      "decimal_odds": "2.9500",
      "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:09.772Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-14-december/222434",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Birmingham City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-6f74238d4bf730baa70a7f35",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-6f74238d4bf730baa70a7f35",
   "match": "Reading v Blackpool",
   "match_url": null,
   "kickoff": "2024-12-14T15:00:00.000Z",
   "competition": "EFL League One",
   "lead_hours": -15673.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Reading at 2.4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-12-12T14:23:29.000Z",
   "recorded_at": "2026-09-28T16:05:06.274Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-6f74238d4bf730baa70a7f35",
    "quote_text": "2pts Reading to beat Blackpool at 7/5 (General)",
    "fragment_from": 788,
    "fragment_to": 835,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-14-december/222434",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "9324563ea22a258f97caff5c780309c6403602f88b01661a01a30ae91f89d7fb",
     "material_removed": false
    },
    "published_at": "2024-12-12T14:23:29.000Z",
    "detected_at": "2026-09-28T16:05:06.274Z",
    "executed_at": "2026-11-07T18:22:18.258Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Reading v Blackpool",
     "competition_name": "EFL League One",
     "starts_at": "2024-12-14T15:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Reading",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-12T14:23:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-12T14:23:29.000Z",
     "detected_at": "2026-09-28T16:05:06.274Z",
     "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": "Reading",
     "author_odds": "2.4",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Reading at 2.4"
    },
    "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 Reading 0-3 Blackpool."
    },
    "settlements": [
     {
      "operation_id": "afcd71e34d8465023f4a2b3285e1f7daa15e70a0bc7faf33e70ac48a2bb74a09",
      "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": "Reading",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.253Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "48bcb407f3b961df5e1403c562867e27a85711a7c609fd7373f534e268815240",
      "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": "Reading",
      "decimal_odds": "2.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.258Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-14-december/222434",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Reading to win"
   }
  },
  {
   "record_id": "n-778f9cd2fb611f7614dcad84",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1pt Newcastle 20+ total shots vs Leicester at 7/4 (Unibet)",
   "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-28T16:05:06.274Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-e1e632b6bb8200037907b014",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "3pts Oldham to beat Wealdstone and over 1.5 goals at 10/11 (Ladbrokes, Coral, Betway)",
   "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-28T16:05:06.274Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-0d88da54cf15126159444c7e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "0.5pt No goalscorer in West Brom vs Leeds at 11/1 (Sky Bet)",
   "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-28T16:05:07.032Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-3132e84516e22257a9c8223d",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-3132e84516e22257a9c8223d",
   "match": "Ipswich Town v Liverpool",
   "match_url": null,
   "kickoff": "2024-08-17T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18532.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Ipswich Town at 9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-16T08:51:36.000Z",
   "recorded_at": "2026-09-28T16:05:07.032Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-3132e84516e22257a9c8223d",
    "quote_text": "0.5pt Ipswich to beat Liverpool at 8/1 (Betfred)",
    "fragment_from": 3348,
    "fragment_to": 3396,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "f34159a9a94f4fe7cc15dae90f1b80d5174632714b30e344e8768e7d5823a372",
     "material_removed": false
    },
    "published_at": "2024-08-16T08:51:36.000Z",
    "detected_at": "2026-09-28T16:05:07.032Z",
    "executed_at": "2026-11-07T18:22:18.300Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Ipswich Town v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T11:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Ipswich Town",
    "odds_set": {
     "by_author": "9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "8.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-16T08:51:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T08:51:36.000Z",
     "detected_at": "2026-09-28T16:05:07.032Z",
     "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": "Ipswich Town",
     "author_odds": "9",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Ipswich Town at 9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Ipswich Town 0-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "38af361bdc57114e60c3cd6599d6fb0ea39f84a2ffbd819fbfa4ce73698b9ec0",
      "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": "Ipswich Town",
      "decimal_odds": "9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.294Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "30ab31d4d097b2fd8aa33db83cc29e1b2fe6d8424b0b6279ab5b0b16265badfd",
      "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": "Ipswich Town",
      "decimal_odds": "8.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.300Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Ipswich Town to win"
   }
  },
  {
   "record_id": "n-34c60a37ebb3d6403caf8784",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-34c60a37ebb3d6403caf8784",
   "match": "Everton v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18530.1,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Everton to win to nil at 5.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-16T08:51:36.000Z",
   "recorded_at": "2026-09-28T16:05:07.032Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-34c60a37ebb3d6403caf8784",
    "quote_text": "0.5pt Everton win to nil at 17/4 (BetVictor)",
    "fragment_from": 619,
    "fragment_to": 663,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "f34159a9a94f4fe7cc15dae90f1b80d5174632714b30e344e8768e7d5823a372",
     "material_removed": false
    },
    "published_at": "2024-08-16T08:51:36.000Z",
    "detected_at": "2026-09-28T16:05:07.032Z",
    "executed_at": "2026-11-07T18:22:18.283Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T14:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "To win to nil",
    "outcome_label": "Everton to win to nil",
    "odds_set": {
     "by_author": "5.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-16T08:51:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T08:51:36.000Z",
     "detected_at": "2026-09-28T16:05:07.032Z",
     "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": "Everton to win to nil",
     "author_odds": "5.25",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Everton to win to nil at 5.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 0-3 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "ae0ac0af5365a61eef0d48d9e0fde07935acddb4594cc966e6ef588f742b6cd6",
      "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": "Everton to win to nil",
      "decimal_odds": "5.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:18.283Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton to win to nil"
   }
  },
  {
   "record_id": "n-3dd940e107c5a90e865660bc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "2.5pts Doncaster to beat Newport at 17/20 (Betfair, Paddy Power, William Hill)",
   "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-28T16:05:07.032Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-7794972ef6147e204d1c1b35",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1.5pts Ipswich +1.5 Asian Handicap vs Liverpool at evens (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-09-28T16:05:07.032Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-c4f648b94434fae9f5e2b731",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-c4f648b94434fae9f5e2b731",
   "match": "Everton v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18530.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Everton at 2.7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-16T08:51:36.000Z",
   "recorded_at": "2026-09-28T16:05:07.032Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-c4f648b94434fae9f5e2b731",
    "quote_text": "1pt Everton to beat Brighton at 17/10 (Betfair, Unibet)",
    "fragment_from": 562,
    "fragment_to": 617,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "f34159a9a94f4fe7cc15dae90f1b80d5174632714b30e344e8768e7d5823a372",
     "material_removed": false
    },
    "published_at": "2024-08-16T08:51:36.000Z",
    "detected_at": "2026-09-28T16:05:07.032Z",
    "executed_at": "2026-11-07T18:22:18.273Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T14:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Everton",
    "odds_set": {
     "by_author": "2.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-16T08:51:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T08:51:36.000Z",
     "detected_at": "2026-09-28T16:05:07.032Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Everton",
     "author_odds": "2.7",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Everton at 2.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 0-3 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "85b1a9425abb6ef2af11fde55eef80787be8a3e56f277adb0feae22394d9d838",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "2.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:18.265Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dc3873de0831d655ed06eb43adb801474927e5f7c0a7242a436654f20f9c8d4f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Everton",
      "decimal_odds": "2.9200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:18.273Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton to win"
   }
  },
  {
   "record_id": "n-f6c86da260bb618b3b7b2c76",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-f6c86da260bb618b3b7b2c76",
   "match": "Portsmouth v Luton Town",
   "match_url": null,
   "kickoff": "2024-08-17T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -18532.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Portsmouth at 3.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-16T08:51:36.000Z",
   "recorded_at": "2026-09-28T16:05:07.032Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-f6c86da260bb618b3b7b2c76",
    "quote_text": "1pt Portsmouth to beat Luton at 21/10 (bet365, Betfair, William Hill)",
    "fragment_from": 3459,
    "fragment_to": 3528,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "f34159a9a94f4fe7cc15dae90f1b80d5174632714b30e344e8768e7d5823a372",
     "material_removed": false
    },
    "published_at": "2024-08-16T08:51:36.000Z",
    "detected_at": "2026-09-28T16:05:07.032Z",
    "executed_at": "2026-11-07T18:22:18.311Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Portsmouth v Luton Town",
     "competition_name": "EFL Championship",
     "starts_at": "2024-08-17T11:30:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Portsmouth",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.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-16T08:51:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-16T08:51:36.000Z",
     "detected_at": "2026-09-28T16:05:07.032Z",
     "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": "Portsmouth",
     "author_odds": "3.1",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Portsmouth at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Portsmouth 0-0 Luton Town."
    },
    "settlements": [
     {
      "operation_id": "6a06794e736376d37a20f34fed8f6f3dbed0492a0d5594a895f5bc096378c019",
      "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": "Portsmouth",
      "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:18.306Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2386aef8e16638d02a04678ff0786d87771b564e6c48f33c22eda1e054452252",
      "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": "Portsmouth",
      "decimal_odds": "3.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:18.311Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/any-other-bets-premier-league-and-efl-tips-for-saturday-17-august/219878",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Portsmouth to win"
   }
  },
  {
   "record_id": "n-08cf0d21f7ba4803443040eb",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-08cf0d21f7ba4803443040eb",
   "match": "Middlesbrough v Sheffield Wednesday",
   "match_url": null,
   "kickoff": "2026-04-22T18:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -3813.3,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Middlesbrough to win to nil at 2.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-21T09:15:29.000Z",
   "recorded_at": "2026-09-28T16:05:27.245Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-08cf0d21f7ba4803443040eb",
    "quote_text": "2pts Middlesbrough to win to nil vs Sheff Wed (19:45) at 11/10 (General)",
    "fragment_from": 602,
    "fragment_to": 674,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/best-bets-premier-league-and-championship-tips-for-22-april-2026/231617",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "0f4b466c484d7eb5277396d1a8fd197f43f02b594657753453fc1a414e8ef88c",
     "material_removed": false
    },
    "published_at": "2026-04-21T09:15:29.000Z",
    "detected_at": "2026-09-28T16:05:27.245Z",
    "executed_at": "2026-11-07T18:22:18.354Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Middlesbrough v Sheffield Wednesday",
     "competition_name": "EFL Championship",
     "starts_at": "2026-04-22T18:45:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "To win to nil",
    "outcome_label": "Middlesbrough to win to nil",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9750,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-21T09:15:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-21T09:15:29.000Z",
     "detected_at": "2026-09-28T16:05:27.245Z",
     "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": "Middlesbrough 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: Middlesbrough to win to nil at 2.1"
    },
    "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 Middlesbrough 1-0 Sheffield Wednesday."
    },
    "settlements": [
     {
      "operation_id": "2d785260515737a19555c975731fd3dd80b88d07cb67a34e033c48cafdd8ae27",
      "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": "Middlesbrough 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:18.344Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "729790b12f26dcc07a5ed959e5c98a04c457b5b6f139ac9cd870a468bd8d0416",
      "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": "Middlesbrough to win to nil",
      "decimal_odds": "1.9750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9750,
      "executed_at": "2026-11-07T18:22:18.354Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/best-bets-premier-league-and-championship-tips-for-22-april-2026/231617",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Middlesbrough to win to nil"
   }
  },
  {
   "record_id": "n-09e5c69d1e5b14852268eae6",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-09e5c69d1e5b14852268eae6",
   "match": "AFC Bournemouth v Leeds United",
   "match_url": null,
   "kickoff": "2026-04-22T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3813.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 2.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-21T09:15:29.000Z",
   "recorded_at": "2026-09-28T16:05:27.245Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-09e5c69d1e5b14852268eae6",
    "quote_text": "2pts Bournemouth to beat Leeds (20:00) at 11/10 (Betway)",
    "fragment_from": 544,
    "fragment_to": 600,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/best-bets-premier-league-and-championship-tips-for-22-april-2026/231617",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "0f4b466c484d7eb5277396d1a8fd197f43f02b594657753453fc1a414e8ef88c",
     "material_removed": false
    },
    "published_at": "2026-04-21T09:15:29.000Z",
    "detected_at": "2026-09-28T16:05:27.245Z",
    "executed_at": "2026-11-07T18:22:18.327Z",
    "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 Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-04-22T19:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8333",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-21T09:15:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-21T09:15:29.000Z",
     "detected_at": "2026-09-28T16:05:27.245Z",
     "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": "AFC Bournemouth",
     "author_odds": "2.1",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AFC Bournemouth 2-2 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "33175a261eceb1c958818424a87d7ae119b92125a2f79dafa3dbd358ec88cbc8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.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:18.318Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f98b7fa85fcc9e19985a03c89c513b82290f9377f6f1fa8e21c02c3287e7e030",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.8333",
      "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:18.327Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2de88fb63fe878c19589e9d831fc6a75c2da42778fa874df3ab83f85d67760cf",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.8800",
      "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:18.335Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Townsend",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/best-bets-premier-league-and-championship-tips-for-22-april-2026/231617",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-f4694dba6a23e954fbb6c9db",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1pt Leif Davis 1+ assists in Charlton vs Ipswich (19:45) at 5/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": "2026-04-21T09:15:29.000Z",
   "recorded_at": "2026-09-28T16:05:27.245Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-553c1f0de96947e685854d1c",
   "url": "/authors/jake-osgathorpe/picks/2/#pick-n-553c1f0de96947e685854d1c",
   "match": "Leeds United v Chelsea",
   "match_url": null,
   "kickoff": "2025-12-03T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7171.9,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 1 at 1.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "the article byline and the named tipster differ; this selection is kept out of individual totals",
   "reason_code": "attribution",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-01T10:23:11.000Z",
   "recorded_at": "2026-09-28T16:09:21.885Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": null,
   "record_part_words": null,
   "in_headline": false,
   "attribution": "Attribution under review",
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "Sporting Life, author pages",
   "correction": null,
   "evidence": {
    "observation_id": "n-553c1f0de96947e685854d1c",
    "quote_text": "At 6/4, I'm siding with ETHAN AMPADU 1+ TOTAL SHOTS.",
    "fragment_from": 1794,
    "fragment_to": 1846,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportinglife.com/football/news/leeds-vs-chelsea-tips-predictions-best-bets-and-premier-league-preview/229001",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "3d911b735a6d54fc09423f6cb71912940915af4ce8916578f563708027f64939",
     "material_removed": false
    },
    "published_at": "2025-12-01T10:23:11.000Z",
    "detected_at": "2026-09-28T16:09:21.885Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-12-03T20:15:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 1",
    "outcome_label": "",
    "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": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-01T10:23:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-01T10:23:11.000Z",
     "detected_at": "2026-09-28T16:09:21.885Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 1",
     "choice": "",
     "author_odds": "1.75",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "1",
     "subject": "shots",
     "in_words": "Player shots on target over/under 1 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": "5667be9a4140ed3a54fd3e031b5b51c3bcd53398c25dfa153a9282f873873ae5",
      "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 1",
      "choice": "",
      "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:27:59.754Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tom Carnduff",
     "publisher": "sportinglife.com",
     "forecaster": null,
     "forecaster_named_in_text": false,
     "basis": "channel_owner_only",
     "status": "under_check",
     "status_words": "Attribution under review",
     "status_note": "The source does not name the tipster, and the byline is a different person; the selection was linked to this profile only through the channel we follow for it. It is excluded from individual performance summaries until the attribution is resolved.",
     "evidence_fragment": null,
     "material_url": "https://www.sportinglife.com/football/news/leeds-vs-chelsea-tips-predictions-best-bets-and-premier-league-preview/229001",
     "excluded_from_individual_summaries": true,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player shots on target over/under 1"
   }
  },
  {
   "record_id": "n-42f4fd743a2f5d93e7a3849e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1pt Aston Villa to finish in the top four at 40/1 (Sporting Index, SpreadEx)",
   "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-04T11:49:04.000Z",
   "recorded_at": "2026-09-28T16:10:53.584Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-a0052916398ed68b80cc5b6c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "2pts Aston Villa to finish in the top six at 13/2 (Sporting Index, SpreadEx)",
   "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-04T11:49:04.000Z",
   "recorded_at": "2026-09-28T16:10:53.584Z",
   "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": "Sporting Life, author pages",
   "correction": null
  },
  {
   "record_id": "n-12690d553f3f4bc94d0f10ea",
   "url": null,
   "match": "Aston Villa v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-05-16T18:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11998.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Aston Villa 2-0 Tottenham Hotspur",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-12T08:11:19.000Z",
   "recorded_at": "2026-09-28T17:09:26.937Z",
   "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-4a6d24c884a16811616feda4",
   "url": null,
   "match": "Chelsea v Manchester United",
   "match_url": null,
   "kickoff": "2025-05-16T19:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11997.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 1-0 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-12T08:11:19.000Z",
   "recorded_at": "2026-09-28T17:09:26.937Z",
   "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-74ac8b6b495467cbfb52b013",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1.5pts Marc Cucurella 1+ total shot and Under 4.5 goals in Chelsea vs Man Utd (20:15) at 11/10 (Betfair)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-12T08:11:19.000Z",
   "recorded_at": "2026-09-28T17:09:26.937Z",
   "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
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 499,
  "pages": 26,
  "page_urls": [
   "/authors/jake-osgathorpe/",
   "/authors/jake-osgathorpe/picks/2/",
   "/authors/jake-osgathorpe/picks/3/",
   "/authors/jake-osgathorpe/picks/4/",
   "/authors/jake-osgathorpe/picks/5/",
   "/authors/jake-osgathorpe/picks/6/",
   "/authors/jake-osgathorpe/picks/7/",
   "/authors/jake-osgathorpe/picks/8/",
   "/authors/jake-osgathorpe/picks/9/",
   "/authors/jake-osgathorpe/picks/10/",
   "/authors/jake-osgathorpe/picks/11/",
   "/authors/jake-osgathorpe/picks/12/",
   "/authors/jake-osgathorpe/picks/13/",
   "/authors/jake-osgathorpe/picks/14/",
   "/authors/jake-osgathorpe/picks/15/",
   "/authors/jake-osgathorpe/picks/16/",
   "/authors/jake-osgathorpe/picks/17/",
   "/authors/jake-osgathorpe/picks/18/",
   "/authors/jake-osgathorpe/picks/19/",
   "/authors/jake-osgathorpe/picks/20/",
   "/authors/jake-osgathorpe/picks/21/",
   "/authors/jake-osgathorpe/picks/22/",
   "/authors/jake-osgathorpe/picks/23/",
   "/authors/jake-osgathorpe/picks/24/",
   "/authors/jake-osgathorpe/picks/25/",
   "/authors/jake-osgathorpe/picks/26/"
  ],
  "groups": {
   "settled": 87,
   "pending": 0,
   "excluded": 412
  },
  "continuation": "by_time",
  "page": 2,
  "first": 1,
  "last": 20,
  "author_url": "/authors/jake-osgathorpe/",
  "current": false
 },
 "entity_id": "history:/authors/jake-osgathorpe/picks/2/",
 "source_revision": 56,
 "evidence_extra": [
  {
   "observation_id": "n-24637c18d2039919e90ab05a",
   "quote_text": "Jhon Duran to score anytime at 10/11 (Sky Bet)",
   "fragment_from": 633,
   "fragment_to": 679,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportinglife.com/football/news/duran-duran-to-deliver-at-92/235211",
    "display_name": null,
    "speaker": "Jake Osgathorpe",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "05ebf9ffe96c38c1ce3bb6b7d7838f4f74cc69b6c1485d91b7076313fed02025",
    "material_removed": false
   },
   "published_at": "2026-11-03T21:19:32.000Z",
   "detected_at": "2026-11-05T18:06:37.174Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-4766d0504814",
    "display_name": "Benfica — Lech Poznań",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/benfica-vs-lech-poznan-2026-11-05/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Jhon Durán to score",
   "odds_set": {
    "by_author": "1.91",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T21:19:32.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T21:19:32.000Z",
    "detected_at": "2026-11-05T18:06:37.174Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Jhon Durán to score",
    "author_odds": "1.91",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Jhon Durán to score at 1.91"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost — Jhon Durán scored 0 goals; the final score was Benfica 3-1 Lech Poznań."
   },
   "settlements": [
    {
     "operation_id": "a7b85cb3bb136b42277339603f53efd39a56c457fbf58d93d01fa02706b065c1",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Jhon Durán to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b5b31ad2c8c8689d4f76e37da693464f3461fc7c345340dfaffbbc7612f544f7",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Jhon Durán to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Jake Osgathorpe",
    "publisher": "sportinglife.com",
    "forecaster": "Jake Osgathorpe",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportinglife.com/football/news/duran-duran-to-deliver-at-92/235211",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Jhon Durán to score"
  },
  {
   "observation_id": "n-ff5d19059306db857239c675",
   "quote_text": "Score prediction: Chelsea 1-1 Manchester United",
   "fragment_from": 2789,
   "fragment_to": 2836,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportinglife.com/football/news/premier-league-tips-shoot-on-sight/235079",
    "display_name": null,
    "speaker": "Jake Osgathorpe",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8550d66066623daea0b33f6a4eb80b3547dbf2215100fbe2d4d0968545c1c62c",
    "material_removed": false
   },
   "published_at": "2026-10-29T11:56:41.000Z",
   "detected_at": "2026-10-29T12:11:33.675Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-c3d02ca4c53b",
    "display_name": "Chelsea — Manchester United",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T12:30:00.000Z",
    "url": "/football/matches/chelsea-vs-manchester-united-2026-10-31/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Chelsea 1-1 Manchester United",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-29T11:56:41.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T11:56:41.000Z",
    "detected_at": "2026-10-29T12:11:33.675Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Chelsea 1-1 Manchester United",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Chelsea 1-1 Manchester United"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Chelsea 2-0 Manchester United."
   },
   "settlements": [
    {
     "operation_id": "b6b46c495d52b906397499eff296b9eced09d4a208f13d332a5d0d590e9af88a",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.8500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-31T02:54:51.093Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Jake Osgathorpe",
    "publisher": "sportinglife.com",
    "forecaster": "Jake Osgathorpe",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Jake Osgathorpe's Premier League tips and predictions: 26/27 Saturday Matchday 8 Fast Results Scores Racecards NEWFree Bets Log In Join Horse RacingFootballTipsGreyhoundsSportsFree Betsnew",
    "material_url": "https://www.sportinglife.com/football/news/premier-league-tips-shoot-on-sight/235079",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Chelsea 1-1 Manchester United"
  },
  {
   "observation_id": "n-52e6896e9597d377eb99a72d",
   "quote_text": "1pt Phil Foden to score anytime in Man City vs Ipswich at 2/1 (Sky Bet, Paddy Power, Betfair)",
   "fragment_from": 999,
   "fragment_to": 1092,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportinglife.com/football/news/premier-league-tips-phil-yer-boots/234825",
    "display_name": null,
    "speaker": "Jake Osgathorpe",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8bb928dea4011748751a4ebcb1c121a3c4bdbbf860f9d56c38398ad7b170ae8a",
    "material_removed": false
   },
   "published_at": "2026-10-15T19:41:26.000Z",
   "detected_at": "2026-10-17T11:26:35.305Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-6ad9a71a98c6",
    "display_name": "Manchester City — Ipswich Town",
    "competition_name": "Premier League",
    "starts_at": "2026-10-17T14:00:00.000Z",
    "url": "/football/matches/manchester-city-vs-ipswich-town-2026-10-17/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Phil Foden to score",
   "odds_set": {
    "by_author": "3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-15T19:41:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-15T19:41:26.000Z",
    "detected_at": "2026-10-17T11:26:35.305Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Phil Foden to score",
    "author_odds": "3",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Phil Foden to score at 3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — Phil Foden scored 1 goal; the final score was Manchester City 3-2 Ipswich Town."
   },
   "settlements": [
    {
     "operation_id": "4d0a466498b4835a459cb067a03afcc2cc6ae86d5a7dcea81764028871b2b788",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Phil Foden to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "dd9f98a6f04d6321e7b5731512225de87f8c75d97b2e667161d57e6de393506e",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Phil Foden to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Jake Osgathorpe",
    "publisher": "sportinglife.com",
    "forecaster": "Jake Osgathorpe",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Jake Osgathorpe's Premier League tips and predictions: 26/27 Saturday Matchday 7 Fast Results Scores Racecards NEWFree Bets Log In Join Horse RacingFootballTipsGreyhoundsSportsFree Betsnew",
    "material_url": "https://www.sportinglife.com/football/news/premier-league-tips-phil-yer-boots/234825",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Phil Foden to score"
  }
 ]
}
