{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/james-milton/picks/12/",
 "canonical": "/authors/james-milton/picks/12/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "James Milton — football predictions, page 12 of 38",
 "description": "Predictions 201–220 of 735 by James Milton, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 12 of 38 of the predictions by James Milton recorded by Forecast Record: predictions 201–220 of 735 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": "735",
  "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-07T19:52:23.438Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "5f73b1428f1a1d62eb84c36aab5eb2ba38814e7876fabc4efc530f066bf01351",
 "dependency_group": "author:e-8568cb3a3871e8164f370e4e",
 "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/james-milton/picks/12/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-8568cb3a3871e8164f370e4e",
  "public_name": "James Milton",
  "tracker_number": 1524,
  "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-6b8d267e7d13a92f8b6789a7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Igor Jesus to commit one 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": "2025-10-17T15:00:00.000Z",
   "recorded_at": "2026-09-28T17:40:04.774Z",
   "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-b37628013e805d54cf8c8de9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Neco Williams to receive first card\n12-1 bet365, Hills",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-17T15:00:00.000Z",
   "recorded_at": "2026-09-28T17:40:04.774Z",
   "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-e8a167b4ab45a7a6d4e0b19a",
   "url": "/authors/james-milton/picks/12/#pick-n-e8a167b4ab45a7a6d4e0b19a",
   "match": "Nottingham Forest v Chelsea",
   "match_url": null,
   "kickoff": "2025-10-18T11:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8286.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.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": "3.8",
   "settled_price": "3.4800",
   "published_at": "2025-10-17T15:00:00.000Z",
   "recorded_at": "2026-09-28T17:40:04.774Z",
   "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-e8a167b4ab45a7a6d4e0b19a",
    "quote_text": "Draw\n1pt 14-5 bet365",
    "fragment_from": 2023,
    "fragment_to": 2043,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251017154231id_/https://www.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aNi0p0C97UDM/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "71627cc11185036140dc8e2e3d4d5bd5e69cb61bcc6a82b78ab78762c7a0b173",
     "material_removed": false
    },
    "published_at": "2025-10-17T15:00:00.000Z",
    "detected_at": "2026-09-28T17:40:04.774Z",
    "executed_at": "2026-11-07T18:20:49.246Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-10-18T11:30:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4000",
     "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-10-17T15:42:31.000Z",
    "dates": {
     "fragment_at": "2025-10-17T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-17T15:00:00.000Z",
     "detected_at": "2026-09-28T17:40:04.774Z",
     "archive_snapshot_at": "2025-10-17T15:42:31.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.8",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.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 Nottingham Forest 0-3 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "2bc5635a43fdb19652e4bca45bb8059d0f265b603830373ef49a811e711f26ed",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.236Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3fee19ab0aaf18437a376e6e3fe4dddc7749216a597594bfcb233ead98d5d2b4",
      "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.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:20:49.246Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "507697eac7e547b7586c488c19e9fb273a6555e3d46f199575964b61da370437",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.253Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aNi0p0C97UDM/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-b689322c73c328131bbf226d",
   "url": "/authors/james-milton/picks/12/#pick-n-b689322c73c328131bbf226d",
   "match": "Manchester City v Burnley",
   "match_url": null,
   "kickoff": "2025-09-27T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8787.7,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Manchester City to win to nil at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "1.9000",
   "published_at": "2025-09-26T14:45:00.000Z",
   "recorded_at": "2026-09-28T17:42:09.935Z",
   "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 James Milton",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b689322c73c328131bbf226d",
    "quote_text": "Manchester City to win to nil vs Burnley\n3pts 19-20 Hills",
    "fragment_from": 2026,
    "fragment_to": 2083,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250926172742id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aHzgH3n9xSDM/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "98873759f749de5b214d3530a8e23f9e0c380d46d8631d8dd713338f4a66b91f",
     "material_removed": false
    },
    "published_at": "2025-09-26T14:45:00.000Z",
    "detected_at": "2026-09-28T17:42:09.935Z",
    "executed_at": "2026-11-07T18:20:50.098Z",
    "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 Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-09-27T14:00:00.000Z",
     "url": null,
     "scoreline": "5-1"
    },
    "market_label": "To win to nil",
    "outcome_label": "Manchester City to win to nil",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "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-09-26T17:27:42.000Z",
    "dates": {
     "fragment_at": "2025-09-26T14:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-26T14:45:00.000Z",
     "detected_at": "2026-09-28T17:42:09.935Z",
     "archive_snapshot_at": "2025-09-26T17:27:42.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Manchester City to win to nil",
     "author_odds": "1.95",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Manchester City to win to nil at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 5-1 Burnley."
    },
    "settlements": [
     {
      "operation_id": "63b41f3f0925c67b3e584d7073e16a57e49cd1afb4be97b062620c18931a57d2",
      "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": "Manchester City to win to nil",
      "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:20:50.091Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a03b8a8df02cffb9c1d5bef75b8f1282436e46b5545ba653be2f12e1bfc02bc5",
      "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": "Manchester City to win to nil",
      "decimal_odds": "1.9000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.098Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey, James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "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 James Milton",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aHzgH3n9xSDM/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "James Milton",
     "verdict_line": "Racing Post, verdict by James Milton"
    },
    "correction": null,
    "choice_words": "Manchester City to win to nil"
   }
  },
  {
   "record_id": "n-ec3cd692513c5b11c3d1ae3e",
   "url": "/authors/james-milton/picks/12/#pick-n-ec3cd692513c5b11c3d1ae3e",
   "match": "Leeds United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-09-27T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8787.7,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: AFC Bournemouth to win and under 3.5 goals at 3.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.25",
   "settled_price": "3.25",
   "published_at": "2025-09-26T14:45:00.000Z",
   "recorded_at": "2026-09-28T17:42:09.935Z",
   "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 James Milton",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ec3cd692513c5b11c3d1ae3e",
    "quote_text": "Bournemouth to win & under 3.5 goals vs Leeds\n2pts 9-4 Coral, Ladbrokes",
    "fragment_from": 1953,
    "fragment_to": 2024,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250926172742id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aHzgH3n9xSDM/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "98873759f749de5b214d3530a8e23f9e0c380d46d8631d8dd713338f4a66b91f",
     "material_removed": false
    },
    "published_at": "2025-09-26T14:45:00.000Z",
    "detected_at": "2026-09-28T17:42:09.935Z",
    "executed_at": "2026-11-07T18:20:50.077Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-09-27T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "AFC Bournemouth to win and under 3.5 goals",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-09-26T17:27:42.000Z",
    "dates": {
     "fragment_at": "2025-09-26T14:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-26T14:45:00.000Z",
     "detected_at": "2026-09-28T17:42:09.935Z",
     "archive_snapshot_at": "2025-09-26T17:27:42.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 over/under 3.5 goals",
     "choice": "AFC Bournemouth to win and under 3.5 goals",
     "author_odds": "3.25",
     "market_key": "result_and_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: AFC Bournemouth to win and under 3.5 goals at 3.25"
    },
    "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 Leeds United 2-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "50f86a8ea646a8d88682ab5e1adb65612c3615fa51a26631c2400b50ef856c7c",
      "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": "AFC Bournemouth to win and under 3.5 goals",
      "decimal_odds": "3.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.077Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey, James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "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 James Milton",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aHzgH3n9xSDM/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "James Milton",
     "verdict_line": "Racing Post, verdict by James Milton"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-c4587039881069fe6940c185",
   "url": "/authors/james-milton/picks/12/#pick-n-c4587039881069fe6940c185",
   "match": "West Ham United v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-09-20T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8955.8,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Yeremy Pino to score or assist at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.875",
   "settled_price": "2.875",
   "published_at": "2025-09-19T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:45:09.231Z",
   "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-c4587039881069fe6940c185",
    "quote_text": "Yeremy Pino to score or assist a goal vs West Ham\n2pts 15-8 bet365",
    "fragment_from": 1348,
    "fragment_to": 1414,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250920114938id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a5LvI6V3KAH2/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0a35ab5434b2e52a90c493fe6552d23e4d4f8fb95d66e5a1ae975b11d1f2ef12",
     "material_removed": false
    },
    "published_at": "2025-09-19T16:00:00.000Z",
    "detected_at": "2026-09-28T17:45:09.231Z",
    "executed_at": "2026-11-07T18:20:49.430Z",
    "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 Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2025-09-20T14:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Yeremy Pino to score or assist",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-09-20T11:49:38.000Z",
    "dates": {
     "fragment_at": "2025-09-19T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-19T16:00:00.000Z",
     "detected_at": "2026-09-28T17:45:09.231Z",
     "archive_snapshot_at": "2025-09-20T11:49:38.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": "Yeremy Pino to score or assist",
     "author_odds": "2.875",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Yeremy Pino to score or assist at 2.88"
    },
    "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 West Ham United 1-2 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "c4edbb9b051c9fc031b6f356bfcc0382fcef77f4faba5391d55d43222ecdd95b",
      "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": "Yeremy Pino to score or assist",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.430Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a5LvI6V3KAH2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Yeremy Pino to score or assist"
   }
  },
  {
   "record_id": "n-cef93a261da28f7bc5080089",
   "url": "/authors/james-milton/picks/12/#pick-n-cef93a261da28f7bc5080089",
   "match": "Wolverhampton Wanderers v Leeds United",
   "match_url": null,
   "kickoff": "2025-09-20T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8955.8,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Anton Stach to score or assist at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 32000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.2",
   "settled_price": "4.2",
   "published_at": "2025-09-19T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:45:09.231Z",
   "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-cef93a261da28f7bc5080089",
    "quote_text": "Anton Stach to score or assist a goal vs Wolves\n2pts 16-5 Paddy Power",
    "fragment_from": 1416,
    "fragment_to": 1485,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250920114938id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a5LvI6V3KAH2/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0a35ab5434b2e52a90c493fe6552d23e4d4f8fb95d66e5a1ae975b11d1f2ef12",
     "material_removed": false
    },
    "published_at": "2025-09-19T16:00:00.000Z",
    "detected_at": "2026-09-28T17:45:09.231Z",
    "executed_at": "2026-11-07T18:20:49.438Z",
    "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 Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2025-09-20T14:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Anton Stach 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": "win",
    "simulation_change_hundredths": 32000,
    "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-09-20T11:49:38.000Z",
    "dates": {
     "fragment_at": "2025-09-19T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-19T16:00:00.000Z",
     "detected_at": "2026-09-28T17:45:09.231Z",
     "archive_snapshot_at": "2025-09-20T11:49:38.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": "Anton Stach 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: Anton Stach to score or assist at 4.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Wolverhampton Wanderers 1-3 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "f183a8b3b8bc2c5796ed6a22a0fae0822e7ae0cea4ba16b3bb2552e68649c6b6",
      "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": "Anton Stach to score or assist",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 32000,
      "executed_at": "2026-11-07T18:20:49.438Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a5LvI6V3KAH2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Anton Stach to score or assist"
   }
  },
  {
   "record_id": "n-ec828f0f1a606923fd13df70",
   "url": "/authors/james-milton/picks/12/#pick-n-ec828f0f1a606923fd13df70",
   "match": "AFC Bournemouth v Newcastle United",
   "match_url": null,
   "kickoff": "2025-09-21T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8932.8,
   "market_code": "player_card",
   "author_said": "Player to be carded: Antoine Semenyo to be carded at 4.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.5",
   "settled_price": "4.5",
   "published_at": "2025-09-19T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:45:09.231Z",
   "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-ec828f0f1a606923fd13df70",
    "quote_text": "Antoine Semenyo to be shown a card vs Newcastle\n1pt 7-2 Paddy Power",
    "fragment_from": 1487,
    "fragment_to": 1554,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250920114938id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a5LvI6V3KAH2/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0a35ab5434b2e52a90c493fe6552d23e4d4f8fb95d66e5a1ae975b11d1f2ef12",
     "material_removed": false
    },
    "published_at": "2025-09-19T16:00:00.000Z",
    "detected_at": "2026-09-28T17:45:09.231Z",
    "executed_at": "2026-11-07T18:20:49.446Z",
    "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 Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-09-21T13:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Player to be carded",
    "outcome_label": "Antoine Semenyo to be carded",
    "odds_set": {
     "by_author": "4.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-09-20T11:49:38.000Z",
    "dates": {
     "fragment_at": "2025-09-19T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-19T16:00:00.000Z",
     "detected_at": "2026-09-28T17:45:09.231Z",
     "archive_snapshot_at": "2025-09-20T11:49:38.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": "Antoine Semenyo 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: Antoine Semenyo to be carded at 4.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AFC Bournemouth 0-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "da85bd48665eba6a33b7b620a2fd7fa07c07e15b8dc1e913cba9c624c9c8d861",
      "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": "Antoine Semenyo to be carded",
      "decimal_odds": "4.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.446Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-bet-builder-tips-and-predictions-a5LvI6V3KAH2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Antoine Semenyo to be carded"
   }
  },
  {
   "record_id": "n-1aae6e4ece97fef388cc5aa4",
   "url": "/authors/james-milton/picks/12/#pick-n-1aae6e4ece97fef388cc5aa4",
   "match": "Manchester City v Manchester United",
   "match_url": null,
   "kickoff": "2025-09-14T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9098.3,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Erling Haaland to score first at 4.33",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4.33",
   "settled_price": "4.33",
   "published_at": "2025-09-13T11:30:00.000Z",
   "recorded_at": "2026-09-28T17:46:56.488Z",
   "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-1aae6e4ece97fef388cc5aa4",
    "quote_text": "Erling Haaland to be first goalscorer\n2pts 100-30 Coral, Ladbrokes",
    "fragment_from": 1800,
    "fragment_to": 1866,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250913170653id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-city-vs-manchester-united-predictions-team-news-betting-tips-and-odds-aLqqo1C2uJRU/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3d32152a1bdc5436ba3d8c7b1902d2d865496fb996fa93438e4a93d19a6befee",
     "material_removed": false
    },
    "published_at": "2025-09-13T11:30:00.000Z",
    "detected_at": "2026-09-28T17:46:56.488Z",
    "executed_at": "2026-11-07T18:20:44.907Z",
    "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 Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-09-14T15:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Player to score first",
    "outcome_label": "Erling Haaland to score first",
    "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": "2025-09-13T17:06:53.000Z",
    "dates": {
     "fragment_at": "2025-09-13T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-13T11:30:00.000Z",
     "detected_at": "2026-09-28T17:46:56.488Z",
     "archive_snapshot_at": "2025-09-13T17:06:53.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score first",
     "choice": "Erling Haaland to score first",
     "author_odds": "4.33",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Erling Haaland to score first at 4.33"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 3-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "f8f27e003ee95b9b85d4747d1f7e82f7f2a5ff785dbd459e6044299af48621d9",
      "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": "Erling Haaland to score first",
      "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:20:44.907Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/manchester-city-vs-manchester-united-predictions-team-news-betting-tips-and-odds-aLqqo1C2uJRU/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Erling Haaland to score first"
   }
  },
  {
   "record_id": "n-ac2b08abc7aec749add7b14b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Casemiro to receive the first card\n7-1 bet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-13T11:30:00.000Z",
   "recorded_at": "2026-09-28T17:46:56.488Z",
   "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-8818763802234fc909c2cc19",
   "url": "/authors/james-milton/picks/12/#pick-n-8818763802234fc909c2cc19",
   "match": "West Ham United v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-09-13T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9121.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.7700",
   "published_at": "2025-09-12T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:47:09.269Z",
   "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-8818763802234fc909c2cc19",
    "quote_text": "Over 2.5 goals\n3pts 4-5 bet365",
    "fragment_from": 2004,
    "fragment_to": 2034,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250912163228id_/https://www.racingpost.com/sport/football-tips/premier-league/west-ham-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-azdlA3j8q3D9/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "67a5af1abd390c7f00058011e8441fd799c1b699a5bbb52641e0819fa5d46740",
     "material_removed": false
    },
    "published_at": "2025-09-12T16:00:00.000Z",
    "detected_at": "2026-09-28T17:47:09.269Z",
    "executed_at": "2026-11-07T18:20:50.846Z",
    "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 Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-09-13T16:30:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7519",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7519,
    "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-09-12T16:32:28.000Z",
    "dates": {
     "fragment_at": "2025-09-12T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-12T16:00:00.000Z",
     "detected_at": "2026-09-28T17:47:09.269Z",
     "archive_snapshot_at": "2025-09-12T16:32:28.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.8",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was West Ham United 0-3 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "85162a8acc9d9130c359241b1176a68e474db37bd57437fddf85ff74f13fb326",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:20:50.838Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a6ef51d6f73b0f5bc1b5a191bea91969ad216b954735e210adb680514ab795bb",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.7519",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7519,
      "executed_at": "2026-11-07T18:20:50.846Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "177b3e4ac01276224d1258f00a721898fef52e25e8ca2c8a73346f4f26fb11f2",
      "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.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:20:50.852Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-azdlA3j8q3D9/",
     "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-9256119cf39af76942cfa244",
   "url": null,
   "match": "West Ham United v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-09-13T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9121.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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": null,
   "settled_price": "1.6000",
   "published_at": "2025-09-12T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:47:09.269Z",
   "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-b6b292ac9a69236725c3a4b5",
   "url": "/authors/james-milton/picks/12/#pick-n-b6b292ac9a69236725c3a4b5",
   "match": "West Ham United v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-09-13T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9121.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: West Ham United 1-2 Tottenham Hotspur at 9.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "9.5",
   "settled_price": "8.2500",
   "published_at": "2025-09-12T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:47:09.269Z",
   "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-b6b292ac9a69236725c3a4b5",
    "quote_text": "Tottenham to win 2-1\n​17-2 with bet365",
    "fragment_from": 2121,
    "fragment_to": 2159,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250912163228id_/https://www.racingpost.com/sport/football-tips/premier-league/west-ham-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-azdlA3j8q3D9/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "67a5af1abd390c7f00058011e8441fd799c1b699a5bbb52641e0819fa5d46740",
     "material_removed": false
    },
    "published_at": "2025-09-12T16:00:00.000Z",
    "detected_at": "2026-09-28T17:47:09.269Z",
    "executed_at": "2026-11-07T18:20:50.911Z",
    "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 Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-09-13T16:30:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Correct score",
    "outcome_label": "West Ham United 1-2 Tottenham Hotspur",
    "odds_set": {
     "by_author": "9.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "8.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": "2025-09-12T16:32:28.000Z",
    "dates": {
     "fragment_at": "2025-09-12T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-12T16:00:00.000Z",
     "detected_at": "2026-09-28T17:47:09.269Z",
     "archive_snapshot_at": "2025-09-12T16:32:28.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": "West Ham United 1-2 Tottenham Hotspur",
     "author_odds": "9.5",
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: West Ham United 1-2 Tottenham Hotspur at 9.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was West Ham United 0-3 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "4f4c6b07a092cc48b198d0bd46bffdcda19c356340643265b375e761397996d2",
      "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": "West Ham United 1-2 Tottenham Hotspur",
      "decimal_odds": "9.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.865Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c82b30b6a51f94e4c2b0f0662201cf6345bbf9187b756b0f8454e0640b82c533",
      "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": "West Ham United 1-2 Tottenham Hotspur",
      "decimal_odds": "8.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.911Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-azdlA3j8q3D9/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United 1-2 Tottenham Hotspur"
   }
  },
  {
   "record_id": "n-c3a5ae6968f2e414bcb05759",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Joao Palhinha to be shown a card",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-12T16:00:00.000Z",
   "recorded_at": "2026-09-28T17:47:09.269Z",
   "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-365d6b3243dcd26ccf6c1f5e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Viktor Gyokeres to score a header\n25-1 Paddy Power",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-30T11:49:14.000Z",
   "recorded_at": "2026-09-28T17:47:30.095Z",
   "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-5ca43d9f65e81b203eb4bdd7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth to beat Leicester @ 3-10 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-24T14:59:29.000Z",
   "recorded_at": "2026-09-28T17:59:46.513Z",
   "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-1ed937f9a46d7cb20c332d7f",
   "url": "/authors/james-milton/picks/12/#pick-n-1ed937f9a46d7cb20c332d7f",
   "match": "Wolverhampton Wanderers v Brentford",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11787.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brentford at 2.4",
   "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.4",
   "settled_price": "2.3000",
   "published_at": "2025-05-24T14:28:16.000Z",
   "recorded_at": "2026-09-28T17:59:55.565Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by James Milton",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1ed937f9a46d7cb20c332d7f",
    "quote_text": "Brentford to beat Wolves\n2pts 7-5 Coral, Ladbrokes",
    "fragment_from": 1603,
    "fragment_to": 1653,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250524171715id_/https://www.racingpost.com/sport/football-tips/premier-league/sundays-premier-league-predictions-and-free-betting-tips-a331u9m8RqeW/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "6a8f22053b56608d7961c9feb894f8d67c9779e87d66e0a9ca9f44268318137e",
     "material_removed": false
    },
    "published_at": "2025-05-24T14:28:16.000Z",
    "detected_at": "2026-09-28T17:59:55.565Z",
    "executed_at": "2026-11-07T18:20:50.385Z",
    "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 Brentford",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brentford",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-24T17:17:15.000Z",
    "dates": {
     "fragment_at": "2025-05-24T14:28:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-24T14:28:16.000Z",
     "detected_at": "2026-09-28T17:59:55.565Z",
     "archive_snapshot_at": "2025-05-24T17:17:15.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Brentford",
     "author_odds": "2.4",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brentford at 2.4"
    },
    "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 Wolverhampton Wanderers 1-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "1139355cdc81b194faaa2a04c2a5f4f4e5d2d0a4795ae9a1a3bad164e49592d5",
      "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.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.378Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "063ebbe1d4c323ced39c5e3b0524f81db480238ae5e95770b2342fadf398b9f3",
      "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": "Brentford",
      "decimal_odds": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.385Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8d3340d17e03e04f502547e01e49fa2b56001bbb0f706cafaea12998b8e64683",
      "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.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.396Z",
      "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": "James Milton",
     "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 James Milton",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/sundays-premier-league-predictions-and-free-betting-tips-a331u9m8RqeW/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "James Milton",
     "verdict_line": "Racing Post, verdict by James Milton"
    },
    "correction": null,
    "choice_words": "Brentford to win"
   }
  },
  {
   "record_id": "n-87984a53a35077021c19d6d4",
   "url": "/authors/james-milton/picks/12/#pick-n-87984a53a35077021c19d6d4",
   "match": "Nottingham Forest v Chelsea",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11787.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score, second half: yes at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.8",
   "settled_price": "2.8",
   "published_at": "2025-05-24T11:07:44.000Z",
   "recorded_at": "2026-09-28T18:00:03.208Z",
   "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-87984a53a35077021c19d6d4",
    "quote_text": "Both teams to score in second half\n1pt 9-5 Coral, Hills, Ladbrokes",
    "fragment_from": 1382,
    "fragment_to": 1448,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250524130645id_/https://www.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-chelsea-predictions-betting-tips-and-odds-aSkTS2l9vMsg/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "235dc507a2c3cf436a619ebddc102c8afbfb32c3eb06363d59fb6a89c67bc3f7",
     "material_removed": false
    },
    "published_at": "2025-05-24T11:07:44.000Z",
    "detected_at": "2026-09-28T18:00:03.208Z",
    "executed_at": "2026-11-07T18:20:49.224Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Both teams to score, second half",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-24T13:06:45.000Z",
    "dates": {
     "fragment_at": "2025-05-24T11:07:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-24T11:07:44.000Z",
     "detected_at": "2026-09-28T18:00:03.208Z",
     "archive_snapshot_at": "2025-05-24T13:06: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 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score, second half",
     "choice": "yes",
     "author_odds": "2.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "second_half",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score, second half: yes at 2.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "df57492c7030ad58a51399220688954651f550829051f926216e3b39dcb54453",
      "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, second half",
      "choice": "yes",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:49.224Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/nottingham-forest-vs-chelsea-predictions-betting-tips-and-odds-aSkTS2l9vMsg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score, second half)"
   }
  },
  {
   "record_id": "n-8b4f879af4104e02b9d0d4d3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liverpool to be leading at half-time",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-19T15:27:03.000Z",
   "recorded_at": "2026-09-28T18:08:07.238Z",
   "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-b7c28aa2174d2950d2880ad4",
   "url": "/authors/james-milton/picks/12/#pick-n-b7c28aa2174d2950d2880ad4",
   "match": "Leicester City v Liverpool",
   "match_url": null,
   "kickoff": "2025-04-20T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12626.6,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Liverpool to win and under 3.5 goals at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.4100",
   "published_at": "2025-04-19T15:27:03.000Z",
   "recorded_at": "2026-09-28T18:08:07.238Z",
   "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-b7c28aa2174d2950d2880ad4",
    "quote_text": "Liverpool to win & under 3.5 goals\n2pts 13-10 BoyleSports",
    "fragment_from": 1363,
    "fragment_to": 1420,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250419172330id_/https://www.racingpost.com/sport/football-tips/premier-league/leicester-vs-liverpool-predictions-betting-tips-and-odds-aSEZd9H1Kh1K/",
     "display_name": null,
     "speaker": "James Milton",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "279cc3c8cdb2e21469167b9b197933964df666f46ee0a0fe3d01f198f8bc9f21",
     "material_removed": false
    },
    "published_at": "2025-04-19T15:27:03.000Z",
    "detected_at": "2026-09-28T18:08:07.238Z",
    "executed_at": "2026-11-07T18:20:44.600Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-04-20T15:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Liverpool to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4100",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14100,
    "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-19T17:23:30.000Z",
    "dates": {
     "fragment_at": "2025-04-19T15:27:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-19T15:27:03.000Z",
     "detected_at": "2026-09-28T18:08:07.238Z",
     "archive_snapshot_at": "2025-04-19T17:23:30.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Liverpool to win and under 3.5 goals",
     "author_odds": "2.3",
     "market_key": "result_and_total",
     "choice_key": "2-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Liverpool to win and under 3.5 goals at 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Leicester City 0-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "09901b98b1f1edf5bc9f6f558b69c92c2531a6b2ee014d9322230b05cc83952f",
      "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 under 3.5 goals",
      "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:20:44.594Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "afcf5c516ddf840f59f2f3741054e2e36033d6ac1795cab1a09e993b76c61370",
      "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 under 3.5 goals",
      "decimal_odds": "2.4100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14100,
      "executed_at": "2026-11-07T18:20:44.600Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "James Milton",
     "publisher": "racingpost.com",
     "forecaster": "James Milton",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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/leicester-vs-liverpool-predictions-betting-tips-and-odds-aSEZd9H1Kh1K/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win and under 3.5 goals"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 735,
  "pages": 38,
  "page_urls": [
   "/authors/james-milton/",
   "/authors/james-milton/picks/2/",
   "/authors/james-milton/picks/3/",
   "/authors/james-milton/picks/4/",
   "/authors/james-milton/picks/5/",
   "/authors/james-milton/picks/6/",
   "/authors/james-milton/picks/7/",
   "/authors/james-milton/picks/8/",
   "/authors/james-milton/picks/9/",
   "/authors/james-milton/picks/10/",
   "/authors/james-milton/picks/11/",
   "/authors/james-milton/picks/12/",
   "/authors/james-milton/picks/13/",
   "/authors/james-milton/picks/14/",
   "/authors/james-milton/picks/15/",
   "/authors/james-milton/picks/16/",
   "/authors/james-milton/picks/17/",
   "/authors/james-milton/picks/18/",
   "/authors/james-milton/picks/19/",
   "/authors/james-milton/picks/20/",
   "/authors/james-milton/picks/21/",
   "/authors/james-milton/picks/22/",
   "/authors/james-milton/picks/23/",
   "/authors/james-milton/picks/24/",
   "/authors/james-milton/picks/25/",
   "/authors/james-milton/picks/26/",
   "/authors/james-milton/picks/27/",
   "/authors/james-milton/picks/28/",
   "/authors/james-milton/picks/29/",
   "/authors/james-milton/picks/30/",
   "/authors/james-milton/picks/31/",
   "/authors/james-milton/picks/32/",
   "/authors/james-milton/picks/33/",
   "/authors/james-milton/picks/34/",
   "/authors/james-milton/picks/35/",
   "/authors/james-milton/picks/36/",
   "/authors/james-milton/picks/37/",
   "/authors/james-milton/picks/38/"
  ],
  "groups": {
   "settled": 235,
   "pending": 7,
   "excluded": 493
  },
  "continuation": "by_time",
  "page": 12,
  "first": 201,
  "last": 220,
  "author_url": "/authors/james-milton/",
  "current": true
 },
 "entity_id": "history:/authors/james-milton/picks/12/",
 "source_revision": 73
}
