{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/matthew-ireland/",
 "canonical": "/authors/matthew-ireland/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Matthew Ireland: Football Prediction Record",
 "description": "2 settled picks by Matthew Ireland archived before kick-off across 2 matches, 25 Sep 2024 – 22 Dec 2024: won 0 of 2, reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 2 settled archived picks by Matthew Ireland from copies archived before kick-off, across 2 matches between 25 September and 22 December 2024. Reconstructed at archived prices: won 0 of 2 settled archived picks. Of the 4 predictions we hold for Matthew Ireland, 3 were archived before kick-off by an independent web archive and 1 first found after the match. Figures as of 7 November 2026.",
  "key_number": "2",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 2,
  "date_count": 2,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 1,
  "of_them_archived": 1
 },
 "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": "7959ce4389c9f701cfbe459035fb61fb3afc08b4aedd264729476b3f2eac0128",
 "dependency_group": "author:e-b71a9d485eb69be9c2d9f7db",
 "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/matthew-ireland/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/matthew-ireland/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-b71a9d485eb69be9c2d9f7db",
  "public_name": "Matthew Ireland",
  "tracker_number": 1498,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "until": "2026-10-09"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-b71a9d485eb69be9c2d9f7db-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": 26,
  "recognised": 4,
  "accepted": 3,
  "executed": 3,
  "calculated": 2,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 1
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 26,
  "of_them_restored": 26,
  "not_predictions": {
   "opinions": 1,
   "not_about_a_match": 21,
   "unclassified": 0
  },
  "predictions": 4,
  "predictions_restored": 4,
  "matches": 0,
  "admitted": 3,
  "qualifying_picks": 3,
  "qualifying_picks_restored": 3,
  "settled_picks": 2,
  "settled_picks_restored": 2,
  "series_list": [
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 1,
    "settled_picks": 0,
    "void": 0,
    "pending_picks": 1,
    "matches": 0,
    "operations_settled": 0,
    "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": 3,
    "settled_picks": 2,
    "void": 0,
    "pending_picks": 1,
    "matches": 2,
    "operations_settled": 2,
    "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": 3,
    "settled_picks": 2,
    "void": 0,
    "pending_picks": 1,
    "matches": 2,
    "operations_settled": 2,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.1"
    ],
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)"
   }
  ],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 1
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 1
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-01ae8ff39c81fca76c95e36d",
   "url": "/evidence/?pick=n-01ae8ff39c81fca76c95e36d",
   "quote_text": "Callum Styles is set to miss out but Grady Diangana and Paddy McNair could play a part.",
   "fragment_from": 3777,
   "fragment_to": 3864,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241221152057id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "934f2cc0677ab8dbccee27d4047e12fc432ffe56bbdda3753715d6445bb6f560",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:04:32.523Z",
   "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-21T12:30:00.000Z",
    "detected_at": "2026-10-01T01:04:32.523Z",
    "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-6f29a2eee7cafec0659bc4f6",
   "url": "/evidence/?pick=n-6f29a2eee7cafec0659bc4f6",
   "quote_text": "Bet365 are offering £50 in free bets when you bet £10 on West Brom vs Bristol City.",
   "fragment_from": 1127,
   "fragment_to": 1210,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241221152057id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "934f2cc0677ab8dbccee27d4047e12fc432ffe56bbdda3753715d6445bb6f560",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:04:32.523Z",
   "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-21T12:30:00.000Z",
    "detected_at": "2026-10-01T01:04:32.523Z",
    "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-200070eb040b85f1a50ee122",
   "url": "/authors/matthew-ireland/#pick-n-200070eb040b85f1a50ee122",
   "quote_text": "No goalscorer\n1pt 15-2 bet365",
   "fragment_from": 1534,
   "fragment_to": 1563,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241221152057id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "934f2cc0677ab8dbccee27d4047e12fc432ffe56bbdda3753715d6445bb6f560",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T01:04:32.523Z",
   "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-12-21T12:30:00.000Z",
    "detected_at": "2026-10-01T01:04:32.523Z",
    "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-8ab3e585520f70ac01042b61",
   "url": "/authors/matthew-ireland/#pick-n-8ab3e585520f70ac01042b61",
   "quote_text": "Under 1.5 goals\n2pts 21-10 Betfair",
   "fragment_from": 1498,
   "fragment_to": 1532,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241221152057id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "934f2cc0677ab8dbccee27d4047e12fc432ffe56bbdda3753715d6445bb6f560",
    "material_removed": false
   },
   "published_at": "2024-12-21T12:30:00.000Z",
   "detected_at": "2026-10-01T01:04:32.523Z",
   "executed_at": "2026-11-07T18:22:36.044Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "West Bromwich Albion v Bristol City",
    "competition_name": "EFL Championship",
    "starts_at": "2024-12-22T15:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Over/Under 1.5 goals",
   "outcome_label": "under 1.5",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.9500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-12-21T15:20:57.000Z",
   "dates": {
    "fragment_at": "2024-12-21T12:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-12-21T12:30:00.000Z",
    "detected_at": "2026-10-01T01:04:32.523Z",
    "archive_snapshot_at": "2024-12-21T15:20:57.000Z",
    "flags": [],
    "flag_words": null,
    "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 1.5 goals",
    "choice": "under 1.5",
    "author_odds": "3.1",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Over/Under 1.5 goals: under 1.5 at 3.1"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was West Bromwich Albion 2-0 Bristol City."
   },
   "settlements": [
    {
     "operation_id": "9f290937b31a372c4aa52e90925f6f44032621824c3f52ce267ecf44542abb4e",
     "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 1.5 goals",
     "choice": "under 1.5",
     "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:36.039Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5a5a5d90d24a3fa445f53adb06667ee4ed56140ea029a77197f90a05126339a1",
     "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 1.5 goals",
     "choice": "under 1.5",
     "decimal_odds": "2.9500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:36.044Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Matthew Ireland",
    "publisher": "racingpost.com",
    "forecaster": "Matthew Ireland",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bdf5314e1cade7f599a65e0f",
   "url": "/evidence/?pick=n-bdf5314e1cade7f599a65e0f",
   "quote_text": "They are 11-4 to be relegated from the top flight this season.",
   "fragment_from": 2163,
   "fragment_to": 2225,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250111043456id_/https://www.racingpost.com/sport/football-tips/premier-league/next-everton-manager-betting-odds-aBmX46P0XwY3/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "47c707cbdcdd6e8fd5b0b76c5055450f3e95fc938842c889380e76d46074f333",
    "material_removed": false
   },
   "published_at": "2025-01-09T17:44:42.000Z",
   "detected_at": "2026-10-01T01:02:26.462Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-09T17:44:42.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-09T17:44:42.000Z",
    "detected_at": "2026-10-01T01:02:26.462Z",
    "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-30ba9526b386d61ad4ee8ee3",
   "url": "/evidence/?pick=n-30ba9526b386d61ad4ee8ee3",
   "quote_text": "David Moyes has been installed as 1-3 favourite with Hills to make a ­sensational return to Everton",
   "fragment_from": 1224,
   "fragment_to": 1323,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250111043456id_/https://www.racingpost.com/sport/football-tips/premier-league/next-everton-manager-betting-odds-aBmX46P0XwY3/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "47c707cbdcdd6e8fd5b0b76c5055450f3e95fc938842c889380e76d46074f333",
    "material_removed": false
   },
   "published_at": "2025-01-09T17:44:42.000Z",
   "detected_at": "2026-10-01T01:02:26.462Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-09T17:44:42.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-09T17:44:42.000Z",
    "detected_at": "2026-10-01T01:02:26.462Z",
    "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-5fc8805f11a55ccd6aee0df4",
   "url": "/evidence/?pick=n-5fc8805f11a55ccd6aee0df4",
   "quote_text": "Tottenham, who are 11-1 to win football's oldest club competition for the first time since 1991",
   "fragment_from": 2128,
   "fragment_to": 2223,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/fa-cup/liverpool-and-manchester-city-joint-favourites-for-fa-cup-glory-aRKBe0D1RA2n/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9595b0a55abe9c7cebd8154fd4a5a392495af2d94ae2b5402589b85857bcd82",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:38:24.622Z",
   "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-02T20:28:24.000Z",
    "detected_at": "2026-10-01T00:38:24.622Z",
    "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-9971032cfcdb4e46a4f3b344",
   "url": "/evidence/?pick=n-9971032cfcdb4e46a4f3b344",
   "quote_text": "The pair are 9-2 joint-favourites to triumph at Wembley on May 17 next year.",
   "fragment_from": 1938,
   "fragment_to": 2014,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/fa-cup/liverpool-and-manchester-city-joint-favourites-for-fa-cup-glory-aRKBe0D1RA2n/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9595b0a55abe9c7cebd8154fd4a5a392495af2d94ae2b5402589b85857bcd82",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:38:24.622Z",
   "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-02T20:28:24.000Z",
    "detected_at": "2026-10-01T00:38:24.622Z",
    "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-9a6d4c9f2eef188daa5d5ec1",
   "url": "/evidence/?pick=n-9a6d4c9f2eef188daa5d5ec1",
   "quote_text": "Liverpool, who are 4-7 to dethrone City as top-flight kings, host Accrington Stanley",
   "fragment_from": 1742,
   "fragment_to": 1826,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/fa-cup/liverpool-and-manchester-city-joint-favourites-for-fa-cup-glory-aRKBe0D1RA2n/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9595b0a55abe9c7cebd8154fd4a5a392495af2d94ae2b5402589b85857bcd82",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:38:24.622Z",
   "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-02T20:28:24.000Z",
    "detected_at": "2026-10-01T00:38:24.622Z",
    "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-eafd8743f2bb4cd8c93b6b2c",
   "url": "/evidence/?pick=n-eafd8743f2bb4cd8c93b6b2c",
   "quote_text": "Premier League leaders Liverpool and reigning English champions City will both face League Two opposition",
   "fragment_from": 1615,
   "fragment_to": 1720,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/fa-cup/liverpool-and-manchester-city-joint-favourites-for-fa-cup-glory-aRKBe0D1RA2n/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9595b0a55abe9c7cebd8154fd4a5a392495af2d94ae2b5402589b85857bcd82",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:38:24.622Z",
   "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-02T20:28:24.000Z",
    "detected_at": "2026-10-01T00:38:24.622Z",
    "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-0af562f5622f57c07181ec61",
   "url": "/evidence/?pick=n-0af562f5622f57c07181ec61",
   "quote_text": "Both sides were eased in the betting for Wembley glory as a result, with Arsenal 8-1 from 13-2",
   "fragment_from": 1367,
   "fragment_to": 1461,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/fa-cup/liverpool-and-manchester-city-joint-favourites-for-fa-cup-glory-aRKBe0D1RA2n/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9595b0a55abe9c7cebd8154fd4a5a392495af2d94ae2b5402589b85857bcd82",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:38:24.622Z",
   "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-02T20:28:24.000Z",
    "detected_at": "2026-10-01T00:38:24.622Z",
    "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-20cb8dc07d4e2bf6e3c27072",
   "url": "/evidence/?pick=n-20cb8dc07d4e2bf6e3c27072",
   "quote_text": "Manchester United won the FA Cup for a 13th time last season",
   "fragment_from": 1059,
   "fragment_to": 1119,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/fa-cup/liverpool-and-manchester-city-joint-favourites-for-fa-cup-glory-aRKBe0D1RA2n/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9595b0a55abe9c7cebd8154fd4a5a392495af2d94ae2b5402589b85857bcd82",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:38:24.622Z",
   "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-02T20:28:24.000Z",
    "detected_at": "2026-10-01T00:38:24.622Z",
    "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-ccea91dba6d4d91acc180493",
   "url": "/evidence/?pick=n-ccea91dba6d4d91acc180493",
   "quote_text": "Liverpool and Manchester City joint-favourites for FA Cup glory",
   "fragment_from": 0,
   "fragment_to": 63,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/fa-cup/liverpool-and-manchester-city-joint-favourites-for-fa-cup-glory-aRKBe0D1RA2n/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9595b0a55abe9c7cebd8154fd4a5a392495af2d94ae2b5402589b85857bcd82",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-01T00:38:24.622Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "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-02T20:28:24.000Z",
    "detected_at": "2026-10-01T00:38:24.622Z",
    "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-b2572316e9b84d6c719afaeb",
   "url": "/evidence/?pick=n-b2572316e9b84d6c719afaeb",
   "quote_text": "Nuno is known for a more conservative approach, so tightening up at the back is something he is comfortable implementing, but that may not come naturally to his new squad",
   "fragment_from": 2173,
   "fragment_to": 2343,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "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": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-d86a5431c744302ad3a42700",
   "url": "/evidence/?pick=n-d86a5431c744302ad3a42700",
   "quote_text": "He will need to do so again at West Ham, especially at the back because the Hammers have already conceded 13 goals",
   "fragment_from": 2008,
   "fragment_to": 2122,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "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": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-44c36e289d68a478b3514b6f",
   "url": "/evidence/?pick=n-44c36e289d68a478b3514b6f",
   "quote_text": "Nuno extracted the maximum out of Forest last term as they exceeded expectations in almost all areas.",
   "fragment_from": 1906,
   "fragment_to": 2007,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "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": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-91f4b3fab0e6d4cc1be31d5f",
   "url": "/evidence/?pick=n-91f4b3fab0e6d4cc1be31d5f",
   "quote_text": "West Ham are 6-4 to be relegated from the Premier League – only Burnley, Wolves and Sunderland are a shorter price for the drop",
   "fragment_from": 1700,
   "fragment_to": 1827,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "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": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-5979675b6edb7ce694c0926d",
   "url": "/evidence/?pick=n-5979675b6edb7ce694c0926d",
   "quote_text": "The Portuguese, 51, led Forest to a seventh-placed finish last term but left the City Ground shortly after the 3-0 defeat to his new employers",
   "fragment_from": 1489,
   "fragment_to": 1631,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "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": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-2783b8b09fe9f80c3d8e736b",
   "url": "/evidence/?pick=n-2783b8b09fe9f80c3d8e736b",
   "quote_text": "The Hammers have won one and lost four of their opening Premier League fixtures",
   "fragment_from": 1278,
   "fragment_to": 1357,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "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": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-448f376abced02e78a6164d5",
   "url": "/evidence/?pick=n-448f376abced02e78a6164d5",
   "quote_text": "West Ham are set to name Nuno Espirito Santo as their new manager after sacking Graham Potter.",
   "fragment_from": 982,
   "fragment_to": 1076,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-7b2ceb43294a696469b442a2",
   "url": "/authors/matthew-ireland/#pick-n-7b2ceb43294a696469b442a2",
   "quote_text": "Nuno is 9-2 to get off to a winning start in Monday's trip to Everton.",
   "fragment_from": 1834,
   "fragment_to": 1904,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "display_name": null,
    "speaker": "Matthew Ireland",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
    "material_removed": false
   },
   "published_at": "2025-09-27T12:08:06.000Z",
   "detected_at": "2026-09-28T16:15:11.925Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Everton v West Ham United",
    "competition_name": "Premier League",
    "starts_at": "2025-09-29T19:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "1X2, match result",
   "outcome_label": "West Ham United",
   "odds_set": {
    "by_author": "5.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "5.2500",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-09-27T12:08:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "West Ham United",
    "author_odds": "5.5",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: West Ham United at 5.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "79ff1694d9bfc4b5d4cda435bb59c996a7554ffeb4b22d3f4f168fe6fdbcee3a",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "decimal_odds": "5.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:01.280Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d949c895bef00273be2855a08fb3d2d7322dea2979f67099e3e28bf6f3cbdeae",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "decimal_odds": "5.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:01.293Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ae962daae258aad2c36a15b98444228eba71b957352ef9e2ed716481e05ed2cc",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "decimal_odds": "5.2000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:16.019Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Matthew Ireland",
    "publisher": "racingpost.com",
    "forecaster": "Matthew Ireland",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate 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/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 1,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": null,
 "retro": {
  "restored_total": 1,
  "of_them_archived_pre_match": 1,
  "found_post_match": 0,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 1,
  "span_from": "2024-12-22",
  "span_to": "2024-12-22",
  "line_text": "restored history: 1, of which pre-match archive 1",
  "body": "We re-read what this author published before Championship matches on 22 December 2024 and settled it against the final score. Restored picks: 1. Backed by a copy of the page in an independent web archive taken before kick-off: 1. Found after the match, with the publication date as stated by the source: 0. 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": 1,
   "share": "0.0"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 1,
    "roi": "-100.0000",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 0,
    "roi": null,
    "ci_low": null,
    "ci_high": null,
    "data_status": "unknown",
    "methodology_version": "retro-1.0",
    "cause": "no restored pick with this price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 1,
    "roi": "-100.0000",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   }
  ],
  "clv": {
   "data_status": "unknown",
   "cause": "the market price at the moment of publication is unknown for restored picks; the author's quoted price against the aggregator closing price is compared on the same picks in each part of the record above"
  },
  "methodology_version": "retro-1.0",
  "leagues": [
   "Championship"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 0 settled restored picks and forecasts, and the two agree; 1 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": 1,
    "above": 0,
    "above_share_percent": "0.0",
    "below": 0,
    "within": 1,
    "median_difference_percent": "4.8",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated",
    "sentence": "The author's stated price against the closing price of the same selection: median +4.8% over 1 picks. The price available to followers is the market price, shown separately."
   }
  ],
  "examples": [],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "racingpost.com",
   "url": "https://web.archive.org/web/20241221152057id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/"
  },
  "observed_from": "2026-09-28",
  "observed_to": "2026-10-09",
  "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": 2,
  "matches": 2,
  "void": 0,
  "net_points_hundredths": -20000,
  "staked_hundredths": 20000,
  "return_percent": "-100.00",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2024-09-25",
  "period_to": "2024-12-22",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 2 settled archived picks by Matthew Ireland from copies archived before kick-off, across 2 matches between 25 September and 22 December 2024. Reconstructed at archived prices: won 0 of 2 settled archived picks. Of the 4 predictions we hold for Matthew Ireland, 3 were archived before kick-off by an independent web archive and 1 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled archived picks",
    "value": "2",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "2",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−200 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Reconstructed at archived prices",
    "value": "−100.0%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [
   "This page combines Matthew Ireland 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 Matthew Ireland 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": [],
  "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": 2,
    "matches": 2,
    "match_dates": 2,
    "period_from": "2024-09-25",
    "period_to": "2024-12-22",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -20000,
    "low": {
     "date": "2024-12-22",
     "cumulative_points_hundredths": -20000,
     "after_picks": 2
    },
    "high": {
     "date": "2024-09-25",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2024-09-25",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2024-12-22",
      "cumulative_points_hundredths": -20000,
      "n": 2,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 2 settled archived picks by Matthew Ireland from copies archived before kick-off, across 2 matches between 25 September and 22 December 2024. Reconstructed at archived prices: won 0 of 2 settled archived picks. Of the 4 predictions we hold for Matthew Ireland, 3 were archived before kick-off by an independent web archive and 1 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/matthew-ireland/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 4,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 3,
   "proven_checked": 2,
   "proven_measured": 2,
   "proven_dates": 2,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 3,
     "checked": 2,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 2,
      "void": 0,
      "matches": 2,
      "net_points_hundredths": -20000,
      "staked_hundredths": 20000,
      "return_percent": "-100.00",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2024-09-25",
      "period_to": "2024-12-22",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 2,
       "return_main_percent": "-100.00",
       "return_other_percent": "-100.00",
       "settled_excluding_void": 2,
       "net_main_points_hundredths": -20000,
       "net_other_points_hundredths": -20000,
       "period_from": "2024-09-25",
       "period_to": "2024-12-22"
      }
     ],
     "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": 2
     },
     "accuracy": {
      "picks": 2,
      "won": 0,
      "won_percent": "0.0",
      "implied_percent": "37.8",
      "left_out": 0,
      "by_market": [
       {
        "market": "Over/under goals",
        "won": 0,
        "picks": 1,
        "implied_percent": "33.9"
       },
       {
        "market": "Result and total goals",
        "won": 0,
        "picks": 1,
        "implied_percent": "41.7"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 1,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-8ab3e585520f70ac01042b61",
   "n-8b4dbbd6f36fba1e68370817"
  ],
  "interval_low": null,
  "interval_high": null,
  "caption": "Archived before kick-off, reconstructed at archived prices (~8–15 h before kick-off) · 100 points per pick · 25 September – 22 December 2024 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2024-09-25",
  "record_to": "2024-12-22"
 },
 "recorded_picks": [
  {
   "record_id": "n-8ab3e585520f70ac01042b61",
   "url": "/authors/matthew-ireland/#pick-n-8ab3e585520f70ac01042b61",
   "match": "West Bromwich Albion v Bristol City",
   "match_url": null,
   "kickoff": "2024-12-22T15:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -15538.1,
   "market_code": "total",
   "author_said": "Over/Under 1.5 goals: under 1.5 at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.1",
   "settled_price": "2.9500",
   "published_at": "2024-12-21T12:30:00.000Z",
   "recorded_at": "2026-10-01T01:04:32.523Z",
   "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-8ab3e585520f70ac01042b61",
    "quote_text": "Under 1.5 goals\n2pts 21-10 Betfair",
    "fragment_from": 1498,
    "fragment_to": 1532,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241221152057id_/https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/",
     "display_name": null,
     "speaker": "Matthew Ireland",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "934f2cc0677ab8dbccee27d4047e12fc432ffe56bbdda3753715d6445bb6f560",
     "material_removed": false
    },
    "published_at": "2024-12-21T12:30:00.000Z",
    "detected_at": "2026-10-01T01:04:32.523Z",
    "executed_at": "2026-11-07T18:22:36.044Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "West Bromwich Albion v Bristol City",
     "competition_name": "EFL Championship",
     "starts_at": "2024-12-22T15:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Over/Under 1.5 goals",
    "outcome_label": "under 1.5",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-12-21T15:20:57.000Z",
    "dates": {
     "fragment_at": "2024-12-21T12:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-12-21T12:30:00.000Z",
     "detected_at": "2026-10-01T01:04:32.523Z",
     "archive_snapshot_at": "2024-12-21T15:20:57.000Z",
     "flags": [],
     "flag_words": null,
     "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 1.5 goals",
     "choice": "under 1.5",
     "author_odds": "3.1",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Over/Under 1.5 goals: under 1.5 at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was West Bromwich Albion 2-0 Bristol City."
    },
    "settlements": [
     {
      "operation_id": "9f290937b31a372c4aa52e90925f6f44032621824c3f52ce267ecf44542abb4e",
      "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 1.5 goals",
      "choice": "under 1.5",
      "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:36.039Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5a5a5d90d24a3fa445f53adb06667ee4ed56140ea029a77197f90a05126339a1",
      "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 1.5 goals",
      "choice": "under 1.5",
      "decimal_odds": "2.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:36.044Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Matthew Ireland",
     "publisher": "racingpost.com",
     "forecaster": "Matthew Ireland",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.racingpost.com/sport/football-tips/efl/west-brom-vs-bristol-city-championship-predictions-betting-tips-and-odds-tc999-aEbSs6C5m6oa/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 1.5 (Over/Under 1.5 goals)"
   }
  },
  {
   "record_id": "n-8b4dbbd6f36fba1e68370817",
   "url": "/authors/matthew-ireland/#pick-n-8b4dbbd6f36fba1e68370817",
   "match": "Manchester United v FC Twente",
   "match_url": null,
   "kickoff": "2024-09-25T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -17850.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 3.5 goals: Manchester United to win and under 3.5 goals at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.4000",
   "published_at": "2024-09-23T12:49:58.000Z",
   "recorded_at": "2026-10-09T13:03:32.022Z",
   "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-8b4dbbd6f36fba1e68370817",
    "quote_text": "Back Manchester United to win & under 3.5 goals at 11/10 with LiveScore Bet",
    "fragment_from": 3919,
    "fragment_to": 3994,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240924022758id_/https://www.livescore.com/en/news/amp/manchester-united-fc-twente-predictions-europa-league-2024092312495891345/",
     "display_name": null,
     "speaker": "Matthew Ireland",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4d30385ea52ca96d1b9a7eb9ab3b7c7d9ac755a8d622f033bb572462151cd8df",
     "material_removed": false
    },
    "published_at": "2024-09-23T12:49:58.000Z",
    "detected_at": "2026-10-09T13:03:32.022Z",
    "executed_at": "2026-11-07T18:23:04.912Z",
    "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 FC Twente",
     "competition_name": "UEFA Europa League",
     "starts_at": "2024-09-25T19:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and over/under 3.5 goals",
    "outcome_label": "Manchester United to win and under 3.5 goals",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.4000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-09-24T02:27:58.000Z",
    "dates": {
     "fragment_at": "2024-09-23T12:49:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-09-23T12:49:58.000Z",
     "detected_at": "2026-10-09T13:03:32.022Z",
     "archive_snapshot_at": "2024-09-24T02:27: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": "Match result and over/under 3.5 goals",
     "choice": "Manchester United to win and under 3.5 goals",
     "author_odds": "2.1",
     "market_key": "result_and_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 3.5 goals: Manchester United to win and under 3.5 goals at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 1-1 FC Twente."
    },
    "settlements": [
     {
      "operation_id": "87ebc898c18dedd14b374b85d0bb037c017c281e60f4f64e53d7cf783a3aeac6",
      "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": "Manchester United to win and under 3.5 goals",
      "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:04.907Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "09352932c9e599a9f5cc2aaabf51ba1200f4bfdc5ad85b3fcf23dfe0e80fd726",
      "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": "Manchester United to win and under 3.5 goals",
      "decimal_odds": "2.4000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:04.912Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Matthew Ireland",
     "publisher": "livescore.com",
     "forecaster": "Matthew Ireland",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source 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/manchester-united-fc-twente-predictions-europa-league-2024092312495891345/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win and under 3.5 goals"
   }
  },
  {
   "record_id": "n-7b2ceb43294a696469b442a2",
   "url": "/authors/matthew-ireland/#pick-n-7b2ceb43294a696469b442a2",
   "match": "Everton v West Ham United",
   "match_url": null,
   "kickoff": "2025-09-29T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8733.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: West Ham United at 5.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-27T12:08:06.000Z",
   "recorded_at": "2026-09-28T16:15:11.925Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7b2ceb43294a696469b442a2",
    "quote_text": "Nuno is 9-2 to get off to a winning start in Monday's trip to Everton.",
    "fragment_from": 1834,
    "fragment_to": 1904,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.racingpost.com/sport/football-tips/premier-league/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
     "display_name": null,
     "speaker": "Matthew Ireland",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "08c8e944ff73849d489eee857f3269b7c5637bde110f18b7d7e9a47de2d36c45",
     "material_removed": false
    },
    "published_at": "2025-09-27T12:08:06.000Z",
    "detected_at": "2026-09-28T16:15:11.925Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Everton v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2025-09-29T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "West Ham United",
    "odds_set": {
     "by_author": "5.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "5.2500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-27T12:08:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-27T12:08:06.000Z",
     "detected_at": "2026-09-28T16:15:11.925Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "author_odds": "5.5",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: West Ham United at 5.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "79ff1694d9bfc4b5d4cda435bb59c996a7554ffeb4b22d3f4f168fe6fdbcee3a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "5.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:01.280Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d949c895bef00273be2855a08fb3d2d7322dea2979f67099e3e28bf6f3cbdeae",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "5.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:01.293Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ae962daae258aad2c36a15b98444228eba71b957352ef9e2ed716481e05ed2cc",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "5.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:16.019Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Matthew Ireland",
     "publisher": "racingpost.com",
     "forecaster": "Matthew Ireland",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate 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/hammers-set-to-turn-to-nuno-after-sacking-graham-potter-aIHAQ0T0ZXVo/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United to win"
   }
  },
  {
   "record_id": "n-200070eb040b85f1a50ee122",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "No goalscorer\n1pt 15-2 bet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-01T01:04:32.523Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived 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": 3,
  "before_kickoff": 0,
  "after_kickoff": 3,
  "at_least_2h": 0,
  "share_2h_plus": 0.0,
  "median_hours": null,
  "min_hours": null,
  "max_hours": null,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "none",
  "picks": 0,
  "settled_picks_all": 0,
  "excluded": {
   "market_without_favourite": 0,
   "no_recorded_line": 0,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 0,
  "author_net_hundredths": 0,
  "favourite_net_hundredths": 0,
  "difference_hundredths": 0,
  "author_return_percent": null,
  "favourite_return_percent": null,
  "author_hit_rate": null,
  "favourite_hit_rate": null,
  "picked_favourite_share": null,
  "by_market": [],
  "return_over_time": [],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "pagination": {
  "per_page": 20,
  "total": 4,
  "pages": 1,
  "page_urls": [
   "/authors/matthew-ireland/"
  ],
  "groups": {
   "settled": 2,
   "pending": 0,
   "excluded": 2
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 4,
  "author_url": "/authors/matthew-ireland/",
  "current": false
 },
 "title_tag": "Matthew Ireland Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-b71a9d485eb69be9c2d9f7db",
  "type_code": "individual",
  "name_shown": "Matthew Ireland",
  "main_entity": "e-b71a9d485eb69be9c2d9f7db",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-b71a9d485eb69be9c2d9f7db",
    "medium": "Racing Post",
    "channel": "section pages",
    "domain": "racingpost.com",
    "source_info": "racing-post",
    "byline": "Matthew Ireland",
    "url": "/sources/racing-post/",
    "summary": {
     "statements": 21,
     "predictions": 3,
     "settled_picks": 1,
     "headline_kind": "historical_simulation",
     "return_percent": -100.0,
     "headline_part": "archived",
     "period_from": "2026-09-28",
     "period_to": "2026-10-01"
    }
   },
   {
    "entity_ref": "e-3428f9dd1bf87e1004e55f70",
    "medium": "LiveScore",
    "channel": "section pages",
    "domain": "livescore.com",
    "source_info": "livescore",
    "byline": "Matthew Ireland",
    "url": null,
    "summary": {
     "statements": 5,
     "predictions": 1,
     "settled_picks": 1,
     "headline_kind": "historical_simulation",
     "return_percent": -100.0,
     "headline_part": "archived",
     "period_from": "2026-10-09",
     "period_to": "2026-10-09"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": {
  "data_version": "2026-10-15.5",
  "updated": "2026-10-15",
  "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": 2,
   "matches": 2,
   "void": 0,
   "period_from": "2024-09-25",
   "period_to": "2024-12-22",
   "composition_hash": "7c7e992eaf8a4f4ab1488f0affc677207016df2fc7ccf9350adcf247b938c232"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-6ef46e9ca0f69eec08ba",
   "at": "2026-10-15T18:43:19.205Z",
   "data_version": "2026-10-15.5",
   "previous_data_version": "2026-10-15.4",
   "url": "/authors/matthew-ireland/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-09.2",
    "return_percent": "-100.00",
    "settled_picks": 1,
    "matches": 1,
    "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": "d134c981c71ab299be642f4d2c6aed5819cf9fe09bdb584d3df40ba85b4e72c0",
    "text": "−100.00 points on 1 settled pick across 1 match · 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": "-100.00",
    "settled_picks": 2,
    "matches": 2,
    "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": "7c7e992eaf8a4f4ab1488f0affc677207016df2fc7ccf9350adcf247b938c232",
    "text": "−200.00 points on 2 settled picks across 2 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-9d1ff8f5e72c8af6b7eb",
   "at": "2026-10-09T12:49:36.723Z",
   "data_version": "2026-10-09.2",
   "previous_data_version": "2026-10-09.1",
   "url": "/authors/matthew-ireland/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.1",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "6e330205b72191895deb0d53b149a0661def949a2bacf9f3adb1b602919dad07",
    "text": "−200.00 points on 2 settled picks across 2 matches · author's stated odds, restored · method retro-1.0"
   },
   "after": {
    "data_version": "2026-10-09.2",
    "return_percent": "-100.00",
    "settled_picks": 1,
    "matches": 1,
    "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": "d134c981c71ab299be642f4d2c6aed5819cf9fe09bdb584d3df40ba85b4e72c0",
    "text": "−100.00 points on 1 settled pick across 1 match · historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "The headline rule changed on 9 October 2026: the headline is the live record at our recorded market price; without one, a historical simulation at the last pre-match archive price (~8–15 h before kick-off) on picks archived before kick-off only. Picks first found after the match no longer enter the headline number. Was: author's stated odds, restored (2 settled picks). Now: historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only (1 settled pick).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-e617b8ed71eec00f02eb"
  },
  {
   "id": "zc-3010ca306faa1ca280e9",
   "at": "2026-10-09T11:08:54.367Z",
   "data_version": "2026-10-09.1",
   "previous_data_version": "2026-09-30.1",
   "url": "/authors/matthew-ireland/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-09-30.1",
    "return_percent": "-100.00",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "a106197ce50135035978ae1e5d3960e1195945642969ad98c174d9c03ca872ae",
    "text": "−100.00 points on 1 settled pick across 1 match · author's stated odds, restored · method retro-1.0"
   },
   "after": {
    "data_version": "2026-10-09.1",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "6e330205b72191895deb0d53b149a0661def949a2bacf9f3adb1b602919dad07",
    "text": "−200.00 points on 2 settled picks across 2 matches · author's stated odds, restored · method retro-1.0"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "author_card": {
  "body": "Record tracked by Forecast Record since 28 September 2026 · 4 predictions · last change 9 October 2026",
  "url": "https://forecastrecord.com/authors/matthew-ireland/",
  "s": "2026-09-28",
  "prediction_count": 4,
  "refreshed_at": "2026-10-09",
  "html": "<a href=\"https://forecastrecord.com/authors/matthew-ireland/\">Record tracked by Forecast Record since 28 September 2026 · 4 predictions · last change 9 October 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 2,
  "days": 89,
  "weeks": 2,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 0,
  "first_settled_on": "2024-09-25",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": [
  {
   "source_code": "racing-post",
   "source_name": "Racing Post",
   "source_url": "/sources/racing-post/",
   "label": "Also at Racing Post",
   "authors_total": 15,
   "authors": [
    {
     "name": "James Milton",
     "url": "/authors/james-milton/",
     "headline_part": "archived",
     "settled_picks": 124,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Liam Flin",
     "url": "/authors/liam-flin/",
     "headline_part": "archived",
     "settled_picks": 58,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Jack Ogalbe",
     "url": "/authors/jack-ogalbe/",
     "headline_part": "archived",
     "settled_picks": 44,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Ian Wilkerson",
     "url": "/authors/ian-wilkerson/",
     "headline_part": "archived",
     "settled_picks": 37,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Dan Childs",
     "url": "/authors/dan-childs/",
     "headline_part": "live",
     "settled_picks": 24,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "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
    }
   ]
  }
 ],
 "author_type": "Pundit",
 "data_changes": {
  "added_later": "1 record added on 28 Sep 2026 found after the match; 1 record added on 1 Oct 2026 from archived copies; 1 record added on 9 Oct 2026 from archived copies. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 0,
  "last_correction_at": "2026-10-09T12:49:36.723Z",
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-b71a9d485eb69be9c2d9f7db",
 "source_revision": 207,
 "related": [
  {
   "url": "/cards/e-b71a9d485eb69be9c2d9f7db-bank/",
   "name": "Bankroll card — Matthew Ireland",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-b71a9d485eb69be9c2d9f7db-said-vs-happened/",
   "name": "Said → happened — Matthew Ireland",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 2,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 4,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 2,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 2,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-b71a9d485eb69be9c2d9f7db",
   "value": 2,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
