{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/andrew-beasley/",
 "canonical": "/authors/andrew-beasley/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Andrew Beasley: Football Prediction Record",
 "description": "3 settled picks by Andrew Beasley archived before kick-off across 2 matches, 16 Feb 2025 – 13 Apr 2025: won 2 of 3, reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 3 settled archived picks by Andrew Beasley from copies archived before kick-off, across 2 matches between 16 February and 13 April 2025. Reconstructed at archived prices: won 2 of 3 settled archived picks. Of the 37 predictions we hold for Andrew Beasley, 15 were archived before kick-off by an independent web archive and 22 first found after the match. Figures as of 7 November 2026.",
  "key_number": "3",
  "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": 3,
  "date_count": 2,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 9,
  "of_them_archived": 3
 },
 "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": "ad9f554bbcb07daca2f6510ad89c7c03c05adfec6bcb0bc4e3faae30114b1763",
 "dependency_group": "author:e-316fa72ac95a05588edd1e8a",
 "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/andrew-beasley/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/andrew-beasley/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-316fa72ac95a05588edd1e8a",
  "public_name": "Andrew Beasley",
  "tracker_number": 1686,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-29",
   "until": "2026-09-30"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-316fa72ac95a05588edd1e8a-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": 90,
  "recognised": 37,
  "accepted": 10,
  "executed": 10,
  "calculated": 9,
  "gaps": [
   {
    "cause": "read after the match, from archived pages",
    "figure": 15
   },
   {
    "cause": "not_supported",
    "figure": 12
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 90,
  "of_them_restored": 90,
  "not_predictions": {
   "opinions": 9,
   "not_about_a_match": 44,
   "unclassified": 0
  },
  "predictions": 37,
  "predictions_restored": 37,
  "matches": 0,
  "admitted": 10,
  "qualifying_picks": 10,
  "qualifying_picks_restored": 10,
  "settled_picks": 9,
  "settled_picks_restored": 9,
  "series_list": [
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 4,
    "settled_picks": 4,
    "void": 0,
    "pending_picks": 0,
    "matches": 3,
    "operations_settled": 4,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the closing market price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 10,
    "settled_picks": 9,
    "void": 0,
    "pending_picks": 1,
    "matches": 5,
    "operations_settled": 9,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.1"
    ],
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)"
   }
  ],
  "gaps": [
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 15
   },
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 12
   }
  ],
  "duplicates": 0,
  "junk": {
   "service": 3,
   "ads": 2
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-e7fc2af2e4e6aedb751f4745",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-e7fc2af2e4e6aedb751f4745",
   "quote_text": "Aston Villa v Leicester – Both teams to score, yes",
   "fragment_from": 759,
   "fragment_to": 809,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250104134806id_/https://news.paddypower.com/football/2025/01/04/football-accumulator-tips-premier-league-3pm-kick-offs/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1ce522e18c53e7862fc1b5df3c9557fa0a687a60b42e838262b9d7bac48cd860",
    "material_removed": false
   },
   "published_at": "2025-01-04T09:02:28.000Z",
   "detected_at": "2026-09-30T15:55:00.563Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-01-04T09:02:28.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-04T09:02:28.000Z",
    "detected_at": "2026-09-30T15:55:00.563Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ee87c601ccad696e2962065d",
   "url": "/evidence/?pick=n-ee87c601ccad696e2962065d",
   "quote_text": "Paddy’s Super Sub totaliser: Almost 100,000 EPL bets win from our ace offer so far in 2024/25",
   "fragment_from": 5362,
   "fragment_to": 5455,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250104134806id_/https://news.paddypower.com/football/2025/01/04/football-accumulator-tips-premier-league-3pm-kick-offs/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1ce522e18c53e7862fc1b5df3c9557fa0a687a60b42e838262b9d7bac48cd860",
    "material_removed": false
   },
   "published_at": "2025-01-04T09:02:28.000Z",
   "detected_at": "2026-09-30T15:55:00.563Z",
   "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-01-04T09:02:28.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-04T09:02:28.000Z",
    "detected_at": "2026-09-30T15:55:00.563Z",
    "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-84ab0180ba829c94eb74f742",
   "url": "/evidence/?pick=n-84ab0180ba829c94eb74f742",
   "quote_text": "Introducing Super Sub 2.0: Now with even more markets including a raft of 2+ and 3+ options!",
   "fragment_from": 5268,
   "fragment_to": 5360,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250104134806id_/https://news.paddypower.com/football/2025/01/04/football-accumulator-tips-premier-league-3pm-kick-offs/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1ce522e18c53e7862fc1b5df3c9557fa0a687a60b42e838262b9d7bac48cd860",
    "material_removed": false
   },
   "published_at": "2025-01-04T09:02:28.000Z",
   "detected_at": "2026-09-30T15:55:00.563Z",
   "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-01-04T09:02:28.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-04T09:02:28.000Z",
    "detected_at": "2026-09-30T15:55:00.563Z",
    "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-352ca875f5d6b8a4aed8fa48",
   "url": "/evidence/?pick=n-352ca875f5d6b8a4aed8fa48",
   "quote_text": "An acca with these bets pays at approximately 20/1 with Paddy Power.",
   "fragment_from": 989,
   "fragment_to": 1057,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250104134806id_/https://news.paddypower.com/football/2025/01/04/football-accumulator-tips-premier-league-3pm-kick-offs/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1ce522e18c53e7862fc1b5df3c9557fa0a687a60b42e838262b9d7bac48cd860",
    "material_removed": false
   },
   "published_at": "2025-01-04T09:02:28.000Z",
   "detected_at": "2026-09-30T15:55:00.563Z",
   "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-01-04T09:02:28.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-04T09:02:28.000Z",
    "detected_at": "2026-09-30T15:55:00.563Z",
    "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-22124eb14039d1ab744482e9",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-22124eb14039d1ab744482e9",
   "quote_text": "Liverpool to win",
   "fragment_from": 545,
   "fragment_to": 561,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250724113941id_/https://news.paddypower.com/football/2025/01/08/tottenham-v-liverpool-tips-gakpo-28-1-carabao-cup-bet-builder/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86166fb9d1dbd5788af0ec24e9a870ad8bd7fbbea8f32006967a1746e3ee771c",
    "material_removed": false
   },
   "published_at": "2025-01-08T16:42:45.000Z",
   "detected_at": "2026-09-30T15:52:58.981Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-01-08T16:42:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-08T16:42:45.000Z",
    "detected_at": "2026-09-30T15:52:58.981Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-97fbf10f19ded08398014143",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-97fbf10f19ded08398014143",
   "quote_text": "A Bet Builder with these bets pays at approximately 28/1 with Paddy Power.",
   "fragment_from": 643,
   "fragment_to": 717,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250724113941id_/https://news.paddypower.com/football/2025/01/08/tottenham-v-liverpool-tips-gakpo-28-1-carabao-cup-bet-builder/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86166fb9d1dbd5788af0ec24e9a870ad8bd7fbbea8f32006967a1746e3ee771c",
    "material_removed": false
   },
   "published_at": "2025-01-08T16:42:45.000Z",
   "detected_at": "2026-09-30T15:52:58.981Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-01-08T16:42:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-08T16:42:45.000Z",
    "detected_at": "2026-09-30T15:52:58.981Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d08c66b8b390f46d2577e89e",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-d08c66b8b390f46d2577e89e",
   "quote_text": "Mohamed Salah to have 2+ goal involvements",
   "fragment_from": 962,
   "fragment_to": 1004,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250118175249id_/https://news.paddypower.com/football/2025/01/18/football-accumulator-tips-premier-league-3pm-kick-offs-2/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d7671bbaff12e8cd4429e17f5d38058d9463940e7e98ce23641133e5e6df2345",
    "material_removed": false
   },
   "published_at": "2025-01-18T11:20:30.000Z",
   "detected_at": "2026-09-30T15:46:12.542Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-01-18T11:20:30.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-18T11:20:30.000Z",
    "detected_at": "2026-09-30T15:46:12.542Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-54a003a050455c0ee2e85e88",
   "url": "/evidence/?pick=n-54a003a050455c0ee2e85e88",
   "quote_text": "Maybe this match ends, oh, I don’t know, 2-7?",
   "fragment_from": 1842,
   "fragment_to": 1887,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250118175249id_/https://news.paddypower.com/football/2025/01/18/football-accumulator-tips-premier-league-3pm-kick-offs-2/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d7671bbaff12e8cd4429e17f5d38058d9463940e7e98ce23641133e5e6df2345",
    "material_removed": false
   },
   "published_at": "2025-01-18T11:20:30.000Z",
   "detected_at": "2026-09-30T15:46:12.542Z",
   "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-01-18T11:20:30.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-18T11:20:30.000Z",
    "detected_at": "2026-09-30T15:46:12.542Z",
    "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-5c2a24412ef889b0b871653d",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-5c2a24412ef889b0b871653d",
   "quote_text": "take Wood to be an anytime goalscorer at the Vitality Stadium on Saturday.",
   "fragment_from": 3951,
   "fragment_to": 4025,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125115921id_/https://news.paddypower.com/football/2025/01/25/football-accumulator-tips-our-36-1-shout-for-saturdays-3pm-premier-league-kick-offs/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "09ba859120994848be6ca27249dfecf7982289fa7ba685edf353450edff7dedc",
    "material_removed": false
   },
   "published_at": "2025-01-25T12:25:43.000Z",
   "detected_at": "2026-09-30T15:39:26.792Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T12:25:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T12:25:43.000Z",
    "detected_at": "2026-09-30T15:39:26.792Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ea154ccd9f0f9347bdb4a3f6",
   "url": "/evidence/?pick=n-ea154ccd9f0f9347bdb4a3f6",
   "quote_text": "An acca with these bets pays at approximately 36/1 with Paddy Power.",
   "fragment_from": 1014,
   "fragment_to": 1082,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250125115921id_/https://news.paddypower.com/football/2025/01/25/football-accumulator-tips-our-36-1-shout-for-saturdays-3pm-premier-league-kick-offs/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "09ba859120994848be6ca27249dfecf7982289fa7ba685edf353450edff7dedc",
    "material_removed": false
   },
   "published_at": "2025-01-25T12:25:43.000Z",
   "detected_at": "2026-09-30T15:39:26.792Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-01-25T12:25:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-01-25T12:25:43.000Z",
    "detected_at": "2026-09-30T15:39:26.792Z",
    "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-55f10936b8101992ab14c492",
   "url": "/evidence/?pick=n-55f10936b8101992ab14c492",
   "quote_text": "Introducing Super Sub 2.0: Now with even more markets, including a raft of 2+ and 3+ options!",
   "fragment_from": 6111,
   "fragment_to": 6204,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-39c061a71434d9fdf39cefaa",
   "url": "/evidence/?pick=n-39c061a71434d9fdf39cefaa",
   "quote_text": "With Diogo Jota not fit enough to start and Cody Gakpo possibly injured at Everton",
   "fragment_from": 5079,
   "fragment_to": 5161,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-9e85a32942ed9366358b4bfe",
   "url": "/evidence/?pick=n-9e85a32942ed9366358b4bfe",
   "quote_text": "Slot seems to trust him at Anfield, selecting the number nine for three of the Reds’ previous four home games",
   "fragment_from": 4926,
   "fragment_to": 5035,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-5b3fa025d31a204870cf6107",
   "url": "/evidence/?pick=n-5b3fa025d31a204870cf6107",
   "quote_text": "No other player in the Premier League has had this happen on more than nine occasions in 2024/25",
   "fragment_from": 4378,
   "fragment_to": 4474,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-49d4d7d8d1ee8696a4930665",
   "url": "/evidence/?pick=n-49d4d7d8d1ee8696a4930665",
   "quote_text": "This bet has paid out 12 times this season, including against the Reds at Molineux.",
   "fragment_from": 4293,
   "fragment_to": 4376,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-1e05f639a1531ba48b182d71",
   "url": "/evidence/?pick=n-1e05f639a1531ba48b182d71",
   "quote_text": "Three of the last four meetings of these teams featured at least 24, so it isn’t hard to imagine the bet mark being reached.",
   "fragment_from": 3954,
   "fragment_to": 4078,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-2a655c176f0be7c15747d374",
   "url": "/evidence/?pick=n-2a655c176f0be7c15747d374",
   "quote_text": "They’ve done so in nine of their 12 away matches, for starters.",
   "fragment_from": 2613,
   "fragment_to": 2676,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-39e9cd568986328d61981aed",
   "url": "/evidence/?pick=n-39e9cd568986328d61981aed",
   "quote_text": "You will probably need them to net four times, though, as there’s a fair chance Wolves will score.",
   "fragment_from": 2513,
   "fragment_to": 2611,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "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-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "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-bf2c81ece77b5a61b0620ee5",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-bf2c81ece77b5a61b0620ee5",
   "quote_text": "pick him in the ‘To Score Or To Be Shown A Card’ market.",
   "fragment_from": 5281,
   "fragment_to": 5337,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4a39c343fcc25634dfac8d02",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-4a39c343fcc25634dfac8d02",
   "quote_text": "Darwin Nunez anytime goalscorer",
   "fragment_from": 5714,
   "fragment_to": 5745,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ef299c023c6d89a72e90363f",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-ef299c023c6d89a72e90363f",
   "quote_text": "Mohamed Salah anytime goalscorer",
   "fragment_from": 5680,
   "fragment_to": 5712,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7ca06bb23c86c1f27acc7895",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-7ca06bb23c86c1f27acc7895",
   "quote_text": "select Liverpool in the ‘Result & Both to Score’ market, as that is another very valid option.",
   "fragment_from": 3068,
   "fragment_to": 3162,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Liverpool v Wolverhampton Wanderers",
    "competition_name": "Premier League",
    "starts_at": "2025-02-16T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Liverpool win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-02-16T13:08:45.000Z",
   "dates": {
    "fragment_at": "2025-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "archive_snapshot_at": "2025-02-16T13:08:45.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 30 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Liverpool win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "93c290433a93b659fafd4c556631c8c366b320c1465e5b1b2d4f11ac4f6cf949",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "decimal_odds": "2.5500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:16.118Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "PP football tipster Andrew Beasley has dug into the stats and form to find a hatful value picks for Sunday afternoon’s clash for you to use however you see fit. Bet Builder? Go for it. A couple",
    "material_url": "https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d0e1c2044abd563653130ecc",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-d0e1c2044abd563653130ecc",
   "quote_text": "head to the Both Teams to Score market and pick yes.",
   "fragment_from": 2965,
   "fragment_to": 3017,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "executed_at": "2026-11-07T18:22:00.478Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Liverpool v Wolverhampton Wanderers",
    "competition_name": "Premier League",
    "starts_at": "2025-02-16T14:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.8550",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8550,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-02-16T13:08:45.000Z",
   "dates": {
    "fragment_at": "2025-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "archive_snapshot_at": "2025-02-16T13:08:45.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 30 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": null,
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Won: the final score was Liverpool 2-1 Wolverhampton Wanderers."
   },
   "settlements": [
    {
     "operation_id": "697a49022baad983fec3eddf9973b086bcfc2bf3c78050c723a03f1f4c5d479c",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.8550",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8550,
     "executed_at": "2026-11-07T18:22:00.478Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "PP football tipster Andrew Beasley has dug into the stats and form to find a hatful value picks for Sunday afternoon’s clash for you to use however you see fit. Bet Builder? Go for it. A couple",
    "material_url": "https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b483c2364b0078fb7e76d55d",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-b483c2364b0078fb7e76d55d",
   "quote_text": "an Alternative Handicap bet on Liverpool -1 looks like free money.",
   "fragment_from": 2330,
   "fragment_to": 2396,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250216130845id_/https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f70cc5eb498245ae1700386521da487df335f7b3ae8a9c47761f4debb3a1551e",
    "material_removed": false
   },
   "published_at": "2025-02-16T11:09:12.000Z",
   "detected_at": "2026-09-30T00:37:07.801Z",
   "executed_at": "2026-11-07T18:22:00.472Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Liverpool v Wolverhampton Wanderers",
    "competition_name": "Premier League",
    "starts_at": "2025-02-16T14:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "European handicap -1",
   "outcome_label": "Liverpool -1",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6200",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-02-16T13:08:45.000Z",
   "dates": {
    "fragment_at": "2025-02-16T11:09:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-16T11:09:12.000Z",
    "detected_at": "2026-09-30T00:37:07.801Z",
    "archive_snapshot_at": "2025-02-16T13:08:45.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 30 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "European handicap -1",
    "choice": "Liverpool -1",
    "author_odds": null,
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "-1",
    "subject": "goals_total",
    "in_words": "European handicap -1: Liverpool -1"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Lost: the final score was Liverpool 2-1 Wolverhampton Wanderers."
   },
   "settlements": [
    {
     "operation_id": "53ed44f2943a46303389b678c316b5e6c15381276979bd0e98ce1eeb0c7c549f",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "Liverpool -1",
     "decimal_odds": "1.6200",
     "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:00.472Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "PP football tipster Andrew Beasley has dug into the stats and form to find a hatful value picks for Sunday afternoon’s clash for you to use however you see fit. Bet Builder? Go for it. A couple",
    "material_url": "https://news.paddypower.com/football/2025/02/16/liverpool-wolves-tips-premier-league-best-bets-16-february/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c659b56f69dac6b11bfb512f",
   "url": "/evidence/?pick=n-c659b56f69dac6b11bfb512f",
   "quote_text": "These tips can also be added into a Bet Builder, which pays at approximately 22/1 with Paddy Power.",
   "fragment_from": 1044,
   "fragment_to": 1143,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
    "material_removed": false
   },
   "published_at": "2025-02-23T07:55:26.000Z",
   "detected_at": "2026-09-30T00:36:17.422Z",
   "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-02-23T07:55:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "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-005a84d469ecf59c22e35e50",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-005a84d469ecf59c22e35e50",
   "quote_text": "A bet on him to have 3 Or More Shots looks like a very decent option",
   "fragment_from": 4886,
   "fragment_to": 4954,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
    "material_removed": false
   },
   "published_at": "2025-02-23T07:55:26.000Z",
   "detected_at": "2026-09-30T00:36:17.422Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-23T07:55:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1af0985b2ac37983edd40c18",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-1af0985b2ac37983edd40c18",
   "quote_text": "back Isak to be an anytime goal scorer here",
   "fragment_from": 4200,
   "fragment_to": 4243,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
    "material_removed": false
   },
   "published_at": "2025-02-23T07:55:26.000Z",
   "detected_at": "2026-09-30T00:36:17.422Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-23T07:55:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-75cdd55c68bd4d8ba2b59688",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-75cdd55c68bd4d8ba2b59688",
   "quote_text": "It is safe to assume the away side will have 5 Or More Shots On Target in this match",
   "fragment_from": 3572,
   "fragment_to": 3656,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
    "material_removed": false
   },
   "published_at": "2025-02-23T07:55:26.000Z",
   "detected_at": "2026-09-30T00:36:17.422Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-23T07:55:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-096a409c84b22ace4493f2c7",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-096a409c84b22ace4493f2c7",
   "quote_text": "Over 2.5 goals",
   "fragment_from": 936,
   "fragment_to": 950,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
    "material_removed": false
   },
   "published_at": "2025-02-23T07:55:26.000Z",
   "detected_at": "2026-09-30T00:36:17.422Z",
   "executed_at": "2026-11-07T18:22:00.996Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Newcastle United v Nottingham Forest",
    "competition_name": "Premier League",
    "starts_at": "2025-02-23T14:00:00.000Z",
    "url": null,
    "scoreline": "4-3"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5865",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5865,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-23T07:55:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Newcastle United 4-3 Nottingham Forest."
   },
   "settlements": [
    {
     "operation_id": "ec467ae9e5c28a2006ac2ad601f60f2a7458855505281aa5967194c0bc8e6307",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.5865",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5865,
     "executed_at": "2026-11-07T18:22:00.996Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "650210b2d58d0644395687069a7303accd2f9acf0c6795c9158bece2db7e4bfd",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.5850",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5850,
     "executed_at": "2026-11-07T18:22:01.002Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Some call it Newcastle v Nottingham Forest. Our tipster Andrew Beasley prefers to call it The Odisseas Vlachodimos derby.",
    "material_url": "https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5be51ead3eba7b10d9b0c48e",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-5be51ead3eba7b10d9b0c48e",
   "quote_text": "Newcastle to win",
   "fragment_from": 918,
   "fragment_to": 934,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
    "material_removed": false
   },
   "published_at": "2025-02-23T07:55:26.000Z",
   "detected_at": "2026-09-30T00:36:17.422Z",
   "executed_at": "2026-11-07T18:22:00.985Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Newcastle United v Nottingham Forest",
    "competition_name": "Premier League",
    "starts_at": "2025-02-23T14:00:00.000Z",
    "url": null,
    "scoreline": "4-3"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Newcastle United",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.8935",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8935,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-23T07:55:26.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Newcastle United",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Newcastle United"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Newcastle United 4-3 Nottingham Forest."
   },
   "settlements": [
    {
     "operation_id": "f229a1f569dc0780ea9ed8355fac0afd9dce881a51d372204bfee7c1eb560dc4",
     "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": "Newcastle United",
     "decimal_odds": "1.8935",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8935,
     "executed_at": "2026-11-07T18:22:00.985Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3c25da1be403cde639bf37dfc0e01b848081baf8ae84476cfdf507d474c3cbe3",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Newcastle United",
     "decimal_odds": "1.9100",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9100,
     "executed_at": "2026-11-07T18:22:00.990Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Some call it Newcastle v Nottingham Forest. Our tipster Andrew Beasley prefers to call it The Odisseas Vlachodimos derby.",
    "material_url": "https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9f8935010ee5412bcdeac62a",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-9f8935010ee5412bcdeac62a",
   "quote_text": "A Bet Builder with these bets pays at approximately 93/1 with Paddy Power.",
   "fragment_from": 1168,
   "fragment_to": 1242,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250308180511id_/https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "52af3548e116c4abcadb40434ea5b2fbbf7d5f1d257046db50a1ade2ac60a8d3",
    "material_removed": false
   },
   "published_at": "2025-03-08T16:30:36.000Z",
   "detected_at": "2026-09-30T00:34:11.100Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-08T16:30:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-08T16:30:36.000Z",
    "detected_at": "2026-09-30T00:34:11.100Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-96b333e7fbea95b59eac4c18",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-96b333e7fbea95b59eac4c18",
   "quote_text": "Over 4.5 cards",
   "fragment_from": 1152,
   "fragment_to": 1166,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250308180511id_/https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "52af3548e116c4abcadb40434ea5b2fbbf7d5f1d257046db50a1ade2ac60a8d3",
    "material_removed": false
   },
   "published_at": "2025-03-08T16:30:36.000Z",
   "detected_at": "2026-09-30T00:34:11.100Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-08T16:30:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-08T16:30:36.000Z",
    "detected_at": "2026-09-30T00:34:11.100Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-94a5e7f40f2e57d2a49ce794",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-94a5e7f40f2e57d2a49ce794",
   "quote_text": "Over 11.5 corners",
   "fragment_from": 1133,
   "fragment_to": 1150,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250308180511id_/https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "52af3548e116c4abcadb40434ea5b2fbbf7d5f1d257046db50a1ade2ac60a8d3",
    "material_removed": false
   },
   "published_at": "2025-03-08T16:30:36.000Z",
   "detected_at": "2026-09-30T00:34:11.100Z",
   "executed_at": "2026-11-07T18:22:01.214Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brentford v Aston Villa",
    "competition_name": "Premier League",
    "starts_at": "2025-03-08T17:30:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "Over/Under 11.5 corners",
   "outcome_label": "over 11.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0950",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-08T16:30:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-08T16:30:36.000Z",
    "detected_at": "2026-09-30T00:34:11.100Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 11.5 corners",
    "choice": "over 11.5",
    "author_odds": null,
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "11.5",
    "subject": "corners",
    "in_words": "Over/Under 11.5 corners: over 11.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Lost: the final score was Brentford 0-1 Aston Villa."
   },
   "settlements": [
    {
     "operation_id": "26f08b0b8549b1cd50bfbfc2c14f2971c8d6594ec77c89e2663ec520e0707898",
     "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 11.5 corners",
     "choice": "over 11.5",
     "decimal_odds": "2.0950",
     "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:01.214Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Brentford v Aston Villa Tips: Andrew Beasley's Saturday best bets Brentford v Aston Villa Tips: Andrew Beasley’s best bets for Saturday’s 5:30pm kickoff Andrew Beasley takes a deep dive in search for",
    "material_url": "https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f994445db6b53e8a960c4d33",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-f994445db6b53e8a960c4d33",
   "quote_text": "Aston Villa to have most corners",
   "fragment_from": 1099,
   "fragment_to": 1131,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250308180511id_/https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "52af3548e116c4abcadb40434ea5b2fbbf7d5f1d257046db50a1ade2ac60a8d3",
    "material_removed": false
   },
   "published_at": "2025-03-08T16:30:36.000Z",
   "detected_at": "2026-09-30T00:34:11.100Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-08T16:30:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-08T16:30:36.000Z",
    "detected_at": "2026-09-30T00:34:11.100Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-b3207b65e5403bfc0e6a60ba",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-b3207b65e5403bfc0e6a60ba",
   "quote_text": "Ollie Watkins to score",
   "fragment_from": 1075,
   "fragment_to": 1097,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250308180511id_/https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "52af3548e116c4abcadb40434ea5b2fbbf7d5f1d257046db50a1ade2ac60a8d3",
    "material_removed": false
   },
   "published_at": "2025-03-08T16:30:36.000Z",
   "detected_at": "2026-09-30T00:34:11.100Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-08T16:30:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-08T16:30:36.000Z",
    "detected_at": "2026-09-30T00:34:11.100Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": 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-d573c63d4be8f4c26c86bd8a",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-d573c63d4be8f4c26c86bd8a",
   "quote_text": "Brentford to win",
   "fragment_from": 1057,
   "fragment_to": 1073,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250308180511id_/https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "52af3548e116c4abcadb40434ea5b2fbbf7d5f1d257046db50a1ade2ac60a8d3",
    "material_removed": false
   },
   "published_at": "2025-03-08T16:30:36.000Z",
   "detected_at": "2026-09-30T00:34:11.100Z",
   "executed_at": "2026-11-07T18:22:01.202Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brentford v Aston Villa",
    "competition_name": "Premier League",
    "starts_at": "2025-03-08T17:30:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Brentford",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.1250",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-08T16:30:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-08T16:30:36.000Z",
    "detected_at": "2026-09-30T00:34:11.100Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Brentford",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Brentford"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Brentford 0-1 Aston Villa."
   },
   "settlements": [
    {
     "operation_id": "fb80583c4192aabde9812ab5f2920d241606ed6df1257de50eabf0d06e621e8c",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Brentford",
     "decimal_odds": "2.1250",
     "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:01.202Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f04632cb0cb12d52eeb807acc62ba7df870ab19a6f33b76baee08b08a0255f30",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Brentford",
     "decimal_odds": "2.1500",
     "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:01.208Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Brentford v Aston Villa Tips: Andrew Beasley's Saturday best bets Brentford v Aston Villa Tips: Andrew Beasley’s best bets for Saturday’s 5:30pm kickoff Andrew Beasley takes a deep dive in search for",
    "material_url": "https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b8839b0da9a6a3de261bcd9d",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-b8839b0da9a6a3de261bcd9d",
   "quote_text": "#WhatOddsPaddy – Bournemouth to Win, Bournemouth Most Shots On Target & Bournemouth Most Corners",
   "fragment_from": 1089,
   "fragment_to": 1185,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-361a8fb8ebf410b279e71570",
   "url": "/evidence/?pick=n-361a8fb8ebf410b279e71570",
   "quote_text": "Presumably, the winner will play Brighton for the crown.",
   "fragment_from": 369,
   "fragment_to": 425,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "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-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "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-a288a79416e8959ceb3513bd",
   "url": "/evidence/?pick=n-a288a79416e8959ceb3513bd",
   "quote_text": "TV: Sky Sports Main Event and Sky Sports Premier League",
   "fragment_from": 1535,
   "fragment_to": 1590,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "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-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "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-69234d4297c7f4831c2f20fe",
   "url": "/evidence/?pick=n-69234d4297c7f4831c2f20fe",
   "quote_text": "A Bet Builder with the FIRST FOUR BETS in this list pays at approximately 40/1 with Paddy Power.",
   "fragment_from": 1187,
   "fragment_to": 1283,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "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-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "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-a9b42d83d75cddbe35c6ac29",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-a9b42d83d75cddbe35c6ac29",
   "quote_text": "Over 4.5 cards",
   "fragment_from": 1073,
   "fragment_to": 1087,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-450901259f77f8c30d251980",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-450901259f77f8c30d251980",
   "quote_text": "Bournemouth to have most corners -2",
   "fragment_from": 1036,
   "fragment_to": 1071,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "executed_at": "2026-11-07T18:22:01.364Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "AFC Bournemouth v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2025-03-15T17:30:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Corner handicap -2",
   "outcome_label": "AFC Bournemouth -2",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6750",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "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": "Corner handicap -2",
    "choice": "AFC Bournemouth -2",
    "author_odds": null,
    "market_key": "corners_handicap",
    "choice_key": "1",
    "period": "match",
    "line": "-2",
    "subject": "corners",
    "in_words": "Corner handicap -2: AFC Bournemouth -2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Lost: the final score was AFC Bournemouth 1-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "f029600845ef83d510f19ecbc0d01446c6424ae69a99470fc985a8d17cace7df",
     "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": "Corner handicap -2",
     "choice": "AFC Bournemouth -2",
     "decimal_odds": "1.6750",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:01.364Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Bournemouth v Brentford Tips: Andrew Beasley’s best bets – Paddy Power News Bournemouth v Brentford Tips: Andrew Beasley’s best bets for Saturday’s 5:30pm kickoff Andrew Beasley / Football Tips,",
    "material_url": "https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-efce0ed53e2d3cf641f1c8c1",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-efce0ed53e2d3cf641f1c8c1",
   "quote_text": "Yoane Wissa to score",
   "fragment_from": 1014,
   "fragment_to": 1034,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-011c95ddc46463c45f79b38b",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-011c95ddc46463c45f79b38b",
   "quote_text": "Bournemouth to win",
   "fragment_from": 994,
   "fragment_to": 1012,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
    "material_removed": false
   },
   "published_at": "2025-03-15T16:38:19.000Z",
   "detected_at": "2026-09-30T00:32:47.141Z",
   "executed_at": "2026-11-07T18:22:01.353Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "AFC Bournemouth v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2025-03-15T17:30:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Bournemouth",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7407",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-03-15T16:38:19.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "AFC Bournemouth",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Bournemouth"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was AFC Bournemouth 1-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "351940f6730a88e60ba7d93e9e12be27e9342a09b2b3b1f8ce096f0b0ffebf86",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "decimal_odds": "1.7407",
     "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:01.353Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "18d4ecc0cde41ead2f3ef15290780e44b747c0464c0370334cf188f5ca169ee1",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "decimal_odds": "1.7500",
     "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:01.358Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Bournemouth v Brentford Tips: Andrew Beasley’s best bets – Paddy Power News Bournemouth v Brentford Tips: Andrew Beasley’s best bets for Saturday’s 5:30pm kickoff Andrew Beasley / Football Tips,",
    "material_url": "https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a8c827f002d9cff9396fc318",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-a8c827f002d9cff9396fc318",
   "quote_text": "#WhatoddsPaddy – Jarrod Bowen Score in First Half & Liverpool Win",
   "fragment_from": 964,
   "fragment_to": 1029,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250413113203id_/https://news.paddypower.com/football/2025/04/13/liverpool-v-west-ham-tips-andrew-beasley-best-bets-premier-league-sunday-april-13/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3687550ef502fa5d108cfe8c970c59b81e11d5ea69d1ac42ab4e1f690e6174c3",
    "material_removed": false
   },
   "published_at": "2025-04-13T07:59:36.000Z",
   "detected_at": "2026-09-29T00:59:34.902Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-13T07:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-13T07:59:36.000Z",
    "detected_at": "2026-09-29T00:59:34.902Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4d102525a2dbc2711be0cd07",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-4d102525a2dbc2711be0cd07",
   "quote_text": "#WhatoddsPaddy – Luis Diaz to score first; Liverpool to score 3+ goals & 11+ corners",
   "fragment_from": 1031,
   "fragment_to": 1115,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250413113203id_/https://news.paddypower.com/football/2025/04/13/liverpool-v-west-ham-tips-andrew-beasley-best-bets-premier-league-sunday-april-13/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3687550ef502fa5d108cfe8c970c59b81e11d5ea69d1ac42ab4e1f690e6174c3",
    "material_removed": false
   },
   "published_at": "2025-04-13T07:59:36.000Z",
   "detected_at": "2026-09-29T00:59:34.902Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-13T07:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-13T07:59:36.000Z",
    "detected_at": "2026-09-29T00:59:34.902Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-00a88baad4da1c0cff610606",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-00a88baad4da1c0cff610606",
   "quote_text": "Edson Alvarez to be booked",
   "fragment_from": 846,
   "fragment_to": 872,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250413113203id_/https://news.paddypower.com/football/2025/04/13/liverpool-v-west-ham-tips-andrew-beasley-best-bets-premier-league-sunday-april-13/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3687550ef502fa5d108cfe8c970c59b81e11d5ea69d1ac42ab4e1f690e6174c3",
    "material_removed": false
   },
   "published_at": "2025-04-13T07:59:36.000Z",
   "detected_at": "2026-09-29T00:59:34.902Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-13T07:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-13T07:59:36.000Z",
    "detected_at": "2026-09-29T00:59:34.902Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0c9d705a2fb4e2a47e2d6992",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-0c9d705a2fb4e2a47e2d6992",
   "quote_text": "Luis Diaz to score",
   "fragment_from": 826,
   "fragment_to": 844,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250413113203id_/https://news.paddypower.com/football/2025/04/13/liverpool-v-west-ham-tips-andrew-beasley-best-bets-premier-league-sunday-april-13/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3687550ef502fa5d108cfe8c970c59b81e11d5ea69d1ac42ab4e1f690e6174c3",
    "material_removed": false
   },
   "published_at": "2025-04-13T07:59:36.000Z",
   "detected_at": "2026-09-29T00:59:34.902Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-13T07:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-13T07:59:36.000Z",
    "detected_at": "2026-09-29T00:59:34.902Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8ee6c3e363d121c35921056e",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-8ee6c3e363d121c35921056e",
   "quote_text": "Liverpool to win & both teams to score",
   "fragment_from": 786,
   "fragment_to": 824,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250413113203id_/https://news.paddypower.com/football/2025/04/13/liverpool-v-west-ham-tips-andrew-beasley-best-bets-premier-league-sunday-april-13/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3687550ef502fa5d108cfe8c970c59b81e11d5ea69d1ac42ab4e1f690e6174c3",
    "material_removed": false
   },
   "published_at": "2025-04-13T07:59:36.000Z",
   "detected_at": "2026-09-29T00:59:34.902Z",
   "executed_at": "2026-11-07T18:21:14.846Z",
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Liverpool v West Ham United",
    "competition_name": "Premier League",
    "starts_at": "2025-04-13T13:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Liverpool win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.8000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 18000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-04-13T11:32:03.000Z",
   "dates": {
    "fragment_at": "2025-04-13T07:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-13T07:59:36.000Z",
    "detected_at": "2026-09-29T00:59:34.902Z",
    "archive_snapshot_at": "2025-04-13T11:32:03.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 29 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Liverpool win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Liverpool win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Won: the final score was Liverpool 2-1 West Ham United."
   },
   "settlements": [
    {
     "operation_id": "0bf245005ca87e55ba38aae3e98954b29ff5bbb44ad49f9481fac3f7e1d05cda",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Liverpool win, both teams to score: yes",
     "decimal_odds": "2.8000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 18000,
     "executed_at": "2026-11-07T18:21:14.846Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Andrew Beasley",
    "publisher": "news.paddypower.com",
    "forecaster": "Andrew Beasley",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Liverpool v West Ham Tips: Andrew Beasley's Sunday best bets Liverpool v West Ham Tips: Andrew Beasley’s best bets for Sunday’s Premier League clash Andrew Beasley has cooked up six best bets at",
    "material_url": "https://news.paddypower.com/football/2025/04/13/liverpool-v-west-ham-tips-andrew-beasley-best-bets-premier-league-sunday-april-13/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-775154975db6f1511e0b75f9",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-775154975db6f1511e0b75f9",
   "quote_text": "Arsenal -1",
   "fragment_from": 1169,
   "fragment_to": 1179,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250421084328id_/https://news.paddypower.com/football/2025/04/20/ipswich-arsenal-tips-andrew-beasley-best-bets-premier-league-sunday-april-20/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4ba818cdac87503462c70f423c46575ca430c68b76aa6052778e426e193008f2",
    "material_removed": false
   },
   "published_at": "2025-04-20T08:12:39.000Z",
   "detected_at": "2026-09-29T00:58:26.943Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-04-20T08:12:39.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-20T08:12:39.000Z",
    "detected_at": "2026-09-29T00:58:26.943Z",
    "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": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-dbfe89ab1881c925fad7beae",
   "url": "/evidence/?pick=n-dbfe89ab1881c925fad7beae",
   "quote_text": "WHEN: Sunday, 20th of April, 2pm\n\nWHERE: Portman Road, Ipswich\n\nTV: Sky Sports Main Event and Sky Sports",
   "fragment_from": 1422,
   "fragment_to": 1526,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250421084328id_/https://news.paddypower.com/football/2025/04/20/ipswich-arsenal-tips-andrew-beasley-best-bets-premier-league-sunday-april-20/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4ba818cdac87503462c70f423c46575ca430c68b76aa6052778e426e193008f2",
    "material_removed": false
   },
   "published_at": "2025-04-20T08:12:39.000Z",
   "detected_at": "2026-09-29T00:58:26.943Z",
   "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-04-20T08:12:39.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-20T08:12:39.000Z",
    "detected_at": "2026-09-29T00:58:26.943Z",
    "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-640da8d962e44d09f316ff22",
   "url": "/evidence/?pick=n-640da8d962e44d09f316ff22",
   "quote_text": "A Bet Builder on the above pays at approximately 30/1 with Paddy Power.",
   "fragment_from": 1311,
   "fragment_to": 1382,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250421084328id_/https://news.paddypower.com/football/2025/04/20/ipswich-arsenal-tips-andrew-beasley-best-bets-premier-league-sunday-april-20/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4ba818cdac87503462c70f423c46575ca430c68b76aa6052778e426e193008f2",
    "material_removed": false
   },
   "published_at": "2025-04-20T08:12:39.000Z",
   "detected_at": "2026-09-29T00:58:26.943Z",
   "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-04-20T08:12:39.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-20T08:12:39.000Z",
    "detected_at": "2026-09-29T00:58:26.943Z",
    "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-3d8956603b3c3fbf221ffbbb",
   "url": "/evidence/?pick=n-3d8956603b3c3fbf221ffbbb",
   "quote_text": "THE PADDY POWER GUIDE TO SAFER GAMBLING – EVERYTHING YOU NEED TO KNOW",
   "fragment_from": 5932,
   "fragment_to": 6001,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-d5930d817ec6239f285f4e59",
   "url": "/evidence/?pick=n-d5930d817ec6239f285f4e59",
   "quote_text": "The latest football odds are on PaddyPower.com now",
   "fragment_from": 5880,
   "fragment_to": 5930,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-8d71997302b8cbffc8d0c4d3",
   "url": "/evidence/?pick=n-8d71997302b8cbffc8d0c4d3",
   "quote_text": "Premier League TV Schedule and Channel Guide for 2025/26 season",
   "fragment_from": 5815,
   "fragment_to": 5878,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-70d4f8374447d3f99fc48c24",
   "url": "/evidence/?pick=n-70d4f8374447d3f99fc48c24",
   "quote_text": "When does the next Premier League season start? Key dates for 2025/26 campaign",
   "fragment_from": 5735,
   "fragment_to": 5813,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-e5f5a69711f4a980e0727dab",
   "url": "/evidence/?pick=n-e5f5a69711f4a980e0727dab",
   "quote_text": "Premier League golden boot odds: Who will finish top scorer in 2025/26?",
   "fragment_from": 5662,
   "fragment_to": 5733,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-483165c30be892212235eb9d",
   "url": "/evidence/?pick=n-483165c30be892212235eb9d",
   "quote_text": "Who are favourites to be relegated from the Premier League this season?",
   "fragment_from": 5589,
   "fragment_to": 5660,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-630ff780806c3415c68d2aee",
   "url": "/evidence/?pick=n-630ff780806c3415c68d2aee",
   "quote_text": "Oh, and if you’re interested, I think Leeds could stay up at their expense, but there’s no market for that.",
   "fragment_from": 5392,
   "fragment_to": 5499,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-52b708bd8b5f0633c642a9c1",
   "url": "/evidence/?pick=n-52b708bd8b5f0633c642a9c1",
   "quote_text": "They had the worst expected goal difference of any side that stayed up, while only Forest overachieved by more against their attacking xG. If that pings back towards average, they’ll be in big trouble.",
   "fragment_from": 5189,
   "fragment_to": 5390,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-01e8c7aefa583fb2f1f926d0",
   "url": "/evidence/?pick=n-01e8c7aefa583fb2f1f926d0",
   "quote_text": "They have lost key players like Bryan Mbeumo, Christian Norgaard, Matheus Cunha, Rayan Ait-Nouri and Mohammed Kudus. The Bees are also without Thomas Frank, who could be the costliest departure in this paragraph.",
   "fragment_from": 4940,
   "fragment_to": 5152,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-89b2fff89f27a2f4135a736b",
   "url": "/evidence/?pick=n-89b2fff89f27a2f4135a736b",
   "quote_text": "Beyond them, Brentford, Wolves and West Ham are the likeliest candidates. You could make a case for any of them based on the changes at each club.",
   "fragment_from": 4792,
   "fragment_to": 4938,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-53e420428f894b46c253526a",
   "url": "/evidence/?pick=n-53e420428f894b46c253526a",
   "quote_text": "The promoted teams inevitably lead the relegation market, with Burnley, Leeds and Sunderland all odds-on for the drop.",
   "fragment_from": 4672,
   "fragment_to": 4790,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-c3128c17b6d27987c17e6de0",
   "url": "/evidence/?pick=n-c3128c17b6d27987c17e6de0",
   "quote_text": "While Brighton stand a fair chance of maintaining their top 10 status, there’s better value with Bournemouth.",
   "fragment_from": 4534,
   "fragment_to": 4643,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-9c996cadd720f9086d2aca3e",
   "url": "/evidence/?pick=n-9c996cadd720f9086d2aca3e",
   "quote_text": "Crystal Palace and Nottingham Forest will be distracted by Europe. Everton improved under David Moyes, but have a new stadium, which may or may not work for them.",
   "fragment_from": 4371,
   "fragment_to": 4533,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-8ad4d41d582105a8bf0ccd55",
   "url": "/evidence/?pick=n-8ad4d41d582105a8bf0ccd55",
   "quote_text": "Does anyone else look certain? It’s a stretch to imagine Tottenham and United making it based on last season, to be honest.",
   "fragment_from": 4246,
   "fragment_to": 4369,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-7a2b2b0ac0f4212294d49862",
   "url": "/evidence/?pick=n-7a2b2b0ac0f4212294d49862",
   "quote_text": "The Cherries were at least 12th in each of the last two seasons, averaging 52 points when 10th comes in at around 50.",
   "fragment_from": 4040,
   "fragment_to": 4157,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-cba35af017b2e131cfa756e7",
   "url": "/evidence/?pick=n-cba35af017b2e131cfa756e7",
   "quote_text": "They finished at least seventh in each of the last three seasons, with 65 points on average across those campaigns. The sixth-placed team averaged 63 in the last decade, so Villa can reach the top six by holding steady.",
   "fragment_from": 3741,
   "fragment_to": 3960,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-6e4873b25fbd243d6099cc55",
   "url": "/evidence/?pick=n-6e4873b25fbd243d6099cc55",
   "quote_text": "They only finished five points adrift of fifth last term, after all.",
   "fragment_from": 3634,
   "fragment_to": 3702,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-3bc10cd148a398784aad89e5",
   "url": "/evidence/?pick=n-3bc10cd148a398784aad89e5",
   "quote_text": "Bournemouth would have been third if games were decided on expected goals last season. The fact they finished ninth shows the difficulty in turning performances into wins without superstars, with the loss of Dean Huijsen and Milos Kerkez unlikely to see them improve.",
   "fragment_from": 3314,
   "fragment_to": 3581,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-366088f0b388523da7b0e065",
   "url": "/evidence/?pick=n-366088f0b388523da7b0e065",
   "quote_text": "Brighton, Leicester and West Ham all finished in those places within the last five seasons, as have Everton and Southampton if looking a little further back.",
   "fragment_from": 3155,
   "fragment_to": 3312,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-ebb27984d1977a5d5ad98fed",
   "url": "/evidence/?pick=n-ebb27984d1977a5d5ad98fed",
   "quote_text": "As for Villa, do you think Unai Emery is going to pass up the chance to win the Europa League for the 14th time? Me neither.",
   "fragment_from": 2887,
   "fragment_to": 3011,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-2e4e9f0213adc2a259ac400d",
   "url": "/evidence/?pick=n-2e4e9f0213adc2a259ac400d",
   "quote_text": "If you think the former can get into the top four, send me the money and leave Paddy out of it.",
   "fragment_from": 2790,
   "fragment_to": 2885,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-01917c3ae3851ca2856cdac3",
   "url": "/evidence/?pick=n-01917c3ae3851ca2856cdac3",
   "quote_text": "On the data from last season, you’d back them. But, with Alexander Isak overshadowing their summer, and a thin squad playing Champions League football, it makes sense to steer clear.",
   "fragment_from": 2550,
   "fragment_to": 2732,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-41ae88fb61ff4714b52a1b2b",
   "url": "/evidence/?pick=n-41ae88fb61ff4714b52a1b2b",
   "quote_text": "Their summer exertions may take a toll, plus Enzo Maresca must accommodate the 57 players they’ve bought this summer.",
   "fragment_from": 2374,
   "fragment_to": 2491,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-b9b1a98d4d8275117a16951f",
   "url": "/evidence/?pick=n-b9b1a98d4d8275117a16951f",
   "quote_text": "World Champions (lol), Chelsea are the only other club who are odds-on to take one of the spots.",
   "fragment_from": 2208,
   "fragment_to": 2304,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-f04ce8f4f427af0412bfecbf",
   "url": "/evidence/?pick=n-f04ce8f4f427af0412bfecbf",
   "quote_text": "City are going to be fascinating. While they finished third last term, the underlying numbers suggested they were far worse. Their journey back to the top is further than the 24/25 table implies. And will wildcard Rayan Cherki prove an inspired signing or burn Pep Guardiola’s brain out?",
   "fragment_from": 1704,
   "fragment_to": 1991,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-0e8b4e084dbcbde282af6166",
   "url": "/evidence/?pick=n-0e8b4e084dbcbde282af6166",
   "quote_text": "Can Arsenal or Man City, the second and third favourites, stop them?",
   "fragment_from": 1432,
   "fragment_to": 1500,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-23934262461ef898bfc6e6a1",
   "url": "/evidence/?pick=n-23934262461ef898bfc6e6a1",
   "quote_text": "But the Reds have recruited well, especially in British transfer record signing Florian Wirtz.",
   "fragment_from": 1336,
   "fragment_to": 1430,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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-8c558417f97fd1e917fa2891",
   "url": "/evidence/?pick=n-8c558417f97fd1e917fa2891",
   "quote_text": "They must deal with the tragic loss of Diogo Jota, while Trent Alexander-Arnold and Luis Diaz have left for the continent.",
   "fragment_from": 1213,
   "fragment_to": 1335,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250814160206id_/https://news.paddypower.com/football/2025/08/14/premier-league-best-bets-odds-promotion-relegation-2025-26-andrew-beasley/",
    "display_name": null,
    "speaker": "Andrew Beasley",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d8fd67a18616bb25553a669ceed2d7b3b2e01db32612fec72e691a8b4c440b83",
    "material_removed": false
   },
   "published_at": "2025-08-14T09:59:00.000Z",
   "detected_at": "2026-09-29T00:54:27.856Z",
   "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-08-14T09:59:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-14T09:59:00.000Z",
    "detected_at": "2026-09-29T00:54:27.856Z",
    "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
  }
 ],
 "excluded_from_feed": {
  "ads": 2,
  "service": 3,
  "ruleset_version": "3"
 },
 "standing": null,
 "retro": {
  "restored_total": 9,
  "of_them_archived_pre_match": 3,
  "found_post_match": 6,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 5,
  "span_from": "2025-02-16",
  "span_to": "2025-04-13",
  "line_text": "restored history: 9, of which pre-match archive 3",
  "body": "We re-read what this author published before Premier League matches between 16 February 2025 and 13 April 2025 and settled it against the final score. Restored picks: 9. Backed by a copy of the page in an independent web archive taken before kick-off: 3. Found after the match, with the publication date as stated by the source: 6. 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": 9,
   "share": "0.4444"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated 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",
    "display_name": "Restored, at the closing market price",
    "n": 4,
    "roi": "-13.0000",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing_sm",
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 9,
    "roi": "-9.4444",
    "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": [
   "Premier League"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 9 settled restored picks and forecasts, and the two agree. 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": null,
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "news.paddypower.com",
   "url": "https://web.archive.org/web/20250104134806id_/https://news.paddypower.com/football/2025/01/04/football-accumulator-tips-premier-league-3pm-kick-offs/"
  },
  "observed_from": "2026-09-29",
  "observed_to": "2026-09-30",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "retro_market_closing_sm",
  "series": "Archived before kick-off, reconstructed at archived prices (~8–15 h before kick-off)",
  "restored": true,
  "headline_kind": "historical_simulation",
  "headline_part": "archived",
  "settled_picks": 3,
  "matches": 2,
  "void": 0,
  "net_points_hundredths": 16550,
  "staked_hundredths": 30000,
  "return_percent": "55.17",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2025-02-16",
  "period_to": "2025-04-13",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 3 settled archived picks by Andrew Beasley from copies archived before kick-off, across 2 matches between 16 February and 13 April 2025. Reconstructed at archived prices: won 2 of 3 settled archived picks. Of the 37 predictions we hold for Andrew Beasley, 15 were archived before kick-off by an independent web archive and 22 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled archived picks",
    "value": "3",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "2",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "+165.50 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Reconstructed at archived prices",
    "value": "+55.2%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [
   "Most of this history was found after the matches. Of the 9 selections in this historical price series, 3 have a pre-match archive copy and 6 were first found after the match.",
   "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": 3,
    "matches": 2,
    "match_dates": 2,
    "period_from": "2025-02-16",
    "period_to": "2025-04-13",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": 16550,
    "low": {
     "date": "2025-02-16",
     "cumulative_points_hundredths": -1450,
     "after_picks": 2
    },
    "high": {
     "date": "2025-04-13",
     "cumulative_points_hundredths": 16550,
     "after_picks": 3
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2025-02-16",
      "cumulative_points_hundredths": -1450,
      "n": 2,
      "picks": 2
     },
     {
      "date": "2025-04-13",
      "cumulative_points_hundredths": 16550,
      "n": 3,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 3 settled archived picks by Andrew Beasley from copies archived before kick-off, across 2 matches between 16 February and 13 April 2025. Reconstructed at archived prices: won 2 of 3 settled archived picks. Of the 37 predictions we hold for Andrew Beasley, 15 were archived before kick-off by an independent web archive and 22 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/andrew-beasley/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 37,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 15,
   "proven_checked": 3,
   "proven_measured": 3,
   "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": 15,
     "checked": 3,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 3,
      "void": 0,
      "matches": 2,
      "net_points_hundredths": 16550,
      "staked_hundredths": 30000,
      "return_percent": "55.17",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2025-02-16",
      "period_to": "2025-04-13",
      "method_version": "retro-1.1"
     },
     "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": 3,
      "priced": 3
     },
     "accuracy": {
      "picks": 3,
      "won": 2,
      "won_percent": "66.7",
      "implied_percent": "50.5",
      "left_out": 0,
      "by_market": [
       {
        "market": "Both teams to score",
        "won": 1,
        "picks": 1,
        "implied_percent": "53.9"
       },
       {
        "market": "European handicap",
        "won": 0,
        "picks": 1,
        "implied_percent": "61.7"
       },
       {
        "market": "Result and both teams to score",
        "won": 1,
        "picks": 1,
        "implied_percent": "35.7"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 22,
     "checked": 6,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 6,
      "void": 0,
      "matches": 3,
      "net_points_hundredths": -25050,
      "staked_hundredths": 60000,
      "return_percent": "-41.75",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2025-02-23",
      "period_to": "2025-03-15",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 4,
       "return_main_percent": "-12.62",
       "return_other_percent": "-13.00",
       "settled_excluding_void": 4,
       "net_main_points_hundredths": -5050,
       "net_other_points_hundredths": -5200,
       "period_from": "2025-02-23",
       "period_to": "2025-03-15"
      }
     ],
     "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": 6,
      "priced": 6
     },
     "accuracy": {
      "picks": 6,
      "won": 2,
      "won_percent": "33.3",
      "implied_percent": "54.4",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 1,
        "picks": 3,
        "implied_percent": "52.0"
       },
       {
        "market": "Corner handicap",
        "won": 0,
        "picks": 1,
        "implied_percent": "59.7"
       },
       {
        "market": "Corners over/under",
        "won": 0,
        "picks": 1,
        "implied_percent": "47.7"
       },
       {
        "market": "Over/under goals",
        "won": 1,
        "picks": 1,
        "implied_percent": "63.1"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-8ee6c3e363d121c35921056e",
   "n-b483c2364b0078fb7e76d55d",
   "n-d0e1c2044abd563653130ecc"
  ],
  "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 · 16 February – 13 April 2025 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2025-02-16",
  "record_to": "2025-04-13"
 },
 "recorded_picks": [
  {
   "record_id": "n-8ee6c3e363d121c35921056e",
   "url": null,
   "match": "Liverpool v West Ham United",
   "match_url": null,
   "kickoff": "2025-04-13T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -12804.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.8000",
   "published_at": "2025-04-13T07:59:36.000Z",
   "recorded_at": "2026-09-29T00:59:34.902Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-450901259f77f8c30d251980",
   "url": null,
   "match": "AFC Bournemouth v Brentford",
   "match_url": null,
   "kickoff": "2025-03-15T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13519.0,
   "market_code": "corners_handicap",
   "author_said": "Corner handicap -2: AFC Bournemouth -2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6750",
   "published_at": "2025-03-15T16:38:19.000Z",
   "recorded_at": "2026-09-30T00:32:47.141Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-011c95ddc46463c45f79b38b",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-011c95ddc46463c45f79b38b",
   "match": "AFC Bournemouth v Brentford",
   "match_url": null,
   "kickoff": "2025-03-15T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13519.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Bournemouth",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.7500",
   "published_at": "2025-03-15T16:38:19.000Z",
   "recorded_at": "2026-09-30T00:32:47.141Z",
   "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,
   "correction": null,
   "evidence": {
    "observation_id": "n-011c95ddc46463c45f79b38b",
    "quote_text": "Bournemouth to win",
    "fragment_from": 994,
    "fragment_to": 1012,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20260502061831id_/https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
     "display_name": null,
     "speaker": "Andrew Beasley",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d800b87514ea7f71b8b152d8b67fd990cc3bbbef8b234ab6b6349dbfddf3d518",
     "material_removed": false
    },
    "published_at": "2025-03-15T16:38:19.000Z",
    "detected_at": "2026-09-30T00:32:47.141Z",
    "executed_at": "2026-11-07T18:22:01.353Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Bournemouth v Brentford",
     "competition_name": "Premier League",
     "starts_at": "2025-03-15T17:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Bournemouth",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7407",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-03-15T16:38:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-15T16:38:19.000Z",
     "detected_at": "2026-09-30T00:32:47.141Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Bournemouth",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Bournemouth"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AFC Bournemouth 1-2 Brentford."
    },
    "settlements": [
     {
      "operation_id": "351940f6730a88e60ba7d93e9e12be27e9342a09b2b3b1f8ce096f0b0ffebf86",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.7407",
      "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:01.353Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "18d4ecc0cde41ead2f3ef15290780e44b747c0464c0370334cf188f5ca169ee1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Bournemouth",
      "decimal_odds": "1.7500",
      "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:01.358Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Andrew Beasley",
     "publisher": "news.paddypower.com",
     "forecaster": "Andrew Beasley",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Bournemouth v Brentford Tips: Andrew Beasley’s best bets – Paddy Power News Bournemouth v Brentford Tips: Andrew Beasley’s best bets for Saturday’s 5:30pm kickoff Andrew Beasley / Football Tips,",
     "material_url": "https://news.paddypower.com/football/2025/03/15/bournemouth-brentford-tips-premier-league-best-bets-15-march/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Bournemouth to win"
   }
  },
  {
   "record_id": "n-94a5e7f40f2e57d2a49ce794",
   "url": null,
   "match": "Brentford v Aston Villa",
   "match_url": null,
   "kickoff": "2025-03-08T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13687.1,
   "market_code": "corners_total",
   "author_said": "Over/Under 11.5 corners: over 11.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.0950",
   "published_at": "2025-03-08T16:30:36.000Z",
   "recorded_at": "2026-09-30T00:34:11.100Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d573c63d4be8f4c26c86bd8a",
   "url": "/authors/andrew-beasley/picks/2/#pick-n-d573c63d4be8f4c26c86bd8a",
   "match": "Brentford v Aston Villa",
   "match_url": null,
   "kickoff": "2025-03-08T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -13687.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Brentford",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "2.1500",
   "published_at": "2025-03-08T16:30:36.000Z",
   "recorded_at": "2026-09-30T00:34:11.100Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d573c63d4be8f4c26c86bd8a",
    "quote_text": "Brentford to win",
    "fragment_from": 1057,
    "fragment_to": 1073,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250308180511id_/https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
     "display_name": null,
     "speaker": "Andrew Beasley",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "52af3548e116c4abcadb40434ea5b2fbbf7d5f1d257046db50a1ade2ac60a8d3",
     "material_removed": false
    },
    "published_at": "2025-03-08T16:30:36.000Z",
    "detected_at": "2026-09-30T00:34:11.100Z",
    "executed_at": "2026-11-07T18:22:01.202Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-03-08T17:30:00.000Z",
     "url": null,
     "scoreline": "0-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Brentford",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.1250",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-03-08T16:30:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-03-08T16:30:36.000Z",
     "detected_at": "2026-09-30T00:34:11.100Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Brentford",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Brentford"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 0-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "fb80583c4192aabde9812ab5f2920d241606ed6df1257de50eabf0d06e621e8c",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brentford",
      "decimal_odds": "2.1250",
      "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:01.202Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f04632cb0cb12d52eeb807acc62ba7df870ab19a6f33b76baee08b08a0255f30",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Brentford",
      "decimal_odds": "2.1500",
      "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:01.208Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Andrew Beasley",
     "publisher": "news.paddypower.com",
     "forecaster": "Andrew Beasley",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Brentford v Aston Villa Tips: Andrew Beasley's Saturday best bets Brentford v Aston Villa Tips: Andrew Beasley’s best bets for Saturday’s 5:30pm kickoff Andrew Beasley takes a deep dive in search for",
     "material_url": "https://news.paddypower.com/football/2025/03/08/brentford-aston-villa-tips-premier-league-best-bets-8-march/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Brentford to win"
   }
  },
  {
   "record_id": "n-096a409c84b22ace4493f2c7",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-096a409c84b22ace4493f2c7",
   "match": "Newcastle United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-02-23T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14002.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5850,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.5850",
   "published_at": "2025-02-23T07:55:26.000Z",
   "recorded_at": "2026-09-30T00:36:17.422Z",
   "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,
   "correction": null,
   "evidence": {
    "observation_id": "n-096a409c84b22ace4493f2c7",
    "quote_text": "Over 2.5 goals",
    "fragment_from": 936,
    "fragment_to": 950,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
     "display_name": null,
     "speaker": "Andrew Beasley",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
     "material_removed": false
    },
    "published_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "executed_at": "2026-11-07T18:22:00.996Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-02-23T14:00:00.000Z",
     "url": null,
     "scoreline": "4-3"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5865",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5865,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-02-23T07:55:26.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-23T07:55:26.000Z",
     "detected_at": "2026-09-30T00:36:17.422Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 4-3 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "ec467ae9e5c28a2006ac2ad601f60f2a7458855505281aa5967194c0bc8e6307",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5865",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5865,
      "executed_at": "2026-11-07T18:22:00.996Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "650210b2d58d0644395687069a7303accd2f9acf0c6795c9158bece2db7e4bfd",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5850",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5850,
      "executed_at": "2026-11-07T18:22:01.002Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Andrew Beasley",
     "publisher": "news.paddypower.com",
     "forecaster": "Andrew Beasley",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Some call it Newcastle v Nottingham Forest. Our tipster Andrew Beasley prefers to call it The Odisseas Vlachodimos derby.",
     "material_url": "https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-5be51ead3eba7b10d9b0c48e",
   "url": "/authors/andrew-beasley/picks/3/#pick-n-5be51ead3eba7b10d9b0c48e",
   "match": "Newcastle United v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-02-23T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14002.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9100,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9100",
   "published_at": "2025-02-23T07:55:26.000Z",
   "recorded_at": "2026-09-30T00:36:17.422Z",
   "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,
   "correction": null,
   "evidence": {
    "observation_id": "n-5be51ead3eba7b10d9b0c48e",
    "quote_text": "Newcastle to win",
    "fragment_from": 918,
    "fragment_to": 934,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250224050311id_/https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
     "display_name": null,
     "speaker": "Andrew Beasley",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "03a83c3de56f5ed6db6ff8aee9a6316859c9bc8f6566eca48744680900efa457",
     "material_removed": false
    },
    "published_at": "2025-02-23T07:55:26.000Z",
    "detected_at": "2026-09-30T00:36:17.422Z",
    "executed_at": "2026-11-07T18:22:00.985Z",
    "statement_class": "unpriced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-02-23T14:00:00.000Z",
     "url": null,
     "scoreline": "4-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8935",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8935,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-02-23T07:55:26.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-23T07:55:26.000Z",
     "detected_at": "2026-09-30T00:36:17.422Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Newcastle United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 4-3 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "f229a1f569dc0780ea9ed8355fac0afd9dce881a51d372204bfee7c1eb560dc4",
      "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": "Newcastle United",
      "decimal_odds": "1.8935",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8935,
      "executed_at": "2026-11-07T18:22:00.985Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3c25da1be403cde639bf37dfc0e01b848081baf8ae84476cfdf507d474c3cbe3",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "1.9100",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9100,
      "executed_at": "2026-11-07T18:22:00.990Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Andrew Beasley",
     "publisher": "news.paddypower.com",
     "forecaster": "Andrew Beasley",
     "forecaster_named_in_text": true,
     "basis": null,
     "status": "matches_source",
     "status_words": "Named in the source as the tipster",
     "status_note": null,
     "evidence_fragment": "Some call it Newcastle v Nottingham Forest. Our tipster Andrew Beasley prefers to call it The Odisseas Vlachodimos derby.",
     "material_url": "https://news.paddypower.com/football/2025/02/23/newcastle-nottingham-forest-tips-premier-league-best-bets-23-february/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-d0e1c2044abd563653130ecc",
   "url": null,
   "match": "Liverpool v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-02-16T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14170.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8550,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.8550",
   "published_at": "2025-02-16T11:09:12.000Z",
   "recorded_at": "2026-09-30T00:37:07.801Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-b483c2364b0078fb7e76d55d",
   "url": null,
   "match": "Liverpool v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-02-16T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14170.6,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: Liverpool -1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.6200",
   "published_at": "2025-02-16T11:09:12.000Z",
   "recorded_at": "2026-09-30T00:37:07.801Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-7ca06bb23c86c1f27acc7895",
   "url": null,
   "match": "Liverpool v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-02-16T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -14170.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Liverpool win, both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-16T11:09:12.000Z",
   "recorded_at": "2026-09-30T00:37:07.801Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-d362744df778cdf3e055b4b5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leeds/Draw Double Chance",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-30T14:10:33.000Z",
   "recorded_at": "2026-09-29T00:53:54.640Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-8b456bfe6037444d192653aa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "It’s Wolves who look most at risk.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-14T09:59:00.000Z",
   "recorded_at": "2026-09-29T00:54:27.856Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-76209f18ec5ad32e53b161cb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Chelsea is the pick, as much thanks to the flaws of others as their strengths.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-14T09:59:00.000Z",
   "recorded_at": "2026-09-29T00:54:27.856Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-de83417fe4b93a243ab2a926",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth appeal in the ‘Top Half Finish’ market though.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-14T09:59:00.000Z",
   "recorded_at": "2026-09-29T00:54:27.856Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-775154975db6f1511e0b75f9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arsenal -1",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-20T08:12:39.000Z",
   "recorded_at": "2026-09-29T00:58:26.943Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-a8c827f002d9cff9396fc318",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "#WhatoddsPaddy – Jarrod Bowen Score in First Half & Liverpool Win",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-13T07:59:36.000Z",
   "recorded_at": "2026-09-29T00:59:34.902Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-4d102525a2dbc2711be0cd07",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "#WhatoddsPaddy – Luis Diaz to score first; Liverpool to score 3+ goals & 11+ corners",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-13T07:59:36.000Z",
   "recorded_at": "2026-09-29T00:59:34.902Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-00a88baad4da1c0cff610606",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Edson Alvarez to be booked",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-13T07:59:36.000Z",
   "recorded_at": "2026-09-29T00:59:34.902Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-0c9d705a2fb4e2a47e2d6992",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Luis Diaz to score",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-13T07:59:36.000Z",
   "recorded_at": "2026-09-29T00:59:34.902Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-b8839b0da9a6a3de261bcd9d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "#WhatOddsPaddy – Bournemouth to Win, Bournemouth Most Shots On Target & Bournemouth Most Corners",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-15T16:38:19.000Z",
   "recorded_at": "2026-09-30T00:32:47.141Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-a9b42d83d75cddbe35c6ac29",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 4.5 cards",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-15T16:38:19.000Z",
   "recorded_at": "2026-09-30T00:32:47.141Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-efce0ed53e2d3cf641f1c8c1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Yoane Wissa to score",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-15T16:38:19.000Z",
   "recorded_at": "2026-09-30T00:32:47.141Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-9f8935010ee5412bcdeac62a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "A Bet Builder with these bets pays at approximately 93/1 with Paddy Power.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-08T16:30:36.000Z",
   "recorded_at": "2026-09-30T00:34:11.100Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-96b333e7fbea95b59eac4c18",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 4.5 cards",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-08T16:30:36.000Z",
   "recorded_at": "2026-09-30T00:34:11.100Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f994445db6b53e8a960c4d33",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aston Villa to have most corners",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-08T16:30:36.000Z",
   "recorded_at": "2026-09-30T00:34:11.100Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b3207b65e5403bfc0e6a60ba",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ollie Watkins to score",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-03-08T16:30:36.000Z",
   "recorded_at": "2026-09-30T00:34:11.100Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-005a84d469ecf59c22e35e50",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "A bet on him to have 3 Or More Shots looks like a very decent option",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-23T07:55:26.000Z",
   "recorded_at": "2026-09-30T00:36:17.422Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-1af0985b2ac37983edd40c18",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "back Isak to be an anytime goal scorer here",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-23T07:55:26.000Z",
   "recorded_at": "2026-09-30T00:36:17.422Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-75cdd55c68bd4d8ba2b59688",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "It is safe to assume the away side will have 5 Or More Shots On Target in this match",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-23T07:55:26.000Z",
   "recorded_at": "2026-09-30T00:36:17.422Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-bf2c81ece77b5a61b0620ee5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "pick him in the ‘To Score Or To Be Shown A Card’ market.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-16T11:09:12.000Z",
   "recorded_at": "2026-09-30T00:37:07.801Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-4a39c343fcc25634dfac8d02",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Darwin Nunez anytime goalscorer",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-16T11:09:12.000Z",
   "recorded_at": "2026-09-30T00:37:07.801Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-ef299c023c6d89a72e90363f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohamed Salah anytime goalscorer",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-16T11:09:12.000Z",
   "recorded_at": "2026-09-30T00:37:07.801Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-5c2a24412ef889b0b871653d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "take Wood to be an anytime goalscorer at the Vitality Stadium on Saturday.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-25T12:25:43.000Z",
   "recorded_at": "2026-09-30T15:39:26.792Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-d08c66b8b390f46d2577e89e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohamed Salah to have 2+ goal involvements",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-18T11:20:30.000Z",
   "recorded_at": "2026-09-30T15:46:12.542Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-22124eb14039d1ab744482e9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Liverpool to win",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-08T16:42:45.000Z",
   "recorded_at": "2026-09-30T15:52:58.981Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-97fbf10f19ded08398014143",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "A Bet Builder with these bets pays at approximately 28/1 with Paddy Power.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-08T16:42:45.000Z",
   "recorded_at": "2026-09-30T15:52:58.981Z",
   "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,
   "correction": null
  },
  {
   "record_id": "n-e7fc2af2e4e6aedb751f4745",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aston Villa v Leicester – Both teams to score, yes",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-01-04T09:02:28.000Z",
   "recorded_at": "2026-09-30T15:55:00.563Z",
   "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,
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 10,
  "before_kickoff": 0,
  "after_kickoff": 10,
  "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": 37,
  "pages": 3,
  "page_urls": [
   "/authors/andrew-beasley/",
   "/authors/andrew-beasley/picks/2/",
   "/authors/andrew-beasley/picks/3/"
  ],
  "groups": {
   "settled": 9,
   "pending": 0,
   "excluded": 28
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/andrew-beasley/",
  "current": false
 },
 "title_tag": "Andrew Beasley Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-316fa72ac95a05588edd1e8a",
  "type_code": "individual",
  "name_shown": "Andrew Beasley",
  "main_entity": "e-316fa72ac95a05588edd1e8a",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-316fa72ac95a05588edd1e8a",
    "medium": "Paddy Power News",
    "channel": "section pages",
    "domain": "news.paddypower.com",
    "source_info": "paddy-power",
    "byline": "Andrew Beasley",
    "url": "/sources/paddy-power/",
    "summary": {
     "statements": 90,
     "predictions": 37,
     "settled_picks": 3,
     "headline_kind": "historical_simulation",
     "return_percent": 55.17,
     "headline_part": "archived",
     "period_from": "2026-09-29",
     "period_to": "2026-09-30"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": {
  "data_version": "2026-10-19.6",
  "updated": "2026-10-19",
  "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": 3,
   "matches": 2,
   "void": 0,
   "period_from": "2025-02-16",
   "period_to": "2025-04-13",
   "composition_hash": "13ee39471b0d6d12a9ecc3d10e0afa8450d204a90e913875bc16dcc6c2797f3a"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-bb43f6ec58ce0c66415f",
   "at": "2026-10-19T19:39:27.559Z",
   "data_version": "2026-10-19.6",
   "previous_data_version": "2026-10-19.5",
   "url": "/authors/andrew-beasley/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-09.2",
    "return_percent": "80.12",
    "settled_picks": 4,
    "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": "ec668df01d9e8acb841f961deed79884fd71d533f310b6d5558805c2b031187d",
    "text": "+320.50 points on 4 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"
   },
   "after": {
    "data_version": "2026-10-19.6",
    "return_percent": "55.17",
    "settled_picks": 3,
    "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": "13ee39471b0d6d12a9ecc3d10e0afa8450d204a90e913875bc16dcc6c2797f3a",
    "text": "+165.50 points on 3 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": "Data corrected: 1 pick left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-89b91ea1914c0c815510"
  },
  {
   "id": "zc-7047daa147a7cf725bff",
   "at": "2026-10-09T12:49:36.723Z",
   "data_version": "2026-10-09.2",
   "previous_data_version": "2026-10-09.1",
   "url": "/authors/andrew-beasley/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-09-30.1",
    "return_percent": "33.75",
    "settled_picks": 8,
    "matches": 5,
    "void": 0,
    "series_code": "retro_market_closing_sm",
    "price_rule": "second data provider's closing price, restored",
    "method_version": "retro-1.1",
    "composition_hash": "3117a84033ddd61cf3edb3e7d128e0e84bfca8639287b0fc4fa35f46e0735e9d",
    "text": "+270.00 points on 8 settled picks across 5 matches · second data provider's closing price, restored · method retro-1.1"
   },
   "after": {
    "data_version": "2026-10-09.2",
    "return_percent": "80.12",
    "settled_picks": 4,
    "matches": 2,
    "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": "ec668df01d9e8acb841f961deed79884fd71d533f310b6d5558805c2b031187d",
    "text": "+320.50 points on 4 settled picks across 2 matches · historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "The headline rule changed on 9 October 2026: the headline is the live record at our recorded market price; without one, a historical simulation at the last pre-match archive price (~8–15 h before kick-off) on picks archived before kick-off only. Picks first found after the match no longer enter the headline number. Was: second data provider's closing price, restored (8 settled picks). Now: historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only (4 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 5,
    "changed": 0
   },
   "correction_id": "i-9e529b0ce0a5420aa4ae"
  }
 ],
 "counts_by_slice": {
  "portions": [
   {
    "code": "archived",
    "title": "Archived before kick-off",
    "price_rule": "Reconstructed at archived prices",
    "settled_picks": 3,
    "total_check": true,
    "market_list": [
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 8550,
      "return_percent": "85.5",
      "period_from": "2025-02-16",
      "period_to": "2025-02-16",
      "small_sample": true,
      "average_odds": "1.85",
      "odds_from_author": 0,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "handicap_european",
      "in_words": "European handicap",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2025-02-16",
      "period_to": "2025-02-16",
      "small_sample": true,
      "average_odds": "1.62",
      "odds_from_author": 0,
      "odds_from_snapshot": 1
     },
     {
      "code_name": "both_teams_score_and_result",
      "in_words": "Result and both teams to score",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 18000,
      "return_percent": "180.0",
      "period_from": "2025-04-13",
      "period_to": "2025-04-13",
      "small_sample": true,
      "average_odds": "2.80",
      "odds_from_author": 0,
      "odds_from_snapshot": 1
     }
    ],
    "leagues": [
     {
      "code_name": "Premier League",
      "in_words": "Premier League",
      "url": "/football/competitions/premier-league/",
      "settled_picks": 3,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 16550,
      "return_percent": "55.2",
      "period_from": "2025-02-16",
      "period_to": "2025-04-13",
      "small_sample": true,
      "average_odds": "2.09",
      "odds_from_author": 0,
      "odds_from_snapshot": 3,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 8550,
        "return_percent": null,
        "period_from": "2025-02-16",
        "period_to": "2025-02-16",
        "small_sample": true,
        "average_odds": "1.85",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "handicap_european",
        "in_words": "European handicap",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2025-02-16",
        "period_to": "2025-02-16",
        "small_sample": true,
        "average_odds": "1.62",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       },
       {
        "code_name": "both_teams_score_and_result",
        "in_words": "Result and both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 18000,
        "return_percent": null,
        "period_from": "2025-04-13",
        "period_to": "2025-04-13",
        "small_sample": true,
        "average_odds": "2.80",
        "odds_from_author": 0,
        "odds_from_snapshot": 1
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 29 September 2026 · 37 predictions · last change 30 September 2026",
  "url": "https://forecastrecord.com/authors/andrew-beasley/",
  "s": "2026-09-29",
  "prediction_count": 37,
  "refreshed_at": "2026-09-30",
  "html": "<a href=\"https://forecastrecord.com/authors/andrew-beasley/\">Record tracked by Forecast Record since 29 September 2026 · 37 predictions · last change 30 September 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 3,
  "days": 57,
  "weeks": 2,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 2,
  "first_settled_on": "2025-02-16",
  "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": "paddy-power",
   "source_name": "Paddy Power News",
   "source_url": "/sources/paddy-power/",
   "label": "Also at Paddy Power News",
   "authors_total": 12,
   "authors": [
    {
     "name": "Joe Cole",
     "url": "/authors/joe-cole/",
     "headline_part": "archived",
     "settled_picks": 15,
     "return_percent": "39.8",
     "small_sample": false,
     "average_odds": "3.27",
     "odds_from_author": 0,
     "odds_from_snapshot": 15
    },
    {
     "name": "Feargal Brennan",
     "url": "/authors/feargal-brennan/",
     "headline_part": "live",
     "settled_picks": 6,
     "return_percent": null,
     "small_sample": true,
     "average_odds": "1.75",
     "odds_from_author": 0,
     "odds_from_snapshot": 6
    },
    {
     "name": "Matthew O'Regan",
     "url": "/authors/matthew-o-regan/",
     "headline_part": "archived",
     "settled_picks": 5,
     "return_percent": null,
     "small_sample": true,
     "average_odds": "3.46",
     "odds_from_author": 0,
     "odds_from_snapshot": 5
    },
    {
     "name": "Mark Lawrenson",
     "url": "/authors/mark-lawrenson/",
     "headline_part": "archived",
     "settled_picks": 3,
     "return_percent": null,
     "small_sample": true,
     "average_odds": "1.44",
     "odds_from_author": 0,
     "odds_from_snapshot": 3
    },
    {
     "name": "Sam Farley",
     "url": "/authors/sam-farley/",
     "headline_part": "archived",
     "settled_picks": 3,
     "return_percent": null,
     "small_sample": true,
     "average_odds": "2.25",
     "odds_from_author": 0,
     "odds_from_snapshot": 3
    },
    {
     "name": "Shane O'Brien",
     "url": "/authors/shane-o-brien/",
     "headline_part": "archived",
     "settled_picks": 2,
     "return_percent": null,
     "small_sample": true,
     "average_odds": "1.31",
     "odds_from_author": 0,
     "odds_from_snapshot": 2
    },
    {
     "name": "Andy Robson Tips",
     "url": "/authors/andy-robson-tips/",
     "headline_part": null,
     "settled_picks": 0,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Colin Harvey",
     "url": "/authors/colin-harvey/",
     "headline_part": null,
     "settled_picks": 0,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "James O'Rourke",
     "url": "/authors/james-o-rourke/",
     "headline_part": null,
     "settled_picks": 0,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Oli Nixon",
     "url": "/authors/oli-nixon/",
     "headline_part": null,
     "settled_picks": 0,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Paddy Murphy",
     "url": "/authors/paddy-murphy/",
     "headline_part": null,
     "settled_picks": 0,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Peter Crouch",
     "url": "/authors/peter-crouch/",
     "headline_part": null,
     "settled_picks": 0,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    }
   ]
  }
 ],
 "author_type": "Pundit",
 "data_changes": {
  "added_later": "2 records added on 29 Sep 2026 found after the match; 3 records added on 30 Sep 2026 from archived copies; 20 records added on 30 Sep 2026 found after the match; 1 more record added on other dates. 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-19T19:39:27.559Z",
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-316fa72ac95a05588edd1e8a",
 "source_revision": 207,
 "related": [
  {
   "url": "/cards/e-316fa72ac95a05588edd1e8a-bank/",
   "name": "Bankroll card — Andrew Beasley",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-316fa72ac95a05588edd1e8a-said-vs-happened/",
   "name": "Said → happened — Andrew Beasley",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 9,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 37,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 37,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 3,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 6,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 3,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-316fa72ac95a05588edd1e8a",
   "value": 3,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
