{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/ian-wilkerson/",
 "canonical": "/authors/ian-wilkerson/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Ian Wilkerson: Football Prediction Record",
 "description": "37 settled picks by Ian Wilkerson archived before kick-off across 31 matches, 1 Sep 2024 – 27 Apr 2026: −8.0% reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 37 settled archived picks by Ian Wilkerson from copies archived before kick-off, across 31 matches between 1 September 2024 and 27 April 2026. Reconstructed at archived prices, these picks returned −8.0% on the total staked. Recorded by us before kick-off: 2 predictions, 2 with a checked outcome, 1 won. Of the 135 predictions we hold for Ian Wilkerson, 2 were recorded by us before kick-off, 72 archived before kick-off by an independent web archive and 61 first found after the match. Figures as of 7 November 2026.",
  "key_number": "−8.0%",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "outside_core",
 "indexing_threshold": {
  "settled_count": 37,
  "date_count": 27,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 69,
  "of_them_archived": 36
 },
 "data_date": "2026-11-07T19:52:23.438Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "47c3236a1f1be6405da76d6d8892f7993d24d3c58d8d01cde36d0d2faa116dbf",
 "dependency_group": "author:e-bec9826e6a67c6fdbb281f79",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Person",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/ian-wilkerson/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/ian-wilkerson/picks.csv",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": true,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": {
  "container": true,
  "request_url": "/partnery/moi",
  "disclosure": "Some links below are affiliate links and are marked as such. They never affect what you see above: the order of any table is computed before any commission is known.",
  "page_category": "author"
 },
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "entity": {
  "id": "e-bec9826e6a67c6fdbb281f79",
  "public_name": "Ian Wilkerson",
  "tracker_number": 1494,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "until": "2026-10-30"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-bec9826e6a67c6fdbb281f79-roi-market-price-90d-z99",
   "code_name": "roi_market_price",
   "display_name": "Return on stakes at an independent odds snapshot",
   "window_kind": "90d",
   "window_from": "2026-08-09",
   "window_to": "2026-11-07",
   "amount": null,
   "unit": "percent",
   "data_status": "unknown",
   "cause": "no pick in this window has been settled",
   "n_bets": 0,
   "n_events": 0,
   "n_void": null,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "price_source": "market_price",
   "coverage_percent": null,
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T19:52:23.438Z",
   "enough_for_ranking": false,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 0 settled picks across 0 matches",
  "average_odds": null,
  "odds_from_author": null,
  "odds_from_snapshot": null
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_key": null,
  "series_label": "No level stake placed",
  "bankroll_hundredths": 1000000,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "top_up_count": 0,
  "profit_hundredths": 0,
  "rewards_off": null,
  "data_points": [],
  "top_ups": [],
  "rule": "Every tracked author starts with 10,000 points and stakes 100 per qualifying pick. This author has 0 settled bets, so the bankroll stands at its starting value."
 },
 "simulations": [],
 "completeness": {
  "detected": 387,
  "recognised": 135,
  "accepted": 94,
  "executed": 92,
  "calculated": 75,
  "gaps": [
   {
    "cause": "read after the match, from archived pages",
    "figure": 28
   },
   {
    "cause": "not_supported",
    "figure": 13
   },
   {
    "cause": "not_checked",
    "figure": 2
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 387,
  "of_them_restored": 385,
  "not_predictions": {
   "opinions": 33,
   "not_about_a_match": 218,
   "unclassified": 0
  },
  "predictions": 135,
  "predictions_restored": 133,
  "matches": 2,
  "admitted": 94,
  "qualifying_picks": 92,
  "qualifying_picks_restored": 92,
  "settled_picks": 75,
  "settled_picks_restored": 75,
  "series_list": [
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 17,
    "settled_picks": 17,
    "void": 0,
    "pending_picks": 0,
    "matches": 16,
    "operations_settled": 17,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the closing market price"
   },
   {
    "code_name": "retro_author_price",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 72,
    "settled_picks": 57,
    "void": 1,
    "pending_picks": 15,
    "matches": 54,
    "operations_settled": 58,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the author's stated price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 73,
    "settled_picks": 65,
    "void": 0,
    "pending_picks": 8,
    "matches": 57,
    "operations_settled": 66,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.1"
    ],
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)"
   }
  ],
  "gaps": [
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 28
   },
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 13
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 2
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 20
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-0d35ed5d731db3b0e1e05037",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-0d35ed5d731db3b0e1e05037",
   "quote_text": "Bournemouth\n1pt 23-20 Betfair",
   "fragment_from": 1782,
   "fragment_to": 1811,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
    "display_name": null,
    "speaker": "Jamie Griffith",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "33bdae8c27bc3b5b5ac36bfb8d091ac8d01fe89d79dc7b5204749f709526a629",
    "material_removed": false
   },
   "published_at": "2026-10-30T17:00:00.000Z",
   "detected_at": "2026-10-30T17:17:32.563Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-39d8fcfaf4a9",
    "display_name": "AFC Bournemouth — Leeds United",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-leeds-united-2026-10-31/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Bournemouth",
   "odds_set": {
    "by_author": "2.15",
    "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-30T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-30T17:00:00.000Z",
    "detected_at": "2026-10-30T17:17:32.563Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "AFC Bournemouth",
    "author_odds": "2.15",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Bournemouth at 2.15"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 2-0 Leeds United."
   },
   "settlements": [
    {
     "operation_id": "990a1ee5ebacf728b79f613d478f678affffd28b3622ed29781db7d9faac11f6",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "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": "8cfdd13db23e49381f59904023337f8c940a5709be643ab162d22ac3f7d5ceba",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "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": "Jamie Griffith",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-3e0583fe10ff52ca5c0cc539",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-3e0583fe10ff52ca5c0cc539",
   "quote_text": "Draw\n1pt 11-4 BoyleSports",
   "fragment_from": 5760,
   "fragment_to": 5785,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
    "display_name": null,
    "speaker": "Jamie Griffith",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "33bdae8c27bc3b5b5ac36bfb8d091ac8d01fe89d79dc7b5204749f709526a629",
    "material_removed": false
   },
   "published_at": "2026-10-30T17:00:00.000Z",
   "detected_at": "2026-10-30T17:17:32.563Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-c1dd1e3955c7",
    "display_name": "Brentford — Nottingham Forest",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T15:00:00.000Z",
    "url": "/football/matches/brentford-vs-nottingham-forest-2026-10-31/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.75",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": 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-30T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-30T17:00:00.000Z",
    "detected_at": "2026-10-30T17:17:32.563Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.75",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.75"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Brentford 2-0 Nottingham Forest."
   },
   "settlements": [
    {
     "operation_id": "5e11df84104b998e14facc5ffd0f217850f81adb906511fab809f31331bbbbef",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "44934d67b57a67430edfa3cc349ae803db85cc7d4f49bea042ab7da8f067ea08",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Jamie Griffith",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-7607720d9aece2b96c929f2d",
   "url": "/evidence/?pick=n-7607720d9aece2b96c929f2d",
   "quote_text": "A draw would be a good result and as this fixture tends to feature tight matches, it would not",
   "fragment_from": 3458,
   "fragment_to": 3552,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240831154739id_/https://www.racingpost.com/sport/football-tips/sheffield-united-vs-watford-prediction-betting-tips-and-odds-auJ6M8E3qxLl/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8303d0029eecb747c2355e022099462d9097f2cff0a6817d4d8cb5e55b5479eb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:53:28.733Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-31T14:39:10.000Z",
    "detected_at": "2026-10-02T00:53:28.733Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-461e2e5bd8867df2f8d8e086",
   "url": "/evidence/?pick=n-461e2e5bd8867df2f8d8e086",
   "quote_text": "Imran Louza and Kevin Keben have been ruled out.",
   "fragment_from": 3868,
   "fragment_to": 3916,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240831154739id_/https://www.racingpost.com/sport/football-tips/sheffield-united-vs-watford-prediction-betting-tips-and-odds-auJ6M8E3qxLl/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8303d0029eecb747c2355e022099462d9097f2cff0a6817d4d8cb5e55b5479eb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:53:28.733Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-31T14:39:10.000Z",
    "detected_at": "2026-10-02T00:53:28.733Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-444ab4dc70061d02af961970",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-444ab4dc70061d02af961970",
   "quote_text": "Draw in Nottingham Forest vs Fulham\n1pt 23-10 general",
   "fragment_from": 1363,
   "fragment_to": 1416,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240927211454id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7Axt0Q2c552/",
    "display_name": null,
    "speaker": "Racing Post Sport Staff",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e06157940efb1d245c6bd0fe93d43c7a2de5e64756c23f699270d4a0ce546912",
    "material_removed": false
   },
   "published_at": "2024-09-27T16:30:52.000Z",
   "detected_at": "2026-10-02T00:50:00.239Z",
   "executed_at": "2026-11-07T18:23:02.414Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Nottingham Forest v Fulham",
    "competition_name": "Premier League",
    "starts_at": "2024-09-28T14:00:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.1550",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-09-27T21:14:54.000Z",
   "dates": {
    "fragment_at": "2024-09-27T16:30:52.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-27T16:30:52.000Z",
    "detected_at": "2026-10-02T00:50:00.239Z",
    "archive_snapshot_at": "2024-09-27T21:14:54.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.3",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Nottingham Forest 0-1 Fulham."
   },
   "settlements": [
    {
     "operation_id": "531a1584df93286c8baf94ca9aed0af51dcfa0a6ab36775b2ca8bebba34ff359",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:59.244Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "de4b260fa3b14fe3298a7f0a7c17551fc588b08ac2f45c892fe337ae07e357c5",
     "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.1550",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:02.414Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7Axt0Q2c552/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-68722210a4e2e1ba6f07b183",
   "url": "/evidence/?pick=n-68722210a4e2e1ba6f07b183",
   "quote_text": "Probable teams\n\nIpswich (4-2-3-1): Muric; Tuanzebe, O'Shea, Greaves, Davis; Morsy, Phillips;",
   "fragment_from": 4417,
   "fragment_to": 4509,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240928170349id_/https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "51626d6987d261f46bb9656ec64653bdd60d0278916758af01ed4f76142b96ec",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:49:47.516Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-28T14:03:19.000Z",
    "detected_at": "2026-10-02T00:49:47.516Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4e74ffb70072c49f99af3d9a",
   "url": "/evidence/?pick=n-4e74ffb70072c49f99af3d9a",
   "quote_text": "Key stat\n\nAston Villa have scored at least twice in six of their seven matches this season",
   "fragment_from": 3972,
   "fragment_to": 4062,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240928170349id_/https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "51626d6987d261f46bb9656ec64653bdd60d0278916758af01ed4f76142b96ec",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:49:47.516Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-28T14:03:19.000Z",
    "detected_at": "2026-10-02T00:49:47.516Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-149ddfec8f25c2ea2ee117cb",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-149ddfec8f25c2ea2ee117cb",
   "quote_text": "Liam Delap to be shown a card",
   "fragment_from": 5472,
   "fragment_to": 5501,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240928170349id_/https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "51626d6987d261f46bb9656ec64653bdd60d0278916758af01ed4f76142b96ec",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:49:47.516Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-09-28T14:03:19.000Z",
    "detected_at": "2026-10-02T00:49:47.516Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4e66ed68f69801e0dc40d9e3",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-4e66ed68f69801e0dc40d9e3",
   "quote_text": "Over 1.5 Aston Villa goals",
   "fragment_from": 5204,
   "fragment_to": 5230,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240928170349id_/https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "51626d6987d261f46bb9656ec64653bdd60d0278916758af01ed4f76142b96ec",
    "material_removed": false
   },
   "published_at": "2024-09-28T14:03:19.000Z",
   "detected_at": "2026-10-02T00:49:47.516Z",
   "executed_at": "2026-11-07T18:22:58.649Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Ipswich Town v Aston Villa",
    "competition_name": "Premier League",
    "starts_at": "2024-09-29T13:00:00.000Z",
    "url": null,
    "scoreline": "2-2"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Aston Villa over 1.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.8300",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8300,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-09-28T17:03:49.000Z",
   "dates": {
    "fragment_at": "2024-09-28T14:03:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-28T14:03:19.000Z",
    "detected_at": "2026-10-02T00:49:47.516Z",
    "archive_snapshot_at": "2024-09-28T17:03:49.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "Aston Villa over 1.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "2-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Aston Villa over 1.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Won: the final score was Ipswich Town 2-2 Aston Villa."
   },
   "settlements": [
    {
     "operation_id": "4485daa0b3776a3d50ea720f368d2ed657a1f9206c52893f0b7ed4c145ef44f0",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Aston Villa over 1.5",
     "decimal_odds": "1.8300",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8300,
     "executed_at": "2026-11-07T18:22:58.649Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1dd4554a8319a04e537e824a",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-1dd4554a8319a04e537e824a",
   "quote_text": "Aston Villa\n2pts 19-20 bet365",
   "fragment_from": 1293,
   "fragment_to": 1322,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240928170349id_/https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "51626d6987d261f46bb9656ec64653bdd60d0278916758af01ed4f76142b96ec",
    "material_removed": false
   },
   "published_at": "2024-09-28T14:03:19.000Z",
   "detected_at": "2026-10-02T00:49:47.516Z",
   "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": "Ipswich Town v Aston Villa",
    "competition_name": "Premier League",
    "starts_at": "2024-09-29T13:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Draw no bet",
   "outcome_label": "Aston Villa",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-09-28T17:03:49.000Z",
   "dates": {
    "fragment_at": "2024-09-28T14:03:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-28T14:03:19.000Z",
    "detected_at": "2026-10-02T00:49:47.516Z",
    "archive_snapshot_at": "2024-09-28T17:03:49.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Aston Villa",
    "author_odds": "1.95",
    "market_key": "draw_no_bet",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Aston Villa at 1.95"
   },
   "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": "48fbfa6dabd36a10a9ec085e96788c8012ff2505dffa9d6d0ff7832f63991f71",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Aston Villa",
     "decimal_odds": "1.95",
     "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.170Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8c065eaf2f8849ea702f36ff",
   "url": "/evidence/?pick=n-8c065eaf2f8849ea702f36ff",
   "quote_text": "Match prediction & best bet\n\nChelsea-Chelsea double result\n1pt 5-4 bet365",
   "fragment_from": 1445,
   "fragment_to": 1518,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241005143211id_/https://www.racingpost.com/sport/football-tips/premier-league/chelsea-vs-nottingham-forest-prediction-betting-tips-and-odds-a3f2a1A86Z6y/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f8a4befd96af4bcc8693f92512124ade7e1eb1e1fb42ff1e686965f1c0633fd",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-02T00:47:24.573Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-05T14:05:21.000Z",
    "detected_at": "2026-10-02T00:47:24.573Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9ee3b8caf021b12a98411130",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-9ee3b8caf021b12a98411130",
   "quote_text": "take them to lead at the break and win the game.",
   "fragment_from": 3009,
   "fragment_to": 3057,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241005143211id_/https://www.racingpost.com/sport/football-tips/premier-league/chelsea-vs-nottingham-forest-prediction-betting-tips-and-odds-a3f2a1A86Z6y/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f8a4befd96af4bcc8693f92512124ade7e1eb1e1fb42ff1e686965f1c0633fd",
    "material_removed": false
   },
   "published_at": "2024-10-05T14:05:21.000Z",
   "detected_at": "2026-10-02T00:47:24.573Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Chelsea v Nottingham Forest",
    "competition_name": "Premier League",
    "starts_at": "2024-10-06T13:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Chelsea win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.8700",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-10-05T14:32:11.000Z",
   "dates": {
    "fragment_at": "2024-10-05T14:05:21.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-05T14:05:21.000Z",
    "detected_at": "2026-10-02T00:47:24.573Z",
    "archive_snapshot_at": "2024-10-05T14:32:11.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 2 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Chelsea win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes"
   },
   "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": "57752eeff6ad79e108f924f4c98d7ecd602514fed97e8d9a5a66a676ba7b2541",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Chelsea win, both teams to score: yes",
     "decimal_odds": "2.8700",
     "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:19.732Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/chelsea-vs-nottingham-forest-prediction-betting-tips-and-odds-a3f2a1A86Z6y/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2d21c711acc7e9c57da8d258",
   "url": "/evidence/?pick=n-2d21c711acc7e9c57da8d258",
   "quote_text": "Pays out at 6-1 with Paddy Power",
   "fragment_from": 5785,
   "fragment_to": 5817,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4cc62a445caad41b8faabeef",
   "url": "/evidence/?pick=n-4cc62a445caad41b8faabeef",
   "quote_text": "Igor Thiago, Rico Henry, Josh Dasilva, Gustavo Nunes and Aaron Hickey are all out but hopes are high that Kristoffer Ajer will be available after an ankle injury.",
   "fragment_from": 4390,
   "fragment_to": 4552,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-aad1237a7f38dde4783dce91",
   "url": "/evidence/?pick=n-aad1237a7f38dde4783dce91",
   "quote_text": "Timothy Castagne is set to return from a thigh injury and Joachim Anderson is available after a ban.",
   "fragment_from": 4173,
   "fragment_to": 4273,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e158cd990fb2698e6cff91b9",
   "url": "/evidence/?pick=n-e158cd990fb2698e6cff91b9",
   "quote_text": "Cottage clash could be full of goals",
   "fragment_from": 940,
   "fragment_to": 976,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6345a5ec9145470d55f45545",
   "url": "/evidence/?pick=n-6345a5ec9145470d55f45545",
   "quote_text": "Fulham 21-20\nBrentford 5-2\nDraw 14-5",
   "fragment_from": 1812,
   "fragment_to": 1848,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e32a82da600e6b7e5954c2d7",
   "url": "/evidence/?pick=n-e32a82da600e6b7e5954c2d7",
   "quote_text": "Place any bet on Fulham vs Brentford with Sky Bet and claim £40 in free football bets.",
   "fragment_from": 1090,
   "fragment_to": 1176,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6d4dc2ce96f41896657a51fb",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-6d4dc2ce96f41896657a51fb",
   "quote_text": "Under 4.5 Brentford corners\nBrentford have forced an average of just 3.25 corners per away game, the lowest figure in the Premier League",
   "fragment_from": 5647,
   "fragment_to": 5783,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-994c2434dc0c5c08f2b86fce",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-994c2434dc0c5c08f2b86fce",
   "quote_text": "Raul Jimenez to score at any time\nFulham's Mexican striker has scored in each of his last three home games and had 13 goal attempts in his last three matches",
   "fragment_from": 5488,
   "fragment_to": 5645,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6d2407dbb3f49767add301fd",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-6d2407dbb3f49767add301fd",
   "quote_text": "Over 2.5 goals\nThere have been at least three goals in seven of Brentford's last eight games and this pattern looks set to continue",
   "fragment_from": 5355,
   "fragment_to": 5486,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": "2024-11-03T14:01:06.000Z",
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": "2026-11-07T18:22:36.417Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Fulham v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2024-11-04T20:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7200",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7200,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-03T23:28:07.000Z",
   "dates": {
    "fragment_at": "2024-11-03T14:01:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": "2024-11-03T23:28:07.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Won: the final score was Fulham 2-1 Brentford."
   },
   "settlements": [
    {
     "operation_id": "8df310476cc20f5fbfe8c47377e7b3032fd7558992eb029192a5d71f56827bcf",
     "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.7200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7200,
     "executed_at": "2026-11-07T18:22:36.417Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-690c79a6ee2860c73cfc28e3",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-690c79a6ee2860c73cfc28e3",
   "quote_text": "Over 3.5 goals\n1pt 13-8 Hills",
   "fragment_from": 1471,
   "fragment_to": 1500,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
    "material_removed": false
   },
   "published_at": "2024-11-03T14:01:06.000Z",
   "detected_at": "2026-10-01T01:13:32.256Z",
   "executed_at": "2026-11-07T18:22:36.408Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Fulham v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2024-11-04T20:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.625",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.7800",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-03T23:28:07.000Z",
   "dates": {
    "fragment_at": "2024-11-03T14:01:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "archive_snapshot_at": "2024-11-03T23:28:07.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "2.625",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 2.62"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Fulham 2-1 Brentford."
   },
   "settlements": [
    {
     "operation_id": "6d2cbd871d6756c7e926d57449e2f60d857fa8b21057318dbbda17ceed9fa369",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.625",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:36.400Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "33a46a3950ea0d42f47149f3ced58745fa0e546df84aa387351dc926edb1ccd1",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.7800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:36.408Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cf4eda55bab3b30826e420c0",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-cf4eda55bab3b30826e420c0",
   "quote_text": "Over ten corners",
   "fragment_from": 6373,
   "fragment_to": 6389,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109151616id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d2a5f9a6593bc37da407a3dfbdfbeed25b8eb497f34cd84b85c1a948731d2e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:47.417Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T15:13:46.000Z",
    "detected_at": "2026-10-01T01:11:47.417Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-bee30cb2302441082dd80aeb",
   "url": "/evidence/?pick=n-bee30cb2302441082dd80aeb",
   "quote_text": "James Ward-Prowse is available after missing last week's 3-0 win over his parent club West Ham.",
   "fragment_from": 4921,
   "fragment_to": 5016,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109151616id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d2a5f9a6593bc37da407a3dfbdfbeed25b8eb497f34cd84b85c1a948731d2e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:47.417Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T15:13:46.000Z",
    "detected_at": "2026-10-01T01:11:47.417Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-38d23a73d965fd266c5d531a",
   "url": "/evidence/?pick=n-38d23a73d965fd266c5d531a",
   "quote_text": "the signs are that it could be a tight match against a visiting side who are also enjoying the tonic of recent victories",
   "fragment_from": 2786,
   "fragment_to": 2906,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109151616id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d2a5f9a6593bc37da407a3dfbdfbeed25b8eb497f34cd84b85c1a948731d2e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:47.417Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T15:13:46.000Z",
    "detected_at": "2026-10-01T01:11:47.417Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f65a64678c965ed84796f3c8",
   "url": "/evidence/?pick=n-f65a64678c965ed84796f3c8",
   "quote_text": "Pays out at 11-1 with bet365",
   "fragment_from": 6897,
   "fragment_to": 6925,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109151616id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d2a5f9a6593bc37da407a3dfbdfbeed25b8eb497f34cd84b85c1a948731d2e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:47.417Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T15:13:46.000Z",
    "detected_at": "2026-10-01T01:11:47.417Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-153b4ec6b42b5993d52bbfc4",
   "url": "/evidence/?pick=n-153b4ec6b42b5993d52bbfc4",
   "quote_text": "Place a £5 bet on Nottingham Forest vs Newcastle with Ladbrokes and claim £25 in free football bets.",
   "fragment_from": 1148,
   "fragment_to": 1248,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109151616id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d2a5f9a6593bc37da407a3dfbdfbeed25b8eb497f34cd84b85c1a948731d2e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:47.417Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T15:13:46.000Z",
    "detected_at": "2026-10-01T01:11:47.417Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-abcc34140d5ee7e8c6fc6a46",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-abcc34140d5ee7e8c6fc6a46",
   "quote_text": "Under 2.5 goals\n2pts 10-11 bet365",
   "fragment_from": 1581,
   "fragment_to": 1614,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109151616id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d2a5f9a6593bc37da407a3dfbdfbeed25b8eb497f34cd84b85c1a948731d2e6",
    "material_removed": false
   },
   "published_at": "2024-11-09T15:13:46.000Z",
   "detected_at": "2026-10-01T01:11:47.417Z",
   "executed_at": "2026-11-07T18:22:37.618Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Nottingham Forest v Newcastle United",
    "competition_name": "Premier League",
    "starts_at": "2024-11-10T14:00:00.000Z",
    "url": null,
    "scoreline": "1-3"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "1.909",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9100",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-11-09T15:16:16.000Z",
   "dates": {
    "fragment_at": "2024-11-09T15:13:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-09T15:13:46.000Z",
    "detected_at": "2026-10-01T01:11:47.417Z",
    "archive_snapshot_at": "2024-11-09T15:16:16.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "1.909",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 1.91"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Nottingham Forest 1-3 Newcastle United."
   },
   "settlements": [
    {
     "operation_id": "ee60cf844df6e230662511095639b2d9bff51eb096c31d7082440ce369f8358d",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "1.909",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.605Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e58035fe56bbdbd1a642aef6de6bb75b47d2bfa703b330bab1ceb96bf24adbe1",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "1.9100",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.618Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate 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-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-02c3db3b0c3c747d0eb0e20f",
   "url": "/evidence/?pick=n-02c3db3b0c3c747d0eb0e20f",
   "quote_text": "Sheffield United (4-4-1-1): Cooper; Gilchrist, Souttar, Ahmedhodzic, Burrow; Rak-Sakyi, Souza, Arblaster",
   "fragment_from": 4273,
   "fragment_to": 4377,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cc4f13605a81516ba1b587db",
   "url": "/evidence/?pick=n-cc4f13605a81516ba1b587db",
   "quote_text": "Nathaniel Chalobah and Michael Ihieke have returned to training but are unlikely to be involved",
   "fragment_from": 4160,
   "fragment_to": 4255,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d401f254b194ad06227e3e83",
   "url": "/evidence/?pick=n-d401f254b194ad06227e3e83",
   "quote_text": "Kieffer Moore and Rhian Brewster are struggling but Oliver Arblaster and Vinicius Souza are expected",
   "fragment_from": 4015,
   "fragment_to": 4115,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-dac5c41f39e8da469f102b93",
   "url": "/evidence/?pick=n-dac5c41f39e8da469f102b93",
   "quote_text": "The Blades have not conceded in their last five Championship home games",
   "fragment_from": 3874,
   "fragment_to": 3945,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b8e349548318a3679d47cf1c",
   "url": "/evidence/?pick=n-b8e349548318a3679d47cf1c",
   "quote_text": "Wednesday were boosted by a 2-0 home win over Norwich but that came after a 6-2 home humbling by",
   "fragment_from": 3245,
   "fragment_to": 3341,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b65a0db39de69765e862cab9",
   "url": "/evidence/?pick=n-b65a0db39de69765e862cab9",
   "quote_text": "Chris Wilder's side were cannon fodder for the big boys last term but they have conceded just two",
   "fragment_from": 2743,
   "fragment_to": 2840,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9e5dcad834502ab027174a6b",
   "url": "/evidence/?pick=n-9e5dcad834502ab027174a6b",
   "quote_text": "Sheffield United\n\n5-6 with Sky Bet",
   "fragment_from": 2161,
   "fragment_to": 2195,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6879cefa8412dc2175652d6b",
   "url": "/evidence/?pick=n-6879cefa8412dc2175652d6b",
   "quote_text": "Place any bet on Sheffield United vs Sheffield Wednesday with Sky Bet and claim £40 in free football",
   "fragment_from": 1169,
   "fragment_to": 1269,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-02569cf95429051ddebad42d",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-02569cf95429051ddebad42d",
   "quote_text": "Sheffield United to win & under 3.5 goals\n1pt 6-4 general",
   "fragment_from": 1615,
   "fragment_to": 1672,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241109165817id_/https://www.racingpost.com/sport/football-tips/efl/sheffield-united-vs-sheffield-wednesday-prediction-betting-tips-and-odds-tc999-aAyLJ4z1N3km/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c57ab137b0906c4c3ce121bd0f7f6bbead084c860d70227972dcfa70ec31f3e8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:11:43.163Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-09T16:35:29.000Z",
    "detected_at": "2026-10-01T01:11:43.163Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6e9e347d24bfb9ed35ea1db2",
   "url": "/evidence/?pick=n-6e9e347d24bfb9ed35ea1db2",
   "quote_text": "Amadou Onana could come into the squad after an ankle injury, but Robin Olsen is set to start in goal",
   "fragment_from": 3578,
   "fragment_to": 3679,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204130149id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "394636c89eac76005eea632864ad8013784b7be89da8b38827278ccc7af11fc1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:19.190Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-03T15:29:37.000Z",
    "detected_at": "2026-10-01T01:08:19.190Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b692714c2642476edffdb3bb",
   "url": "/evidence/?pick=n-b692714c2642476edffdb3bb",
   "quote_text": "despite the fact that Villa haven't won in eight and with it difficult to place much faith in either side",
   "fragment_from": 2822,
   "fragment_to": 2927,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204130149id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "394636c89eac76005eea632864ad8013784b7be89da8b38827278ccc7af11fc1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:19.190Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-03T15:29:37.000Z",
    "detected_at": "2026-10-01T01:08:19.190Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ddf15a256b80a0cb59345fad",
   "url": "/evidence/?pick=n-ddf15a256b80a0cb59345fad",
   "quote_text": "Here are the latest odds ahead of Aston Villa vs Brentford in the Premier League on Wednesday December 4",
   "fragment_from": 1921,
   "fragment_to": 2025,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204130149id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "394636c89eac76005eea632864ad8013784b7be89da8b38827278ccc7af11fc1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:19.190Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-03T15:29:37.000Z",
    "detected_at": "2026-10-01T01:08:19.190Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-60410c728d0f8798528f6dde",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-60410c728d0f8798528f6dde",
   "quote_text": "take them to earn at least seven",
   "fragment_from": 3035,
   "fragment_to": 3067,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204130149id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "394636c89eac76005eea632864ad8013784b7be89da8b38827278ccc7af11fc1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:08:19.190Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-03T15:29:37.000Z",
    "detected_at": "2026-10-01T01:08:19.190Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-40758d6d52936c0f8cee917a",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-40758d6d52936c0f8cee917a",
   "quote_text": "Over 6.5 Aston Villa corners\n2pts 10-11 Betfair, Paddy Power",
   "fragment_from": 1552,
   "fragment_to": 1612,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241204130149id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "394636c89eac76005eea632864ad8013784b7be89da8b38827278ccc7af11fc1",
    "material_removed": false
   },
   "published_at": "2024-12-03T15:29:37.000Z",
   "detected_at": "2026-10-01T01:08:19.190Z",
   "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": "Aston Villa v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2024-12-04T20:15:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Team goals over/under 6.5",
   "outcome_label": "Aston Villa over 6.5",
   "odds_set": {
    "by_author": "1.909",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-04T13:01:49.000Z",
   "dates": {
    "fragment_at": "2024-12-03T15:29:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-03T15:29:37.000Z",
    "detected_at": "2026-10-01T01:08:19.190Z",
    "archive_snapshot_at": "2024-12-04T13:01:49.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 6.5",
    "choice": "Aston Villa over 6.5",
    "author_odds": "1.909",
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "6.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 6.5: Aston Villa over 6.5 at 1.91"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "bcafd79162ba8f283ad35ac0177a75ce34f7ef78b7ccc94d7f63e9c13ed75697",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 6.5",
     "choice": "Aston Villa over 6.5",
     "decimal_odds": "1.909",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:27:59.402Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6003fd372cd29f56546a34a4",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-6003fd372cd29f56546a34a4",
   "quote_text": "Over 1.5 Bournemouth goals\n1pt 13-10 Hills",
   "fragment_from": 1569,
   "fragment_to": 1611,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241229003942id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
    "display_name": null,
    "speaker": "Jamie Griffith, Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a85a971cc5e019994306d4f609b24d9bddfbcc83dc4e10037699bec78c290610",
    "material_removed": false
   },
   "published_at": "2024-12-28T15:56:06.000Z",
   "detected_at": "2026-10-01T01:03:12.640Z",
   "executed_at": "2026-11-07T18:22:37.538Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Fulham v AFC Bournemouth",
    "competition_name": "Premier League",
    "starts_at": "2024-12-29T15:00:00.000Z",
    "url": null,
    "scoreline": "2-2"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "AFC Bournemouth over 1.5",
   "odds_set": {
    "by_author": "2.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-29T00:39:42.000Z",
   "dates": {
    "fragment_at": "2024-12-28T15:56:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-28T15:56:06.000Z",
    "detected_at": "2026-10-01T01:03:12.640Z",
    "archive_snapshot_at": "2024-12-29T00:39: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 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "AFC Bournemouth over 1.5",
    "author_odds": "2.3",
    "market_key": "team_total",
    "choice_key": "2-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: AFC Bournemouth over 1.5 at 2.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Fulham 2-2 AFC Bournemouth."
   },
   "settlements": [
    {
     "operation_id": "b34cd6359bcc6c3cec61db5338fe760ccd44908b9c545fb0a8a705951e7473d1",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "AFC Bournemouth over 1.5",
     "decimal_odds": "2.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13000,
     "executed_at": "2026-11-07T18:22:37.531Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6cae6936e83e5e38dd541acf8d69dd414d84afd49c96b94872be6fd70f1167a5",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "AFC Bournemouth over 1.5",
     "decimal_odds": "2.5000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-11-07T18:22:37.538Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jamie Griffith, Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-af363db3553cd492c34f2d03",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-af363db3553cd492c34f2d03",
   "quote_text": "Wolves\n1pt 17-5 Coral",
   "fragment_from": 1613,
   "fragment_to": 1634,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241229003942id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
    "display_name": null,
    "speaker": "Jamie Griffith, Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a85a971cc5e019994306d4f609b24d9bddfbcc83dc4e10037699bec78c290610",
    "material_removed": false
   },
   "published_at": "2024-12-28T15:56:06.000Z",
   "detected_at": "2026-10-01T01:03:12.640Z",
   "executed_at": "2026-11-07T18:22:37.590Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Wolverhampton Wanderers",
    "competition_name": "Premier League",
    "starts_at": "2024-12-29T15:00:00.000Z",
    "url": null,
    "scoreline": "2-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Wolverhampton Wanderers",
   "odds_set": {
    "by_author": "4.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "4.5000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-29T00:39:42.000Z",
   "dates": {
    "fragment_at": "2024-12-28T15:56:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-28T15:56:06.000Z",
    "detected_at": "2026-10-01T01:03:12.640Z",
    "archive_snapshot_at": "2024-12-29T00:39: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 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Wolverhampton Wanderers",
    "author_odds": "4.4",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Wolverhampton Wanderers at 4.4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Tottenham Hotspur 2-2 Wolverhampton Wanderers."
   },
   "settlements": [
    {
     "operation_id": "84611a4bd012d86d837378f5dee7dc284d41d20ce8d6cd17430b9b8ced12e4e1",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Wolverhampton Wanderers",
     "decimal_odds": "4.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.548Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "31b01f7c43d96a61d777593df0e7634b819124d4bb7880c7a0599cd21902a7c3",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Wolverhampton Wanderers",
     "decimal_odds": "4.5000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.590Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jamie Griffith, Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-a27484ca20b239a754a3e22d",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-a27484ca20b239a754a3e22d",
   "quote_text": "Inter to beat Sparta Prague to nil\n1pt 7-5 Hills",
   "fragment_from": 1814,
   "fragment_to": 1862,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250121155704id_/https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-wednesday-a0sXf7N2EAtp/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af91758f68669920345f0bef7c41b0ccc3f6c6a2c8b93b2cd2ea7e2aa660d7e8",
    "material_removed": false
   },
   "published_at": "2025-01-21T15:42:26.000Z",
   "detected_at": "2026-10-01T01:00:12.180Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-21T15:42:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-21T15:42:26.000Z",
    "detected_at": "2026-10-01T01:00:12.180Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d1e666b61d89ffb491d080e4",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-d1e666b61d89ffb491d080e4",
   "quote_text": "Bayern Munich to win & over 2.5 goals\n2pts 5-6 BoyleSports",
   "fragment_from": 1754,
   "fragment_to": 1812,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250121155704id_/https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-wednesday-a0sXf7N2EAtp/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af91758f68669920345f0bef7c41b0ccc3f6c6a2c8b93b2cd2ea7e2aa660d7e8",
    "material_removed": false
   },
   "published_at": "2025-01-21T15:42:26.000Z",
   "detected_at": "2026-10-01T01:00:12.180Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-21T15:42:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-21T15:42:26.000Z",
    "detected_at": "2026-10-01T01:00:12.180Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cd16a76c51690de61bb97411",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-cd16a76c51690de61bb97411",
   "quote_text": "Brest to beat Shakhtar Donetsk\n1pt 17-10 bet365",
   "fragment_from": 1705,
   "fragment_to": 1752,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250121155704id_/https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-wednesday-a0sXf7N2EAtp/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "af91758f68669920345f0bef7c41b0ccc3f6c6a2c8b93b2cd2ea7e2aa660d7e8",
    "material_removed": false
   },
   "published_at": "2025-01-21T15:42:26.000Z",
   "detected_at": "2026-10-01T01:00:12.180Z",
   "executed_at": "2026-11-07T18:22:27.525Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Shakhtar Donetsk v Stade Brestois",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-01-22T17:45:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Stade Brestois",
   "odds_set": {
    "by_author": "2.7",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.3800",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-21T15:57:04.000Z",
   "dates": {
    "fragment_at": "2025-01-21T15:42:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-21T15:42:26.000Z",
    "detected_at": "2026-10-01T01:00:12.180Z",
    "archive_snapshot_at": "2025-01-21T15:57:04.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Stade Brestois",
    "author_odds": "2.7",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Stade Brestois at 2.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Shakhtar Donetsk 2-0 Stade Brestois."
   },
   "settlements": [
    {
     "operation_id": "3200880502d165d4bbdc588c71b4ff2028674fa1c2a2e6d88d91213003ae9841",
     "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": "Stade Brestois",
     "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:27.518Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6fd414474ef9f33fd91cc5c3742464d5b6c44de62a5239140a05e941acf7e18a",
     "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": "Stade Brestois",
     "decimal_odds": "2.3800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:27.525Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-wednesday-a0sXf7N2EAtp/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-67536be3f1b045119d8005d5",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-67536be3f1b045119d8005d5",
   "quote_text": "Ipswich\n2pts Evs Betfair",
   "fragment_from": 7579,
   "fragment_to": 7603,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131224727id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "fe69a886a8ca578172682c9a5ed9f532838d263c184699abebb3da222d57da64",
    "material_removed": false
   },
   "published_at": "2025-01-31T14:50:00.000Z",
   "detected_at": "2026-10-01T00:57:36.578Z",
   "executed_at": "2026-11-07T18:22:37.750Z",
   "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 Southampton",
    "competition_name": "Premier League",
    "starts_at": "2025-02-01T15:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Ipswich Town",
   "odds_set": {
    "by_author": "2",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9434",
    "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-01-31T22:47:27.000Z",
   "dates": {
    "fragment_at": "2025-01-31T14:50:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T14:50:00.000Z",
    "detected_at": "2026-10-01T00:57:36.578Z",
    "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Ipswich Town",
    "author_odds": "2",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Ipswich Town at 2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Ipswich Town 1-2 Southampton."
   },
   "settlements": [
    {
     "operation_id": "093e971441e134334c6d190ac3d2bc9e72d2f694078a3be8f7cc4e3b2be46f59",
     "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": "2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.739Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "65051a1f6c111a866d90b0507131e20639f084aafb1b736c0f6fa8c0236930fa",
     "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": "Ipswich Town",
     "decimal_odds": "1.9434",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.750Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2c215ef92b709e44e48cf4734372425f8811cf825159935187b57d59128461f2",
     "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": "1.9500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.759Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-8e3b66471395b5b707af8bf3",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-8e3b66471395b5b707af8bf3",
   "quote_text": "Newcastle & both teams to score\n1pt 21-10 bet365, Betfair, BoyleSports",
   "fragment_from": 1312,
   "fragment_to": 1382,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250131224727id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "fe69a886a8ca578172682c9a5ed9f532838d263c184699abebb3da222d57da64",
    "material_removed": false
   },
   "published_at": "2025-01-31T14:50:00.000Z",
   "detected_at": "2026-10-01T00:57:36.578Z",
   "executed_at": "2026-11-07T18:22:37.774Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Newcastle United v Fulham",
    "competition_name": "Premier League",
    "starts_at": "2025-02-01T15:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Newcastle United win, both teams to score: yes",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.2000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
   "dates": {
    "fragment_at": "2025-01-31T14:50:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-31T14:50:00.000Z",
    "detected_at": "2026-10-01T00:57:36.578Z",
    "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Newcastle United win, both teams to score: yes",
    "author_odds": "3.1",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Newcastle United win, both teams to score: yes at 3.1"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Newcastle United 1-2 Fulham."
   },
   "settlements": [
    {
     "operation_id": "424ea030a9ff391f75e0b116714f0071c51677ff87deb0ec03533986b30edace",
     "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": "Newcastle United win, both teams to score: yes",
     "decimal_odds": "3.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:37.765Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1af73bf3278553eff92ebdbaed9ad3a6179fdf214d13bb7d412448b80477c4b3",
     "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": "Newcastle United win, both teams to score: yes",
     "decimal_odds": "3.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:37.774Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-ff52a12528c87613834aa7d4",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-ff52a12528c87613834aa7d4",
   "quote_text": "Both teams to score",
   "fragment_from": 1326,
   "fragment_to": 1345,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250416160436id_/https://www.racingpost.com/sport/football-tips/europa-league/man-united-vs-lyon-predictions-betting-tips-and-odds-aqhy06U3wpkN/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6aa0e9e3fcd19526a2c2c832f2853aaceea03046c48ef1c1b110386dfee76a6f",
    "material_removed": false
   },
   "published_at": "2025-04-16T15:46:16.000Z",
   "detected_at": "2026-10-01T00:54:35.761Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-16T15:46:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-16T15:46:16.000Z",
    "detected_at": "2026-10-01T00:54:35.761Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-407c67284d27d6a42c2d8b73",
   "url": "/evidence/?pick=n-407c67284d27d6a42c2d8b73",
   "quote_text": "Pays out at 15-1 with bet365",
   "fragment_from": 5673,
   "fragment_to": 5701,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250416160436id_/https://www.racingpost.com/sport/football-tips/europa-league/man-united-vs-lyon-predictions-betting-tips-and-odds-aqhy06U3wpkN/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6aa0e9e3fcd19526a2c2c832f2853aaceea03046c48ef1c1b110386dfee76a6f",
    "material_removed": false
   },
   "published_at": "2025-04-16T15:46:16.000Z",
   "detected_at": "2026-10-01T00:54:35.761Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-16T15:46:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-16T15:46:16.000Z",
    "detected_at": "2026-10-01T00:54:35.761Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cd07bdd668daa216b5c7170c",
   "url": "/evidence/?pick=n-cd07bdd668daa216b5c7170c",
   "quote_text": "which would encourage punters to bank on another high-scoring affair.",
   "fragment_from": 3825,
   "fragment_to": 3894,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250416160436id_/https://www.racingpost.com/sport/football-tips/europa-league/man-united-vs-lyon-predictions-betting-tips-and-odds-aqhy06U3wpkN/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6aa0e9e3fcd19526a2c2c832f2853aaceea03046c48ef1c1b110386dfee76a6f",
    "material_removed": false
   },
   "published_at": "2025-04-16T15:46:16.000Z",
   "detected_at": "2026-10-01T00:54:35.761Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-16T15:46:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-16T15:46:16.000Z",
    "detected_at": "2026-10-01T00:54:35.761Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1d8a02d910a6f5108fd48fbe",
   "url": "/evidence/?pick=n-1d8a02d910a6f5108fd48fbe",
   "quote_text": "It would therefore represent a leap of faith to back the Red Devils at odds-on to beat Lyon",
   "fragment_from": 3232,
   "fragment_to": 3323,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250416160436id_/https://www.racingpost.com/sport/football-tips/europa-league/man-united-vs-lyon-predictions-betting-tips-and-odds-aqhy06U3wpkN/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6aa0e9e3fcd19526a2c2c832f2853aaceea03046c48ef1c1b110386dfee76a6f",
    "material_removed": false
   },
   "published_at": "2025-04-16T15:46:16.000Z",
   "detected_at": "2026-10-01T00:54:35.761Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-16T15:46:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-16T15:46:16.000Z",
    "detected_at": "2026-10-01T00:54:35.761Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7b66ad349f1b5a9fd536ec9a",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-7b66ad349f1b5a9fd536ec9a",
   "quote_text": "Both teams to score & over 2.5 goals\n1pt 10-11 bet365",
   "fragment_from": 1326,
   "fragment_to": 1379,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250416160436id_/https://www.racingpost.com/sport/football-tips/europa-league/man-united-vs-lyon-predictions-betting-tips-and-odds-aqhy06U3wpkN/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6aa0e9e3fcd19526a2c2c832f2853aaceea03046c48ef1c1b110386dfee76a6f",
    "material_removed": false
   },
   "published_at": "2025-04-16T15:46:16.000Z",
   "detected_at": "2026-10-01T00:54:35.761Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-16T15:46:16.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-16T15:46:16.000Z",
    "detected_at": "2026-10-01T00:54:35.761Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-36cc7577f6eed0bd54f4e395",
   "url": "/evidence/?pick=n-36cc7577f6eed0bd54f4e395",
   "quote_text": "Free Bets\n\nnext race\n06:00 Sha Tin",
   "fragment_from": 86,
   "fragment_to": 120,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-amH344a5OlIw/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d075159f8508d3eff9f9926d4aa8222572b19da0572489b56e4ba3f67e1500b",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:07.720Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-11T14:05:03.000Z",
    "detected_at": "2026-10-01T00:41:07.720Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1ac2b3803518ad906568c1e8",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-1ac2b3803518ad906568c1e8",
   "quote_text": "Manchester City Women to win & under 4.5 goals vs St Polten Women\nTNT Sports 3 & DAZN, 8pm Thursday\n1pt 21-20 bet365",
   "fragment_from": 1334,
   "fragment_to": 1450,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-amH344a5OlIw/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d075159f8508d3eff9f9926d4aa8222572b19da0572489b56e4ba3f67e1500b",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:07.720Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-11T14:05:03.000Z",
    "detected_at": "2026-10-01T00:41:07.720Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d97b62ea4741f50fa60eaf91",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-d97b62ea4741f50fa60eaf91",
   "quote_text": "Alessia Russo to score in Valerenga Women vs Arsenal Women\nDAZN, 5.45pm Thursday\n1pt 21-20 bet365",
   "fragment_from": 1235,
   "fragment_to": 1332,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-amH344a5OlIw/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d075159f8508d3eff9f9926d4aa8222572b19da0572489b56e4ba3f67e1500b",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:07.720Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-12-11T14:05:03.000Z",
    "detected_at": "2026-10-01T00:41:07.720Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a5ef5e2dda988b1b2931fb9a",
   "url": "/evidence/?pick=n-a5ef5e2dda988b1b2931fb9a",
   "quote_text": "she should be able to find the net again at the Emirates",
   "fragment_from": 2898,
   "fragment_to": 2954,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-abfy44e9FLcA/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "75d84b503bd7752f048fe5361ad7c6b71af3fc2deb566a93c562fab41d82126d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:06.797Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-20T15:41:04.000Z",
    "detected_at": "2026-10-01T00:41:06.797Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-798a21caffbe93e652379a3f",
   "url": "/evidence/?pick=n-798a21caffbe93e652379a3f",
   "quote_text": "while they should win in Sweden, a clean sheet may elude them once more",
   "fragment_from": 2338,
   "fragment_to": 2409,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-abfy44e9FLcA/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "75d84b503bd7752f048fe5361ad7c6b71af3fc2deb566a93c562fab41d82126d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:06.797Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-20T15:41:04.000Z",
    "detected_at": "2026-10-01T00:41:06.797Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6fb4f2830f90a82c27906c4c",
   "url": "/evidence/?pick=n-6fb4f2830f90a82c27906c4c",
   "quote_text": "they will be mindful that they may have to scrap for a Champions League win against Swedish side Hammarby",
   "fragment_from": 1622,
   "fragment_to": 1727,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-abfy44e9FLcA/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "75d84b503bd7752f048fe5361ad7c6b71af3fc2deb566a93c562fab41d82126d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:06.797Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-20T15:41:04.000Z",
    "detected_at": "2026-10-01T00:41:06.797Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-99dec5d2804ebc91fe2d96f7",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-99dec5d2804ebc91fe2d96f7",
   "quote_text": "Alessia Russo to score at any time for Arsenal Women vs Juventus Women\nDAZN, 8pm Thursday\n1pt 20-21 bet365",
   "fragment_from": 1336,
   "fragment_to": 1442,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-abfy44e9FLcA/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "75d84b503bd7752f048fe5361ad7c6b71af3fc2deb566a93c562fab41d82126d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:06.797Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-20T15:41:04.000Z",
    "detected_at": "2026-10-01T00:41:06.797Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-75886c2dd0267871ac8caf0e",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-75886c2dd0267871ac8caf0e",
   "quote_text": "Manchester City Women to win & both teams to score vs Hammarby Women\nDAZN, 5.45pm Thursday\n1pt 7-5 bet365",
   "fragment_from": 1229,
   "fragment_to": 1334,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/womens-champions-league/thursdays-womens-champions-league-predictions-and-free-football-tips-abfy44e9FLcA/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "75d84b503bd7752f048fe5361ad7c6b71af3fc2deb566a93c562fab41d82126d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:41:06.797Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-20T15:41:04.000Z",
    "detected_at": "2026-10-01T00:41:06.797Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1a2796e2400e6f966c61e025",
   "url": "/evidence/?pick=n-1a2796e2400e6f966c61e025",
   "quote_text": "Five of the last six meetings have featured fewer than three goals",
   "fragment_from": 3593,
   "fragment_to": 3659,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/sheffield-united-vs-watford-prediction-betting-tips-and-odds-auJ6M8E3qxLl/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "344f8aefc719a8a285d58fb26075d2acce6a81092d66dddf1e3cead4f9ce9272",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:40:53.731Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-31T14:39:10.000Z",
    "detected_at": "2026-10-01T00:40:53.731Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4f4a700cde04b5eca4b60c6d",
   "url": "/evidence/?pick=n-4f4a700cde04b5eca4b60c6d",
   "quote_text": "Daniel Jebbison could be involved after joining on loan from Bournemouth but Imran Louza and Kevin Keben have been ruled out.",
   "fragment_from": 3786,
   "fragment_to": 3911,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/sheffield-united-vs-watford-prediction-betting-tips-and-odds-auJ6M8E3qxLl/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "344f8aefc719a8a285d58fb26075d2acce6a81092d66dddf1e3cead4f9ce9272",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:40:53.731Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-31T14:39:10.000Z",
    "detected_at": "2026-10-01T00:40:53.731Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5d2d1e87b71a1ac6a3e0f141",
   "url": "/evidence/?pick=n-5d2d1e87b71a1ac6a3e0f141",
   "quote_text": "The Blades will be without Femi Seriki and Jamie Shackleton",
   "fragment_from": 3717,
   "fragment_to": 3776,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/sheffield-united-vs-watford-prediction-betting-tips-and-odds-auJ6M8E3qxLl/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "344f8aefc719a8a285d58fb26075d2acce6a81092d66dddf1e3cead4f9ce9272",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:40:53.731Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-31T14:39:10.000Z",
    "detected_at": "2026-10-01T00:40:53.731Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-bcb829672ff0d8e7b97f569d",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-bcb829672ff0d8e7b97f569d",
   "quote_text": "A draw would be a good result and as this fixture tends to feature tight matches, it would not be a shock if honours ended even.",
   "fragment_from": 3453,
   "fragment_to": 3581,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/sheffield-united-vs-watford-prediction-betting-tips-and-odds-auJ6M8E3qxLl/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "344f8aefc719a8a285d58fb26075d2acce6a81092d66dddf1e3cead4f9ce9272",
    "material_removed": false
   },
   "published_at": "2024-08-31T14:39:10.000Z",
   "detected_at": "2026-10-01T00:40:53.731Z",
   "executed_at": "2026-11-07T18:22:52.204Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Sheffield United v Watford",
    "competition_name": "EFL Championship",
    "starts_at": "2024-09-01T14:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.8000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-08-31T15:47:39.000Z",
   "dates": {
    "fragment_at": "2024-08-31T14:39:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-31T14:39:10.000Z",
    "detected_at": "2026-10-01T00:40:53.731Z",
    "archive_snapshot_at": "2024-08-31T15:47:39.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Lost: the final score was Sheffield United 1-0 Watford."
   },
   "settlements": [
    {
     "operation_id": "67138c5ed53e9e7b312c518c5b8a147e6eaedd2a95123447f51b93a6ffb22e63",
     "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.8000",
     "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:52.204Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/sheffield-united-vs-watford-prediction-betting-tips-and-odds-auJ6M8E3qxLl/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e85e8292f913e69c127531f4",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-e85e8292f913e69c127531f4",
   "quote_text": "Over 3.5 goals in Manchester United v Bournemouth\n1pt 6-4 Hills",
   "fragment_from": 1541,
   "fragment_to": 1604,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-for-sundays-2pm-kick-offs-tc999-aJ6jl3Q557iF/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "360f27ee20dc7bdc14cec034d38cd2e6f22f84cf2733ae64e662a3c4dfbd48ca",
    "material_removed": false
   },
   "published_at": "2024-12-21T16:39:24.000Z",
   "detected_at": "2026-10-01T00:40:11.633Z",
   "executed_at": "2026-11-07T18:22:48.993Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Manchester United v AFC Bournemouth",
    "competition_name": "Premier League",
    "starts_at": "2024-12-22T14:00:00.000Z",
    "url": null,
    "scoreline": "0-3"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.6950",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-12-21T16:39:24.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-21T16:39:24.000Z",
    "detected_at": "2026-10-01T00:40:11.633Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "2.5",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Manchester United 0-3 AFC Bournemouth."
   },
   "settlements": [
    {
     "operation_id": "b6ac4cf9f0d08df3e9ce33bf65e13784eea056333e0c73ddfc953d0075571863",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:48.984Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "232ebfe34ec933003e30defbaa85210387439e019abf80a90bb0aff457f3e240",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.6950",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:48.993Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-for-sundays-2pm-kick-offs-tc999-aJ6jl3Q557iF/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-8efa47938a1515efa16f2fb8",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-8efa47938a1515efa16f2fb8",
   "quote_text": "Brentford & under 3.5 goals\n1pt 13-8 BoyleSports",
   "fragment_from": 1148,
   "fragment_to": 1196,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
    "material_removed": false
   },
   "published_at": "2024-08-30T14:53:07.000Z",
   "detected_at": "2026-10-01T00:40:00.875Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Brentford v Southampton",
    "competition_name": "Premier League",
    "starts_at": "2024-08-31T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Brentford win, both teams to score: no",
   "odds_set": {
    "by_author": "2.625",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.2250",
    "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-08-30T14:53:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Brentford win, both teams to score: no",
    "author_odds": "2.625",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Brentford win, both teams to score: no at 2.62"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "c163a7047315211e8c91e5af77744f94a286f24fb8254f60a8716a948532d58d",
     "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": "Brentford win, both teams to score: no",
     "decimal_odds": "2.625",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:02.838Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ca7eb4f625a244fb558b272b1eea885e831fc22d10904064c51cd33316bc3298",
     "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": "Brentford win, both teams to score: no",
     "decimal_odds": "3.2250",
     "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:18.426Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ian Wilkerson, Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-9a8fae2d70e80fd82a46ae9b",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-9a8fae2d70e80fd82a46ae9b",
   "quote_text": "Antoine Semenyo to score at any time\n1pt 16-5 Betfair, Paddy Power",
   "fragment_from": 1198,
   "fragment_to": 1264,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
    "material_removed": false
   },
   "published_at": "2024-08-30T14:53:07.000Z",
   "detected_at": "2026-10-01T00:40:00.875Z",
   "executed_at": "2026-11-07T18:22:48.565Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Everton v AFC Bournemouth",
    "competition_name": "Premier League",
    "starts_at": "2024-08-31T14:00:00.000Z",
    "url": null,
    "scoreline": "2-3"
   },
   "market_label": "Player to score",
   "outcome_label": "Antoine Semenyo to score",
   "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": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-08-30T14:53:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Antoine Semenyo to score",
    "author_odds": "4.2",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Antoine Semenyo to score at 4.2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Everton 2-3 AFC Bournemouth."
   },
   "settlements": [
    {
     "operation_id": "7c72f26c358bcdb369ba3a054436bc7bcea60ac831f36951a50cbc7ba5f625a5",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Antoine Semenyo to score",
     "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:22:48.565Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson, Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-d93a2a1f1caa9ee2d5bcdd7c",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-d93a2a1f1caa9ee2d5bcdd7c",
   "quote_text": "Fulham\n2pts 13-10 general",
   "fragment_from": 1266,
   "fragment_to": 1291,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
    "material_removed": false
   },
   "published_at": "2024-08-30T14:53:07.000Z",
   "detected_at": "2026-10-01T00:40:00.875Z",
   "executed_at": "2026-11-07T18:22:48.601Z",
   "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 Fulham",
    "competition_name": "Premier League",
    "starts_at": "2024-08-31T14:00:00.000Z",
    "url": null,
    "scoreline": "1-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Fulham",
   "odds_set": {
    "by_author": "2.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.3700",
    "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-30T14:53:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Fulham",
    "author_odds": "2.3",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Fulham at 2.3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Ipswich Town 1-1 Fulham."
   },
   "settlements": [
    {
     "operation_id": "df4fc683829b46a3ee886e247a253e389fdad4e657a47e189a8d5a942855c6f4",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Fulham",
     "decimal_odds": "2.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:48.577Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "71b36df0637b0aeca9659d33ce9cf30a1fa9ced4f27d2554d35b0f30b9ba024f",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Fulham",
     "decimal_odds": "2.3700",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:48.601Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ian Wilkerson, Joe Casey",
    "publisher": "racingpost.com",
    "forecaster": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-ae2e066aeb6c01bc4bf2567f",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-ae2e066aeb6c01bc4bf2567f",
   "quote_text": "Brighton to win & both teams to score\n1pt 15-8 bet365",
   "fragment_from": 1151,
   "fragment_to": 1204,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7L939M3Olxd/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "076851daa62e49d4c3b181c71d4b71090fe233b3a829b13c7821e1eb94acb36f",
    "material_removed": false
   },
   "published_at": "2024-09-13T13:37:59.000Z",
   "detected_at": "2026-10-01T00:39:56.517Z",
   "executed_at": "2026-11-07T18:22:47.849Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brighton & Hove Albion v Ipswich Town",
    "competition_name": "Premier League",
    "starts_at": "2024-09-14T14:00:00.000Z",
    "url": null,
    "scoreline": "0-0"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Brighton & Hove Albion win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.875",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.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": "2024-09-13T21:44:22.000Z",
   "dates": {
    "fragment_at": "2024-09-13T13:37:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-13T13:37:59.000Z",
    "detected_at": "2026-10-01T00:39:56.517Z",
    "archive_snapshot_at": "2024-09-13T21:44:22.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 1 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Brighton & Hove Albion win, both teams to score: yes",
    "author_odds": "2.875",
    "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: Brighton & Hove Albion win, both teams to score: yes at 2.88"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Brighton & Hove Albion 0-0 Ipswich Town."
   },
   "settlements": [
    {
     "operation_id": "785344ec972f55e23c208fe08994ef9cbe0c868935e12335e5d9312bd911d54b",
     "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": "Brighton & Hove Albion win, both teams to score: yes",
     "decimal_odds": "2.875",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.840Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "af25e44998162b8dbc53ef3c138970082f3b2b5fa3749a6a680499f1a395f222",
     "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": "Brighton & Hove Albion win, both teams to score: yes",
     "decimal_odds": "2.9000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.849Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7L939M3Olxd/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-9d518e80a98333729a5b9858",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-9d518e80a98333729a5b9858",
   "quote_text": "Draw\n1pt 23-10 general",
   "fragment_from": 11155,
   "fragment_to": 11177,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7Axt0Q2c552/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "01356f3b94bee8fa1973ef105be7c433cf38e5080f39fc7766791af144991156",
    "material_removed": false
   },
   "published_at": "2024-09-27T16:30:52.000Z",
   "detected_at": "2026-10-01T00:39:56.016Z",
   "executed_at": "2026-11-07T18:22:47.830Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Nottingham Forest v Fulham",
    "competition_name": "Premier League",
    "starts_at": "2024-09-28T14:00:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.1550",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-09-27T16:30:52.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-09-27T16:30:52.000Z",
    "detected_at": "2026-10-01T00:39:56.016Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.3",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Nottingham Forest 0-1 Fulham."
   },
   "settlements": [
    {
     "operation_id": "83eded3dded4c376187632ae76a5af5cf1584e430a1a043f92976ddfe114fc52",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.804Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ed4c931c00c14a4324127b1a28cf0a5cb251c5d95324f0d25ef26b7cf990e738",
     "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.1550",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.830Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7Axt0Q2c552/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-53a7f96bf547d2fa19b9e3ef",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-53a7f96bf547d2fa19b9e3ef",
   "quote_text": "Crystal Palace vs Fulham draw\n1pt 5-2 bet365",
   "fragment_from": 1205,
   "fragment_to": 1249,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "e8399c89e682a2b1e5c39e80327c8663ff4fbefae39087c1b2bfb5e790966ac2",
    "material_removed": false
   },
   "published_at": "2024-11-08T16:39:22.000Z",
   "detected_at": "2026-10-01T00:39:54.629Z",
   "executed_at": "2026-11-07T18:22:47.725Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Crystal Palace v Fulham",
    "competition_name": "Premier League",
    "starts_at": "2024-11-09T15:00:00.000Z",
    "url": null,
    "scoreline": "0-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.3000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-11-08T16:39:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-08T16:39:22.000Z",
    "detected_at": "2026-10-01T00:39:54.629Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.5",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Crystal Palace 0-2 Fulham."
   },
   "settlements": [
    {
     "operation_id": "092e9493f4836ac1c06316c32e57c6c7ab86c1c38f51618b1fc8d8518b7a8f81",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.718Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "65eaa6d8f35a343f00286a4750d355e5b06bc455f6ecaacfbe433dcf1b152d5c",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.3000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.725Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-9453e7873c9c900d2ddb8472",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-9453e7873c9c900d2ddb8472",
   "quote_text": "Wolves to win & over 2.5 goals\n1pt 7-4 Betfair",
   "fragment_from": 1307,
   "fragment_to": 1353,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
    "display_name": null,
    "speaker": null,
    "authorship": "unknown",
    "media_from_ms": null,
    "bundle_id": "e8399c89e682a2b1e5c39e80327c8663ff4fbefae39087c1b2bfb5e790966ac2",
    "material_removed": false
   },
   "published_at": "2024-11-08T16:39:22.000Z",
   "detected_at": "2026-10-01T00:39:54.629Z",
   "executed_at": "2026-11-07T18:22:47.738Z",
   "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 Southampton",
    "competition_name": "Premier League",
    "starts_at": "2024-11-09T15:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Match result and over/under 2.5 goals",
   "outcome_label": "Wolverhampton Wanderers to win and over 2.5 goals",
   "odds_set": {
    "by_author": "2.75",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.7350",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-11-08T16:39:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-08T16:39:22.000Z",
    "detected_at": "2026-10-01T00:39:54.629Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and over/under 2.5 goals",
    "choice": "Wolverhampton Wanderers to win and over 2.5 goals",
    "author_odds": "2.75",
    "market_key": "result_and_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Match result and over/under 2.5 goals: Wolverhampton Wanderers to win and over 2.5 goals at 2.75"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Wolverhampton Wanderers 2-0 Southampton."
   },
   "settlements": [
    {
     "operation_id": "40a3aaeaa2af915a2a9a442ffb4a4adc56223bdc221e59f4e009ea9e7d0fe368",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Wolverhampton Wanderers to win and over 2.5 goals",
     "decimal_odds": "2.75",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.732Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e8183fe296fc705f974de67615382ef90ad57f3e0d5fed985a4cc6eb04850892",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Wolverhampton Wanderers to win and over 2.5 goals",
     "decimal_odds": "2.7350",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:47.738Z",
     "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": "Ian Wilkerson",
    "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 Ian Wilkerson",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Ian Wilkerson",
    "verdict_line": "Racing Post, verdict by Ian Wilkerson"
   },
   "correction": null
  },
  {
   "observation_id": "n-d1eb034eeb41d3ad17939d3c",
   "url": "/evidence/?pick=n-d1eb034eeb41d3ad17939d3c",
   "quote_text": "Tottenham boosted their own chances as they recovered to beat Aston Villa 4-1 in yesterday’s earlier kick-off.",
   "fragment_from": 2401,
   "fragment_to": 2511,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-aQGGu3n4dhEa/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "36becbb3871f971e3fd76f030a0157d48fd46d484ea003c51b4a9815eea7feb1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:39:52.823Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T19:12:15.000Z",
    "detected_at": "2026-10-01T00:39:52.823Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a237da768027957f93291a2a",
   "url": "/evidence/?pick=n-a237da768027957f93291a2a",
   "quote_text": "Yesterday’s stalemate at Old Trafford, in which Bruno Fernandes scored from the spot before a Moises Caicedo equaliser",
   "fragment_from": 1802,
   "fragment_to": 1920,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-aQGGu3n4dhEa/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "36becbb3871f971e3fd76f030a0157d48fd46d484ea003c51b4a9815eea7feb1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:39:52.823Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T19:12:15.000Z",
    "detected_at": "2026-10-01T00:39:52.823Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-78196706072125d8e38f6b59",
   "url": "/evidence/?pick=n-78196706072125d8e38f6b59",
   "quote_text": "Champions City remain 6-4 favourites despite their 2-1 loss at Bournemouth",
   "fragment_from": 1648,
   "fragment_to": 1722,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-aQGGu3n4dhEa/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "36becbb3871f971e3fd76f030a0157d48fd46d484ea003c51b4a9815eea7feb1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:39:52.823Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T19:12:15.000Z",
    "detected_at": "2026-10-01T00:39:52.823Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ea65398bd99b786a79d6f4ad",
   "url": "/evidence/?pick=n-ea65398bd99b786a79d6f4ad",
   "quote_text": "Chelsea missed the opportunity to put themselves firmly in the Premier League title race yesterday when they settled for a 1-1 draw at Manchester United.",
   "fragment_from": 1193,
   "fragment_to": 1346,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-aQGGu3n4dhEa/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "36becbb3871f971e3fd76f030a0157d48fd46d484ea003c51b4a9815eea7feb1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:39:52.823Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-03T19:12:15.000Z",
    "detected_at": "2026-10-01T00:39:52.823Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9733683105e4c059303e2987",
   "url": "/evidence/?pick=n-9733683105e4c059303e2987",
   "quote_text": "They are 5-4 from 11-8 to retain their title, while Liverpool can be backed at 5-2 as they leapfrogged",
   "fragment_from": 1884,
   "fragment_to": 1986,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-acevF2x4iHuA/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2b002ae5af0a80e69c9b50181c4a020c4a071c817cbfe81b42c08cd0ecf2d036",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:39:51.663Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-27T19:15:00.000Z",
    "detected_at": "2026-10-01T00:39:51.663Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-06d75f422157ccb437be265f",
   "url": "/evidence/?pick=n-06d75f422157ccb437be265f",
   "quote_text": "The Gunners have been pushed out to 11-4 from 2-1 for the title by bet365 as a key opportunity",
   "fragment_from": 1399,
   "fragment_to": 1493,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-acevF2x4iHuA/",
    "display_name": null,
    "speaker": "Ian Wilkerson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2b002ae5af0a80e69c9b50181c4a020c4a071c817cbfe81b42c08cd0ecf2d036",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:39:51.663Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-27T19:15:00.000Z",
    "detected_at": "2026-10-01T00:39:51.663Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "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": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 20,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": {
  "titles": [],
  "publication_mode": "top20",
  "empty_reason": null,
  "rules_version": "catalog-1",
  "insufficient": [],
  "badges_on_page": 0,
  "header_titles": [],
  "record_origin": [
   {
    "portion": "live",
    "n": 2,
    "body": "2 recorded before kick-off · since 31 Oct 2026"
   },
   {
    "portion": "archived",
    "n": 40,
    "body": "40 from the pre-match archive · 2024–2026"
   },
   {
    "portion": "found_after",
    "n": 34,
    "body": "34 found after the match"
   }
  ],
  "recent_record": [],
  "record_details": [
   {
    "code_name": "M-11",
    "body": "Most recorded: Match result (1X2) · 12 matches",
    "details_words": "Match result (1X2) 6/12 (12 matches); Goals over/under 7/12 (11 matches); Bet-builder combos 0/5 (5 matches); Team goals and win to nil 4/6 (5 matches); Both teams to score 1/3 (3 matches); Corners and cards 1/2 (2 matches); Correct score 0/1 (1 match); Double chance and draw no bet 0/1 (1 match)",
    "url": null,
    "provenance": "live+archived",
    "display_name": "Most recorded bet type",
    "rule_href": "/titles/m-11-most-recorded-bet-type/"
   },
   {
    "code_name": "CS-01",
    "body": "Exact scores · 0/1",
    "details_words": null,
    "url": null,
    "provenance": "archived",
    "display_name": "Exact scores",
    "rule_href": "/titles/cs-01-exact-scores/"
   },
   {
    "code_name": "C-01",
    "body": "Minority calls · 0/1",
    "details_words": "Result calls on matches with at least 8 other tipsters and sources, where at least 60.0% of them named another outcome.",
    "url": null,
    "provenance": "live",
    "display_name": "Minority calls",
    "rule_href": "/titles/c-01-minority-calls/"
   },
   {
    "code_name": "X-01",
    "body": "Longest price: correct at 2.07 · 7 Nov 2024",
    "details_words": "Galatasaray v Tottenham Hotspur · Home win at 2.07 (archive closing price)",
    "url": "/authors/ian-wilkerson/picks/8/#pick-n-4ca887f5b06b21cc71deae64",
    "provenance": "archived",
    "display_name": "Correct at a long price",
    "rule_href": "/titles/x-01-correct-at-a-long-price/"
   }
  ],
  "history": [
   {
    "code_name": "E-07",
    "body": "Home win at 4.28 · Wolverhampton Wanderers v Manchester United · 26 Dec 2024 · archive record · removed 19 Oct 2026",
    "event_at": "2026-10-19",
    "status": "corrected",
    "cause": "recomputed after a correction to the record",
    "provenance": "live"
   }
  ]
 },
 "retro": {
  "restored_total": 46,
  "of_them_archived_pre_match": 27,
  "found_post_match": 19,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 28,
  "span_from": "2024-09-01",
  "span_to": "2026-05-03",
  "line_text": "restored history: 46, of which pre-match archive 27",
  "body": "We re-read what this author published before Premier League, Championship, Champions League and Europa League matches between 1 September 2024 and 3 May 2026 and settled it against the final score. Restored picks: 46. Backed by a copy of the page in an independent web archive taken before kick-off: 27. Found after the match, with the publication date as stated by the source: 19. The market price at the moment of publication cannot be reconstructed, so restored picks are shown as reconstructed at archived prices (~8–15 h before kick-off), not at the closing price, for the pre-match archive and the later finds separately; the author's quoted price and, where it exists, the aggregator closing price are compared with it on the same picks. Authors can delete losing picks, so restored history may look better than it was.",
  "precision": {
   "n": 45,
   "share": "0.4222"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 28,
    "roi": "-36.0746",
    "ci_low": "-72.3214",
    "ci_high": "6.7308",
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 15,
    "roi": "16.5573",
    "ci_low": "-38.2114",
    "ci_high": "68.8993",
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing_sm",
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 40,
    "roi": "-10.4375",
    "ci_low": "-40.6750",
    "ci_high": "19.7674",
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   }
  ],
  "clv": {
   "data_status": "unknown",
   "cause": "the market price at the moment of publication is unknown for restored picks; the author's quoted price against the aggregator closing price is compared on the same picks in each part of the record above"
  },
  "methodology_version": "retro-1.0",
  "leagues": [
   "Premier League",
   "Championship",
   "Champions League",
   "Europa League"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 31 settled restored picks and forecasts, and the two agree; 15 come from one provider only. Prices: the aggregator closing price and the second data provider's last pre-match price in archive (~8–15 h before kick-off), as a separate series; each provider is its own series and they are never averaged."
 },
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "closing",
    "basis_words": "the closing market price of the same selection (restored history)",
    "basis_short": "Closing market price (restored)",
    "compared": 7,
    "above": 3,
    "above_share_percent": "42.9",
    "below": 3,
    "within": 1,
    "median_difference_percent": "2.2",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated",
    "sentence": "The author's stated price against the closing price of the same selection: median +2.2% over 7 picks. The price available to followers is the market price, shown separately."
   }
  ],
  "examples": [
   {
    "url": "/authors/ian-wilkerson/picks/2/#pick-n-743a0215f5ef3a5ac66538c7",
    "basis": "closing",
    "stated": "3.25",
    "market": "2.75",
    "difference_percent": "18.2"
   },
   {
    "url": "/authors/ian-wilkerson/picks/2/#pick-n-73d6abb4ec6f2c9fb007bfce",
    "basis": "closing",
    "stated": "2.05",
    "market": "1.86",
    "difference_percent": "10.3"
   }
  ],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "racingpost.com",
   "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/"
  },
  "observed_from": "2026-09-28",
  "observed_to": "2026-10-30",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "retro_market_closing_sm",
  "series": "Archived before kick-off, reconstructed at archived prices (~8–15 h before kick-off)",
  "restored": true,
  "headline_kind": "historical_simulation",
  "headline_part": "archived",
  "settled_picks": 37,
  "matches": 31,
  "void": 0,
  "net_points_hundredths": -29650,
  "staked_hundredths": 370000,
  "return_percent": "-8.01",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2024-09-01",
  "period_to": "2026-04-27",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": false,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 37 settled archived picks by Ian Wilkerson from copies archived before kick-off, across 31 matches between 1 September 2024 and 27 April 2026. Reconstructed at archived prices, these picks returned −8.0% on the total staked. Recorded by us before kick-off: 2 predictions, 2 with a checked outcome, 1 won. Of the 135 predictions we hold for Ian Wilkerson, 2 were recorded by us before kick-off, 72 archived before kick-off by an independent web archive and 61 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled archived picks",
    "value": "37",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "31",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−296.50 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Reconstructed at archived prices",
    "value": "−8.0%",
    "anchor": "/methodology/#roi",
    "note": "95% interval −40.5% to +23.1%"
   }
  ],
  "limitations": [
   "This page combines Ian Wilkerson across 2 platforms. The record above counts each prediction once, even when the same pick (match, market and selection) appeared on more than one platform; each platform keeps its own total under “Where Ian Wilkerson publishes”.",
   "Reconstructed at archived prices: these picks were restored from copies of the author’s pages that an independent web archive saved before kick-off, at the last pre-match archive prices, bookmaker margin included."
  ],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2024-09-01",
    "cumulative_points_hundredths": -10000,
    "n": 1
   },
   {
    "date": "2024-09-14",
    "cumulative_points_hundredths": -20000,
    "n": 2
   },
   {
    "date": "2024-09-28",
    "cumulative_points_hundredths": -21050,
    "n": 4
   },
   {
    "date": "2024-09-29",
    "cumulative_points_hundredths": -12750,
    "n": 5
   },
   {
    "date": "2024-10-05",
    "cumulative_points_hundredths": -13350,
    "n": 7
   },
   {
    "date": "2024-11-04",
    "cumulative_points_hundredths": -16150,
    "n": 9
   },
   {
    "date": "2024-11-07",
    "cumulative_points_hundredths": -5450,
    "n": 10
   },
   {
    "date": "2024-11-10",
    "cumulative_points_hundredths": -15450,
    "n": 11
   },
   {
    "date": "2024-12-26",
    "cumulative_points_hundredths": -6050,
    "n": 12
   },
   {
    "date": "2024-12-29",
    "cumulative_points_hundredths": -1050,
    "n": 14
   },
   {
    "date": "2025-01-22",
    "cumulative_points_hundredths": -11050,
    "n": 15
   },
   {
    "date": "2025-02-01",
    "cumulative_points_hundredths": -31050,
    "n": 17
   },
   {
    "date": "2025-02-21",
    "cumulative_points_hundredths": -41050,
    "n": 18
   },
   {
    "date": "2025-03-09",
    "cumulative_points_hundredths": -18550,
    "n": 20
   },
   {
    "date": "2025-03-16",
    "cumulative_points_hundredths": -10300,
    "n": 21
   },
   {
    "date": "2025-04-02",
    "cumulative_points_hundredths": -20300,
    "n": 22
   },
   {
    "date": "2025-05-11",
    "cumulative_points_hundredths": -15450,
    "n": 25
   },
   {
    "date": "2025-05-25",
    "cumulative_points_hundredths": -25450,
    "n": 26
   },
   {
    "date": "2025-09-14",
    "cumulative_points_hundredths": -35450,
    "n": 27
   },
   {
    "date": "2025-09-28",
    "cumulative_points_hundredths": -55450,
    "n": 29
   },
   {
    "date": "2025-10-26",
    "cumulative_points_hundredths": -23700,
    "n": 32
   },
   {
    "date": "2026-01-31",
    "cumulative_points_hundredths": -33700,
    "n": 33
   },
   {
    "date": "2026-02-11",
    "cumulative_points_hundredths": -39450,
    "n": 35
   },
   {
    "date": "2026-04-19",
    "cumulative_points_hundredths": -35550,
    "n": 36
   },
   {
    "date": "2026-04-27",
    "cumulative_points_hundredths": -29650,
    "n": 37
   }
  ],
  "return_over_time_parts": {
   "live": null,
   "archived": {
    "part": "archived",
    "label": "Reconstructed at archived prices",
    "series_code": "retro_market_closing_sm",
    "price_rule": "Reconstructed at archived prices",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. These picks were restored from copies an independent web archive saved before kick-off; the line shows how they settled at archived prices.",
    "settled_picks": 37,
    "matches": 31,
    "match_dates": 25,
    "period_from": "2024-09-01",
    "period_to": "2026-04-27",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -29650,
    "low": {
     "date": "2025-09-28",
     "cumulative_points_hundredths": -55450,
     "after_picks": 29
    },
    "high": {
     "date": "2024-12-29",
     "cumulative_points_hundredths": -1050,
     "after_picks": 14
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2024-09-01",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2024-09-14",
      "cumulative_points_hundredths": -20000,
      "n": 2,
      "picks": 1
     },
     {
      "date": "2024-09-28",
      "cumulative_points_hundredths": -21050,
      "n": 4,
      "picks": 2
     },
     {
      "date": "2024-09-29",
      "cumulative_points_hundredths": -12750,
      "n": 5,
      "picks": 1
     },
     {
      "date": "2024-10-05",
      "cumulative_points_hundredths": -13350,
      "n": 7,
      "picks": 2
     },
     {
      "date": "2024-11-04",
      "cumulative_points_hundredths": -16150,
      "n": 9,
      "picks": 2
     },
     {
      "date": "2024-11-07",
      "cumulative_points_hundredths": -5450,
      "n": 10,
      "picks": 1
     },
     {
      "date": "2024-11-10",
      "cumulative_points_hundredths": -15450,
      "n": 11,
      "picks": 1
     },
     {
      "date": "2024-12-26",
      "cumulative_points_hundredths": -6050,
      "n": 12,
      "picks": 1
     },
     {
      "date": "2024-12-29",
      "cumulative_points_hundredths": -1050,
      "n": 14,
      "picks": 2
     },
     {
      "date": "2025-01-22",
      "cumulative_points_hundredths": -11050,
      "n": 15,
      "picks": 1
     },
     {
      "date": "2025-02-01",
      "cumulative_points_hundredths": -31050,
      "n": 17,
      "picks": 2
     },
     {
      "date": "2025-02-21",
      "cumulative_points_hundredths": -41050,
      "n": 18,
      "picks": 1
     },
     {
      "date": "2025-03-09",
      "cumulative_points_hundredths": -18550,
      "n": 20,
      "picks": 2
     },
     {
      "date": "2025-03-16",
      "cumulative_points_hundredths": -10300,
      "n": 21,
      "picks": 1
     },
     {
      "date": "2025-04-02",
      "cumulative_points_hundredths": -20300,
      "n": 22,
      "picks": 1
     },
     {
      "date": "2025-05-11",
      "cumulative_points_hundredths": -15450,
      "n": 25,
      "picks": 3
     },
     {
      "date": "2025-05-25",
      "cumulative_points_hundredths": -25450,
      "n": 26,
      "picks": 1
     },
     {
      "date": "2025-09-14",
      "cumulative_points_hundredths": -35450,
      "n": 27,
      "picks": 1
     },
     {
      "date": "2025-09-28",
      "cumulative_points_hundredths": -55450,
      "n": 29,
      "picks": 2
     },
     {
      "date": "2025-10-26",
      "cumulative_points_hundredths": -23700,
      "n": 32,
      "picks": 3
     },
     {
      "date": "2026-01-31",
      "cumulative_points_hundredths": -33700,
      "n": 33,
      "picks": 1
     },
     {
      "date": "2026-02-11",
      "cumulative_points_hundredths": -39450,
      "n": 35,
      "picks": 2
     },
     {
      "date": "2026-04-19",
      "cumulative_points_hundredths": -35550,
      "n": 36,
      "picks": 1
     },
     {
      "date": "2026-04-27",
      "cumulative_points_hundredths": -29650,
      "n": 37,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 37 settled archived picks by Ian Wilkerson from copies archived before kick-off, across 31 matches between 1 September 2024 and 27 April 2026. Reconstructed at archived prices, these picks returned −8.0% on the total staked. Recorded by us before kick-off: 2 predictions, 2 with a checked outcome, 1 won. Of the 135 predictions we hold for Ian Wilkerson, 2 were recorded by us before kick-off, 72 archived before kick-off by an independent web archive and 61 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/ian-wilkerson/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 135,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 74,
   "proven_checked": 42,
   "proven_measured": 37,
   "proven_dates": 27,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 2,
     "checked": 2,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 2,
      "priced": 0
     },
     "accuracy": null,
     "reviewed_after": {
      "predictions": 2,
      "right": 1,
      "wrong": 1,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 72,
     "checked": 40,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 37,
      "void": 0,
      "matches": 31,
      "net_points_hundredths": -29650,
      "staked_hundredths": 370000,
      "return_percent": "-8.01",
      "interval_low": "-40.54",
      "interval_high": "23.12",
      "interval_note": null,
      "period_from": "2024-09-01",
      "period_to": "2026-04-27",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 24,
       "return_main_percent": "-30.31",
       "return_other_percent": "-32.54",
       "settled_excluding_void": 24,
       "net_main_points_hundredths": -72750,
       "net_other_points_hundredths": -78100,
       "period_from": "2024-09-14",
       "period_to": "2026-02-11"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 9,
       "return_main_percent": "30.44",
       "return_other_percent": "30.09",
       "settled_excluding_void": 9,
       "net_main_points_hundredths": 27400,
       "net_other_points_hundredths": 27080,
       "period_from": "2025-02-01",
       "period_to": "2026-04-27"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 40,
      "priced": 37
     },
     "accuracy": {
      "picks": 37,
      "won": 18,
      "won_percent": "48.6",
      "implied_percent": "46.9",
      "left_out": 0,
      "by_market": [
       {
        "market": "Over/under goals",
        "won": 7,
        "picks": 12,
        "implied_percent": "54.5"
       },
       {
        "market": "Match result",
        "won": 5,
        "picks": 10,
        "implied_percent": "43.1"
       },
       {
        "market": "Both teams to score",
        "won": 1,
        "picks": 3,
        "implied_percent": "50.7"
       },
       {
        "market": "Result and both teams to score",
        "won": 0,
        "picks": 3,
        "implied_percent": "35.5"
       },
       {
        "market": "Team goals",
        "won": 3,
        "picks": 3,
        "implied_percent": "54.7"
       },
       {
        "market": "Other markets",
        "won": 2,
        "picks": 6,
        "implied_percent": "38.3"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 61,
     "checked": 35,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 28,
      "void": 0,
      "matches": 27,
      "net_points_hundredths": -68750,
      "staked_hundredths": 280000,
      "return_percent": "-24.55",
      "interval_low": "-61.93",
      "interval_high": "16.09",
      "interval_note": null,
      "period_from": "2024-08-31",
      "period_to": "2026-05-03",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 24,
       "return_main_percent": "-20.52",
       "return_other_percent": "-16.17",
       "settled_excluding_void": 24,
       "net_main_points_hundredths": -49250,
       "net_other_points_hundredths": -38809,
       "period_from": "2024-08-31",
       "period_to": "2026-03-21"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 6,
       "return_main_percent": "7.42",
       "return_other_percent": "6.44",
       "settled_excluding_void": 6,
       "net_main_points_hundredths": 4450,
       "net_other_points_hundredths": 3866,
       "period_from": "2025-02-15",
       "period_to": "2026-05-03"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 35,
      "priced": 28
     },
     "accuracy": {
      "picks": 28,
      "won": 10,
      "won_percent": "35.7",
      "implied_percent": "42.9",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 2,
        "picks": 10,
        "implied_percent": "43.9"
       },
       {
        "market": "Result and both teams to score",
        "won": 2,
        "picks": 5,
        "implied_percent": "35.3"
       },
       {
        "market": "Over/under goals",
        "won": 2,
        "picks": 4,
        "implied_percent": "45.9"
       },
       {
        "market": "Result and total goals",
        "won": 1,
        "picks": 3,
        "implied_percent": "42.7"
       },
       {
        "market": "Both teams to score",
        "won": 1,
        "picks": 2,
        "implied_percent": "58.8"
       },
       {
        "market": "Other markets",
        "won": 2,
        "picks": 4,
        "implied_percent": "39.1"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": {
   "predictions": 2,
   "checked": 2,
   "settled": 0,
   "won": 0,
   "void": 0,
   "checked_won": 1,
   "checked_settled": 2,
   "threshold": 10,
   "text": "Recorded by us before kick-off: 2 predictions, 2 with a checked outcome, 1 won."
  },
  "headline_record_ids": [
   "n-2a29fc013e9c0f7a3287129f",
   "n-36dce998d84881210a954a10",
   "n-3c6d21c09c97a59562671189",
   "n-444ab4dc70061d02af961970",
   "n-463058b2dee9e3aa6e2fb04e",
   "n-4ca887f5b06b21cc71deae64",
   "n-4e66ed68f69801e0dc40d9e3",
   "n-50411fcdb53e077e4ce3ee47",
   "n-5067b8fb87ae1179050cb643",
   "n-5139c2a41701a10be271d1cd",
   "n-6003fd372cd29f56546a34a4",
   "n-66e3ca6c63ae984f064c0263",
   "n-67536be3f1b045119d8005d5",
   "n-690c79a6ee2860c73cfc28e3",
   "n-6d2407dbb3f49767add301fd",
   "n-75333ba9068818fb51d972c2",
   "n-8080a00c4ea8025273a95fdd",
   "n-82a4d8acdc79a65e7834ac2d",
   "n-8e3b66471395b5b707af8bf3",
   "n-95862072b7509ce5be0d9065",
   "n-9bda556be8ad54d69e9f60ed",
   "n-aaa75bed80612f8c4e6a5b5e",
   "n-abcc34140d5ee7e8c6fc6a46",
   "n-ad8ea590731cebcf30c5d429",
   "n-ae2e066aeb6c01bc4bf2567f",
   "n-af363db3553cd492c34f2d03",
   "n-b2899c776c9cb0a3203e0ca1",
   "n-bcb829672ff0d8e7b97f569d",
   "n-cd16a76c51690de61bb97411",
   "n-d18089a6e568961c432d9103",
   "n-d6f32fdbee58c2164cd81025",
   "n-e2916e27ebb6b956773f6b08",
   "n-f4938beb5d1dc626c0ca59ef",
   "n-f9d806da71a72716b05dc7d0",
   "n-faed8f8451a8bc4184f6f3e6",
   "n-fbf694c6f5158e58009a265a",
   "n-fe33a8a288fd247ed923831d"
  ],
  "interval_low": "-40.54",
  "interval_high": "23.12",
  "caption": "Archived before kick-off, reconstructed at archived prices (~8–15 h before kick-off) · 100 points per pick · 1 September 2024 – 27 April 2026 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2024-08-31",
  "record_to": "2026-10-30"
 },
 "recorded_picks": [
  {
   "record_id": "n-e4382d42a7db7c26b7a0965d",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-e4382d42a7db7c26b7a0965d",
   "match": "AFC Bournemouth v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-05-03T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3555.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6750",
   "published_at": "2026-05-02T16:30:00.000Z",
   "recorded_at": "2026-09-28T16:11:14.382Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e4382d42a7db7c26b7a0965d",
    "quote_text": "Both teams to score",
    "fragment_from": 3873,
    "fragment_to": 3892,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anlT50c5RAZP/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d82712f4bdbbbb717896c10c6dfda8c4cf7e1f399d6168d86cc98c57c6f4a80d",
     "material_removed": false
    },
    "published_at": "2026-05-02T16:30:00.000Z",
    "detected_at": "2026-09-28T16:11:14.382Z",
    "executed_at": "2026-11-07T18:21:46.289Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T13:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7094",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-02T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-02T16:30:00.000Z",
     "detected_at": "2026-09-28T16:11:14.382Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AFC Bournemouth 3-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "bbc9b574f3aca4a4882e489256d7bbed691e8a7b0426062f18ace1f720d4b361",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7094",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:46.289Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2d440d7e7eda45fe20c1d300b609f061f887c988435e9c176cc44721a6c553c5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.6750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:46.295Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anlT50c5RAZP/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-e2916e27ebb6b956773f6b08",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-e2916e27ebb6b956773f6b08",
   "match": "Manchester United v Brentford",
   "match_url": null,
   "kickoff": "2026-04-27T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3694.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5900",
   "published_at": "2026-04-26T17:48:39.000Z",
   "recorded_at": "2026-09-28T17:16:44.026Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e2916e27ebb6b956773f6b08",
    "quote_text": "Under 3.5 goals",
    "fragment_from": 5055,
    "fragment_to": 5070,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260427160409id_/https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-brentford-predictions-team-news-betting-tips-odds-and-bet-builder-a4x9s7C0iv2E/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5fba2370ee75a1d133304f02b07146d1e6d7e82f9394bff1d784b5cfac684eab",
     "material_removed": false
    },
    "published_at": "2026-04-26T17:48:39.000Z",
    "detected_at": "2026-09-28T17:16:44.026Z",
    "executed_at": "2026-11-07T18:20:44.990Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2026-04-27T19:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5814",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5814,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-04-27T16:04:09.000Z",
    "dates": {
     "fragment_at": "2026-04-26T17:48:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-26T17:48:39.000Z",
     "detected_at": "2026-09-28T17:16:44.026Z",
     "archive_snapshot_at": "2026-04-27T16:04:09.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 2-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "77af1cd14557cdcee2948afb2339a2bddb158708c97f6f87d7ebb8ff770388ac",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.5814",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5814,
      "executed_at": "2026-11-07T18:20:44.990Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b9ddf3b3985c5cdf648d31dc1e1ba0db7666c9c7cb353a7c05da56325fb00685",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.5900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5900,
      "executed_at": "2026-11-07T18:20:44.996Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/manchester-united-vs-brentford-predictions-team-news-betting-tips-odds-and-bet-builder-a4x9s7C0iv2E/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-d18089a6e568961c432d9103",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-d18089a6e568961c432d9103",
   "match": "Everton v Liverpool",
   "match_url": null,
   "kickoff": "2026-04-19T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3891.5,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.3900",
   "published_at": "2026-04-19T10:00:00.000Z",
   "recorded_at": "2026-09-28T16:29:28.773Z",
   "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": {
    "at": "2026-10-14T02:00:56.405Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-d18089a6e568961c432d9103",
    "quote_text": "Under 3.5 goals",
    "fragment_from": 5003,
    "fragment_to": 5018,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260418173729id_/https://www.racingpost.com/sport/football-tips/premier-league/everton-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-ac1hf4e6DFJf/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "986163cc84fe9f0de418b818dd9b61d739f653aaa5e849842620e48d963dc8d0",
     "material_removed": false
    },
    "published_at": "2026-04-19T10:00:00.000Z",
    "detected_at": "2026-09-28T16:29:28.773Z",
    "executed_at": "2026-11-07T18:20:43.932Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-04-19T13:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3900",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3900,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-04-18T17:37:29.000Z",
    "dates": {
     "fragment_at": "2026-04-19T10:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-04-19T10:00:00.000Z",
     "detected_at": "2026-09-28T16:29:28.773Z",
     "archive_snapshot_at": "2026-04-18T17:37:29.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.1",
     "in_words": "Won: the final score was Everton 1-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "201dcd4c87d910eb385dac30ecb1310f3b99642f2f6f4973b37c8320db9f22a6",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.3900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3900,
      "executed_at": "2026-11-07T18:20:43.932Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-10-14T02:00:56.405Z",
      "field_name": "line sign",
      "was": "Over/Under −3.5 goals · under −3.5",
      "now": "Over/Under 3.5 goals · under 3.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/everton-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-ac1hf4e6DFJf/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-10-14T02:00:56.405Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-f006eb825de2e3601d2bed87",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-f006eb825de2e3601d2bed87",
   "match": "Fulham v Burnley",
   "match_url": null,
   "kickoff": "2026-03-21T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4585.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.91",
   "settled_price": "1.7250",
   "published_at": "2026-03-20T20:00:00.000Z",
   "recorded_at": "2026-09-28T16:14:53.283Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f006eb825de2e3601d2bed87",
    "quote_text": "Both teams to score\n1pt 10-11 bet365, Coral, Ladbrokes",
    "fragment_from": 1778,
    "fragment_to": 1832,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/fulham-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-a0atY8P3PDXg/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4c74db19f64c80622442fb23d1992f68d32eb3af66a5aab7fa4e4ee4f42b0d6e",
     "material_removed": false
    },
    "published_at": "2026-03-20T20:00:00.000Z",
    "detected_at": "2026-09-28T16:14:53.283Z",
    "executed_at": "2026-11-07T18:21:48.539Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2026-03-21T15:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7357",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7357,
    "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-03-20T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-20T20:00:00.000Z",
     "detected_at": "2026-09-28T16:14:53.283Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.91",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Fulham 3-1 Burnley."
    },
    "settlements": [
     {
      "operation_id": "32705373beb81694cbef7fbbb75d94011870728d589df2726936fff9e87122a9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.91",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9100,
      "executed_at": "2026-11-07T18:21:48.521Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2c1f706ee1dcc38933c646959527ccfd3595fe9cabca2e8fc0b4b342a98a89f3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7357",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7357,
      "executed_at": "2026-11-07T18:21:48.539Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c8e4e8c5edfc3bb782b6059b7e1e8d2a6c58a44f4068294ebdcda7019739300e",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7250,
      "executed_at": "2026-11-07T18:21:48.567Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/fulham-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-a0atY8P3PDXg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-f9d806da71a72716b05dc7d0",
   "url": null,
   "match": "Manchester City v Fulham",
   "match_url": null,
   "kickoff": "2026-02-11T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5493.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4250",
   "published_at": "2026-02-11T17:45:00.000Z",
   "recorded_at": "2026-09-28T16:37:17.625Z",
   "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-50411fcdb53e077e4ce3ee47",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-50411fcdb53e077e4ce3ee47",
   "match": "Manchester City v Fulham",
   "match_url": null,
   "kickoff": "2026-02-11T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5493.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Manchester City win, both teams to score: yes at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.8",
   "settled_price": "2.4500",
   "published_at": "2026-02-11T17:45:00.000Z",
   "recorded_at": "2026-09-28T16:37:17.625Z",
   "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-50411fcdb53e077e4ce3ee47",
    "quote_text": "Manchester City to win & both teams to score\n2pts 9-5 BoyleSports",
    "fragment_from": 2015,
    "fragment_to": 2080,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260210200546id_/https://www.racingpost.com/sport/football-tips/man-city-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aUiWL1p5aJE5/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a3a040c939be74cd275c7020bab6f20c8ddc22d50393946017de4d9a73dac737",
     "material_removed": false
    },
    "published_at": "2026-02-11T17:45:00.000Z",
    "detected_at": "2026-09-28T16:37:17.625Z",
    "executed_at": "2026-11-07T18:21:03.059Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2026-02-11T19:30:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Manchester City win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-02-10T20:05:46.000Z",
    "dates": {
     "fragment_at": "2026-02-11T17:45:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-11T17:45:00.000Z",
     "detected_at": "2026-09-28T16:37:17.625Z",
     "archive_snapshot_at": "2026-02-10T20:05:46.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Manchester City win, both teams to score: yes",
     "author_odds": "2.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: Manchester City win, both teams to score: yes at 2.8"
    },
    "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 Fulham."
    },
    "settlements": [
     {
      "operation_id": "4f31b65741812cc647966c65814878f24356780ac5b0390b56e45cb5ae94e4f6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.054Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ab1640074f289abe6e92ab8dc3098f860dcee9e6359b1c92d5feb5b332d4ded8",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Manchester City win, both teams to score: yes",
      "decimal_odds": "2.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.059Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/man-city-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aUiWL1p5aJE5/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-20b5789a1a00ec298aeeef3b",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-20b5789a1a00ec298aeeef3b",
   "match": "Arsenal v Sunderland",
   "match_url": null,
   "kickoff": "2026-02-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5593.3,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Arsenal to win to nil at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8150,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.8150",
   "published_at": "2026-02-06T18:35:06.000Z",
   "recorded_at": "2026-09-28T16:20:04.384Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-20b5789a1a00ec298aeeef3b",
    "quote_text": "Arsenal to win to nil\n2pts 4-5 Hills",
    "fragment_from": 1794,
    "fragment_to": 1830,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-awU5U7D3Ox3M/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "2fbec0dad9cf3567120cf6b8057b000ee2f49f66a8a736c0f3eb23882e77661e",
     "material_removed": false
    },
    "published_at": "2026-02-06T18:35:06.000Z",
    "detected_at": "2026-09-28T16:20:04.384Z",
    "executed_at": "2026-11-07T18:21:50.880Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-02-07T15:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "To win to nil",
    "outcome_label": "Arsenal to win to nil",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8150",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8150,
    "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-02-06T18:35:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-06T18:35:06.000Z",
     "detected_at": "2026-09-28T16:20:04.384Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Arsenal to win to nil",
     "author_odds": "1.8",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Arsenal to win to nil at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 3-0 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "d1053d5f8a3befebf3f1f96410a44acf39d8d5bb65078563861ab80315e6f4de",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "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:21:50.866Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2cf88c78b796882706a8bb8629f7f60240753d3d417268a98b2440b05ea5fdf9",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Arsenal to win to nil",
      "decimal_odds": "1.8150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8150,
      "executed_at": "2026-11-07T18:21:50.880Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey, Ian Wilkerson, Jamie Griffith, Aaron Ashley",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-awU5U7D3Ox3M/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Arsenal to win to nil"
   }
  },
  {
   "record_id": "n-cfa4477e982283e6c79f33e1",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-cfa4477e982283e6c79f33e1",
   "match": "AFC Bournemouth v Aston Villa",
   "match_url": null,
   "kickoff": "2026-02-07T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5593.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 2.7",
   "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.7",
   "settled_price": "2.8150",
   "published_at": "2026-02-06T18:35:06.000Z",
   "recorded_at": "2026-09-28T16:20:04.384Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cfa4477e982283e6c79f33e1",
    "quote_text": "Bournemouth to beat Aston Villa\n1pt 17-10 bet365, BoyleSports",
    "fragment_from": 1832,
    "fragment_to": 1893,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-awU5U7D3Ox3M/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "2fbec0dad9cf3567120cf6b8057b000ee2f49f66a8a736c0f3eb23882e77661e",
     "material_removed": false
    },
    "published_at": "2026-02-06T18:35:06.000Z",
    "detected_at": "2026-09-28T16:20:04.384Z",
    "executed_at": "2026-11-07T18:21:50.914Z",
    "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 Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2026-02-07T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8300",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-02-06T18:35:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-02-06T18:35:06.000Z",
     "detected_at": "2026-09-28T16:20:04.384Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "author_odds": "2.7",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 2.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AFC Bournemouth 1-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "3e9f508a76f6316cf219dee71b821b7bec344161d818ed2c46dac73c80484456",
      "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.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.895Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "815a9dcae9084c72978220ba4f0c899fe0b5f494c1b16ace526d127f9644c11e",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.8300",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.914Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "991b7e909a45730ee2ac33b2bbbfe9e0d58b781ca2f591da76b9d6417fd5b7a7",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "2.8150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.933Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Joe Casey, Ian Wilkerson, Jamie Griffith, Aaron Ashley",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-awU5U7D3Ox3M/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-82a4d8acdc79a65e7834ac2d",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-82a4d8acdc79a65e7834ac2d",
   "match": "Leeds United v Arsenal",
   "match_url": null,
   "kickoff": "2026-01-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5762.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.9400",
   "published_at": "2026-01-30T17:00:00.000Z",
   "recorded_at": "2026-09-28T17:30:22.164Z",
   "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 Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-82a4d8acdc79a65e7834ac2d",
    "quote_text": "Both teams to score\n2pts Evs Coral, Ladbrokes",
    "fragment_from": 5443,
    "fragment_to": 5488,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260130190458id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-ay29C3Y5tgfd/",
     "display_name": null,
     "speaker": "Ian Wilkerson, Dan Childs",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cf2b2a24a4527b74508a8b2b2329842facbe48d39148e9114914ac00a3add080",
     "material_removed": false
    },
    "published_at": "2026-01-30T17:00:00.000Z",
    "detected_at": "2026-09-28T17:30:22.164Z",
    "executed_at": "2026-11-07T18:20:50.220Z",
    "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 Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-01-31T15:00:00.000Z",
     "url": null,
     "scoreline": "0-4"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2026-01-30T19:04:58.000Z",
    "dates": {
     "fragment_at": "2026-01-30T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-30T17:00:00.000Z",
     "detected_at": "2026-09-28T17:30:22.164Z",
     "archive_snapshot_at": "2026-01-30T19:04:58.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "2",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leeds United 0-4 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "e154e78548c235230d9e96e67b6d96869dba8f813dfce310cf07ceb77d5d5eb9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.215Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a4eb726af2d4165feb063d90b1070bb16e98b4f26d07347092b24afb6ab6735e",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.9400",
      "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.220Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson, Dan Childs",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-ay29C3Y5tgfd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-9bda556be8ad54d69e9f60ed",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-9bda556be8ad54d69e9f60ed",
   "match": "Wolverhampton Wanderers v Burnley",
   "match_url": null,
   "kickoff": "2025-10-26T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8091.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9750",
   "published_at": "2025-10-25T14:41:37.000Z",
   "recorded_at": "2026-09-28T17:38:30.765Z",
   "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-9bda556be8ad54d69e9f60ed",
    "quote_text": "Both teams to score",
    "fragment_from": 3244,
    "fragment_to": 3263,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251025151947id_/https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aeQdN4f2E1Fo/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1ad777b3515e372282a2101561b4203b2c59a0af41b5d810c05dd0a87896a323",
     "material_removed": false
    },
    "published_at": "2025-10-25T14:41:37.000Z",
    "detected_at": "2026-09-28T17:38:30.765Z",
    "executed_at": "2026-11-07T18:20:51.034Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-10-26T14:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9762",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9762,
    "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-25T15:19:47.000Z",
    "dates": {
     "fragment_at": "2025-10-25T14:41:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T14:41:37.000Z",
     "detected_at": "2026-09-28T17:38:30.765Z",
     "archive_snapshot_at": "2025-10-25T15:19:47.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Wolverhampton Wanderers 2-3 Burnley."
    },
    "settlements": [
     {
      "operation_id": "7898c56a80893939682934747bd081eb9832aff92681a148ce78fbe2b91bd765",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.9762",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9762,
      "executed_at": "2026-11-07T18:20:51.034Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "50935d7d7bc36d96f8e1f42988768a378ba9e16935e2030c14633a931d032759",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.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:20:51.040Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aeQdN4f2E1Fo/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-463058b2dee9e3aa6e2fb04e",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-463058b2dee9e3aa6e2fb04e",
   "match": "Wolverhampton Wanderers v Burnley",
   "match_url": null,
   "kickoff": "2025-10-26T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8091.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.2500",
   "published_at": "2025-10-25T14:41:37.000Z",
   "recorded_at": "2026-09-28T17:38:30.765Z",
   "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-463058b2dee9e3aa6e2fb04e",
    "quote_text": "Over 2.5 goals\n1pt 13-10 bet365",
    "fragment_from": 1996,
    "fragment_to": 2027,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251025151947id_/https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aeQdN4f2E1Fo/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1ad777b3515e372282a2101561b4203b2c59a0af41b5d810c05dd0a87896a323",
     "material_removed": false
    },
    "published_at": "2025-10-25T14:41:37.000Z",
    "detected_at": "2026-09-28T17:38:30.765Z",
    "executed_at": "2026-11-07T18:20:51.020Z",
    "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 Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-10-26T14:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12500,
    "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-25T15:19:47.000Z",
    "dates": {
     "fragment_at": "2025-10-25T14:41:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T14:41:37.000Z",
     "detected_at": "2026-09-28T17:38:30.765Z",
     "archive_snapshot_at": "2025-10-25T15:19:47.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "2.3",
     "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 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Wolverhampton Wanderers 2-3 Burnley."
    },
    "settlements": [
     {
      "operation_id": "5ba2db5beafa7a2f83b4aa546d6ba9bb57651a772e9727ea6ac8e5342720985e",
      "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": "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:51.014Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1eae1b096f52f324acc591339c7e608420d442172c82d63b144cddcbb02a9065",
      "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": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-07T18:20:51.020Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1bacd797c0a5e372fb7d1e4263541ffc1e31aa7f88aacc584fa72dcf0c171bb6",
      "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": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-07T18:20:51.025Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-burnley-predictions-team-news-betting-tips-odds-and-bet-builder-aeQdN4f2E1Fo/",
     "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-95862072b7509ce5be0d9065",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-95862072b7509ce5be0d9065",
   "match": "AFC Bournemouth v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-10-26T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8090.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 1.83",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.83",
   "settled_price": "1.9500",
   "published_at": "2025-10-25T14:43:22.000Z",
   "recorded_at": "2026-09-28T16:05:01.744Z",
   "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-95862072b7509ce5be0d9065",
    "quote_text": "Bournemouth\n2pts 5-6 bet365",
    "fragment_from": 2115,
    "fragment_to": 2142,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/bournemouth-vs-nottingham-forest-predictions-team-news-betting-tips-odds-and-bet-builder-akOCO6A1BWGD/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "90a819a170d872d778fa81c3dc2ea8025605295cab6ca80e6d4c00b17b3d9d32",
     "material_removed": false
    },
    "published_at": "2025-10-25T14:43:22.000Z",
    "detected_at": "2026-09-28T16:05:01.744Z",
    "executed_at": "2026-11-07T18:20:30.198Z",
    "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 Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-10-26T14:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "1.83",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9524",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9524,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-10-25T15:15:56.000Z",
    "dates": {
     "fragment_at": "2025-10-25T14:43:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T14:43:22.000Z",
     "detected_at": "2026-09-28T16:05:01.744Z",
     "archive_snapshot_at": "2025-10-25T15:15:56.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "author_odds": "1.83",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 1.83"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was AFC Bournemouth 2-0 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "9991c5fb8d1fbcb645ddcae3eef4a1c2318eff22f4d5a275f6d1f3cd71d3a723",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.83",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8300,
      "executed_at": "2026-11-07T18:20:30.183Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a88af8f6b4b45080764699601a9095450dc5c1e15721831690ab559c8c4c9a25",
      "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.9524",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9524,
      "executed_at": "2026-11-07T18:20:30.198Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b5b02f7af5efb8f3b469363beb5d15f8b8d7b5d66fa94413fc992ad4427048c0",
      "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.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-07T18:20:30.208Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/bournemouth-vs-nottingham-forest-predictions-team-news-betting-tips-odds-and-bet-builder-akOCO6A1BWGD/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-0a9603e4a38b02f320bd4e24",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-0a9603e4a38b02f320bd4e24",
   "match": "Wolverhampton Wanderers v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-10-05T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8595.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brighton & Hove Albion at 2",
   "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",
   "settled_price": "2.0400",
   "published_at": "2025-10-04T15:02:12.000Z",
   "recorded_at": "2026-09-28T16:19:50.101Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0a9603e4a38b02f320bd4e24",
    "quote_text": "Brighton\n2pts Evs general",
    "fragment_from": 1543,
    "fragment_to": 1568,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aiCAE2K1bK4k/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ddeebd271f6750d08ac6550417b12c1f3b50f82262805ce2a75bba3931e14ae",
     "material_removed": false
    },
    "published_at": "2025-10-04T15:02:12.000Z",
    "detected_at": "2026-09-28T16:19:50.101Z",
    "executed_at": "2026-11-07T18:21:50.351Z",
    "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 Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-10-05T13:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brighton & Hove Albion",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-10-04T15:02:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-04T15:02:12.000Z",
     "detected_at": "2026-09-28T16:19:50.101Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Brighton & Hove Albion",
     "author_odds": "2",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brighton & Hove Albion at 2"
    },
    "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 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "cc5e16ea5433a542f5c103916f665bf4301522a19f4fc3cf55378e3f8279d5af",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.337Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4b618d40e31aa1393f8797e1a21fcbb0bbe4cc2e6995ffb8d7c259da38fd3ecf",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brighton & Hove Albion",
      "decimal_odds": "2.0400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.351Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aiCAE2K1bK4k/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion to win"
   }
  },
  {
   "record_id": "n-73d6abb4ec6f2c9fb007bfce",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-73d6abb4ec6f2c9fb007bfce",
   "match": "Everton v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-10-05T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8595.3,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Crystal Palace at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.05",
   "settled_price": "2.05",
   "published_at": "2025-10-04T15:02:12.000Z",
   "recorded_at": "2026-09-28T16:19:50.101Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-73d6abb4ec6f2c9fb007bfce",
    "quote_text": "Crystal Palace draw no bet\n2pts 21-20 BoyleSports",
    "fragment_from": 1492,
    "fragment_to": 1541,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aiCAE2K1bK4k/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ddeebd271f6750d08ac6550417b12c1f3b50f82262805ce2a75bba3931e14ae",
     "material_removed": false
    },
    "published_at": "2025-10-04T15:02:12.000Z",
    "detected_at": "2026-09-28T16:19:50.101Z",
    "executed_at": "2026-11-07T18:21:50.323Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2025-10-05T13:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Crystal Palace",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8592",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-10-04T15:02:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-04T15:02:12.000Z",
     "detected_at": "2026-09-28T16:19:50.101Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Crystal Palace",
     "author_odds": "2.05",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Crystal Palace at 2.05"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 2-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "5c8fa095fa7fb0f577ff7dc33f3070630ebfbb949f2df807beae95bdf6c4edb7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Crystal Palace",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.310Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c1c902c1a927ea4e455eae84dfe3bb5bc7e66d74b6bfa7e502732bb0f150f2eb",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Crystal Palace",
      "decimal_odds": "1.8592",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.323Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aiCAE2K1bK4k/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace (Draw no bet)"
   }
  },
  {
   "record_id": "n-c8c17558744d3316ee1c1120",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-c8c17558744d3316ee1c1120",
   "match": "Aston Villa v Burnley",
   "match_url": null,
   "kickoff": "2025-10-05T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8595.3,
   "market_code": "player_goal_or_assist",
   "author_said": "Player to score or assist: Jaidon Anthony to score or assist at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2025-10-04T15:02:12.000Z",
   "recorded_at": "2026-09-28T16:19:50.101Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c8c17558744d3316ee1c1120",
    "quote_text": "Jaidon Anthony to score or assist\n1pt 11-4 bet365",
    "fragment_from": 3698,
    "fragment_to": 3747,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aiCAE2K1bK4k/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ddeebd271f6750d08ac6550417b12c1f3b50f82262805ce2a75bba3931e14ae",
     "material_removed": false
    },
    "published_at": "2025-10-04T15:02:12.000Z",
    "detected_at": "2026-09-28T16:19:50.101Z",
    "executed_at": "2026-11-07T18:21:50.296Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-10-05T13:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score or assist",
    "outcome_label": "Jaidon Anthony to score or assist",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-10-04T15:02:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-04T15:02:12.000Z",
     "detected_at": "2026-09-28T16:19:50.101Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score or assist",
     "choice": "Jaidon Anthony to score or assist",
     "author_odds": "3.75",
     "market_key": "player_goal_or_assist",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score or assist: Jaidon Anthony to score or assist at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 2-1 Burnley."
    },
    "settlements": [
     {
      "operation_id": "c48c39cd677c3ceccf21a1fd18915bd3969baaf0bff167221d76655ca48aeab6",
      "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": "Jaidon Anthony to score or assist",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.296Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aiCAE2K1bK4k/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jaidon Anthony to score or assist"
   }
  },
  {
   "record_id": "n-d6f32fdbee58c2164cd81025",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-d6f32fdbee58c2164cd81025",
   "match": "Aston Villa v Fulham",
   "match_url": null,
   "kickoff": "2025-09-28T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8764.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8150",
   "published_at": "2025-09-27T12:44:08.000Z",
   "recorded_at": "2026-09-28T16:59:13.808Z",
   "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-d6f32fdbee58c2164cd81025",
    "quote_text": "Under 2.5 goals",
    "fragment_from": 5521,
    "fragment_to": 5536,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250927194556id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aDuDW6h3DGZL/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f3096a7369c65e4f75940c2ac673cafa95b870694cf32673c31ebbbafb0d8e2d",
     "material_removed": false
    },
    "published_at": "2025-09-27T12:44:08.000Z",
    "detected_at": "2026-09-28T16:59:13.808Z",
    "executed_at": "2026-11-07T18:21:03.596Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-09-28T13:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7846",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "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-09-27T19:45:56.000Z",
    "dates": {
     "fragment_at": "2025-09-27T12:44:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-27T12:44:08.000Z",
     "detected_at": "2026-09-28T16:59:13.808Z",
     "archive_snapshot_at": "2025-09-27T19:45:56.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 3-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "61388a59e2517ca7434425849690052e10dd087b15c86772fea971d76d513770",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.7846",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.596Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "95ebdea08858dcf8a2a4ffa6a56796980af4f92c585c4a918e78e8728905c1ad",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.8150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.602Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aDuDW6h3DGZL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-66e3ca6c63ae984f064c0263",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-66e3ca6c63ae984f064c0263",
   "match": "Aston Villa v Fulham",
   "match_url": null,
   "kickoff": "2025-09-28T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8764.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "2.0000",
   "published_at": "2025-09-27T12:44:08.000Z",
   "recorded_at": "2026-09-28T16:59:13.808Z",
   "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": {
    "at": "2026-09-29T00:48:59.027Z",
    "field": "author price",
    "reason": "The author’s fractional price 20-21 was read as 5; as a decimal price it is 1.95.",
    "version": 2,
    "url": "/corrections/#c-2451bf31e52e",
    "text": "Corrected on 29 September 2026: The author’s fractional price 20-21 was read as 5; as a decimal price it is 1.95."
   },
   "evidence": {
    "observation_id": "n-66e3ca6c63ae984f064c0263",
    "quote_text": "One or both teams not to score\n2pts 20-21 BoyleSports",
    "fragment_from": 2184,
    "fragment_to": 2237,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250927194556id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aDuDW6h3DGZL/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f3096a7369c65e4f75940c2ac673cafa95b870694cf32673c31ebbbafb0d8e2d",
     "material_removed": false
    },
    "published_at": "2025-09-27T12:44:08.000Z",
    "detected_at": "2026-09-28T16:59:13.808Z",
    "executed_at": "2026-11-07T18:21:03.588Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-09-28T13:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-09-27T19:45:56.000Z",
    "dates": {
     "fragment_at": "2025-09-27T12:44:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-27T12:44:08.000Z",
     "detected_at": "2026-09-28T16:59:13.808Z",
     "archive_snapshot_at": "2025-09-27T19:45:56.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.95",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 3-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "57d3671c3adf6f1005fbe381e219ff6b7df53e376ef2966f2a62521f118eb1d2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.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:21:03.581Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a19ff25ede5e58dd057213226a4c5ce983611398bc61ac113d5525e82cbf03ca",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.588Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-29T00:48:59.027Z",
      "field_name": "author price",
      "was": "5",
      "now": "1.95",
      "cause": "The author’s fractional price 20-21 was read as 5; as a decimal price it is 1.95."
     }
    ],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-fulham-predictions-team-news-betting-tips-odds-and-bet-builder-aDuDW6h3DGZL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-29T00:48:59.027Z",
     "field": "author price",
     "reason": "The author’s fractional price 20-21 was read as 5; as a decimal price it is 1.95.",
     "version": 2,
     "url": "/corrections/#c-2451bf31e52e",
     "text": "Corrected on 29 September 2026: The author’s fractional price 20-21 was read as 5; as a decimal price it is 1.95."
    },
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-24cc65c231f050d448ca65cf",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-24cc65c231f050d448ca65cf",
   "match": "Sunderland v Aston Villa",
   "match_url": null,
   "kickoff": "2025-09-21T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8931.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sunderland 1-0 Aston Villa at 9.5",
   "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": "9.5",
   "settled_price": "9.8000",
   "published_at": "2025-09-20T13:00:19.000Z",
   "recorded_at": "2026-09-28T16:21:34.234Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-24cc65c231f050d448ca65cf",
    "quote_text": "Sunderland to win 1-0\n17-2 bet365",
    "fragment_from": 2371,
    "fragment_to": 2404,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-akfl59y5IfdM/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9cf98e13613eac0621d4f0f73f649d033ff2c062b4768173b826175e49166d9",
     "material_removed": false
    },
    "published_at": "2025-09-20T13:00:19.000Z",
    "detected_at": "2026-09-28T16:21:34.234Z",
    "executed_at": "2026-11-07T18:21:51.982Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-09-21T13:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Correct score",
    "outcome_label": "Sunderland 1-0 Aston Villa",
    "odds_set": {
     "by_author": "9.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "9.8000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-20T13:00:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-20T13:00:19.000Z",
     "detected_at": "2026-09-28T16:21:34.234Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Sunderland 1-0 Aston Villa",
     "author_odds": "9.5",
     "market_key": "correct_score_market",
     "choice_key": "1-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Sunderland 1-0 Aston Villa at 9.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Sunderland 1-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "c9408728655b2f22f63a319ed7f1b2e4dc987b7cfc7f19a2d1151d0cf4fd1fb1",
      "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": "Sunderland 1-0 Aston Villa",
      "decimal_odds": "9.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:51.969Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9394781fdf83a2f2d445b3553182f6fe8caf5cede555899491c6a63eebf13313",
      "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": "Sunderland 1-0 Aston Villa",
      "decimal_odds": "9.8000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:51.982Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-akfl59y5IfdM/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sunderland 1-0 Aston Villa"
   }
  },
  {
   "record_id": "n-ec037cf44943aa71fa0e67b1",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-ec037cf44943aa71fa0e67b1",
   "match": "Sunderland v Aston Villa",
   "match_url": null,
   "kickoff": "2025-09-21T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8931.4,
   "market_code": "player_card",
   "author_said": "Player to be carded: John McGinn to be carded at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.75",
   "settled_price": "3.75",
   "published_at": "2025-09-20T13:00:19.000Z",
   "recorded_at": "2026-09-28T16:21:34.234Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ec037cf44943aa71fa0e67b1",
    "quote_text": "John McGinn to be shown a card\n11-4 Betfair, Paddy Power",
    "fragment_from": 2303,
    "fragment_to": 2359,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-akfl59y5IfdM/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9cf98e13613eac0621d4f0f73f649d033ff2c062b4768173b826175e49166d9",
     "material_removed": false
    },
    "published_at": "2025-09-20T13:00:19.000Z",
    "detected_at": "2026-09-28T16:21:34.234Z",
    "executed_at": "2026-11-07T18:21:51.956Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-09-21T13:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to be carded",
    "outcome_label": "John McGinn to be carded",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-20T13:00:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-20T13:00:19.000Z",
     "detected_at": "2026-09-28T16:21:34.234Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to be carded",
     "choice": "John McGinn to be carded",
     "author_odds": "3.75",
     "market_key": "player_card",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to be carded: John McGinn to be carded at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Sunderland 1-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "34779ffad37a0085f135ee909e0b8c9068fc2571624a9bdd011a2cec5f70288d",
      "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": "John McGinn to be carded",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:51.956Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-akfl59y5IfdM/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "John McGinn to be carded"
   }
  },
  {
   "record_id": "n-eb87aebaf68295245ccb06ac",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-eb87aebaf68295245ccb06ac",
   "match": "Sunderland v Aston Villa",
   "match_url": null,
   "kickoff": "2025-09-21T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8931.4,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Sunderland at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Void",
   "claim_outcome": "Void",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 0,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2025-09-20T13:00:19.000Z",
   "recorded_at": "2026-09-28T16:21:34.234Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-eb87aebaf68295245ccb06ac",
    "quote_text": "Sunderland draw no bet\n2pts 6-4 BoyleSports",
    "fragment_from": 2244,
    "fragment_to": 2287,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-akfl59y5IfdM/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b9cf98e13613eac0621d4f0f73f649d033ff2c062b4768173b826175e49166d9",
     "material_removed": false
    },
    "published_at": "2025-09-20T13:00:19.000Z",
    "detected_at": "2026-09-28T16:21:34.234Z",
    "executed_at": "2026-11-07T18:21:51.944Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-09-21T13:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Sunderland",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "void",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-20T13:00:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-20T13:00:19.000Z",
     "detected_at": "2026-09-28T16:21:34.234Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Sunderland",
     "author_odds": "2.5",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Sunderland at 2.5"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Void: the final score was Sunderland 1-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "d9f4d92baf99232c586abe58d5351605bb7926722ecec38d79d108df988fbc86",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Sunderland",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-11-07T18:21:51.944Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/sunderland-vs-aston-villa-predictions-team-news-betting-tips-odds-and-bet-builder-akfl59y5IfdM/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sunderland (Draw no bet)"
   }
  },
  {
   "record_id": "n-0591f051c22c1c6a6fb5b987",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-0591f051c22c1c6a6fb5b987",
   "match": "Burnley v Liverpool",
   "match_url": null,
   "kickoff": "2025-09-14T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9100.1,
   "market_code": "corners_total",
   "author_said": "Over/Under 10.5 corners: under 10.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing",
   "series_short": "closing price, restored",
   "author_price": null,
   "settled_price": "1.7954",
   "published_at": "2025-09-13T14:33:10.000Z",
   "recorded_at": "2026-09-28T17:03:28.640Z",
   "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-0591f051c22c1c6a6fb5b987",
    "quote_text": "Under 10.5 corners",
    "fragment_from": 5271,
    "fragment_to": 5289,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250914075237id_/https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d8bec0950608f94ab4f127ec89c53a609bc0d26b3f8ae71c6db7b4c24c39bd64",
     "material_removed": false
    },
    "published_at": "2025-09-13T14:33:10.000Z",
    "detected_at": "2026-09-28T17:03:28.640Z",
    "executed_at": "2026-11-07T18:21:04.429Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Burnley v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-09-14T13:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Over/Under 10.5 corners",
    "outcome_label": "under 10.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7954",
     "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-09-14T07:52:37.000Z",
    "dates": {
     "fragment_at": "2025-09-13T14:33:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-13T14:33:10.000Z",
     "detected_at": "2026-09-28T17:03:28.640Z",
     "archive_snapshot_at": "2025-09-14T07:52:37.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 10.5 corners",
     "choice": "under 10.5",
     "author_odds": null,
     "market_key": "corners_total",
     "choice_key": "under",
     "period": "match",
     "line": "10.5",
     "subject": "corners",
     "in_words": "Over/Under 10.5 corners: under 10.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Burnley 0-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "26a3895f5af5928872ef6a8b77eb6088037e286afa26ec8916033737e5c21a7e",
      "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 10.5 corners",
      "choice": "under 10.5",
      "decimal_odds": "1.7954",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.429Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 10.5 (Over/Under 10.5 corners)"
   }
  },
  {
   "record_id": "n-ad8ea590731cebcf30c5d429",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-ad8ea590731cebcf30c5d429",
   "match": "Burnley v Liverpool",
   "match_url": null,
   "kickoff": "2025-09-14T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9100.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Burnley 1-3 Liverpool at 12",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "12",
   "settled_price": "10.0000",
   "published_at": "2025-09-13T14:33:10.000Z",
   "recorded_at": "2026-09-28T17:03:28.640Z",
   "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-ad8ea590731cebcf30c5d429",
    "quote_text": "Liverpool to win 3-1\n11-1 bet365",
    "fragment_from": 2013,
    "fragment_to": 2045,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250914075237id_/https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d8bec0950608f94ab4f127ec89c53a609bc0d26b3f8ae71c6db7b4c24c39bd64",
     "material_removed": false
    },
    "published_at": "2025-09-13T14:33:10.000Z",
    "detected_at": "2026-09-28T17:03:28.640Z",
    "executed_at": "2026-11-07T18:21:04.422Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Burnley v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-09-14T13:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Correct score",
    "outcome_label": "Burnley 1-3 Liverpool",
    "odds_set": {
     "by_author": "12",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "10.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-09-14T07:52:37.000Z",
    "dates": {
     "fragment_at": "2025-09-13T14:33:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-13T14:33:10.000Z",
     "detected_at": "2026-09-28T17:03:28.640Z",
     "archive_snapshot_at": "2025-09-14T07:52:37.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Burnley 1-3 Liverpool",
     "author_odds": "12",
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Burnley 1-3 Liverpool at 12"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Did not match: the final score was Burnley 0-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "c3b13959dd526e00a9849d97f083ab397dabf47ac702a85e814db17c094ce56b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Burnley 1-3 Liverpool",
      "decimal_odds": "12",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.416Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3968b4070649c8dc025a699bc1217177e70ad51cf9a2bb9c249d49485e37fbca",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Burnley 1-3 Liverpool",
      "decimal_odds": "10.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.422Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley 1-3 Liverpool"
   }
  },
  {
   "record_id": "n-f3f22bd1cb28da60600d4f63",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-f3f22bd1cb28da60600d4f63",
   "match": "Burnley v Liverpool",
   "match_url": null,
   "kickoff": "2025-09-14T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9100.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes at 2.88",
   "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.875",
   "settled_price": "2.875",
   "published_at": "2025-09-13T14:33:10.000Z",
   "recorded_at": "2026-09-28T17:03:28.640Z",
   "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-f3f22bd1cb28da60600d4f63",
    "quote_text": "Liverpool to win & both teams to score\n2pts 15-8 bet365",
    "fragment_from": 1882,
    "fragment_to": 1937,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250914075237id_/https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d8bec0950608f94ab4f127ec89c53a609bc0d26b3f8ae71c6db7b4c24c39bd64",
     "material_removed": false
    },
    "published_at": "2025-09-13T14:33:10.000Z",
    "detected_at": "2026-09-28T17:03:28.640Z",
    "executed_at": "2026-11-07T18:21:04.408Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Burnley v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-09-14T13:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Liverpool win, both teams to score: yes",
    "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-14T07:52:37.000Z",
    "dates": {
     "fragment_at": "2025-09-13T14:33:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-13T14:33:10.000Z",
     "detected_at": "2026-09-28T17:03:28.640Z",
     "archive_snapshot_at": "2025-09-14T07:52:37.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "author_odds": "2.875",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes at 2.88"
    },
    "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 Burnley 0-1 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "cee561dba43ce1e35d74e6e7fe6808ab23ccbebd8f226573e21dd9f5bf754746",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Liverpool win, both teams to score: yes",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:04.408Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-75333ba9068818fb51d972c2",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-75333ba9068818fb51d972c2",
   "match": "Liverpool v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-05-25T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -11787.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8000",
   "published_at": "2025-05-24T14:51:22.000Z",
   "recorded_at": "2026-09-28T17:59:51.230Z",
   "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-75333ba9068818fb51d972c2",
    "quote_text": "Over 3.5 goals\nBoth teams are likely to push forward in a party atmosphere so expect plenty of goals",
    "fragment_from": 5372,
    "fragment_to": 5472,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250524160240id_/https://www.racingpost.com/sport/football-tips/premier-league/liverpool-vs-crystal-palace-predictions-betting-tips-and-odds-ahSpp4r8M9l1/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "54f93bae7036e70cfd93a42da3118184cf8ab5a2dd55bb044a152db256941137",
     "material_removed": false
    },
    "published_at": "2025-05-24T14:51:22.000Z",
    "detected_at": "2026-09-28T17:59:51.230Z",
    "executed_at": "2026-11-07T18:20:44.724Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2025-05-25T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8000",
     "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-24T16:02:40.000Z",
    "dates": {
     "fragment_at": "2025-05-24T14:51:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-24T14:51:22.000Z",
     "detected_at": "2026-09-28T17:59:51.230Z",
     "archive_snapshot_at": "2025-05-24T16:02:40.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 1-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "2a84244c2c0bcfd1995c96516d6d252cc81c1beee68f635ab8f4c67dae5dbd97",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.8000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:44.724Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "96e0a74034f9d48d863b068283dc78879bfe61bf353db0a6c2da740e0826bbde",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.8000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:44.731Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/liverpool-vs-crystal-palace-predictions-betting-tips-and-odds-ahSpp4r8M9l1/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-36dce998d84881210a954a10",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-36dce998d84881210a954a10",
   "match": "Nottingham Forest v Leicester City",
   "match_url": null,
   "kickoff": "2025-05-11T13:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12123.9,
   "market_code": "corners_total",
   "author_said": "Over/Under 9.5 corners: under 9.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10450,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0450",
   "published_at": "2025-05-10T15:15:13.000Z",
   "recorded_at": "2026-09-28T17:09:59.091Z",
   "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": {
    "at": "2026-10-14T02:00:56.482Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-36dce998d84881210a954a10",
    "quote_text": "Under 9.5 corners",
    "fragment_from": 5735,
    "fragment_to": 5752,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250510155512id_/https://www.racingpost.com/sport/football-tips/nottingham-forest-vs-leicester-predictions-betting-tips-and-odds-ab2sV9c9l2KO/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9a91edf90a3694e5f0f54d371584522da64bd796576b00e0e1c7654a49285ca2",
     "material_removed": false
    },
    "published_at": "2025-05-10T15:15:13.000Z",
    "detected_at": "2026-09-28T17:09:59.091Z",
    "executed_at": "2026-11-07T18:21:03.162Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-05-11T13:15:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Over/Under 9.5 corners",
    "outcome_label": "under 9.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0450",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10450,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-10T15:55:12.000Z",
    "dates": {
     "fragment_at": "2025-05-10T15:15:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-10T15:15:13.000Z",
     "detected_at": "2026-09-28T17:09:59.091Z",
     "archive_snapshot_at": "2025-05-10T15:55:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 9.5 corners",
     "choice": "under 9.5",
     "author_odds": null,
     "market_key": "corners_total",
     "choice_key": "under",
     "period": "match",
     "line": "9.5",
     "subject": "corners",
     "in_words": "Over/Under 9.5 corners: under 9.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.1",
     "in_words": "Won: the final score was Nottingham Forest 2-2 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "b4656f359fdf0a3e443bae5915eef269196cb4ae405774b740369ba75397b472",
      "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 9.5 corners",
      "choice": "under 9.5",
      "decimal_odds": "2.0450",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10450,
      "executed_at": "2026-11-07T18:21:03.162Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-10-14T02:00:56.482Z",
      "field_name": "line sign",
      "was": "Over/Under −9.5 corners · under −9.5",
      "now": "Over/Under 9.5 corners · under 9.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/nottingham-forest-vs-leicester-predictions-betting-tips-and-odds-ab2sV9c9l2KO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-10-14T02:00:56.482Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "under 9.5 (Over/Under 9.5 corners)"
   }
  },
  {
   "record_id": "n-b2899c776c9cb0a3203e0ca1",
   "url": null,
   "match": "Nottingham Forest v Leicester City",
   "match_url": null,
   "kickoff": "2025-05-11T13:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12123.9,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Nottingham Forest over 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.4400",
   "published_at": "2025-05-10T15:15:13.000Z",
   "recorded_at": "2026-09-28T17:09:59.091Z",
   "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-5067b8fb87ae1179050cb643",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-5067b8fb87ae1179050cb643",
   "match": "Nottingham Forest v Leicester City",
   "match_url": null,
   "kickoff": "2025-05-11T13:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12123.9,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Nottingham Forest to win to nil at 2.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_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.25",
   "settled_price": "2.3400",
   "published_at": "2025-05-10T15:15:13.000Z",
   "recorded_at": "2026-09-28T17:09:59.091Z",
   "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-5067b8fb87ae1179050cb643",
    "quote_text": "Nottingham Forest to win to nil\n1pt 5-4 Hills",
    "fragment_from": 1398,
    "fragment_to": 1443,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250510155512id_/https://www.racingpost.com/sport/football-tips/nottingham-forest-vs-leicester-predictions-betting-tips-and-odds-ab2sV9c9l2KO/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9a91edf90a3694e5f0f54d371584522da64bd796576b00e0e1c7654a49285ca2",
     "material_removed": false
    },
    "published_at": "2025-05-10T15:15:13.000Z",
    "detected_at": "2026-09-28T17:09:59.091Z",
    "executed_at": "2026-11-07T18:21:03.145Z",
    "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 Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-05-11T13:15:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "To win to nil",
    "outcome_label": "Nottingham Forest to win to nil",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-05-10T15:55:12.000Z",
    "dates": {
     "fragment_at": "2025-05-10T15:15:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-10T15:15:13.000Z",
     "detected_at": "2026-09-28T17:09:59.091Z",
     "archive_snapshot_at": "2025-05-10T15:55:12.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Nottingham Forest to win to nil",
     "author_odds": "2.25",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Nottingham Forest to win to nil at 2.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 Nottingham Forest 2-2 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "106f37663808a12bb53d169d75e850548e921be2222f1e2633f18ee7b1a94ca7",
      "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": "Nottingham Forest to win to nil",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.139Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c54a138247b783c37328ca4a0d596c432284c25e1deb390be4a6cd25a4930a2d",
      "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": "Nottingham Forest to win to nil",
      "decimal_odds": "2.3400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:03.145Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/nottingham-forest-vs-leicester-predictions-betting-tips-and-odds-ab2sV9c9l2KO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nottingham Forest to win to nil"
   }
  },
  {
   "record_id": "n-743a0215f5ef3a5ac66538c7",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-743a0215f5ef3a5ac66538c7",
   "match": "Manchester United v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-04-20T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12627.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Wolverhampton Wanderers at 3.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 17500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.25",
   "settled_price": "2.7500",
   "published_at": "2025-04-19T15:59:23.000Z",
   "recorded_at": "2026-09-28T16:19:53.836Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-743a0215f5ef3a5ac66538c7",
    "quote_text": "Wolves\n1pt 9-4 Betfair",
    "fragment_from": 1413,
    "fragment_to": 1435,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aLxpk2R69pmi/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "68c3a8896aaf79dd71f1646222ca9e1a093224d432a21bdf0add127075136471",
     "material_removed": false
    },
    "published_at": "2025-04-19T15:59:23.000Z",
    "detected_at": "2026-09-28T16:19:53.836Z",
    "executed_at": "2026-11-07T18:21:50.474Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-04-20T13:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Wolverhampton Wanderers",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 17500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-04-19T15:59:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-19T15:59:23.000Z",
     "detected_at": "2026-09-28T16:19:53.836Z",
     "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": "Wolverhampton Wanderers",
     "author_odds": "3.25",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Wolverhampton Wanderers at 3.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 0-1 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "168663f65bdd2b4f0490650377ab68764790223afdc56e22b3fa5ee3b213463a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "3.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 22500,
      "executed_at": "2026-11-07T18:21:50.457Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "679051b2825a384cd9ed2ec954724933ff331cc2436af210fe0483cc9b7e8fc7",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "2.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17500,
      "executed_at": "2026-11-07T18:21:50.474Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "96a8f9bf6a37688aa2f468e83dca541f7d591679711616078db4e943fa559ada",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "2.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17500,
      "executed_at": "2026-11-07T18:21:50.488Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aLxpk2R69pmi/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Wolverhampton Wanderers to win"
   }
  },
  {
   "record_id": "n-696fc99dfda45474148c1236",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-696fc99dfda45474148c1236",
   "match": "Fulham v Chelsea",
   "match_url": null,
   "kickoff": "2025-04-20T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12627.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fulham at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.8",
   "settled_price": "3.0000",
   "published_at": "2025-04-19T15:59:23.000Z",
   "recorded_at": "2026-09-28T16:19:53.836Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-696fc99dfda45474148c1236",
    "quote_text": "Fulham\n1pt 9-5 Betfair",
    "fragment_from": 1389,
    "fragment_to": 1411,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aLxpk2R69pmi/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "68c3a8896aaf79dd71f1646222ca9e1a093224d432a21bdf0add127075136471",
     "material_removed": false
    },
    "published_at": "2025-04-19T15:59:23.000Z",
    "detected_at": "2026-09-28T16:19:53.836Z",
    "executed_at": "2026-11-07T18:21:50.429Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2025-04-20T13:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fulham",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.0000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-04-19T15:59:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-19T15:59:23.000Z",
     "detected_at": "2026-09-28T16:19:53.836Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Fulham",
     "author_odds": "2.8",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fulham at 2.8"
    },
    "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 Fulham 1-2 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "8287522726a35a4635abd4dd403007922ae57cfadc39aa9dcd627158e954dfd3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.412Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "56894a96b7433d60469ac87988b9f48351679aa359dbc66ee74eda1652c3c439",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "3.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.429Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9552d22120d02918b7df097b13d5acfdeac712d098061e21c522bfe9142ca43d",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "3.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:50.443Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aLxpk2R69pmi/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fulham to win"
   }
  },
  {
   "record_id": "n-fbf694c6f5158e58009a265a",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-fbf694c6f5158e58009a265a",
   "match": "Southampton v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-04-02T18:45:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13055.4,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Crystal Palace to win to nil at 2.9",
   "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.9",
   "settled_price": "2.7000",
   "published_at": "2025-04-01T14:47:38.000Z",
   "recorded_at": "2026-09-28T18:09:57.157Z",
   "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 Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fbf694c6f5158e58009a265a",
    "quote_text": "Crystal Palace to win to nil\n1pt 19-10 Hills",
    "fragment_from": 1636,
    "fragment_to": 1680,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250401165047id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-aqTUz5h66c1b/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "da8f9011a2242529b6b4688721a77f83a3c76688c8b082f028e42b11cbee6866",
     "material_removed": false
    },
    "published_at": "2025-04-01T14:47:38.000Z",
    "detected_at": "2026-09-28T18:09:57.157Z",
    "executed_at": "2026-11-07T18:20:50.274Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2025-04-02T18:45:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "To win to nil",
    "outcome_label": "Crystal Palace to win to nil",
    "odds_set": {
     "by_author": "2.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-01T16:50:47.000Z",
    "dates": {
     "fragment_at": "2025-04-01T14:47:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-01T14:47:38.000Z",
     "detected_at": "2026-09-28T18:09:57.157Z",
     "archive_snapshot_at": "2025-04-01T16:50:47.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Crystal Palace to win to nil",
     "author_odds": "2.9",
     "market_key": "win_to_nil",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Crystal Palace to win to nil at 2.9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Southampton 1-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "4f7f54d42bad7b9663fbd92c8390ac82bd96dfe5ad355d6603b40ab15863b168",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Crystal Palace to win to nil",
      "decimal_odds": "2.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:20:50.268Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "93e9111b928146f8abe85dbefe4e6ae1318e6e9bd2c35c4da2847f19389a25a0",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "Crystal Palace to win to nil",
      "decimal_odds": "2.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:20:50.274Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-aqTUz5h66c1b/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Crystal Palace to win to nil"
   }
  },
  {
   "record_id": "n-fe33a8a288fd247ed923831d",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-fe33a8a288fd247ed923831d",
   "match": "Leicester City v Manchester United",
   "match_url": null,
   "kickoff": "2025-03-16T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13463.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8250",
   "published_at": "2025-03-15T17:46:57.000Z",
   "recorded_at": "2026-09-28T18:10:47.241Z",
   "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-fe33a8a288fd247ed923831d",
    "quote_text": "they should have few problems beating Leicester on Sunday.",
    "fragment_from": 2185,
    "fragment_to": 2243,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250315182818id_/https://www.racingpost.com/sport/football-tips/premier-league/leicester-v-predictions-betting-tips-and-odds-abtEw6O1WWKu/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "24578af5e0fbbe4fabb268d1e87e77762e32612ba27126f156729135c4c7f594",
     "material_removed": false
    },
    "published_at": "2025-03-15T17:46:57.000Z",
    "detected_at": "2026-09-28T18:10:47.241Z",
    "executed_at": "2026-11-07T18:20:44.506Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2025-03-16T19:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8130",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8130,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-03-15T18:28:18.000Z",
    "dates": {
     "fragment_at": "2025-03-15T17:46:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-15T17:46:57.000Z",
     "detected_at": "2026-09-28T18:10:47.241Z",
     "archive_snapshot_at": "2025-03-15T18:28:18.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": "Manchester United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United"
    },
    "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 Leicester City 0-3 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "0ced9ae49555c40090639e4ee0ca6c9d0586cb126afa6a41ae7b93b822f56523",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.8130",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8130,
      "executed_at": "2026-11-07T18:20:44.506Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ee7d7279411d4e645c93b268f06330e30e540dd92e26a755093bd8f7c37e7d03",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.8250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8250,
      "executed_at": "2026-11-07T18:20:44.513Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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-v-predictions-betting-tips-and-odds-abtEw6O1WWKu/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-dcd9aeaa164516036454bcfd",
   "url": null,
   "match": "Lille v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2025-03-12T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -13606.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lille",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.7000",
   "published_at": "2025-03-11T16:38:54.000Z",
   "recorded_at": "2026-09-30T15:59:58.622Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-faed8f8451a8bc4184f6f3e6",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-faed8f8451a8bc4184f6f3e6",
   "match": "Tottenham Hotspur v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-03-09T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13636.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "2.1500",
   "published_at": "2025-03-08T13:09:21.000Z",
   "recorded_at": "2026-09-28T18:11:24.910Z",
   "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-faed8f8451a8bc4184f6f3e6",
    "quote_text": "Over 3.5 goals\n1pt Evs bet365, Hills",
    "fragment_from": 1360,
    "fragment_to": 1396,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250308145802id_/https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-bournemouth-predictions-betting-tips-and-odds-abbis4N1BjuU/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "434dab9a005c9667bf6e9bac01fd549ffec263ae3824c84bd928211045a6b0af",
     "material_removed": false
    },
    "published_at": "2025-03-08T13:09:21.000Z",
    "detected_at": "2026-09-28T18:11:24.910Z",
    "executed_at": "2026-11-07T18:20:50.612Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-03-09T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1350",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11350,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-03-08T14:58:02.000Z",
    "dates": {
     "fragment_at": "2025-03-08T13:09:21.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-08T13:09:21.000Z",
     "detected_at": "2026-09-28T18:11:24.910Z",
     "archive_snapshot_at": "2025-03-08T14:58:02.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 2-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "a6261a17e71d365b3c837c6283408ce3f61ea8935ce318643f592b2c97e4a025",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-07T18:20:50.607Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c2a44170013fbc0c80868546332f417497a0598b9c551163724963a6ac6c1335",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1350",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11350,
      "executed_at": "2026-11-07T18:20:50.612Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "82aa00418f9f22cbff51d4e103fad167976a4ae76309dc0c41e963cbb3405727",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-11-07T18:20:50.618Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/tottenham-vs-bournemouth-predictions-betting-tips-and-odds-abbis4N1BjuU/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-2a29fc013e9c0f7a3287129f",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-2a29fc013e9c0f7a3287129f",
   "match": "Chelsea v Leicester City",
   "match_url": null,
   "kickoff": "2025-03-09T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13636.2,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: Chelsea to win to nil at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.1000",
   "published_at": "2025-03-08T14:35:30.000Z",
   "recorded_at": "2026-09-28T18:11:20.555Z",
   "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-2a29fc013e9c0f7a3287129f",
    "quote_text": "Chelsea to win to nil\n1pt 6-5 Betfair, Hills, Paddy Power",
    "fragment_from": 1246,
    "fragment_to": 1303,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250308154603id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-chelsea-vs-leicester-predictions-odds-tips-aoT8y7j3KNxT/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "25564c35729b9d9c6bad7f70ba82098d5fda393dc1269a3e40cff1b582f09796",
     "material_removed": false
    },
    "published_at": "2025-03-08T14:35:30.000Z",
    "detected_at": "2026-09-28T18:11:20.555Z",
    "executed_at": "2026-11-07T18:20:49.880Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-03-09T14:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "To win to nil",
    "outcome_label": "Chelsea to win to nil",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-03-08T15:46:03.000Z",
    "dates": {
     "fragment_at": "2025-03-08T14:35:30.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-08T14:35:30.000Z",
     "detected_at": "2026-09-28T18:11:20.555Z",
     "archive_snapshot_at": "2025-03-08T15:46:03.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "Chelsea to win to nil",
     "author_odds": "2.2",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: Chelsea to win to nil at 2.2"
    },
    "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 Chelsea 1-0 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "2dd6005c47961541599f95a6849ccf74b81eb55f51fded0f3a3b0a08bd50e243",
      "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": "Chelsea to win to nil",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-07T18:20:49.873Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fbfb02e6350c2ad9e2a38b89d59fd35eee99213b201a5ef4f93ef072fd8a30f1",
      "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": "Chelsea to win to nil",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:20:49.880Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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-chelsea-vs-leicester-predictions-odds-tips-aoT8y7j3KNxT/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win to nil"
   }
  },
  {
   "record_id": "n-0f2695f09a200d497d48d87b",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-0f2695f09a200d497d48d87b",
   "match": "Crystal Palace v Ipswich Town",
   "match_url": null,
   "kickoff": "2025-03-08T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13657.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Crystal Palace win, both teams to score: yes at 3.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.25",
   "settled_price": "3.3000",
   "published_at": "2025-03-07T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:20:34.526Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0f2695f09a200d497d48d87b",
    "quote_text": "Crystal Palace & both teams to score\n1pt 9-4 bet365, BoyleSports",
    "fragment_from": 1162,
    "fragment_to": 1226,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-odds-tips-aLT9P0H6PDp6/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "8bd7b5c7956a1872922a39aef279b173494be4da21d223ee402fa3fa3c73972e",
     "material_removed": false
    },
    "published_at": "2025-03-07T15:00:00.000Z",
    "detected_at": "2026-09-28T16:20:34.526Z",
    "executed_at": "2026-11-07T18:21:51.693Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2025-03-08T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Crystal Palace win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-03-07T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-07T15:00:00.000Z",
     "detected_at": "2026-09-28T16:20:34.526Z",
     "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": "Crystal Palace win, both teams to score: yes",
     "author_odds": "3.25",
     "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: Crystal Palace win, both teams to score: yes at 3.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 1-0 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "df8645bebf3616821edf9546f1ce2315d1c92f627e58cc03fdb24ffefe50a2f8",
      "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": "Crystal Palace win, both teams to score: yes",
      "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:21:51.681Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5e0b73cd89caae6b6711d411b8d486d61dd6b9f10648906515d99f8cee5750f5",
      "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": "Crystal Palace win, both teams to score: yes",
      "decimal_odds": "3.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:51.693Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-odds-tips-aLT9P0H6PDp6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Crystal Palace win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-dbba0c934ccb1b258a150b16",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-dbba0c934ccb1b258a150b16",
   "match": "Liverpool v Southampton",
   "match_url": null,
   "kickoff": "2025-03-08T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13657.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Dominik Szoboszlai to score at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.6",
   "settled_price": "3.6",
   "published_at": "2025-03-07T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:20:34.526Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-dbba0c934ccb1b258a150b16",
    "quote_text": "Dominik Szoboszlai to score at any time\n1pt 13-5 Coral, Hills, Ladbrokes",
    "fragment_from": 1228,
    "fragment_to": 1300,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-odds-tips-aLT9P0H6PDp6/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "8bd7b5c7956a1872922a39aef279b173494be4da21d223ee402fa3fa3c73972e",
     "material_removed": false
    },
    "published_at": "2025-03-07T15:00:00.000Z",
    "detected_at": "2026-09-28T16:20:34.526Z",
    "executed_at": "2026-11-07T18:21:51.712Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Southampton",
     "competition_name": "Premier League",
     "starts_at": "2025-03-08T15:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Dominik Szoboszlai to score",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-03-07T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-07T15:00:00.000Z",
     "detected_at": "2026-09-28T16:20:34.526Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Dominik Szoboszlai to score",
     "author_odds": "3.6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Dominik Szoboszlai to score at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Liverpool 3-1 Southampton."
    },
    "settlements": [
     {
      "operation_id": "52377ad8b6abeb1a1e4b94d15ca456aff36d9a92275a2fdef297d41bd535e1eb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Dominik Szoboszlai to score",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:51.712Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-odds-tips-aLT9P0H6PDp6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Dominik Szoboszlai to score"
   }
  },
  {
   "record_id": "n-fd0fb48034221d0ab33d476f",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-fd0fb48034221d0ab33d476f",
   "match": "Fenerbahçe v Rangers",
   "match_url": null,
   "kickoff": "2025-03-06T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -13758.8,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Fenerbahçe to win and over 2.5 goals at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.5000",
   "published_at": "2025-03-05T17:28:46.000Z",
   "recorded_at": "2026-10-01T00:33:51.621Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fd0fb48034221d0ab33d476f",
    "quote_text": "Fenerbahce to win & over 2.5 goals\n1pt 13-10 general",
    "fragment_from": 1284,
    "fragment_to": 1336,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/europa-league/fenerbahce-vs-rangers-predictions-betting-tips-and-odds-aSdQF6l5V6va/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1f7d45bb214c4be2ca7f2b45d6b911bfdf4c938c7db3d15fd9485ea440b74757",
     "material_removed": false
    },
    "published_at": "2025-03-05T17:28:46.000Z",
    "detected_at": "2026-10-01T00:33:51.621Z",
    "executed_at": "2026-11-07T18:22:44.784Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fenerbahçe v Rangers",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-03-06T17:45:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Fenerbahçe to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-03-05T17:28:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-05T17:28:46.000Z",
     "detected_at": "2026-10-01T00:33:51.621Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Fenerbahçe to win and over 2.5 goals",
     "author_odds": "2.3",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Fenerbahçe to win and over 2.5 goals at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Fenerbahçe 1-3 Rangers."
    },
    "settlements": [
     {
      "operation_id": "41344df956f2c7772a886a06692779a98990042197b1db50d3965bf9d4f4642e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Fenerbahçe to win and over 2.5 goals",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:44.778Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "55fa79ee3865d65779833e1fae61ca2fc9f1e36be42dab8166b7fe2f3c1f4b60",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Fenerbahçe to win and over 2.5 goals",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:44.784Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/europa-league/fenerbahce-vs-rangers-predictions-betting-tips-and-odds-aSdQF6l5V6va/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fenerbahçe to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-8080a00c4ea8025273a95fdd",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-8080a00c4ea8025273a95fdd",
   "match": "Burnley v Sheffield Wednesday",
   "match_url": null,
   "kickoff": "2025-02-21T20:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -14060.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Burnley to win and under 3.5 goals at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.3000",
   "published_at": "2025-02-20T13:53:00.000Z",
   "recorded_at": "2026-09-30T16:06:39.502Z",
   "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-8080a00c4ea8025273a95fdd",
    "quote_text": "Burnley to win & under 3.5 goals\n1pt 6-5 general",
    "fragment_from": 1380,
    "fragment_to": 1428,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250220140729id_/https://www.racingpost.com/sport/football-tips/efl/burnley-vs-sheffield-wednesday-predictions-betting-tips-and-odds-aQ9Dr5B2LT70/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "85871e1a5d05cbd1babf7643de128f65830878c2ae1412e21b26548f6d2f58d3",
     "material_removed": false
    },
    "published_at": "2025-02-20T13:53:00.000Z",
    "detected_at": "2026-09-30T16:06:39.502Z",
    "executed_at": "2026-11-07T18:22:15.139Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Burnley v Sheffield Wednesday",
     "competition_name": "EFL Championship",
     "starts_at": "2025-02-21T20:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Burnley to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-02-20T14:07:29.000Z",
    "dates": {
     "fragment_at": "2025-02-20T13:53:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-20T13:53:00.000Z",
     "detected_at": "2026-09-30T16:06:39.502Z",
     "archive_snapshot_at": "2025-02-20T14:07:29.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Burnley to win and under 3.5 goals",
     "author_odds": "2.2",
     "market_key": "result_and_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Burnley to win and under 3.5 goals at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Burnley 4-0 Sheffield Wednesday."
    },
    "settlements": [
     {
      "operation_id": "090962da9a8392ec942f7b6bbf99ade9062e8f5782f06c850524a0acdf6fcb4e",
      "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": "Burnley to win and under 3.5 goals",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:15.133Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cda2f79c4b19e710223a27be9cc755082f00c760b28d9896a674076192a28732",
      "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": "Burnley to win and under 3.5 goals",
      "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:22:15.139Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/efl/burnley-vs-sheffield-wednesday-predictions-betting-tips-and-odds-aQ9Dr5B2LT70/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-23855f3d7c6de23771d6e828",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-23855f3d7c6de23771d6e828",
   "match": "Southampton v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2025-02-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14161.3,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: AFC Bournemouth to win and over 2.5 goals at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.9400",
   "published_at": "2025-02-14T16:29:20.000Z",
   "recorded_at": "2026-09-28T16:19:45.051Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-23855f3d7c6de23771d6e828",
    "quote_text": "Bournemouth to win & over 2.5 goals\n1pt Evs general",
    "fragment_from": 1360,
    "fragment_to": 1411,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7ET62i3EQbs/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "cc8343aa75b0c8c8aa8cece3d1e05323df4b6c337530363b9163be7e3f676af1",
     "material_removed": false
    },
    "published_at": "2025-02-14T16:29:20.000Z",
    "detected_at": "2026-09-28T16:19:45.051Z",
    "executed_at": "2026-11-07T18:21:50.265Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2025-02-15T15:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "AFC Bournemouth to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-02-14T16:29:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-14T16:29:20.000Z",
     "detected_at": "2026-09-28T16:19:45.051Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "AFC Bournemouth to win and over 2.5 goals",
     "author_odds": "2",
     "market_key": "result_and_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: AFC Bournemouth to win and over 2.5 goals at 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 Southampton 1-3 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "bf2c32ec93cd5b1096cf8f48d9bf5af88ba609fbf3ac826e9d3028beccf2a0b8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "AFC Bournemouth to win and over 2.5 goals",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-07T18:21:50.253Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4b9632392243a1a23016133ad568a2968cd5adcaff583b7daabd970916a98a81",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "AFC Bournemouth to win and over 2.5 goals",
      "decimal_odds": "1.9400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9400,
      "executed_at": "2026-11-07T18:21:50.265Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7ET62i3EQbs/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-de1fb16897adfd861ac0c4bf",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-de1fb16897adfd861ac0c4bf",
   "match": "Manchester City v Newcastle United",
   "match_url": null,
   "kickoff": "2025-02-15T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14161.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "1.9700",
   "published_at": "2025-02-14T16:29:20.000Z",
   "recorded_at": "2026-09-28T16:19:45.051Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-de1fb16897adfd861ac0c4bf",
    "quote_text": "Over 3.5 goals in Manchester City vs Newcastle\n1pt 11-10 bet365",
    "fragment_from": 1295,
    "fragment_to": 1358,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7ET62i3EQbs/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "cc8343aa75b0c8c8aa8cece3d1e05323df4b6c337530363b9163be7e3f676af1",
     "material_removed": false
    },
    "published_at": "2025-02-14T16:29:20.000Z",
    "detected_at": "2026-09-28T16:19:45.051Z",
    "executed_at": "2026-11-07T18:21:50.233Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2025-02-15T15:00:00.000Z",
     "url": null,
     "scoreline": "4-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9009",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9009,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-02-14T16:29:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-14T16:29:20.000Z",
     "detected_at": "2026-09-28T16:19:45.051Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 4-0 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "8cf05017932e9a56867d05b83c2828f3036248594557d324d45b664975ec4862",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:21:50.219Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "de28f7c700806794c6bfd1327f2d55f4f44cbbc37e4cace3c532d8a77829530a",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.9009",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9009,
      "executed_at": "2026-11-07T18:21:50.233Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "350cb3c8c94784e10835c1dba99faf62f47432a61564b0706df8baaeed54017f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.9700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9700,
      "executed_at": "2026-11-07T18:21:50.241Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7ET62i3EQbs/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-c142bfeb656523ec7c9be0b1",
   "url": null,
   "match": "Manchester United v Crystal Palace",
   "match_url": null,
   "kickoff": "2025-02-02T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14474.1,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Crystal Palace",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0500",
   "published_at": "2025-02-01T14:39:53.000Z",
   "recorded_at": "2026-09-28T16:08:38.874Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-67536be3f1b045119d8005d5",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-67536be3f1b045119d8005d5",
   "match": "Ipswich Town v Southampton",
   "match_url": null,
   "kickoff": "2025-02-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14554.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Ipswich Town at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2",
   "settled_price": "1.9500",
   "published_at": "2025-01-31T14:50:00.000Z",
   "recorded_at": "2026-10-01T00:57:36.578Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-67536be3f1b045119d8005d5",
    "quote_text": "Ipswich\n2pts Evs Betfair",
    "fragment_from": 7579,
    "fragment_to": 7603,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250131224727id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "fe69a886a8ca578172682c9a5ed9f532838d263c184699abebb3da222d57da64",
     "material_removed": false
    },
    "published_at": "2025-01-31T14:50:00.000Z",
    "detected_at": "2026-10-01T00:57:36.578Z",
    "executed_at": "2026-11-07T18:22:37.750Z",
    "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 Southampton",
     "competition_name": "Premier League",
     "starts_at": "2025-02-01T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Ipswich Town",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9434",
     "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-01-31T22:47:27.000Z",
    "dates": {
     "fragment_at": "2025-01-31T14:50:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-31T14:50:00.000Z",
     "detected_at": "2026-10-01T00:57:36.578Z",
     "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Ipswich Town",
     "author_odds": "2",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Ipswich Town at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Ipswich Town 1-2 Southampton."
    },
    "settlements": [
     {
      "operation_id": "093e971441e134334c6d190ac3d2bc9e72d2f694078a3be8f7cc4e3b2be46f59",
      "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": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.739Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "65051a1f6c111a866d90b0507131e20639f084aafb1b736c0f6fa8c0236930fa",
      "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": "Ipswich Town",
      "decimal_odds": "1.9434",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.750Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2c215ef92b709e44e48cf4734372425f8811cf825159935187b57d59128461f2",
      "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": "1.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.759Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Ipswich Town to win"
   }
  },
  {
   "record_id": "n-8e3b66471395b5b707af8bf3",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-8e3b66471395b5b707af8bf3",
   "match": "Newcastle United v Fulham",
   "match_url": null,
   "kickoff": "2025-02-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14554.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Newcastle United win, both teams to score: yes at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "3.2000",
   "published_at": "2025-01-31T14:50:00.000Z",
   "recorded_at": "2026-10-01T00:57:36.578Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8e3b66471395b5b707af8bf3",
    "quote_text": "Newcastle & both teams to score\n1pt 21-10 bet365, Betfair, BoyleSports",
    "fragment_from": 1312,
    "fragment_to": 1382,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250131224727id_/https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "fe69a886a8ca578172682c9a5ed9f532838d263c184699abebb3da222d57da64",
     "material_removed": false
    },
    "published_at": "2025-01-31T14:50:00.000Z",
    "detected_at": "2026-10-01T00:57:36.578Z",
    "executed_at": "2026-11-07T18:22:37.774Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2025-02-01T15:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Newcastle United win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
    "dates": {
     "fragment_at": "2025-01-31T14:50:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-31T14:50:00.000Z",
     "detected_at": "2026-10-01T00:57:36.578Z",
     "archive_snapshot_at": "2025-01-31T22:47:27.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Newcastle United win, both teams to score: yes",
     "author_odds": "3.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Newcastle United win, both teams to score: yes at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 1-2 Fulham."
    },
    "settlements": [
     {
      "operation_id": "424ea030a9ff391f75e0b116714f0071c51677ff87deb0ec03533986b30edace",
      "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": "Newcastle United win, both teams to score: yes",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.765Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1af73bf3278553eff92ebdbaed9ad3a6179fdf214d13bb7d412448b80477c4b3",
      "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": "Newcastle United win, both teams to score: yes",
      "decimal_odds": "3.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:37.774Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/saturday-premier-league-3pm-match-predictions-asRUh5r0rMSZ/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Newcastle United win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-186234acf6174b4aea1c7076",
   "url": null,
   "match": "Dinamo Zagreb v AC Milan",
   "match_url": null,
   "kickoff": "2025-01-29T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14826.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: AC Milan",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5100",
   "published_at": "2025-01-27T14:16:54.000Z",
   "recorded_at": "2026-10-09T14:05:48.581Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null
  },
  {
   "record_id": "n-273b8e9402abd62fc2775bff",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-273b8e9402abd62fc2775bff",
   "match": "Dinamo Zagreb v AC Milan",
   "match_url": null,
   "kickoff": "2025-01-29T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14826.1,
   "market_code": "team_total",
   "author_said": "Team goals over/under 2.5: AC Milan over 2.5 at 2.38",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.375",
   "settled_price": "2.3600",
   "published_at": "2025-01-27T14:16:54.000Z",
   "recorded_at": "2026-10-09T14:05:48.581Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-273b8e9402abd62fc2775bff",
    "quote_text": "Back over 2.5 AC Milan goals at 11/8 with LiveScore Bet",
    "fragment_from": 3171,
    "fragment_to": 3226,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250327040715id_/https://www.livescore.com/en/news/dinamo-zagreb-ac-milan-predictions-champions-league-2025012714165480568/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7902055ac278f73b4a8fbc6d7108a8c1ea1f7b081839d792cf71db0fe0813c41",
     "material_removed": false
    },
    "published_at": "2025-01-27T14:16:54.000Z",
    "detected_at": "2026-10-09T14:05:48.581Z",
    "executed_at": "2026-11-07T18:23:07.372Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Dinamo Zagreb v AC Milan",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-29T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Team goals over/under 2.5",
    "outcome_label": "AC Milan over 2.5",
    "odds_set": {
     "by_author": "2.375",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-01-27T14:16:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-27T14:16:54.000Z",
     "detected_at": "2026-10-09T14:05:48.581Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 2.5",
     "choice": "AC Milan over 2.5",
     "author_odds": "2.375",
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 2.5: AC Milan over 2.5 at 2.38"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Dinamo Zagreb 2-1 AC Milan."
    },
    "settlements": [
     {
      "operation_id": "8fbb73722284f2585bcd618823b8908a6126362c5549081aed01c81aaf97ff69",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "AC Milan over 2.5",
      "decimal_odds": "2.375",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:07.365Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "28f8462ac5c0163c742f0ebe7d0f09013caed9a55de192cb93c84e24c8b2612b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "AC Milan over 2.5",
      "decimal_odds": "2.3600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:07.372Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "livescore.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/dinamo-zagreb-ac-milan-predictions-champions-league-2025012714165480568/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AC Milan over 2.5 (Team goals over/under 2.5)"
   }
  },
  {
   "record_id": "n-cd16a76c51690de61bb97411",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-cd16a76c51690de61bb97411",
   "match": "Shakhtar Donetsk v Stade Brestois",
   "match_url": null,
   "kickoff": "2025-01-22T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14791.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Stade Brestois at 2.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.7",
   "settled_price": "2.3800",
   "published_at": "2025-01-21T15:42:26.000Z",
   "recorded_at": "2026-10-01T01:00:12.180Z",
   "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-cd16a76c51690de61bb97411",
    "quote_text": "Brest to beat Shakhtar Donetsk\n1pt 17-10 bet365",
    "fragment_from": 1705,
    "fragment_to": 1752,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250121155704id_/https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-wednesday-a0sXf7N2EAtp/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "af91758f68669920345f0bef7c41b0ccc3f6c6a2c8b93b2cd2ea7e2aa660d7e8",
     "material_removed": false
    },
    "published_at": "2025-01-21T15:42:26.000Z",
    "detected_at": "2026-10-01T01:00:12.180Z",
    "executed_at": "2026-11-07T18:22:27.525Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Shakhtar Donetsk v Stade Brestois",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-22T17:45:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Stade Brestois",
    "odds_set": {
     "by_author": "2.7",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-01-21T15:57:04.000Z",
    "dates": {
     "fragment_at": "2025-01-21T15:42:26.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-21T15:42:26.000Z",
     "detected_at": "2026-10-01T01:00:12.180Z",
     "archive_snapshot_at": "2025-01-21T15:57:04.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Stade Brestois",
     "author_odds": "2.7",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Stade Brestois at 2.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Shakhtar Donetsk 2-0 Stade Brestois."
    },
    "settlements": [
     {
      "operation_id": "3200880502d165d4bbdc588c71b4ff2028674fa1c2a2e6d88d91213003ae9841",
      "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": "Stade Brestois",
      "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:27.518Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6fd414474ef9f33fd91cc5c3742464d5b6c44de62a5239140a05e941acf7e18a",
      "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": "Stade Brestois",
      "decimal_odds": "2.3800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:27.525Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/matchday-seven-predictions-odds-betting-tips-wednesday-a0sXf7N2EAtp/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Stade Brestois to win"
   }
  },
  {
   "record_id": "n-32367a6ee6c9f1b5cc6a8275",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-32367a6ee6c9f1b5cc6a8275",
   "match": "Aston Villa v Leicester City",
   "match_url": null,
   "kickoff": "2025-01-04T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15216.3,
   "market_code": "player_first_goal",
   "author_said": "Player to score first: Ollie Watkins to score first at 4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "4",
   "settled_price": "4",
   "published_at": "2025-01-03T17:33:52.000Z",
   "recorded_at": "2026-09-30T15:18:09.798Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-32367a6ee6c9f1b5cc6a8275",
    "quote_text": "Ollie Watkins first goalscorer in Aston Villa vs Leicester\n1pt 3-1 general",
    "fragment_from": 1541,
    "fragment_to": 1615,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-airvZ6E1kJrp/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "2bffb2936cd610528d87169c9a564385599a8dd9bdcff51d6ee2169d91223e5c",
     "material_removed": false
    },
    "published_at": "2025-01-03T17:33:52.000Z",
    "detected_at": "2026-09-30T15:18:09.798Z",
    "executed_at": "2026-11-07T18:22:20.979Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-01-04T15:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Player to score first",
    "outcome_label": "Ollie Watkins to score first",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-01-03T17:33:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-03T17:33:52.000Z",
     "detected_at": "2026-09-30T15:18:09.798Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score first",
     "choice": "Ollie Watkins to score first",
     "author_odds": "4",
     "market_key": "player_first_goal",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": null,
     "in_words": "Player to score first: Ollie Watkins to score first at 4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Aston Villa 2-1 Leicester City."
    },
    "settlements": [
     {
      "operation_id": "11d1fa36681c3a9fe2f44b068b54c765c8e505e673b7e8bf106913bc655295cd",
      "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": "Ollie Watkins to score first",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:20.979Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Jamie Griffith, Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-airvZ6E1kJrp/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Ollie Watkins to score first"
   }
  },
  {
   "record_id": "n-9ffb46d0d397905beafaba45",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-9ffb46d0d397905beafaba45",
   "match": "AFC Bournemouth v Everton",
   "match_url": null,
   "kickoff": "2025-01-04T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15216.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6950,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.75",
   "settled_price": "1.6950",
   "published_at": "2025-01-03T17:33:52.000Z",
   "recorded_at": "2026-09-30T15:18:09.798Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9ffb46d0d397905beafaba45",
    "quote_text": "Bournemouth to beat Everton\n2pts 3-4 Coral, Hills, Ladbrokes",
    "fragment_from": 1479,
    "fragment_to": 1539,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-airvZ6E1kJrp/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "2bffb2936cd610528d87169c9a564385599a8dd9bdcff51d6ee2169d91223e5c",
     "material_removed": false
    },
    "published_at": "2025-01-03T17:33:52.000Z",
    "detected_at": "2026-09-30T15:18:09.798Z",
    "executed_at": "2026-11-07T18:22:20.974Z",
    "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 Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-01-04T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6950",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6950,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-01-03T17:33:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-03T17:33:52.000Z",
     "detected_at": "2026-09-30T15:18:09.798Z",
     "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": "1.75",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 1.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was AFC Bournemouth 1-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "e57b09931202b683cb985facde1c2e10c2db7339b7ffbf3fdd090e286012261f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7500,
      "executed_at": "2026-11-07T18:22:20.968Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7f73cbfdcc3d025da89a50a0a3bc3049392633096445c9d5e8d0545a52e20abc",
      "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.6950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6950,
      "executed_at": "2026-11-07T18:22:20.974Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Jamie Griffith, Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-airvZ6E1kJrp/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-6003fd372cd29f56546a34a4",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-6003fd372cd29f56546a34a4",
   "match": "Fulham v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2024-12-29T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15370.1,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: AFC Bournemouth over 1.5 at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.5000",
   "published_at": "2024-12-28T15:56:06.000Z",
   "recorded_at": "2026-10-01T01:03:12.640Z",
   "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 Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6003fd372cd29f56546a34a4",
    "quote_text": "Over 1.5 Bournemouth goals\n1pt 13-10 Hills",
    "fragment_from": 1569,
    "fragment_to": 1611,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241229003942id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
     "display_name": null,
     "speaker": "Jamie Griffith, Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a85a971cc5e019994306d4f609b24d9bddfbcc83dc4e10037699bec78c290610",
     "material_removed": false
    },
    "published_at": "2024-12-28T15:56:06.000Z",
    "detected_at": "2026-10-01T01:03:12.640Z",
    "executed_at": "2026-11-07T18:22:37.538Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2024-12-29T15:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "AFC Bournemouth over 1.5",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-29T00:39:42.000Z",
    "dates": {
     "fragment_at": "2024-12-28T15:56:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-28T15:56:06.000Z",
     "detected_at": "2026-10-01T01:03:12.640Z",
     "archive_snapshot_at": "2024-12-29T00:39: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 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 1.5",
     "choice": "AFC Bournemouth over 1.5",
     "author_odds": "2.3",
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: AFC Bournemouth over 1.5 at 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Fulham 2-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "b34cd6359bcc6c3cec61db5338fe760ccd44908b9c545fb0a8a705951e7473d1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "AFC Bournemouth over 1.5",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-11-07T18:22:37.531Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6cae6936e83e5e38dd541acf8d69dd414d84afd49c96b94872be6fd70f1167a5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "AFC Bournemouth over 1.5",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-07T18:22:37.538Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Jamie Griffith, Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth over 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-af363db3553cd492c34f2d03",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-af363db3553cd492c34f2d03",
   "match": "Tottenham Hotspur v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2024-12-29T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15370.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Wolverhampton Wanderers at 4.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.4",
   "settled_price": "4.5000",
   "published_at": "2024-12-28T15:56:06.000Z",
   "recorded_at": "2026-10-01T01:03:12.640Z",
   "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 Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-af363db3553cd492c34f2d03",
    "quote_text": "Wolves\n1pt 17-5 Coral",
    "fragment_from": 1613,
    "fragment_to": 1634,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241229003942id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
     "display_name": null,
     "speaker": "Jamie Griffith, Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a85a971cc5e019994306d4f609b24d9bddfbcc83dc4e10037699bec78c290610",
     "material_removed": false
    },
    "published_at": "2024-12-28T15:56:06.000Z",
    "detected_at": "2026-10-01T01:03:12.640Z",
    "executed_at": "2026-11-07T18:22:37.590Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2024-12-29T15:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Wolverhampton Wanderers",
    "odds_set": {
     "by_author": "4.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-29T00:39:42.000Z",
    "dates": {
     "fragment_at": "2024-12-28T15:56:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-28T15:56:06.000Z",
     "detected_at": "2026-10-01T01:03:12.640Z",
     "archive_snapshot_at": "2024-12-29T00:39: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 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Wolverhampton Wanderers",
     "author_odds": "4.4",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Wolverhampton Wanderers at 4.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 2-2 Wolverhampton Wanderers."
    },
    "settlements": [
     {
      "operation_id": "84611a4bd012d86d837378f5dee7dc284d41d20ce8d6cd17430b9b8ced12e4e1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "4.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.548Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "31b01f7c43d96a61d777593df0e7634b819124d4bb7880c7a0599cd21902a7c3",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "4.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.590Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Jamie Griffith, Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aeduI1g4lxHH/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Wolverhampton Wanderers to win"
   }
  },
  {
   "record_id": "n-aaa75bed80612f8c4e6a5b5e",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-aaa75bed80612f8c4e6a5b5e",
   "match": "Newcastle United v Aston Villa",
   "match_url": null,
   "kickoff": "2024-12-26T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15432.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.91",
   "settled_price": "1.9400",
   "published_at": "2024-12-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:23:13.514Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aaa75bed80612f8c4e6a5b5e",
    "quote_text": "Newcastle\n2pts 10-11 general",
    "fragment_from": 1526,
    "fragment_to": 1554,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224152501id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "91804b99b5206bf836fd0e529e685329b33d8b8d8839d881b27c92196b816732",
     "material_removed": false
    },
    "published_at": "2024-12-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:23:13.514Z",
    "executed_at": "2026-11-07T18:22:06.856Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T15:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
    "dates": {
     "fragment_at": "2024-12-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:23:13.514Z",
     "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Newcastle United",
     "author_odds": "1.91",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "e680f54c4423690e765170d6cf13a4004a3d7e10a9ea07e653e4a74d3fe3c3ca",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "1.91",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9100,
      "executed_at": "2026-11-07T18:22:06.849Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4f757a180f99f57a5fa65a9648a4edc3eb3fdc2e7413f4952c12fd24e23c370b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "1.9400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9400,
      "executed_at": "2026-11-07T18:22:06.856Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-e85e8292f913e69c127531f4",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-e85e8292f913e69c127531f4",
   "match": "Manchester United v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2024-12-22T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15538.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.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": "2.5",
   "settled_price": "2.6950",
   "published_at": "2024-12-21T16:39:24.000Z",
   "recorded_at": "2026-10-01T00:40:11.633Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e85e8292f913e69c127531f4",
    "quote_text": "Over 3.5 goals in Manchester United v Bournemouth\n1pt 6-4 Hills",
    "fragment_from": 1541,
    "fragment_to": 1604,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-for-sundays-2pm-kick-offs-tc999-aJ6jl3Q557iF/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "360f27ee20dc7bdc14cec034d38cd2e6f22f84cf2733ae64e662a3c4dfbd48ca",
     "material_removed": false
    },
    "published_at": "2024-12-21T16:39:24.000Z",
    "detected_at": "2026-10-01T00:40:11.633Z",
    "executed_at": "2026-11-07T18:22:48.993Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2024-12-22T14:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.6950",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-21T16:39:24.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-21T16:39:24.000Z",
     "detected_at": "2026-10-01T00:40:11.633Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.5",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 0-3 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "b6ac4cf9f0d08df3e9ce33bf65e13784eea056333e0c73ddfc953d0075571863",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.984Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "232ebfe34ec933003e30defbaa85210387439e019abf80a90bb0aff457f3e240",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.6950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.993Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-football-betting-tips-and-free-bets-for-sundays-2pm-kick-offs-tc999-aJ6jl3Q557iF/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-19403cd8196d22be424315f9",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-19403cd8196d22be424315f9",
   "match": "Leicester City v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2024-12-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15865.4,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Brighton & Hove Albion win, both teams to score: yes at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "2.8750",
   "published_at": "2024-12-07T17:08:15.000Z",
   "recorded_at": "2026-09-30T15:26:51.566Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-19403cd8196d22be424315f9",
    "quote_text": "Brighton to win & both teams to score\n1pt 21-10 bet365, Hills",
    "fragment_from": 1443,
    "fragment_to": 1504,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aYdmQ9l2SN8D/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a3750f46fd87ad67a87aa9d47be2b78e14155e8b5189579f685047d090f18946",
     "material_removed": false
    },
    "published_at": "2024-12-07T17:08:15.000Z",
    "detected_at": "2026-09-30T15:26:51.566Z",
    "executed_at": "2026-11-07T18:22:21.138Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leicester City v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2024-12-08T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Brighton & Hove Albion win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8750",
     "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-07T17:08:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-07T17:08:15.000Z",
     "detected_at": "2026-09-30T15:26:51.566Z",
     "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": "Brighton & Hove Albion win, both teams to score: yes",
     "author_odds": "3.1",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Brighton & Hove Albion win, both teams to score: yes at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leicester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "75fde466d6918266a003f81ed861a251e7158ab932d185b41ba910b22b888fe6",
      "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": "Brighton & Hove Albion win, both teams to score: yes",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:21.130Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1bad705fc47f5a5b2c93e72a2325af3cbc62084c8c1a06ae390ea8a652475f94",
      "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": "Brighton & Hove Albion win, both teams to score: yes",
      "decimal_odds": "2.8750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:21.138Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aYdmQ9l2SN8D/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-6af584aaad556c3c4b75e32f",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-6af584aaad556c3c4b75e32f",
   "match": "Ipswich Town v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2024-12-08T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15865.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.25",
   "settled_price": "2.2700",
   "published_at": "2024-12-07T17:08:15.000Z",
   "recorded_at": "2026-09-30T15:26:51.566Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6af584aaad556c3c4b75e32f",
    "quote_text": "Under 2.5 goals\n2pts 5-4 Betfair",
    "fragment_from": 3495,
    "fragment_to": 3527,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aYdmQ9l2SN8D/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a3750f46fd87ad67a87aa9d47be2b78e14155e8b5189579f685047d090f18946",
     "material_removed": false
    },
    "published_at": "2024-12-07T17:08:15.000Z",
    "detected_at": "2026-09-30T15:26:51.566Z",
    "executed_at": "2026-11-07T18:22:21.122Z",
    "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 AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2024-12-08T14:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2700",
     "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-07T17:08:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-07T17:08:15.000Z",
     "detected_at": "2026-09-30T15:26:51.566Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.25",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.25"
    },
    "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 Ipswich Town 1-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "8fbaa29f89e7219c9f52a2a1875575fcd53a2f918fd3b091ea0e090ae8976022",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.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:21.109Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "96e6e4af04a1cdcbd6bbbc270c74a70ed55c7202c427f53bc91dd11a8d7feaf3",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.2700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:21.122Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-tc999-aYdmQ9l2SN8D/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-c49742874f89db8632ef694c",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-c49742874f89db8632ef694c",
   "match": "Southampton v Chelsea",
   "match_url": null,
   "kickoff": "2024-12-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15956.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.3800",
   "published_at": "2024-12-03T16:49:08.000Z",
   "recorded_at": "2026-09-30T15:30:16.011Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c49742874f89db8632ef694c",
    "quote_text": "Chelsea & both teams to score\n1pt 6-4 bet365, BoyleSports, Hills",
    "fragment_from": 1513,
    "fragment_to": 1577,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/southampton-vs-chelsea-prediction-betting-tips-and-odds-tc999-awtdD1X7yMU3/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cb73482a76e1ed396698f3da2fb221c9fb8fcc640c8d15a3d3f659c0a524c89e",
     "material_removed": false
    },
    "published_at": "2024-12-03T16:49:08.000Z",
    "detected_at": "2026-09-30T15:30:16.011Z",
    "executed_at": "2026-11-07T18:22:21.209Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Southampton v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2024-12-04T19:30:00.000Z",
     "url": null,
     "scoreline": "1-5"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13800,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-12-03T16:49:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-03T16:49:08.000Z",
     "detected_at": "2026-09-30T15:30:16.011Z",
     "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": "Chelsea win, both teams to score: yes",
     "author_odds": "2.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Southampton 1-5 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "9715e77929e96b8a27e58bcb467efa7adbc82c301c9d0875794a196a25a2733d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-07T18:22:21.201Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fe7e711c000f8f29032f59be32179a915719d3eae7287f011b5220c76b4bb876",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "2.3800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13800,
      "executed_at": "2026-11-07T18:22:21.209Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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/southampton-vs-chelsea-prediction-betting-tips-and-odds-tc999-awtdD1X7yMU3/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-abcc34140d5ee7e8c6fc6a46",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-abcc34140d5ee7e8c6fc6a46",
   "match": "Nottingham Forest v Newcastle United",
   "match_url": null,
   "kickoff": "2024-11-10T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16547.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.909",
   "settled_price": "1.9100",
   "published_at": "2024-11-09T15:13:46.000Z",
   "recorded_at": "2026-10-01T01:11:47.417Z",
   "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-abcc34140d5ee7e8c6fc6a46",
    "quote_text": "Under 2.5 goals\n2pts 10-11 bet365",
    "fragment_from": 1581,
    "fragment_to": 1614,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241109151616id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d2a5f9a6593bc37da407a3dfbdfbeed25b8eb497f34cd84b85c1a948731d2e6",
     "material_removed": false
    },
    "published_at": "2024-11-09T15:13:46.000Z",
    "detected_at": "2026-10-01T01:11:47.417Z",
    "executed_at": "2026-11-07T18:22:37.618Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2024-11-10T14:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.909",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9100",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-09T15:16:16.000Z",
    "dates": {
     "fragment_at": "2024-11-09T15:13:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-09T15:13:46.000Z",
     "detected_at": "2026-10-01T01:11:47.417Z",
     "archive_snapshot_at": "2024-11-09T15:16:16.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.909",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.91"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 1-3 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "ee60cf844df6e230662511095639b2d9bff51eb096c31d7082440ce369f8358d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.909",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.605Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e58035fe56bbdbd1a642aef6de6bb75b47d2bfa703b330bab1ceb96bf24adbe1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.9100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:37.618Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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-leaguenottingham-forest-vs-newcastle-prediction-betting-tips-and-odds-tc999-aKRTV4A5BovL/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-53a7f96bf547d2fa19b9e3ef",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-53a7f96bf547d2fa19b9e3ef",
   "match": "Crystal Palace v Fulham",
   "match_url": null,
   "kickoff": "2024-11-09T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16569.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.3000",
   "published_at": "2024-11-08T16:39:22.000Z",
   "recorded_at": "2026-10-01T00:39:54.629Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-53a7f96bf547d2fa19b9e3ef",
    "quote_text": "Crystal Palace vs Fulham draw\n1pt 5-2 bet365",
    "fragment_from": 1205,
    "fragment_to": 1249,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "e8399c89e682a2b1e5c39e80327c8663ff4fbefae39087c1b2bfb5e790966ac2",
     "material_removed": false
    },
    "published_at": "2024-11-08T16:39:22.000Z",
    "detected_at": "2026-10-01T00:39:54.629Z",
    "executed_at": "2026-11-07T18:22:47.725Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Crystal Palace v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2024-11-09T15:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-11-08T16:39:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-08T16:39:22.000Z",
     "detected_at": "2026-10-01T00:39:54.629Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.5",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Crystal Palace 0-2 Fulham."
    },
    "settlements": [
     {
      "operation_id": "092e9493f4836ac1c06316c32e57c6c7ab86c1c38f51618b1fc8d8518b7a8f81",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.718Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "65eaa6d8f35a343f00286a4750d355e5b06bc455f6ecaacfbe433dcf1b152d5c",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.725Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-9453e7873c9c900d2ddb8472",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-9453e7873c9c900d2ddb8472",
   "match": "Wolverhampton Wanderers v Southampton",
   "match_url": null,
   "kickoff": "2024-11-09T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16569.7,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Wolverhampton Wanderers to win and over 2.5 goals at 2.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.75",
   "settled_price": "2.7350",
   "published_at": "2024-11-08T16:39:22.000Z",
   "recorded_at": "2026-10-01T00:39:54.629Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9453e7873c9c900d2ddb8472",
    "quote_text": "Wolves to win & over 2.5 goals\n1pt 7-4 Betfair",
    "fragment_from": 1307,
    "fragment_to": 1353,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "e8399c89e682a2b1e5c39e80327c8663ff4fbefae39087c1b2bfb5e790966ac2",
     "material_removed": false
    },
    "published_at": "2024-11-08T16:39:22.000Z",
    "detected_at": "2026-10-01T00:39:54.629Z",
    "executed_at": "2026-11-07T18:22:47.738Z",
    "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 Southampton",
     "competition_name": "Premier League",
     "starts_at": "2024-11-09T15:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Match result and over/under 2.5 goals",
    "outcome_label": "Wolverhampton Wanderers to win and over 2.5 goals",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7350",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-11-08T16:39:22.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-08T16:39:22.000Z",
     "detected_at": "2026-10-01T00:39:54.629Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Wolverhampton Wanderers to win and over 2.5 goals",
     "author_odds": "2.75",
     "market_key": "result_and_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 2.5 goals: Wolverhampton Wanderers to win and over 2.5 goals at 2.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 2-0 Southampton."
    },
    "settlements": [
     {
      "operation_id": "40a3aaeaa2af915a2a9a442ffb4a4adc56223bdc221e59f4e009ea9e7d0fe368",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Wolverhampton Wanderers to win and over 2.5 goals",
      "decimal_odds": "2.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.732Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e8183fe296fc705f974de67615382ef90ad57f3e0d5fed985a4cc6eb04850892",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 2.5 goals",
      "choice": "Wolverhampton Wanderers to win and over 2.5 goals",
      "decimal_odds": "2.7350",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.738Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a0NtG4q7OaCN/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Wolverhampton Wanderers to win and over 2.5 goals"
   }
  },
  {
   "record_id": "n-4ca887f5b06b21cc71deae64",
   "url": null,
   "match": "Galatasaray v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2024-11-07T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -16831.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Galatasaray",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0700",
   "published_at": "2024-11-06T12:08:03.000Z",
   "recorded_at": "2026-10-10T01:40:34.296Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null
  },
  {
   "record_id": "n-6d2407dbb3f49767add301fd",
   "url": null,
   "match": "Fulham v Brentford",
   "match_url": null,
   "kickoff": "2024-11-04T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16685.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7200",
   "published_at": "2024-11-03T14:01:06.000Z",
   "recorded_at": "2026-10-01T01:13:32.256Z",
   "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-690c79a6ee2860c73cfc28e3",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-690c79a6ee2860c73cfc28e3",
   "match": "Fulham v Brentford",
   "match_url": null,
   "kickoff": "2024-11-04T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16685.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.625",
   "settled_price": "2.7800",
   "published_at": "2024-11-03T14:01:06.000Z",
   "recorded_at": "2026-10-01T01:13:32.256Z",
   "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-690c79a6ee2860c73cfc28e3",
    "quote_text": "Over 3.5 goals\n1pt 13-8 Hills",
    "fragment_from": 1471,
    "fragment_to": 1500,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241103232807id_/https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d957ebadc67738c644ca060804020dadd34dfc85fc3f10947c14cb4a165ca64",
     "material_removed": false
    },
    "published_at": "2024-11-03T14:01:06.000Z",
    "detected_at": "2026-10-01T01:13:32.256Z",
    "executed_at": "2026-11-07T18:22:36.408Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fulham v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2024-11-04T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-11-03T23:28:07.000Z",
    "dates": {
     "fragment_at": "2024-11-03T14:01:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-03T14:01:06.000Z",
     "detected_at": "2026-10-01T01:13:32.256Z",
     "archive_snapshot_at": "2024-11-03T23:28:07.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.625",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Fulham 2-1 Brentford."
    },
    "settlements": [
     {
      "operation_id": "6d2cbd871d6756c7e926d57449e2f60d857fa8b21057318dbbda17ceed9fa369",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.625",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:36.400Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "33a46a3950ea0d42f47149f3ced58745fa0e546df84aa387351dc926edb1ccd1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.7800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:36.408Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/fulham-vs-brentford-prediction-betting-tips-and-odds-aGZE90D5NYwD/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-5139c2a41701a10be271d1cd",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-5139c2a41701a10be271d1cd",
   "match": "Sheffield United v Luton Town",
   "match_url": null,
   "kickoff": "2024-10-05T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -17615.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Sheffield United at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.85",
   "settled_price": "1.9400",
   "published_at": "2024-10-03T14:11:07.000Z",
   "recorded_at": "2026-10-09T13:07:58.069Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-5139c2a41701a10be271d1cd",
    "quote_text": "Back Sheffield United to win at 17/20 with LiveScore Bet.",
    "fragment_from": 3593,
    "fragment_to": 3650,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241004021956id_/https://www.livescore.com/en/news/amp/sheffield-united-luton-predictions-championship-2024100314110722479/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2671fb15f86f694ad8ef5e15bbeb4d4165c096787ebde4e1669cce9900ce31ae",
     "material_removed": false
    },
    "published_at": "2024-10-03T14:11:07.000Z",
    "detected_at": "2026-10-09T13:07:58.069Z",
    "executed_at": "2026-11-07T18:23:05.930Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sheffield United v Luton Town",
     "competition_name": "EFL Championship",
     "starts_at": "2024-10-05T14:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Sheffield United",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-10-04T02:19:56.000Z",
    "dates": {
     "fragment_at": "2024-10-03T14:11:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-03T14:11:07.000Z",
     "detected_at": "2026-10-09T13:07:58.069Z",
     "archive_snapshot_at": "2024-10-04T02:19:56.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Sheffield United",
     "author_odds": "1.85",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Sheffield United at 1.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Sheffield United 2-0 Luton Town."
    },
    "settlements": [
     {
      "operation_id": "f82d8214c1d86cafbcc92e22095e2afd0f5c71ca2d1ae8649448bb7c8141cbe2",
      "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": "Sheffield United",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8500,
      "executed_at": "2026-11-07T18:23:05.924Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f5ac45432dd246227023a180f93a1d5f2a19b26daffb8d3a9cd124f7866a4f6f",
      "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": "Sheffield United",
      "decimal_odds": "1.9400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9400,
      "executed_at": "2026-11-07T18:23:05.930Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "livescore.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/amp/sheffield-united-luton-predictions-championship-2024100314110722479/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sheffield United to win"
   }
  },
  {
   "record_id": "n-3c6d21c09c97a59562671189",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-3c6d21c09c97a59562671189",
   "match": "Plymouth Argyle v Blackburn Rovers",
   "match_url": null,
   "kickoff": "2024-10-05T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -17615.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.1000",
   "published_at": "2024-10-03T13:28:17.000Z",
   "recorded_at": "2026-10-09T13:04:39.822Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-3c6d21c09c97a59562671189",
    "quote_text": "Back under 2.5 goals at 11/10 with LiveScore Bet.",
    "fragment_from": 3542,
    "fragment_to": 3591,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241004022054id_/https://www.livescore.com/en/news/amp/plymouth-blackburn-predictions-championship-2024100313281768982/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "56da95fd71413cba89cfec1a445bc2f903a79db44388a921571afe19f3460965",
     "material_removed": false
    },
    "published_at": "2024-10-03T13:28:17.000Z",
    "detected_at": "2026-10-09T13:04:39.822Z",
    "executed_at": "2026-11-07T18:23:05.825Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Plymouth Argyle v Blackburn Rovers",
     "competition_name": "EFL Championship",
     "starts_at": "2024-10-05T14:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-10-04T02:20:54.000Z",
    "dates": {
     "fragment_at": "2024-10-03T13:28:17.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-03T13:28:17.000Z",
     "detected_at": "2026-10-09T13:04:39.822Z",
     "archive_snapshot_at": "2024-10-04T02:20:54.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Plymouth Argyle 2-1 Blackburn Rovers."
    },
    "settlements": [
     {
      "operation_id": "73646a615f2b271090a28bd55b6e1171587d083b4ba1acef083d250939e514cb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.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:23:05.819Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dd0ea910b114ce505f42037099e1f73258c4a824c277ed9cec0daeb366763348",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.1000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:05.825Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "livescore.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/amp/plymouth-blackburn-predictions-championship-2024100313281768982/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-a3621b831d518f01ce53e23c",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-a3621b831d518f01ce53e23c",
   "match": "AFC Bournemouth v Southampton",
   "match_url": null,
   "kickoff": "2024-09-30T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17730.5,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: AFC Bournemouth win, both teams to score: yes at 2.9",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.9",
   "settled_price": "2.8700",
   "published_at": "2024-09-28T08:39:03.000Z",
   "recorded_at": "2026-10-09T13:32:54.030Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-a3621b831d518f01ce53e23c",
    "quote_text": "Back Bournemouth to win and both teams to score at 19/10 with LiveScore Bet",
    "fragment_from": 3336,
    "fragment_to": 3411,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241113052039id_/https://www.livescore.com/en/news/bournemouth-southampton-predictions-premier-league-2024092808390355466/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "722282c929bc1964641fc4d5bf7225c57d73753b92861f96869b962df72a6cd9",
     "material_removed": false
    },
    "published_at": "2024-09-28T08:39:03.000Z",
    "detected_at": "2026-10-09T13:32:54.030Z",
    "executed_at": "2026-11-07T18:23:06.879Z",
    "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 Southampton",
     "competition_name": "Premier League",
     "starts_at": "2024-09-30T19:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "AFC Bournemouth win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18700,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-28T08:39:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-28T08:39:03.000Z",
     "detected_at": "2026-10-09T13:32:54.030Z",
     "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": "AFC Bournemouth win, both teams to score: yes",
     "author_odds": "2.9",
     "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: AFC Bournemouth win, both teams to score: yes at 2.9"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was AFC Bournemouth 3-1 Southampton."
    },
    "settlements": [
     {
      "operation_id": "37c20bd1c9384bb37c865bfb46f478aca0c2146bc3c597ae3393d93ebe7540a7",
      "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": "AFC Bournemouth win, both teams to score: yes",
      "decimal_odds": "2.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 19000,
      "executed_at": "2026-11-07T18:23:06.874Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "981f447add969c78db57fde891f43980e4d4a9b1ce79c6059425b2462a43be73",
      "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": "AFC Bournemouth win, both teams to score: yes",
      "decimal_odds": "2.8700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18700,
      "executed_at": "2026-11-07T18:23:06.879Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "livescore.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/bournemouth-southampton-predictions-premier-league-2024092808390355466/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-4e66ed68f69801e0dc40d9e3",
   "url": null,
   "match": "Ipswich Town v Aston Villa",
   "match_url": null,
   "kickoff": "2024-09-29T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17579.8,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Aston Villa over 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8300",
   "published_at": "2024-09-28T14:03:19.000Z",
   "recorded_at": "2026-10-02T00:49:47.516Z",
   "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-22c6af89c2abbda638948fe9",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-22c6af89c2abbda638948fe9",
   "match": "Ipswich Town v Aston Villa",
   "match_url": null,
   "kickoff": "2024-09-29T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17555.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "2.0000",
   "published_at": "2024-09-28T14:03:19.000Z",
   "recorded_at": "2026-10-01T00:38:28.989Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-22c6af89c2abbda638948fe9",
    "quote_text": "Aston Villa\n2pts 19-20 bet365",
    "fragment_from": 1315,
    "fragment_to": 1344,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f0d51c370e02bc469e77f9a901ec54695967b114f3d527f9a2efeb60dc1213a7",
     "material_removed": false
    },
    "published_at": "2024-09-28T14:03:19.000Z",
    "detected_at": "2026-10-01T00:38:28.989Z",
    "executed_at": "2026-11-07T18:22:47.076Z",
    "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 Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2024-09-29T13:00:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-28T14:03:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-28T14:03:19.000Z",
     "detected_at": "2026-10-01T00:38:28.989Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "author_odds": "1.95",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa at 1.95"
    },
    "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 Ipswich Town 2-2 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "7451d15ca60787bffe04e106791ccd23f8361d6a9d8cf719d8f3a30d5e76e7f7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.069Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e5c6fa88b86ab22773c68d70a0cb0c75fa582a40ea0e15d946cff9fad2407a10",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.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:47.076Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-f4938beb5d1dc626c0ca59ef",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-f4938beb5d1dc626c0ca59ef",
   "match": "Oxford United v Burnley",
   "match_url": null,
   "kickoff": "2024-09-28T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -17783.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8950,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.8950",
   "published_at": "2024-09-26T15:21:13.000Z",
   "recorded_at": "2026-10-09T13:04:27.169Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-f4938beb5d1dc626c0ca59ef",
    "quote_text": "Back Under 2.5 goals at 4/5 with LiveScore Bet",
    "fragment_from": 3503,
    "fragment_to": 3549,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240926230943id_/https://www.livescore.com/en/news/amp/oxford-burnley-predictions-championship-2024092615211318017/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "06bc923df91039a7b6831775a15519d906efe3baa81e0283fff992a68fbdbfc8",
     "material_removed": false
    },
    "published_at": "2024-09-26T15:21:13.000Z",
    "detected_at": "2026-10-09T13:04:27.169Z",
    "executed_at": "2026-11-07T18:23:05.812Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Oxford United v Burnley",
     "competition_name": "EFL Championship",
     "starts_at": "2024-09-28T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8950",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8950,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-26T23:09:43.000Z",
    "dates": {
     "fragment_at": "2024-09-26T15:21:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-26T15:21:13.000Z",
     "detected_at": "2026-10-09T13:04:27.169Z",
     "archive_snapshot_at": "2024-09-26T23:09:43.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.8",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Oxford United 0-0 Burnley."
    },
    "settlements": [
     {
      "operation_id": "7b242757c31a0aeaec362c8f25d5eb383992c5e731905eb5bcf59bac97e68eea",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.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:23:05.807Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1a1af1e37ab67894ea49d7faaf511c976de9deacc9a71a9b4712a7e9d3c3d39a",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.8950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8950,
      "executed_at": "2026-11-07T18:23:05.812Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "livescore.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/amp/oxford-burnley-predictions-championship-2024092615211318017/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-444ab4dc70061d02af961970",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-444ab4dc70061d02af961970",
   "match": "Nottingham Forest v Fulham",
   "match_url": null,
   "kickoff": "2024-09-28T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17602.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.3",
   "settled_price": "3.1550",
   "published_at": "2024-09-27T16:30:52.000Z",
   "recorded_at": "2026-10-02T00:50:00.239Z",
   "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 Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-444ab4dc70061d02af961970",
    "quote_text": "Draw in Nottingham Forest vs Fulham\n1pt 23-10 general",
    "fragment_from": 1363,
    "fragment_to": 1416,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240927211454id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7Axt0Q2c552/",
     "display_name": null,
     "speaker": "Racing Post Sport Staff",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e06157940efb1d245c6bd0fe93d43c7a2de5e64756c23f699270d4a0ce546912",
     "material_removed": false
    },
    "published_at": "2024-09-27T16:30:52.000Z",
    "detected_at": "2026-10-02T00:50:00.239Z",
    "executed_at": "2026-11-07T18:23:02.414Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Fulham",
     "competition_name": "Premier League",
     "starts_at": "2024-09-28T14:00:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.1550",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-27T21:14:54.000Z",
    "dates": {
     "fragment_at": "2024-09-27T16:30:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-27T16:30:52.000Z",
     "detected_at": "2026-10-02T00:50:00.239Z",
     "archive_snapshot_at": "2024-09-27T21:14:54.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 2 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "531a1584df93286c8baf94ca9aed0af51dcfa0a6ab36775b2ca8bebba34ff359",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:59.244Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "de4b260fa3b14fe3298a7f0a7c17551fc588b08ac2f45c892fe337ae07e357c5",
      "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.1550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:02.414Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7Axt0Q2c552/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-e1367f06a49b35b4d79b1b56",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-e1367f06a49b35b4d79b1b56",
   "match": "Portsmouth v West Bromwich Albion",
   "match_url": null,
   "kickoff": "2024-09-15T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -17890.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9300,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.9091",
   "settled_price": "1.9300",
   "published_at": "2024-09-14T14:38:48.000Z",
   "recorded_at": "2026-10-01T00:38:31.910Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e1367f06a49b35b4d79b1b56",
    "quote_text": "Over 2.5 goals\n1pt 10-11 bet365",
    "fragment_from": 1295,
    "fragment_to": 1326,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/portsmouth-vs-west-brom-prediction-betting-tips-and-odds-anKq57N1gqpT/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "895ab9f720ac05c7eda27adde5e00bf4729c286a9f967ff1b81cdc1ca6b28e66",
     "material_removed": false
    },
    "published_at": "2024-09-14T14:38:48.000Z",
    "detected_at": "2026-10-01T00:38:31.910Z",
    "executed_at": "2026-11-07T18:22:47.195Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Portsmouth v West Bromwich Albion",
     "competition_name": "EFL Championship",
     "starts_at": "2024-09-15T14:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.9091",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9300",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9300,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-09-14T14:38:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-14T14:38:48.000Z",
     "detected_at": "2026-10-01T00:38:31.910Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.9091",
     "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.91"
    },
    "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 Portsmouth 0-3 West Bromwich Albion."
    },
    "settlements": [
     {
      "operation_id": "3d899ed214c07c52fc44ee133cfd1bb2f5c92dd38bcc11ab13be35825d06c15a",
      "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.9091",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9091,
      "executed_at": "2026-11-07T18:22:47.116Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dfe71d2050b04e1e03fce8418c5ee2beddcb85525175f42b91825b3c1221c298",
      "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.9300",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9300,
      "executed_at": "2026-11-07T18:22:47.195Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/portsmouth-vs-west-brom-prediction-betting-tips-and-odds-anKq57N1gqpT/",
     "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-ae2e066aeb6c01bc4bf2567f",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-ae2e066aeb6c01bc4bf2567f",
   "match": "Brighton & Hove Albion v Ipswich Town",
   "match_url": null,
   "kickoff": "2024-09-14T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17914.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Brighton & Hove Albion win, both teams to score: yes at 2.88",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.875",
   "settled_price": "2.9000",
   "published_at": "2024-09-13T13:37:59.000Z",
   "recorded_at": "2026-10-01T00:39:56.517Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ae2e066aeb6c01bc4bf2567f",
    "quote_text": "Brighton to win & both teams to score\n1pt 15-8 bet365",
    "fragment_from": 1151,
    "fragment_to": 1204,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7L939M3Olxd/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "076851daa62e49d4c3b181c71d4b71090fe233b3a829b13c7821e1eb94acb36f",
     "material_removed": false
    },
    "published_at": "2024-09-13T13:37:59.000Z",
    "detected_at": "2026-10-01T00:39:56.517Z",
    "executed_at": "2026-11-07T18:22:47.849Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brighton & Hove Albion v Ipswich Town",
     "competition_name": "Premier League",
     "starts_at": "2024-09-14T14:00:00.000Z",
     "url": null,
     "scoreline": "0-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Brighton & Hove Albion win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.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": "2024-09-13T21:44:22.000Z",
    "dates": {
     "fragment_at": "2024-09-13T13:37:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-13T13:37:59.000Z",
     "detected_at": "2026-10-01T00:39:56.517Z",
     "archive_snapshot_at": "2024-09-13T21:44:22.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Brighton & Hove Albion win, both teams to score: yes",
     "author_odds": "2.875",
     "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: Brighton & Hove Albion win, both teams to score: yes at 2.88"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brighton & Hove Albion 0-0 Ipswich Town."
    },
    "settlements": [
     {
      "operation_id": "785344ec972f55e23c208fe08994ef9cbe0c868935e12335e5d9312bd911d54b",
      "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": "Brighton & Hove Albion win, both teams to score: yes",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.840Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "af25e44998162b8dbc53ef3c138970082f3b2b5fa3749a6a680499f1a395f222",
      "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": "Brighton & Hove Albion win, both teams to score: yes",
      "decimal_odds": "2.9000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.849Z",
      "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": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-a7L939M3Olxd/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Brighton & Hove Albion win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-bcb829672ff0d8e7b97f569d",
   "url": null,
   "match": "Sheffield United v Watford",
   "match_url": null,
   "kickoff": "2024-09-01T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -18226.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "3.8000",
   "published_at": "2024-08-31T14:39:10.000Z",
   "recorded_at": "2026-10-01T00:40:53.731Z",
   "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-4ffff795aa0c346fd8b44b0e",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-4ffff795aa0c346fd8b44b0e",
   "match": "Chelsea v Crystal Palace",
   "match_url": null,
   "kickoff": "2024-09-01T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18228.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes at 2.88",
   "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.875",
   "settled_price": "2.8800",
   "published_at": "2024-08-31T14:48:37.000Z",
   "recorded_at": "2026-10-01T00:38:49.527Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4ffff795aa0c346fd8b44b0e",
    "quote_text": "Chelsea to win & both teams to score\n1pt 15-8 bet365",
    "fragment_from": 1127,
    "fragment_to": 1179,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/chelsea-vs-crystal-palace-match-predictions-odds-tips-a0WtP7G3qFC6/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7b2493a40fd8813cd7b278d2b51f708e2f2ebc09250fb6364b2d1c8302f514fb",
     "material_removed": false
    },
    "published_at": "2024-08-31T14:48:37.000Z",
    "detected_at": "2026-10-01T00:38:49.527Z",
    "executed_at": "2026-11-07T18:22:47.386Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2024-09-01T12:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.875",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8800",
     "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-31T14:48:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-31T14:48:37.000Z",
     "detected_at": "2026-10-01T00:38:49.527Z",
     "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": "Chelsea win, both teams to score: yes",
     "author_odds": "2.875",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: yes at 2.88"
    },
    "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 Chelsea 1-1 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "6f8ae746995d8bd0915bb5d7e4f856e76fbcafd7a741b40f3392e7452190d9f8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "2.875",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:47.373Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b5b9f454eb24addbb68edb32fff228473509cb112f5ad120ed103b78da460675",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: yes",
      "decimal_odds": "2.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:47.386Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/chelsea-vs-crystal-palace-match-predictions-odds-tips-a0WtP7G3qFC6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-422f688e8e94efe592e0c63c",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-422f688e8e94efe592e0c63c",
   "match": "Portsmouth v Sunderland",
   "match_url": null,
   "kickoff": "2024-08-31T14:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -18455.1,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Portsmouth at 2.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.625",
   "settled_price": "2.625",
   "published_at": "2024-08-30T10:34:05.000Z",
   "recorded_at": "2026-10-09T13:05:56.366Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": "LiveScore",
   "correction": null,
   "evidence": {
    "observation_id": "n-422f688e8e94efe592e0c63c",
    "quote_text": "Back Portsmouth draw no bet at 13/8 with LiveScore Bet.",
    "fragment_from": 3680,
    "fragment_to": 3735,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240830123658id_/https://www.livescore.com/en/news/amp/portsmouth-sunderland-predictions-championship-2024083010340582037/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7b2aa0aa70c7d9ba95dfbcda2ae66ce116feba02ab793ce89b127a35bcf59b4",
     "material_removed": false
    },
    "published_at": "2024-08-30T10:34:05.000Z",
    "detected_at": "2026-10-09T13:05:56.366Z",
    "executed_at": "2026-11-07T18:23:05.865Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Portsmouth v Sunderland",
     "competition_name": "EFL Championship",
     "starts_at": "2024-08-31T14:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Portsmouth",
    "odds_set": {
     "by_author": "2.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-08-30T12:36:58.000Z",
    "dates": {
     "fragment_at": "2024-08-30T10:34:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-30T10:34:05.000Z",
     "detected_at": "2026-10-09T13:05:56.366Z",
     "archive_snapshot_at": "2024-08-30T12:36:58.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Portsmouth",
     "author_odds": "2.625",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Portsmouth at 2.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Portsmouth 1-3 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "030ad9c3113125d7c09a18682ad6f5a76f01b23f79694df8924379d83e1f88c7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Portsmouth",
      "decimal_odds": "2.625",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:05.865Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "livescore.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/amp/portsmouth-sunderland-predictions-championship-2024083010340582037/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Portsmouth (Draw no bet)"
   }
  },
  {
   "record_id": "n-9a8fae2d70e80fd82a46ae9b",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-9a8fae2d70e80fd82a46ae9b",
   "match": "Everton v AFC Bournemouth",
   "match_url": null,
   "kickoff": "2024-08-31T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18250.7,
   "market_code": "player_to_score",
   "author_said": "Player to score: Antoine Semenyo to score at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-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": "2024-08-30T14:53:07.000Z",
   "recorded_at": "2026-10-01T00:40:00.875Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9a8fae2d70e80fd82a46ae9b",
    "quote_text": "Antoine Semenyo to score at any time\n1pt 16-5 Betfair, Paddy Power",
    "fragment_from": 1198,
    "fragment_to": 1264,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
     "material_removed": false
    },
    "published_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "executed_at": "2026-11-07T18:22:48.565Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v AFC Bournemouth",
     "competition_name": "Premier League",
     "starts_at": "2024-08-31T14:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Player to score",
    "outcome_label": "Antoine Semenyo to score",
    "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": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-30T14:53:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-30T14:53:07.000Z",
     "detected_at": "2026-10-01T00:40:00.875Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Antoine Semenyo to score",
     "author_odds": "4.2",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Antoine Semenyo to score at 4.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Everton 2-3 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "7c72f26c358bcdb369ba3a054436bc7bcea60ac831f36951a50cbc7ba5f625a5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Antoine Semenyo to score",
      "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:22:48.565Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson, Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Antoine Semenyo to score"
   }
  },
  {
   "record_id": "n-d93a2a1f1caa9ee2d5bcdd7c",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-d93a2a1f1caa9ee2d5bcdd7c",
   "match": "Ipswich Town v Fulham",
   "match_url": null,
   "kickoff": "2024-08-31T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18250.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fulham at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.3700",
   "published_at": "2024-08-30T14:53:07.000Z",
   "recorded_at": "2026-10-01T00:40:00.875Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d93a2a1f1caa9ee2d5bcdd7c",
    "quote_text": "Fulham\n2pts 13-10 general",
    "fragment_from": 1266,
    "fragment_to": 1291,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
     "material_removed": false
    },
    "published_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "executed_at": "2026-11-07T18:22:48.601Z",
    "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 Fulham",
     "competition_name": "Premier League",
     "starts_at": "2024-08-31T14:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fulham",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3700",
     "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-30T14:53:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-30T14:53:07.000Z",
     "detected_at": "2026-10-01T00:40:00.875Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Fulham",
     "author_odds": "2.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fulham at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Ipswich Town 1-1 Fulham."
    },
    "settlements": [
     {
      "operation_id": "df4fc683829b46a3ee886e247a253e389fdad4e657a47e189a8d5a942855c6f4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.577Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "71b36df0637b0aeca9659d33ce9cf30a1fa9ced4f27d2554d35b0f30b9ba024f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fulham",
      "decimal_odds": "2.3700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:48.601Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ian Wilkerson, Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Fulham to win"
   }
  },
  {
   "record_id": "n-0d35ed5d731db3b0e1e05037",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-0d35ed5d731db3b0e1e05037",
   "match": "AFC Bournemouth v Leeds United",
   "match_url": "/football/matches/afc-bournemouth-vs-leeds-united-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 21.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth at 2.15",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-30T17:00:00.000Z",
   "recorded_at": "2026-10-30T17:17:32.563Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0d35ed5d731db3b0e1e05037",
    "quote_text": "Bournemouth\n1pt 23-20 Betfair",
    "fragment_from": 1782,
    "fragment_to": 1811,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
     "display_name": null,
     "speaker": "Jamie Griffith",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "33bdae8c27bc3b5b5ac36bfb8d091ac8d01fe89d79dc7b5204749f709526a629",
     "material_removed": false
    },
    "published_at": "2026-10-30T17:00:00.000Z",
    "detected_at": "2026-10-30T17:17:32.563Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-39d8fcfaf4a9",
     "display_name": "AFC Bournemouth — Leeds United",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/afc-bournemouth-vs-leeds-united-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": "2.15",
     "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-30T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T17:00:00.000Z",
     "detected_at": "2026-10-30T17:17:32.563Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "author_odds": "2.15",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth at 2.15"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was AFC Bournemouth 2-0 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "990a1ee5ebacf728b79f613d478f678affffd28b3622ed29781db7d9faac11f6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "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": "8cfdd13db23e49381f59904023337f8c940a5709be643ab162d22ac3f7d5ceba",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "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": "Jamie Griffith",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-3e0583fe10ff52ca5c0cc539",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-3e0583fe10ff52ca5c0cc539",
   "match": "Brentford v Nottingham Forest",
   "match_url": "/football/matches/brentford-vs-nottingham-forest-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 21.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-30T17:00:00.000Z",
   "recorded_at": "2026-10-30T17:17:32.563Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3e0583fe10ff52ca5c0cc539",
    "quote_text": "Draw\n1pt 11-4 BoyleSports",
    "fragment_from": 5760,
    "fragment_to": 5785,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
     "display_name": null,
     "speaker": "Jamie Griffith",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "33bdae8c27bc3b5b5ac36bfb8d091ac8d01fe89d79dc7b5204749f709526a629",
     "material_removed": false
    },
    "published_at": "2026-10-30T17:00:00.000Z",
    "detected_at": "2026-10-30T17:17:32.563Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c1dd1e3955c7",
     "display_name": "Brentford — Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/brentford-vs-nottingham-forest-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": 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-30T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T17:00:00.000Z",
     "detected_at": "2026-10-30T17:17:32.563Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.75",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Brentford 2-0 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "5e11df84104b998e14facc5ffd0f217850f81adb906511fab809f31331bbbbef",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "44934d67b57a67430edfa3cc349ae803db85cc7d4f49bea042ab7da8f067ea08",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Jamie Griffith",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aPtfd6P96lUj/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-2b697b8decce87b907a58faf",
   "url": "/authors/ian-wilkerson/picks/2/#pick-n-2b697b8decce87b907a58faf",
   "match": "AFC Bournemouth v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-05-03T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3555.2,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: AFC Bournemouth win, both teams to score: yes at 2.3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-02T16:30:00.000Z",
   "recorded_at": "2026-09-28T16:11:14.382Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2b697b8decce87b907a58faf",
    "quote_text": "Bournemouth to win & over 2.5 goals\n1pt 13-10 general",
    "fragment_from": 1880,
    "fragment_to": 1933,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anlT50c5RAZP/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d82712f4bdbbbb717896c10c6dfda8c4cf7e1f399d6168d86cc98c57c6f4a80d",
     "material_removed": false
    },
    "published_at": "2026-05-02T16:30:00.000Z",
    "detected_at": "2026-09-28T16:11:14.382Z",
    "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": "AFC Bournemouth v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "AFC Bournemouth win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.0750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-02T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-05-02T16:30:00.000Z",
     "detected_at": "2026-09-28T16:11:14.382Z",
     "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": "AFC Bournemouth win, both teams to score: yes",
     "author_odds": "2.3",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: AFC Bournemouth win, both teams to score: yes at 2.3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "48b7bd3c45518aea2e818a504b0926bdb7e46095d0126aaf8ea14919f1d58888",
      "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": "AFC Bournemouth win, both teams to score: yes",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.534Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7272d5dd83ea23a25d88063da1110bb974cdc3f08c119661c99c01ffa3a16b45",
      "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": "AFC Bournemouth win, both teams to score: yes",
      "decimal_odds": "3.0750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:10.162Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/bournemouth-vs-crystal-palace-predictions-team-news-betting-tips-odds-and-bet-builder-anlT50c5RAZP/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-832a68ffa1caa21b881d2ee3",
   "url": null,
   "match": "Aston Villa v West Ham United",
   "match_url": null,
   "kickoff": "2026-03-22T14:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4562.3,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or West Ham United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-22T13:00:00.000Z",
   "recorded_at": "2026-09-28T16:31:58.154Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9e1588ee0e6c8466cdc10362",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-9e1588ee0e6c8466cdc10362",
   "match": "Qarabag v Chelsea",
   "match_url": null,
   "kickoff": "2025-11-05T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7894.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Moises Caicedo to score at 9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-04T17:00:00.000Z",
   "recorded_at": "2026-09-30T16:01:15.783Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9e1588ee0e6c8466cdc10362",
    "quote_text": "Moises Caicedo to score at any time\n8-1 Paddy Power",
    "fragment_from": 2253,
    "fragment_to": 2304,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/qarabag-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aMDZq8f40wl4/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8683693c70a391b3bad1d134d7ac23e82e7ca96d7f5f5b306588262c8b58d941",
     "material_removed": false
    },
    "published_at": "2025-11-04T17:00:00.000Z",
    "detected_at": "2026-09-30T16:01:15.783Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Qarabag v Chelsea",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-05T17:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Moises Caicedo to score",
    "odds_set": {
     "by_author": "9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-04T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-04T17:00:00.000Z",
     "detected_at": "2026-09-30T16:01:15.783Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Moises Caicedo to score",
     "author_odds": "9",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Moises Caicedo to score at 9"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "0b2ff7112fcb28071671b9c4f746bf4b4101caa8b0df69076901f98583f286c0",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Moises Caicedo to score",
      "decimal_odds": "9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:25.116Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/qarabag-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aMDZq8f40wl4/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Moises Caicedo to score"
   }
  },
  {
   "record_id": "n-b9958edfcbe968746ad3f37c",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-b9958edfcbe968746ad3f37c",
   "match": "Qarabag v Chelsea",
   "match_url": null,
   "kickoff": "2025-11-05T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7894.3,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 1.5 at 1.83",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-04T17:00:00.000Z",
   "recorded_at": "2026-09-30T16:01:15.783Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b9958edfcbe968746ad3f37c",
    "quote_text": "Over 1.5 Joao Pedro shots on target\n5-6 bet365",
    "fragment_from": 2195,
    "fragment_to": 2241,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/qarabag-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aMDZq8f40wl4/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8683693c70a391b3bad1d134d7ac23e82e7ca96d7f5f5b306588262c8b58d941",
     "material_removed": false
    },
    "published_at": "2025-11-04T17:00:00.000Z",
    "detected_at": "2026-09-30T16:01:15.783Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Qarabag v Chelsea",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-05T17:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 1.5",
    "outcome_label": "",
    "odds_set": {
     "by_author": "1.8333",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-04T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-04T17:00:00.000Z",
     "detected_at": "2026-09-30T16:01:15.783Z",
     "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.5",
     "choice": "",
     "author_odds": "1.8333",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "1.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 1.5 at 1.83"
    },
    "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": "6201b8e7628c3c63ee1d600c0917cd6ee2d9aec20e336cba0036616ab50e7e80",
      "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.5",
      "choice": "",
      "decimal_odds": "1.8333",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:25.108Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/qarabag-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aMDZq8f40wl4/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player shots on target over/under 1.5"
   }
  },
  {
   "record_id": "n-f169b4b752aa8c777fea4c43",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-f169b4b752aa8c777fea4c43",
   "match": "Qarabag v Chelsea",
   "match_url": null,
   "kickoff": "2025-11-05T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7894.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: over at 1.83",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-04T17:00:00.000Z",
   "recorded_at": "2026-09-30T16:01:15.783Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f169b4b752aa8c777fea4c43",
    "quote_text": "Chelsea & over 2.5 goals\n2pts 5-6 BoyleSports, Coral, Ladbrokes",
    "fragment_from": 2103,
    "fragment_to": 2166,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/qarabag-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aMDZq8f40wl4/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8683693c70a391b3bad1d134d7ac23e82e7ca96d7f5f5b306588262c8b58d941",
     "material_removed": false
    },
    "published_at": "2025-11-04T17:00:00.000Z",
    "detected_at": "2026-09-30T16:01:15.783Z",
    "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": "Qarabag v Chelsea",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-05T17:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Chelsea win, both teams to score: over",
    "odds_set": {
     "by_author": "1.8333",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-04T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-04T17:00:00.000Z",
     "detected_at": "2026-09-30T16:01:15.783Z",
     "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": "Chelsea win, both teams to score: over",
     "author_odds": "1.8333",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-over",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Chelsea win, both teams to score: over at 1.83"
    },
    "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": "d2b10878efe8a1e39ead037b00cec0432596f1af8fa4b012ebe13ae577733376",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Chelsea win, both teams to score: over",
      "decimal_odds": "1.8333",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:05.072Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/qarabag-vs-chelsea-predictions-team-news-betting-tips-odds-and-bet-builder-aMDZq8f40wl4/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea win, both teams to score: over"
   }
  },
  {
   "record_id": "n-4896837a96476d071c9ac274",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-4896837a96476d071c9ac274",
   "match": "Monaco v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8229.0,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 0.5: Lucas Bergvall over 0.5 shots on target at 2.4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-21T16:00:00.000Z",
   "recorded_at": "2026-09-30T16:00:50.016Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4896837a96476d071c9ac274",
    "quote_text": "Lucas Bergvall to have a shot on target\n7-5 Coral, Ladbrokes",
    "fragment_from": 2288,
    "fragment_to": 2348,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/monaco-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-ae0sT6K8kJl6/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2b2845ffee7a951d3e253b0f20f1dc11531037a62058d869a4763fdcfdb1f98a",
     "material_removed": false
    },
    "published_at": "2025-10-21T16:00:00.000Z",
    "detected_at": "2026-09-30T16:00:50.016Z",
    "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": "Monaco v Tottenham Hotspur",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-10-22T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 0.5",
    "outcome_label": "Lucas Bergvall over 0.5 shots on target",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "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-10-21T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-21T16:00:00.000Z",
     "detected_at": "2026-09-30T16:00:50.016Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 0.5",
     "choice": "Lucas Bergvall over 0.5 shots on target",
     "author_odds": "2.4",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "0.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 0.5: Lucas Bergvall over 0.5 shots on target at 2.4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "84a8b4de70ad1a6b974478be66aadf6f0ca0037500a4eb55c68390ddc55ef1b8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 0.5",
      "choice": "Lucas Bergvall over 0.5 shots on target",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.565Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/monaco-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-ae0sT6K8kJl6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lucas Bergvall over 0.5 shots on target"
   }
  },
  {
   "record_id": "n-07fa196bf547deb003ba7980",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-07fa196bf547deb003ba7980",
   "match": "Monaco v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8229.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: over, both teams to score: yes at 1.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-21T16:00:00.000Z",
   "recorded_at": "2026-09-30T16:00:50.016Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-07fa196bf547deb003ba7980",
    "quote_text": "Both teams to score & over 2.5 goals\n2pts 17-20 Coral, Hills, Ladbrokes",
    "fragment_from": 2201,
    "fragment_to": 2272,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/champions-league/monaco-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-ae0sT6K8kJl6/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2b2845ffee7a951d3e253b0f20f1dc11531037a62058d869a4763fdcfdb1f98a",
     "material_removed": false
    },
    "published_at": "2025-10-21T16:00:00.000Z",
    "detected_at": "2026-09-30T16:00:50.016Z",
    "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": "Monaco v Tottenham Hotspur",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-10-22T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "over, both teams to score: yes",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "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-10-21T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-21T16:00:00.000Z",
     "detected_at": "2026-09-30T16:00:50.016Z",
     "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": "over, both teams to score: yes",
     "author_odds": "1.85",
     "market_key": "both_teams_score_and_result",
     "choice_key": "over-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: over, both teams to score: yes at 1.85"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "2834837967bc3740836635b4989b6d4793326a196bb3db05bdf3a2da44039b3d",
      "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": "over, both teams to score: yes",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:57.728Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/champions-league/monaco-vs-tottenham-predictions-team-news-betting-tips-odds-and-bet-builder-ae0sT6K8kJl6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over, both teams to score: yes"
   }
  },
  {
   "record_id": "n-1104679908b0a3684851a269",
   "url": "/authors/ian-wilkerson/picks/3/#pick-n-1104679908b0a3684851a269",
   "match": "Burnley v Liverpool",
   "match_url": null,
   "kickoff": "2025-09-14T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9100.1,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 1.5: Jaidon Anthony over 1.5 shots on target at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-13T14:33:10.000Z",
   "recorded_at": "2026-09-28T17:03:28.640Z",
   "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-1104679908b0a3684851a269",
    "quote_text": "Jaidon Anthony to have over 1.5 shots\nEvs bet365",
    "fragment_from": 1953,
    "fragment_to": 2001,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250914075237id_/https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d8bec0950608f94ab4f127ec89c53a609bc0d26b3f8ae71c6db7b4c24c39bd64",
     "material_removed": false
    },
    "published_at": "2025-09-13T14:33:10.000Z",
    "detected_at": "2026-09-28T17:03:28.640Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Burnley v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-09-14T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 1.5",
    "outcome_label": "Jaidon Anthony over 1.5 shots on target",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-09-14T07:52:37.000Z",
    "dates": {
     "fragment_at": "2025-09-13T14:33:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-13T14:33:10.000Z",
     "detected_at": "2026-09-28T17:03:28.640Z",
     "archive_snapshot_at": "2025-09-14T07:52:37.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player shots on target over/under 1.5",
     "choice": "Jaidon Anthony over 1.5 shots on target",
     "author_odds": "2",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "1.5",
     "subject": "shots",
     "in_words": "Player shots on target over/under 1.5: Jaidon Anthony over 1.5 shots on target at 2"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "17d2923154977f2e4c862ea7f47d162bf794f7dab337be87f651d8002cf195aa",
      "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.5",
      "choice": "Jaidon Anthony over 1.5 shots on target",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-10-09T11:35:04.284Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/burnley-vs-liverpool-predictions-team-news-betting-tips-odds-and-bet-builder-aEbPU1c2kXDa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jaidon Anthony over 1.5 shots on target"
   }
  },
  {
   "record_id": "n-aa1d4d4b1a8fcb4b2700c9f4",
   "url": "/authors/ian-wilkerson/picks/4/#pick-n-aa1d4d4b1a8fcb4b2700c9f4",
   "match": "Wolverhampton Wanderers v Leicester City",
   "match_url": null,
   "kickoff": "2025-04-26T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12484.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Wolverhampton Wanderers to win and under 3.5 goals at 2.3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-25T13:44:13.000Z",
   "recorded_at": "2026-09-28T18:07:38.734Z",
   "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 Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aa1d4d4b1a8fcb4b2700c9f4",
    "quote_text": "Wolves to beat Leicester & under 3.5 goals\n1pt 13-10 BoyleSports",
    "fragment_from": 1404,
    "fragment_to": 1468,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250425141923id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-atpoZ6e9iuRO/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "ac79853e9aa91b72f9cf764cdacaccb5fae84565286e4599b5762f3bb657fcb4",
     "material_removed": false
    },
    "published_at": "2025-04-25T13:44:13.000Z",
    "detected_at": "2026-09-28T18:07:38.734Z",
    "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": "Wolverhampton Wanderers v Leicester City",
     "competition_name": "Premier League",
     "starts_at": "2025-04-26T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Wolverhampton Wanderers 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.3200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-25T14:19:23.000Z",
    "dates": {
     "fragment_at": "2025-04-25T13:44:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-25T13:44:13.000Z",
     "detected_at": "2026-09-28T18:07:38.734Z",
     "archive_snapshot_at": "2025-04-25T14:19:23.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 28 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 3.5 goals",
     "choice": "Wolverhampton Wanderers to win and under 3.5 goals",
     "author_odds": "2.3",
     "market_key": "result_and_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Wolverhampton Wanderers to win and under 3.5 goals at 2.3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "a0b38d984d683997195f4f9c63d2fec0e6e6b8baa459e6216bab706d0a8f41ea",
      "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": "Wolverhampton Wanderers to win and under 3.5 goals",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:03.584Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c1cd679b95c3bdde3dcd68bb07885c3f71dac5b37320b681f545cdf80b90d54b",
      "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": "Wolverhampton Wanderers to win and under 3.5 goals",
      "decimal_odds": "2.3200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:20.223Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-atpoZ6e9iuRO/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Wolverhampton Wanderers to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-560efa1a26dad473dc92e2c2",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-560efa1a26dad473dc92e2c2",
   "match": "Wolverhampton Wanderers v Manchester United",
   "match_url": null,
   "kickoff": "2024-12-26T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15429.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Wolverhampton Wanderers at 3.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-12-24T14:30:00.000Z",
   "recorded_at": "2026-09-30T15:23:32.113Z",
   "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-560efa1a26dad473dc92e2c2",
    "quote_text": "claim a victory at a tasty 14-5",
    "fragment_from": 3664,
    "fragment_to": 3695,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224152137id_/https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-man-utd-prediction-betting-tips-and-odds-tc999-aRL9d3f1ODsA/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7bcc002c07fda19aecd75e7007c90bc64244bb9b18ac61396d37cfb39900b22b",
     "material_removed": false
    },
    "published_at": "2024-12-24T14:30:00.000Z",
    "detected_at": "2026-09-30T15:23:32.113Z",
    "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": "Wolverhampton Wanderers v Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T17:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Wolverhampton Wanderers",
    "odds_set": {
     "by_author": "3.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.2750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T15:21:37.000Z",
    "dates": {
     "fragment_at": "2024-12-24T14:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T14:30:00.000Z",
     "detected_at": "2026-09-30T15:23:32.113Z",
     "archive_snapshot_at": "2024-12-24T15:21:37.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Wolverhampton Wanderers",
     "author_odds": "3.8",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Wolverhampton Wanderers at 3.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": "a92052eca7be053ef4f60a729c94912ef7c9ab6ad583a06f04db5b158ebdcbbb",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "3.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.787Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "802f8e5a1d37eb3b693e4c2acf840f05eae9320abf8851296cb7a6cd97de9d01",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Wolverhampton Wanderers",
      "decimal_odds": "4.2750",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:13.982Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/wolves-vs-man-utd-prediction-betting-tips-and-odds-tc999-aRL9d3f1ODsA/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Wolverhampton Wanderers to win"
   }
  },
  {
   "record_id": "n-1127f1c8d6f8168ecf48350f",
   "url": "/authors/ian-wilkerson/picks/5/#pick-n-1127f1c8d6f8168ecf48350f",
   "match": "AFC Bournemouth v Crystal Palace",
   "match_url": null,
   "kickoff": "2024-12-26T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15432.4,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: over, both teams to score: yes at 2.05",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-12-24T15:15:00.000Z",
   "recorded_at": "2026-09-30T15:23:13.514Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1127f1c8d6f8168ecf48350f",
    "quote_text": "Over 2.5 goals & both teams to score in Bournemouth vs Crystal Palace\n1pt 21-20 Hills",
    "fragment_from": 1374,
    "fragment_to": 1459,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241224152501id_/https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "91804b99b5206bf836fd0e529e685329b33d8b8d8839d881b27c92196b816732",
     "material_removed": false
    },
    "published_at": "2024-12-24T15:15:00.000Z",
    "detected_at": "2026-09-30T15:23:13.514Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2024-12-26T15:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "over, both teams to score: yes",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
    "dates": {
     "fragment_at": "2024-12-24T15:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-24T15:15:00.000Z",
     "detected_at": "2026-09-30T15:23:13.514Z",
     "archive_snapshot_at": "2024-12-24T15:25:01.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "over, both teams to score: yes",
     "author_odds": "2.05",
     "market_key": "both_teams_score_and_result",
     "choice_key": "over-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: over, both teams to score: yes at 2.05"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "e09894180848746900c75b79e143c74ada162b4d5d940c3daa64427de34aa97b",
      "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": "over, both teams to score: yes",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:57.946Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Racing Post Sport Staff",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-predictions-and-betting-tips-for-boxing-days-3pm-kick-offs-tc999-aOzVy4c9RqEm/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "over, both teams to score: yes"
   }
  },
  {
   "record_id": "n-40758d6d52936c0f8cee917a",
   "url": "/authors/ian-wilkerson/picks/7/#pick-n-40758d6d52936c0f8cee917a",
   "match": "Aston Villa v Brentford",
   "match_url": null,
   "kickoff": "2024-12-04T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -15964.9,
   "market_code": "team_total",
   "author_said": "Team goals over/under 6.5: Aston Villa over 6.5 at 1.91",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-12-03T15:29:37.000Z",
   "recorded_at": "2026-10-01T01:08:19.190Z",
   "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-40758d6d52936c0f8cee917a",
    "quote_text": "Over 6.5 Aston Villa corners\n2pts 10-11 Betfair, Paddy Power",
    "fragment_from": 1552,
    "fragment_to": 1612,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241204130149id_/https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "394636c89eac76005eea632864ad8013784b7be89da8b38827278ccc7af11fc1",
     "material_removed": false
    },
    "published_at": "2024-12-03T15:29:37.000Z",
    "detected_at": "2026-10-01T01:08:19.190Z",
    "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": "Aston Villa v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2024-12-04T20:15:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Team goals over/under 6.5",
    "outcome_label": "Aston Villa over 6.5",
    "odds_set": {
     "by_author": "1.909",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-04T13:01:49.000Z",
    "dates": {
     "fragment_at": "2024-12-03T15:29:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-03T15:29:37.000Z",
     "detected_at": "2026-10-01T01:08:19.190Z",
     "archive_snapshot_at": "2024-12-04T13:01:49.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 1 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 6.5",
     "choice": "Aston Villa over 6.5",
     "author_odds": "1.909",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "6.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 6.5: Aston Villa over 6.5 at 1.91"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "bcafd79162ba8f283ad35ac0177a75ce34f7ef78b7ccc94d7f63e9c13ed75697",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 6.5",
      "choice": "Aston Villa over 6.5",
      "decimal_odds": "1.909",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.402Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/aston-villa-vs-brentford-prediction-betting-tips-and-odds-tc999-aGYjU2g2R7n9/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa over 6.5 (Team goals over/under 6.5)"
   }
  },
  {
   "record_id": "n-8ca0241234b57f2c1fa14f46",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-8ca0241234b57f2c1fa14f46",
   "match": "Manchester United v Chelsea",
   "match_url": null,
   "kickoff": "2024-11-03T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -16712.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea at 2.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-10-27T19:15:00.000Z",
   "recorded_at": "2026-10-01T00:39:51.663Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8ca0241234b57f2c1fa14f46",
    "quote_text": "are 8-5 to win at Manchester United in Sunday’s mouthwatering contest.",
    "fragment_from": 2931,
    "fragment_to": 3001,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-acevF2x4iHuA/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2b002ae5af0a80e69c9b50181c4a020c4a071c817cbfe81b42c08cd0ecf2d036",
     "material_removed": false
    },
    "published_at": "2024-10-27T19:15:00.000Z",
    "detected_at": "2026-10-01T00:39:51.663Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2024-11-03T16:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "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-10-27T19:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-27T19:15:00.000Z",
     "detected_at": "2026-10-01T00:39:51.663Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Chelsea",
     "author_odds": "2.6",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea at 2.6"
    },
    "author_claim_outcome": {
     "result": "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": "6b8c49d989f34b7201445f1c468675d1fc2431993ee2eaaacad180e725a25720",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:02.809Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4abfa77b9d541efeb2e517788a9ab619b7d2f00ea147027af8bd928741d77f3b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.5800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:18.197Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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-latest-news-odds-and-reaction-acevF2x4iHuA/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-3d4b48e53a69e7467ce1ffcc",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-3d4b48e53a69e7467ce1ffcc",
   "match": "Newcastle United v Chelsea",
   "match_url": null,
   "kickoff": "2024-10-30T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": -16804.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea at 2.62",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-10-27T19:15:00.000Z",
   "recorded_at": "2026-10-01T00:39:51.663Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3d4b48e53a69e7467ce1ffcc",
    "quote_text": "Enzo Maresca’s side are 13-8 to win that St James’ Park showdown",
    "fragment_from": 2862,
    "fragment_to": 2926,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-latest-news-odds-and-reaction-acevF2x4iHuA/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2b002ae5af0a80e69c9b50181c4a020c4a071c817cbfe81b42c08cd0ecf2d036",
     "material_removed": false
    },
    "published_at": "2024-10-27T19:15:00.000Z",
    "detected_at": "2026-10-01T00:39:51.663Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Chelsea",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2024-10-30T19:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "Chelsea",
    "odds_set": {
     "by_author": "2.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-27T19:15:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-27T19:15:00.000Z",
     "detected_at": "2026-10-01T00:39:51.663Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Chelsea",
     "author_odds": "2.625",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Chelsea at 2.62"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "f1ef432d92bd751ac39b96a3ee793dd1306fd4f903991bbe41f5eab4791e8346",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "2.625",
      "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.349Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e39cce09b82ac10507787a01f869b36c4d65fef6015b4f5fe41ea60dbd76875d",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Chelsea",
      "decimal_odds": "3.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:11.418Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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-latest-news-odds-and-reaction-acevF2x4iHuA/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea to win"
   }
  },
  {
   "record_id": "n-9ee3b8caf021b12a98411130",
   "url": null,
   "match": "Chelsea v Nottingham Forest",
   "match_url": null,
   "kickoff": "2024-10-06T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17411.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Chelsea win, both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-10-05T14:05:21.000Z",
   "recorded_at": "2026-10-02T00:47:24.573Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-1dd4554a8319a04e537e824a",
   "url": "/authors/ian-wilkerson/picks/8/#pick-n-1dd4554a8319a04e537e824a",
   "match": "Ipswich Town v Aston Villa",
   "match_url": null,
   "kickoff": "2024-09-29T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -17579.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Aston Villa at 1.95",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-09-28T14:03:19.000Z",
   "recorded_at": "2026-10-02T00:49:47.516Z",
   "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-1dd4554a8319a04e537e824a",
    "quote_text": "Aston Villa\n2pts 19-20 bet365",
    "fragment_from": 1293,
    "fragment_to": 1322,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240928170349id_/https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
     "display_name": null,
     "speaker": "Ian Wilkerson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "51626d6987d261f46bb9656ec64653bdd60d0278916758af01ed4f76142b96ec",
     "material_removed": false
    },
    "published_at": "2024-09-28T14:03:19.000Z",
    "detected_at": "2026-10-02T00:49:47.516Z",
    "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": "Ipswich Town v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2024-09-29T13:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Draw no bet",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-28T17:03:49.000Z",
    "dates": {
     "fragment_at": "2024-09-28T14:03:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-28T14:03:19.000Z",
     "detected_at": "2026-10-02T00:49:47.516Z",
     "archive_snapshot_at": "2024-09-28T17:03:49.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 2 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Aston Villa",
     "author_odds": "1.95",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Aston Villa at 1.95"
    },
    "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": "48fbfa6dabd36a10a9ec085e96788c8012ff2505dffa9d6d0ff7832f63991f71",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Aston Villa",
      "decimal_odds": "1.95",
      "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.170Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/ipswich-vs-aston-villa-prediction-betting-tips-and-odds-a1Bmn2U0v4N6/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa (Draw no bet)"
   }
  },
  {
   "record_id": "n-8efa47938a1515efa16f2fb8",
   "url": "/authors/ian-wilkerson/picks/6/#pick-n-8efa47938a1515efa16f2fb8",
   "match": "Brentford v Southampton",
   "match_url": null,
   "kickoff": "2024-08-31T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18250.7,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Brentford win, both teams to score: no at 2.62",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-30T14:53:07.000Z",
   "recorded_at": "2026-10-01T00:40:00.875Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": "Racing Post, verdict by Ian Wilkerson",
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8efa47938a1515efa16f2fb8",
    "quote_text": "Brentford & under 3.5 goals\n1pt 13-8 BoyleSports",
    "fragment_from": 1148,
    "fragment_to": 1196,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "display_name": null,
     "speaker": null,
     "authorship": "unknown",
     "media_from_ms": null,
     "bundle_id": "b93644f2f7a8a86c53f33c7915b5194750351229269cc28847a48aaf88863a4c",
     "material_removed": false
    },
    "published_at": "2024-08-30T14:53:07.000Z",
    "detected_at": "2026-10-01T00:40:00.875Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Brentford v Southampton",
     "competition_name": "Premier League",
     "starts_at": "2024-08-31T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Brentford win, both teams to score: no",
    "odds_set": {
     "by_author": "2.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2250",
     "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-08-30T14:53:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-30T14:53:07.000Z",
     "detected_at": "2026-10-01T00:40:00.875Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Brentford win, both teams to score: no",
     "author_odds": "2.625",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Brentford win, both teams to score: no at 2.62"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "c163a7047315211e8c91e5af77744f94a286f24fb8254f60a8716a948532d58d",
      "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": "Brentford win, both teams to score: no",
      "decimal_odds": "2.625",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:02.838Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ca7eb4f625a244fb558b272b1eea885e831fc22d10904064c51cd33316bc3298",
      "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": "Brentford win, both teams to score: no",
      "decimal_odds": "3.2250",
      "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:18.426Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ian Wilkerson, Joe Casey",
     "publisher": "racingpost.com",
     "forecaster": "Ian Wilkerson",
     "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 Ian Wilkerson",
     "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-aM6ge4g76z79/",
     "excluded_from_individual_summaries": false,
     "verdict_by": "Ian Wilkerson",
     "verdict_line": "Racing Post, verdict by Ian Wilkerson"
    },
    "correction": null,
    "choice_words": "Brentford win, both teams to score: no"
   }
  },
  {
   "record_id": "n-149ddfec8f25c2ea2ee117cb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liam Delap 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": null,
   "recorded_at": "2026-10-02T00:49:47.516Z",
   "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-6d4dc2ce96f41896657a51fb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Under 4.5 Brentford corners\nBrentford have forced an average of just 3.25 corners per away game, the lowest figure in the Premier League",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T01:13:32.256Z",
   "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-994c2434dc0c5c08f2b86fce",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Raul Jimenez to score at any time\nFulham's Mexican striker has scored in each of his last three home games and had 13 goal attempts in his last three matches",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T01:13:32.256Z",
   "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-cf4eda55bab3b30826e420c0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over ten corners",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T01:11:47.417Z",
   "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-02569cf95429051ddebad42d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sheffield United to win & under 3.5 goals\n1pt 6-4 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": null,
   "recorded_at": "2026-10-01T01:11:43.163Z",
   "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-60410c728d0f8798528f6dde",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "take them to earn at least seven",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T01:08:19.190Z",
   "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-1ac2b3803518ad906568c1e8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City Women to win & under 4.5 goals vs St Polten Women\nTNT Sports 3 & DAZN, 8pm Thursday\n1pt 21-20 bet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T00:41:07.720Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-d97b62ea4741f50fa60eaf91",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Alessia Russo to score in Valerenga Women vs Arsenal Women\nDAZN, 5.45pm Thursday\n1pt 21-20 bet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T00:41:07.720Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-99dec5d2804ebc91fe2d96f7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Alessia Russo to score at any time for Arsenal Women vs Juventus Women\nDAZN, 8pm Thursday\n1pt 20-21 bet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T00:41:06.797Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-75886c2dd0267871ac8caf0e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester City Women to win & both teams to score vs Hammarby Women\nDAZN, 5.45pm Thursday\n1pt 7-5 bet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T00:41:06.797Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-43886e0780741399b7c78f7f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "so take them to lead at the break and win the game.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T00:38:52.772Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-315b7a669c1e4cd484ab7f23",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 1.5 Aston Villa goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T00:38:28.989Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-71e197bce77bdd70f993d834",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ian Wilkerson predicts: 2-1 Newcastle",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-30T15:35:28.588Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-e875d1fd0e36e56d967bd08e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ian Wilkerson predicts: Crystal Palace 0-2 Manchester City",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-30T15:28:00.430Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-876a7c825a5e511190434e94",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Matheus Cunha to score\nNine goals in a struggling team is an impressive effort from the Brazilian, who has netted in his last two games against Ipswich and Leicester\n\nOver 2.5 goals\nJust one of…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-30T15:23:32.113Z",
   "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-120840575fce7a03a3978a80",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Alex Jimenez to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-02T16:30:00.000Z",
   "recorded_at": "2026-09-28T16:11:14.382Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-992093ab9ff1b1b16b5afe90",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Eli Junior Kroupi to score at any time",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-05-02T16:30:00.000Z",
   "recorded_at": "2026-09-28T16:11:14.382Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-72c654f2be65a5ad05622ace",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Casemiro to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-26T17:48:39.000Z",
   "recorded_at": "2026-09-28T17:16:44.026Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-84054aef855fed2f6a89cd35",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ibrahima Konate to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-19T10:00:00.000Z",
   "recorded_at": "2026-09-28T16:29:28.773Z",
   "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-0eabf5e0715fb02ef8db2ab0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Under 2.5 goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-22T13:00:00.000Z",
   "recorded_at": "2026-09-28T16:31:58.154Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-f7e3597c7545d4e49c1b10ae",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton to beat Burnley",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-02T18:00:00.000Z",
   "recorded_at": "2026-09-28T16:07:56.088Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-62cf4afc2e06ac8f3a817e97",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jorge Cuenca to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-11T17:45:00.000Z",
   "recorded_at": "2026-09-28T16:37:17.625Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-350f2121a698e25c13d17f40",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "this week may be a good time to get on",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-23T19:26:27.000Z",
   "recorded_at": "2026-09-28T16:09:21.204Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-9ae709f399844a7c5f0c2c25",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Joao Pedro to score at any time\n\nThe Brazilian striker scored his first goal since the end of August at Tottenham on Saturday and should lead the Chelsea charge in Azerbaijan.\n\nOver six Chelsea…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-04T17:00:00.000Z",
   "recorded_at": "2026-09-30T16:01:15.783Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-1bf49eeb5250929a67f51873",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Under five Nottingham Forest corners",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-25T14:43:22.000Z",
   "recorded_at": "2026-09-28T16:54:43.753Z",
   "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-6618b9de19b72fcbd693210e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Neco Williams to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-25T14:43:22.000Z",
   "recorded_at": "2026-09-28T16:05:01.744Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-22612946694684f836124e41",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jaidon Anthony to score or assist",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-25T14:41:37.000Z",
   "recorded_at": "2026-09-28T17:38:30.765Z",
   "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-267478f1c270ff43c3a5daaf",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohammed Kudus to have two or more shots",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-21T16:00:00.000Z",
   "recorded_at": "2026-09-30T16:00:50.016Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-80927b29b54d2f64bd07bb16",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over five Monaco corners",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-21T16:00:00.000Z",
   "recorded_at": "2026-09-30T16:00:50.016Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-0bf7560eadde43fbb87170b2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohammed Salisu to commit a foul",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-21T16:00:00.000Z",
   "recorded_at": "2026-09-30T16:00:50.016Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null
  },
  {
   "record_id": "n-4cf3b0874df09ba5170c8e96",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aston Villa to have most corners",
   "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-27T12:44:08.000Z",
   "recorded_at": "2026-09-28T16:59:13.808Z",
   "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-4c8fd06d0e6f01458a518225",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sasa Lukic to be booked",
   "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-27T12:44:08.000Z",
   "recorded_at": "2026-09-28T16:59:13.808Z",
   "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-32deb2b29707a94b78f00bfe",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Lesley Ugochukwu to be booked",
   "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-13T14:33:10.000Z",
   "recorded_at": "2026-09-28T17:03:28.640Z",
   "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-8d8d5473d5f65be8134c35cc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Morgan Gibbs-White to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-10T15:15:13.000Z",
   "recorded_at": "2026-09-28T17:09:59.091Z",
   "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-ff52a12528c87613834aa7d4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-16T15:46:16.000Z",
   "recorded_at": "2026-10-01T00:54:35.761Z",
   "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-7b66ad349f1b5a9fd536ec9a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score & over 2.5 goals\n1pt 10-11 bet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-16T15:46:16.000Z",
   "recorded_at": "2026-10-01T00:54:35.761Z",
   "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-de42807538d24d842af9121b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Alejandro Garnacho to have a shot on target",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-21T18:45:00.000Z",
   "recorded_at": "2026-09-28T17:13:18.611Z",
   "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-d0825779e1f7aea9ec92e893",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manuel Ugarte to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-21T18:45:00.000Z",
   "recorded_at": "2026-09-28T17:13:18.611Z",
   "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-1a379120a1793ba07461fd0d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beto to score at any time",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-21T18:45:00.000Z",
   "recorded_at": "2026-09-28T17:13:18.611Z",
   "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-a27484ca20b239a754a3e22d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Inter to beat Sparta Prague to nil\n1pt 7-5 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-01-21T15:42:26.000Z",
   "recorded_at": "2026-10-01T01:00:12.180Z",
   "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-d1e666b61d89ffb491d080e4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bayern Munich to win & over 2.5 goals\n2pts 5-6 BoyleSports",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-21T15:42:26.000Z",
   "recorded_at": "2026-10-01T01:00:12.180Z",
   "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
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 94,
  "before_kickoff": 2,
  "after_kickoff": 92,
  "at_least_2h": 2,
  "share_2h_plus": 2.1,
  "median_hours": 21.7,
  "min_hours": 21.7,
  "max_hours": 21.7,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "none",
  "picks": 0,
  "settled_picks_all": 0,
  "excluded": {
   "market_without_favourite": 0,
   "no_recorded_line": 0,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 0,
  "author_net_hundredths": 0,
  "favourite_net_hundredths": 0,
  "difference_hundredths": 0,
  "author_return_percent": null,
  "favourite_return_percent": null,
  "author_hit_rate": null,
  "favourite_hit_rate": null,
  "picked_favourite_share": null,
  "by_market": [],
  "return_over_time": [],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "pagination": {
  "per_page": 20,
  "total": 135,
  "pages": 8,
  "page_urls": [
   "/authors/ian-wilkerson/",
   "/authors/ian-wilkerson/picks/2/",
   "/authors/ian-wilkerson/picks/3/",
   "/authors/ian-wilkerson/picks/4/",
   "/authors/ian-wilkerson/picks/5/",
   "/authors/ian-wilkerson/picks/6/",
   "/authors/ian-wilkerson/picks/7/",
   "/authors/ian-wilkerson/picks/8/"
  ],
  "groups": {
   "settled": 75,
   "pending": 0,
   "excluded": 60
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/ian-wilkerson/",
  "current": false
 },
 "title_tag": "Ian Wilkerson Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-bec9826e6a67c6fdbb281f79",
  "type_code": "individual",
  "name_shown": "Ian Wilkerson",
  "main_entity": "e-bec9826e6a67c6fdbb281f79",
  "identity": {
   "status": "verified_identity",
   "is_verified": true,
   "when": "2026-10-11",
   "source_list": [
    {
     "url": "https://www.racingpost.com/authors/ian-wilkerson/",
     "what": "«Ian Wilkerson has tipped on sport for the Racing Post since 2006 covering football, NFL and golf primarily…» До этого — футбольный репортёр Watford Observer, Swindon Advertiser, Nottingham Post, писа"
    }
   ]
  },
  "platform_list": [
   {
    "entity_ref": "e-bec9826e6a67c6fdbb281f79",
    "medium": "Racing Post",
    "channel": "section pages",
    "domain": "racingpost.com",
    "source_info": "racing-post",
    "byline": "Ian Wilkerson",
    "url": "/sources/racing-post/",
    "summary": {
     "statements": 364,
     "predictions": 127,
     "settled_picks": 33,
     "headline_kind": "historical_simulation",
     "return_percent": -14.76,
     "headline_part": "archived",
     "period_from": "2026-09-28",
     "period_to": "2026-10-30"
    }
   },
   {
    "entity_ref": "e-4d9fc1492a1d2bba801667fc",
    "medium": "LiveScore",
    "channel": "section pages",
    "domain": "livescore.com",
    "source_info": "livescore",
    "byline": "Ian Wilkerson",
    "url": null,
    "summary": {
     "statements": 23,
     "predictions": 8,
     "settled_picks": 4,
     "headline_kind": "historical_simulation",
     "return_percent": 47.62,
     "headline_part": "archived",
     "period_from": "2026-10-09",
     "period_to": "2026-10-10"
    }
   }
  ],
  "previously": [],
  "trust_tier": "tracked"
 },
 "data_revision": {
  "data_version": "2026-11-03.1",
  "updated": "2026-11-03",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "retro-1.1",
  "price_rule": "reconstructed at archived prices (~8–15 h before kick-off), archived before kick-off only",
  "series_code": "retro_market_closing_sm:archived",
  "sample": {
   "settled_picks": 37,
   "matches": 31,
   "void": 0,
   "period_from": "2024-09-01",
   "period_to": "2026-04-27",
   "composition_hash": "dc85a59d51ef23e42c4a862892445d6892878d4c93128a05e10acfa16937f619"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-9d5583c41382383cc5a8",
   "at": "2026-11-03T06:24:00.880Z",
   "data_version": "2026-11-03.1",
   "previous_data_version": "2026-11-02.3",
   "url": "/authors/ian-wilkerson/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-22.3",
    "return_percent": "-7.01",
    "settled_picks": 38,
    "matches": 32,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "8b8861507de560275141cd58b5101fd274a3dd9432fc6c789fb0a938f8605d69",
    "text": "−7.01% on 38 settled picks across 32 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-11-03.1",
    "return_percent": "-8.01",
    "settled_picks": 37,
    "matches": 31,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "dc85a59d51ef23e42c4a862892445d6892878d4c93128a05e10acfa16937f619",
    "text": "−8.01% on 37 settled picks across 31 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 1 pick left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-253f459f82b40c309476"
  },
  {
   "id": "zc-86fefdb3ff09eb33a052",
   "at": "2026-10-22T09:54:30.278Z",
   "data_version": "2026-10-22.3",
   "previous_data_version": "2026-10-22.2",
   "url": "/authors/ian-wilkerson/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-22.2",
    "return_percent": "-0.17",
    "settled_picks": 42,
    "matches": 36,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "8cddde40bf813fedcdb6a3bc4c1773fca65fd2c68f5da5e444db1b976831ff7b",
    "text": "−0.17% on 42 settled picks across 36 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-22.3",
    "return_percent": "-7.01",
    "settled_picks": 38,
    "matches": 32,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "8b8861507de560275141cd58b5101fd274a3dd9432fc6c789fb0a938f8605d69",
    "text": "−7.01% on 38 settled picks across 32 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 4 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 4,
    "changed": 0
   },
   "correction_id": "i-5f6a67d20210c8d820ec"
  },
  {
   "id": "zc-359427b58a0fbe441d7f",
   "at": "2026-10-22T05:56:36.122Z",
   "data_version": "2026-10-22.2",
   "previous_data_version": "2026-10-22.1",
   "url": "/authors/ian-wilkerson/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-19.6",
    "return_percent": "-7.01",
    "settled_picks": 38,
    "matches": 32,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "8b8861507de560275141cd58b5101fd274a3dd9432fc6c789fb0a938f8605d69",
    "text": "−7.01% on 38 settled picks across 32 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-22.2",
    "return_percent": "-0.17",
    "settled_picks": 42,
    "matches": 36,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "8cddde40bf813fedcdb6a3bc4c1773fca65fd2c68f5da5e444db1b976831ff7b",
    "text": "−0.17% on 42 settled picks across 36 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Added 4 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-9ec9c51c542a7177432f",
   "at": "2026-10-19T19:39:27.559Z",
   "data_version": "2026-10-19.6",
   "previous_data_version": "2026-10-19.5",
   "url": "/authors/ian-wilkerson/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-16.5",
    "return_percent": "-2.49",
    "settled_picks": 43,
    "matches": 37,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "b39f143640ebce4db3d4db5a01026dbf2853b6ddc645228503e579239d401605",
    "text": "−2.49% on 43 settled picks across 37 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-19.6",
    "return_percent": "-7.01",
    "settled_picks": 38,
    "matches": 32,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "8b8861507de560275141cd58b5101fd274a3dd9432fc6c789fb0a938f8605d69",
    "text": "−7.01% on 38 settled picks across 32 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 5 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 5,
    "changed": 0
   },
   "correction_id": "i-719e27f1b7189143be61"
  },
  {
   "id": "zc-51e94751cc7b2931c1ec",
   "at": "2026-10-16T17:26:36.835Z",
   "data_version": "2026-10-16.5",
   "previous_data_version": "2026-10-16.4",
   "url": "/authors/ian-wilkerson/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-15.5",
    "return_percent": "9.91",
    "settled_picks": 32,
    "matches": 26,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "62087febdf0a09ceda95c1c26f3f366135a021855a71423588ea555b288e2e57",
    "text": "+9.91% on 32 settled picks across 26 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-16.5",
    "return_percent": "-2.49",
    "settled_picks": 43,
    "matches": 37,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "b39f143640ebce4db3d4db5a01026dbf2853b6ddc645228503e579239d401605",
    "text": "−2.49% on 43 settled picks across 37 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Added 11 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 11,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-2415572ef4e3e751e7d5",
   "at": "2026-10-15T18:43:19.205Z",
   "data_version": "2026-10-15.5",
   "previous_data_version": "2026-10-15.4",
   "url": "/authors/ian-wilkerson/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-14.1",
    "return_percent": "6.58",
    "settled_picks": 33,
    "matches": 27,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "cf55384c2d13fb103bc3ce86877c5353df8cc2c9f18caae78a659bd8ebcf10b3",
    "text": "+6.58% on 33 settled picks across 27 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-15.5",
    "return_percent": "9.91",
    "settled_picks": 32,
    "matches": 26,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "62087febdf0a09ceda95c1c26f3f366135a021855a71423588ea555b288e2e57",
    "text": "+9.91% on 32 settled picks across 26 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 1 pick left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-81e48f1a46e3d15d19a1"
  },
  {
   "id": "zc-fd06f12c3c52f6eeb1a3",
   "at": "2026-10-14T02:20:02.267Z",
   "data_version": "2026-10-14.1",
   "previous_data_version": "2026-10-13.7",
   "url": "/authors/ian-wilkerson/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-13.3",
    "return_percent": "2.37",
    "settled_picks": 31,
    "matches": 26,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "f43e9ee36e4077491b9bf5e6bd960bc4849eabe403ca0714285e0e938f30a6b4",
    "text": "+2.37% on 31 settled picks across 26 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-14.1",
    "return_percent": "6.58",
    "settled_picks": 33,
    "matches": 27,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "cf55384c2d13fb103bc3ce86877c5353df8cc2c9f18caae78a659bd8ebcf10b3",
    "text": "+6.58% on 33 settled picks across 27 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: line sign (2 picks); 2 picks added.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": "i-415f2be2c7131903c0f2"
  },
  {
   "id": "zc-fa36675e334ff06bd801",
   "at": "2026-10-13T14:04:45.283Z",
   "data_version": "2026-10-13.3",
   "previous_data_version": "2026-10-13.2",
   "url": "/authors/ian-wilkerson/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-09.2",
    "return_percent": "-4.33",
    "settled_picks": 27,
    "matches": 22,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "56dd35c6f420727009e6bb88c25e3ced00952a73c464ccd8603c23856678a5bd",
    "text": "−4.33% on 27 settled picks across 22 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-13.3",
    "return_percent": "2.37",
    "settled_picks": 31,
    "matches": 26,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "f43e9ee36e4077491b9bf5e6bd960bc4849eabe403ca0714285e0e938f30a6b4",
    "text": "+2.37% on 31 settled picks across 26 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Added 4 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-dd0e997dae704a29bd28",
   "at": "2026-10-09T12:49:36.723Z",
   "data_version": "2026-10-09.2",
   "previous_data_version": "2026-10-09.1",
   "url": "/authors/ian-wilkerson/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.1",
    "return_percent": "-19.76",
    "settled_picks": 39,
    "matches": 34,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "cd6c29a4966d03bff154bb346c8a24cc7f5192379bb41a9005a5d32ddafb3a71",
    "text": "−19.76% on 39 settled picks across 34 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.2",
    "return_percent": "-4.33",
    "settled_picks": 27,
    "matches": 22,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "56dd35c6f420727009e6bb88c25e3ced00952a73c464ccd8603c23856678a5bd",
    "text": "−4.33% on 27 settled picks across 22 matches · historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "The headline rule changed on 9 October 2026: the headline is the live record at our recorded market price; without one, a historical simulation at the last pre-match archive price (~8–15 h before kick-off) on picks archived before kick-off only. Picks first found after the match no longer enter the headline number. Was: second data provider's closing price, restored (39 settled picks). Now: historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only (27 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 5,
    "removed": 17,
    "changed": 0
   },
   "correction_id": "i-c5664a58d57af063aa6f"
  },
  {
   "id": "zc-cd1020ddb79678f9e49e",
   "at": "2026-10-09T11:08:54.367Z",
   "data_version": "2026-10-09.1",
   "previous_data_version": "2026-09-30.1",
   "url": "/authors/ian-wilkerson/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-09-30.1",
    "return_percent": "5.27",
    "settled_picks": 24,
    "matches": 20,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "8a0e8a74f11a6239dee1853557454a88113f3ebb0b733897e1d02dbf54cc950f",
    "text": "+5.27% on 24 settled picks across 20 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.1",
    "return_percent": "-19.76",
    "settled_picks": 39,
    "matches": 34,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "cd6c29a4966d03bff154bb346c8a24cc7f5192379bb41a9005a5d32ddafb3a71",
    "text": "−19.76% on 39 settled picks across 34 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "reason": "Added 15 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 15,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "author_card": {
  "body": "Record tracked by Forecast Record since 28 September 2026 · 135 predictions · last change 30 October 2026",
  "url": "https://forecastrecord.com/authors/ian-wilkerson/",
  "s": "2026-09-28",
  "prediction_count": 135,
  "refreshed_at": "2026-10-30",
  "html": "<a href=\"https://forecastrecord.com/authors/ian-wilkerson/\">Record tracked by Forecast Record since 28 September 2026 · 135 predictions · last change 30 October 2026</a>"
 },
 "trust": {
  "tier": "tracked",
  "in_words": "Tracked",
  "settled_count": 42,
  "days": 792,
  "weeks": 22,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 19,
  "first_settled_on": "2024-08-31",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": [
  {
   "source_code": "racing-post",
   "source_name": "Racing Post",
   "source_url": "/sources/racing-post/",
   "label": "Also at Racing Post",
   "authors_total": 15,
   "authors": [
    {
     "name": "James Milton",
     "url": "/authors/james-milton/",
     "headline_part": "archived",
     "settled_picks": 124,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Liam Flin",
     "url": "/authors/liam-flin/",
     "headline_part": "archived",
     "settled_picks": 58,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Jack Ogalbe",
     "url": "/authors/jack-ogalbe/",
     "headline_part": "archived",
     "settled_picks": 44,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Dan Childs",
     "url": "/authors/dan-childs/",
     "headline_part": "live",
     "settled_picks": 24,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Joe Casey",
     "url": "/authors/joe-casey/",
     "headline_part": "live",
     "settled_picks": 19,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Aaron Ashley",
     "url": "/authors/aaron-ashley/",
     "headline_part": "live",
     "settled_picks": 15,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "James Mason",
     "url": "/authors/james-mason/",
     "headline_part": "archived",
     "settled_picks": 14,
     "return_percent": "16.1",
     "small_sample": false,
     "average_odds": "4.00",
     "odds_from_author": 10,
     "odds_from_snapshot": 4
    },
    {
     "name": "Steve Davies",
     "url": "/authors/steve-davies/",
     "headline_part": "archived",
     "settled_picks": 14,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Jamie Griffith",
     "url": "/authors/jamie-griffith/",
     "headline_part": "live",
     "settled_picks": 12,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Tom Hill",
     "url": "/authors/tom-hill/",
     "headline_part": "archived",
     "settled_picks": 11,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Tom McGarry",
     "url": "/authors/tom-mcgarry/",
     "headline_part": "archived",
     "settled_picks": 11,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Alex Wrigley",
     "url": "/authors/alex-wrigley/",
     "headline_part": "archived",
     "settled_picks": 7,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    }
   ]
  }
 ],
 "author_type": "Pundit",
 "data_changes": {
  "added_later": "24 records added on 28 Sep 2026 from archived copies; 23 records added on 28 Sep 2026 found after the match; 18 records added on 1 Oct 2026 found after the match; 44 more records added on other dates. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 3,
  "last_correction_at": "2026-11-03T06:24:00.880Z",
  "corrections_url": "/corrections/",
  "text": "3 records shown here have been corrected; the last correction was on 3 November 2026, with its reason in the corrections log."
 },
 "entity_id": "person:o-bec9826e6a67c6fdbb281f79",
 "source_revision": 207,
 "related": [
  {
   "url": "/cards/e-bec9826e6a67c6fdbb281f79-bank/",
   "name": "Bankroll card — Ian Wilkerson",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-bec9826e6a67c6fdbb281f79-said-vs-happened/",
   "name": "Said → happened — Ian Wilkerson",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/ian-wilkerson/",
   "name": "Your record on Forecast Record: Ian Wilkerson",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 75,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 135,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 135,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 37,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 28,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 2,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 40,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-bec9826e6a67c6fdbb281f79",
   "value": 42,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
