{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/gary-pearson/",
 "canonical": "/authors/gary-pearson/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Gary Pearson: Football Prediction Record",
 "description": "1 settled pick by Gary Pearson archived before kick-off across 1 match, 8 Apr 2025: won 0 of 1, reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 1 settled archived pick by Gary Pearson from copies archived before kick-off, across 1 match on 8 April 2025. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 80 predictions we hold for Gary Pearson, 8 were archived before kick-off by an independent web archive and 72 first found after the match. Figures as of 7 November 2026.",
  "key_number": "1",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 2,
  "date_count": 3,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 39,
  "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": "7960187db7e6336ac91a847db7112542277fd285621dce040c73d57ec62d6943",
 "dependency_group": "author:e-473bb86c3404b9f5794aa196",
 "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/gary-pearson/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/gary-pearson/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-473bb86c3404b9f5794aa196",
  "public_name": "Gary Pearson",
  "tracker_number": 1508,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-28",
   "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-473bb86c3404b9f5794aa196-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": 186,
  "recognised": 80,
  "accepted": 49,
  "executed": 49,
  "calculated": 39,
  "gaps": [
   {
    "cause": "read after the match, from archived pages",
    "figure": 29
   },
   {
    "cause": "not_supported",
    "figure": 2
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 186,
  "of_them_restored": 186,
  "not_predictions": {
   "opinions": 20,
   "not_about_a_match": 86,
   "unclassified": 0
  },
  "predictions": 80,
  "predictions_restored": 80,
  "matches": 0,
  "admitted": 49,
  "qualifying_picks": 49,
  "qualifying_picks_restored": 49,
  "settled_picks": 39,
  "settled_picks_restored": 39,
  "series_list": [
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 20,
    "settled_picks": 19,
    "void": 0,
    "pending_picks": 1,
    "matches": 11,
    "operations_settled": 19,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the closing market price"
   },
   {
    "code_name": "retro_author_price",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 49,
    "settled_picks": 39,
    "void": 0,
    "pending_picks": 10,
    "matches": 20,
    "operations_settled": 39,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the author's stated price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 33,
    "settled_picks": 27,
    "void": 0,
    "pending_picks": 6,
    "matches": 15,
    "operations_settled": 27,
    "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": 29
   },
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 2
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 10
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-2a6c2c9a44df85f0093cd3dc",
   "url": "/evidence/?pick=n-2a6c2c9a44df85f0093cd3dc",
   "quote_text": "Would I prefer to take Mbappe to score over Vinicius? Absolutely.",
   "fragment_from": 3193,
   "fragment_to": 3258,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/real-madrid-vs-marseille-prediction-odds-sept-16-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e8f58603e5cecbea3f58856728158f628d3c70fa8b5ada68c32cdca4b78c0637",
    "material_removed": false
   },
   "published_at": "2025-09-16T10:57:00.000Z",
   "detected_at": "2026-09-30T15:18:55.424Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-09-16T10:57:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-16T10:57:00.000Z",
    "detected_at": "2026-09-30T15:18:55.424Z",
    "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-d96fae7163afd4da07aad2a8",
   "url": "/evidence/?pick=n-d96fae7163afd4da07aad2a8",
   "quote_text": "A 2-0 win sounds about right, but Real Madrid could score a few more if they bag one early.",
   "fragment_from": 2773,
   "fragment_to": 2864,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/real-madrid-vs-marseille-prediction-odds-sept-16-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e8f58603e5cecbea3f58856728158f628d3c70fa8b5ada68c32cdca4b78c0637",
    "material_removed": false
   },
   "published_at": "2025-09-16T10:57:00.000Z",
   "detected_at": "2026-09-30T15:18:55.424Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-09-16T10:57:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-16T10:57:00.000Z",
    "detected_at": "2026-09-30T15:18:55.424Z",
    "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-0c652a9909178b5a035e2090",
   "url": "/evidence/?pick=n-0c652a9909178b5a035e2090",
   "quote_text": "I was tempted to back Real Madrid to win and Under 4.5 goals (-110)",
   "fragment_from": 2593,
   "fragment_to": 2660,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/real-madrid-vs-marseille-prediction-odds-sept-16-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e8f58603e5cecbea3f58856728158f628d3c70fa8b5ada68c32cdca4b78c0637",
    "material_removed": false
   },
   "published_at": "2025-09-16T10:57:00.000Z",
   "detected_at": "2026-09-30T15:18:55.424Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-09-16T10:57:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-16T10:57:00.000Z",
    "detected_at": "2026-09-30T15:18:55.424Z",
    "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-09af1924116011fe79b6281e",
   "url": "/evidence/?pick=n-09af1924116011fe79b6281e",
   "quote_text": "It will be a blustery night in Marseille, with winds gusting to 29 mph.",
   "fragment_from": 2916,
   "fragment_to": 2987,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5286e004a34e1e390859d8611e2f1aa93e7252b6ee4b8f82435c8717ec071ac8",
    "material_removed": false
   },
   "published_at": "2026-01-21T15:00:00.000Z",
   "detected_at": "2026-09-30T15:14:49.132Z",
   "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": "2026-01-21T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T15:00:00.000Z",
    "detected_at": "2026-09-30T15:14:49.132Z",
    "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-04380de83b0222be9754fbd2",
   "url": "/evidence/?pick=n-04380de83b0222be9754fbd2",
   "quote_text": "With Alexander Isak unavailable and Mo Salah just returning from the African Cup of Nations,",
   "fragment_from": 2119,
   "fragment_to": 2211,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5286e004a34e1e390859d8611e2f1aa93e7252b6ee4b8f82435c8717ec071ac8",
    "material_removed": false
   },
   "published_at": "2026-01-21T15:00:00.000Z",
   "detected_at": "2026-09-30T15:14:49.132Z",
   "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": "2026-01-21T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T15:00:00.000Z",
    "detected_at": "2026-09-30T15:14:49.132Z",
    "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-8bdd7047769c561eabbbd4f1",
   "url": "/evidence/?pick=n-8bdd7047769c561eabbbd4f1",
   "quote_text": "I expect the Reds to emulate that blueprint.",
   "fragment_from": 1820,
   "fragment_to": 1864,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5286e004a34e1e390859d8611e2f1aa93e7252b6ee4b8f82435c8717ec071ac8",
    "material_removed": false
   },
   "published_at": "2026-01-21T15:00:00.000Z",
   "detected_at": "2026-09-30T15:14:49.132Z",
   "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": "2026-01-21T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T15:00:00.000Z",
    "detected_at": "2026-09-30T15:14:49.132Z",
    "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-c9ec2d39d23c0e3aa00a892d",
   "url": "/evidence/?pick=n-c9ec2d39d23c0e3aa00a892d",
   "quote_text": "The Reds are the -102 betting favorite to take all three points in today's match at Stade Velodrome",
   "fragment_from": 773,
   "fragment_to": 872,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5286e004a34e1e390859d8611e2f1aa93e7252b6ee4b8f82435c8717ec071ac8",
    "material_removed": false
   },
   "published_at": "2026-01-21T15:00:00.000Z",
   "detected_at": "2026-09-30T15:14:49.132Z",
   "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": "2026-01-21T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T15:00:00.000Z",
    "detected_at": "2026-09-30T15:14:49.132Z",
    "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-fd542b46b5391e88535a5585",
   "url": "/authors/gary-pearson/picks/5/#pick-n-fd542b46b5391e88535a5585",
   "quote_text": "Hugo Ekitike, F, Liverpool (+115)",
   "fragment_from": 2080,
   "fragment_to": 2113,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5286e004a34e1e390859d8611e2f1aa93e7252b6ee4b8f82435c8717ec071ac8",
    "material_removed": false
   },
   "published_at": "2026-01-21T15:00:00.000Z",
   "detected_at": "2026-09-30T15:14:49.132Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-21T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T15:00:00.000Z",
    "detected_at": "2026-09-30T15:14:49.132Z",
    "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-8566fe82fe94e83169e9b822",
   "url": "/authors/gary-pearson/picks/5/#pick-n-8566fe82fe94e83169e9b822",
   "quote_text": "Score prediction: Liverpool 2, Marseille 1",
   "fragment_from": 1866,
   "fragment_to": 1908,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5286e004a34e1e390859d8611e2f1aa93e7252b6ee4b8f82435c8717ec071ac8",
    "material_removed": false
   },
   "published_at": "2026-01-21T15:00:00.000Z",
   "detected_at": "2026-09-30T15:14:49.132Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "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": "2026-01-21T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T15:00:00.000Z",
    "detected_at": "2026-09-30T15:14:49.132Z",
    "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-7de4be8dd2de2f662489ac3e",
   "url": "/authors/gary-pearson/picks/5/#pick-n-7de4be8dd2de2f662489ac3e",
   "quote_text": "My Liverpool vs. Marseille prediction for Wednesday's match backs the visitors to take all three points",
   "fragment_from": 185,
   "fragment_to": 288,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5286e004a34e1e390859d8611e2f1aa93e7252b6ee4b8f82435c8717ec071ac8",
    "material_removed": false
   },
   "published_at": "2026-01-21T15:00:00.000Z",
   "detected_at": "2026-09-30T15:14:49.132Z",
   "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": "2026-01-21T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T15:00:00.000Z",
    "detected_at": "2026-09-30T15:14:49.132Z",
    "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-1044bca53b0c14844a6a7f89",
   "url": "/authors/gary-pearson/picks/5/#pick-n-1044bca53b0c14844a6a7f89",
   "quote_text": "Leg 1: Juventus ML (-200)",
   "fragment_from": 1310,
   "fragment_to": 1335,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/juventus-vs-galatasaray-parlay-predictions-odds-ucl-feb-25-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1b674c0da1cb1cf0039322d1e42a34ad1af32570591bd8e1df538223df0a6e2e",
    "material_removed": false
   },
   "published_at": "2026-02-25T19:14:00.000Z",
   "detected_at": "2026-09-30T15:13:48.884Z",
   "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": "2026-02-25T19:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-25T19:14:00.000Z",
    "detected_at": "2026-09-30T15:13:48.884Z",
    "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-c097d1d302ffbff3e00f2dcd",
   "url": "/evidence/?pick=n-c097d1d302ffbff3e00f2dcd",
   "quote_text": "It will be an ideal evening for soccer in Turin, Italy, with temperatures expected to be 62 degrees",
   "fragment_from": 5185,
   "fragment_to": 5284,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/juventus-vs-galatasaray-parlay-predictions-odds-ucl-feb-25-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1b674c0da1cb1cf0039322d1e42a34ad1af32570591bd8e1df538223df0a6e2e",
    "material_removed": false
   },
   "published_at": "2026-02-25T19:14:00.000Z",
   "detected_at": "2026-09-30T15:13:48.884Z",
   "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": "2026-02-25T19:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-25T19:14:00.000Z",
    "detected_at": "2026-09-30T15:13:48.884Z",
    "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-b2e40f279f2e30dcc8d51a2e",
   "url": "/evidence/?pick=n-b2e40f279f2e30dcc8d51a2e",
   "quote_text": "Confirmed Starting XI\n\nJuventus: Perin (GK) - Kelly - Gatti - McKennie - Kalulu - Locatelli - Thuram",
   "fragment_from": 2606,
   "fragment_to": 2706,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/juventus-vs-galatasaray-parlay-predictions-odds-ucl-feb-25-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1b674c0da1cb1cf0039322d1e42a34ad1af32570591bd8e1df538223df0a6e2e",
    "material_removed": false
   },
   "published_at": "2026-02-25T19:14:00.000Z",
   "detected_at": "2026-09-30T15:13:48.884Z",
   "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": "2026-02-25T19:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-25T19:14:00.000Z",
    "detected_at": "2026-09-30T15:13:48.884Z",
    "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-1e5ce48728b4216fc8374c49",
   "url": "/evidence/?pick=n-1e5ce48728b4216fc8374c49",
   "quote_text": "I don't think they can overcome the 5-2 hole they dug themselves in Turkey last week.",
   "fragment_from": 1052,
   "fragment_to": 1137,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/juventus-vs-galatasaray-parlay-predictions-odds-ucl-feb-25-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1b674c0da1cb1cf0039322d1e42a34ad1af32570591bd8e1df538223df0a6e2e",
    "material_removed": false
   },
   "published_at": "2026-02-25T19:14:00.000Z",
   "detected_at": "2026-09-30T15:13:48.884Z",
   "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": "2026-02-25T19:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-25T19:14:00.000Z",
    "detected_at": "2026-09-30T15:13:48.884Z",
    "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-8f5356d04ef8bd69671f36d5",
   "url": "/evidence/?pick=n-8f5356d04ef8bd69671f36d5",
   "quote_text": "The first leg of the tie was disastrous for Juventus.",
   "fragment_from": 612,
   "fragment_to": 665,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/juventus-vs-galatasaray-parlay-predictions-odds-ucl-feb-25-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1b674c0da1cb1cf0039322d1e42a34ad1af32570591bd8e1df538223df0a6e2e",
    "material_removed": false
   },
   "published_at": "2026-02-25T19:14:00.000Z",
   "detected_at": "2026-09-30T15:13:48.884Z",
   "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": "2026-02-25T19:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-25T19:14:00.000Z",
    "detected_at": "2026-09-30T15:13:48.884Z",
    "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-a72fdc0ad8ab32a1da7ba686",
   "url": "/evidence/?pick=n-a72fdc0ad8ab32a1da7ba686",
   "quote_text": "His odds at FanDuel to score at least two goals are +340.",
   "fragment_from": 3412,
   "fragment_to": 3469,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2e9fb4b8f8a0f52deea436ce1e4bbefc2457e0f8b5cdadda2f89f4da79cc5e08",
    "material_removed": false
   },
   "published_at": "2025-02-12T12:28:00.000Z",
   "detected_at": "2026-09-30T15:12:39.505Z",
   "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-02-12T12:28:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-12T12:28:00.000Z",
    "detected_at": "2026-09-30T15:12:39.505Z",
    "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-c6838d997418a0ea60772a75",
   "url": "/evidence/?pick=n-c6838d997418a0ea60772a75",
   "quote_text": "Although I would like him to score a brace, I will opt for the safer one-goal option.",
   "fragment_from": 3326,
   "fragment_to": 3411,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2e9fb4b8f8a0f52deea436ce1e4bbefc2457e0f8b5cdadda2f89f4da79cc5e08",
    "material_removed": false
   },
   "published_at": "2025-02-12T12:28:00.000Z",
   "detected_at": "2026-09-30T15:12:39.505Z",
   "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-02-12T12:28:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-12T12:28:00.000Z",
    "detected_at": "2026-09-30T15:12:39.505Z",
    "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-2278aadfc2a57660918960b7",
   "url": "/authors/gary-pearson/picks/5/#pick-n-2278aadfc2a57660918960b7",
   "quote_text": "I like the Germans to win 3-1.",
   "fragment_from": 2759,
   "fragment_to": 2789,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2e9fb4b8f8a0f52deea436ce1e4bbefc2457e0f8b5cdadda2f89f4da79cc5e08",
    "material_removed": false
   },
   "published_at": "2025-02-12T12:28:00.000Z",
   "detected_at": "2026-09-30T15:12:39.505Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "too_late",
   "event": {
    "event_id": null,
    "display_name": "Celtic v FC Bayern München",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-02-12T20:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Correct score",
   "outcome_label": "Celtic 1-3 FC Bayern München",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-12T12:28:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-12T12:28:00.000Z",
    "detected_at": "2026-09-30T15:12:39.505Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Celtic 1-3 FC Bayern München",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Celtic 1-3 FC Bayern München"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Did not match: the final score was Celtic 1-2 FC Bayern München."
   },
   "settlements": [
    {
     "operation_id": "e965c552a363c5628e1188052e08eb62228d8ce7f85856e0854a68df55c2325e",
     "series_key": "retro_derived_sm",
     "series_label": "Restored score forecast: result implied by the score, at the last pre-match archive price",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "FC Bayern München",
     "decimal_odds": "1.3800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3800,
     "executed_at": "2026-11-07T18:22:24.173Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-695cdf8b59c9bb6169e53e15",
   "url": "/authors/gary-pearson/picks/5/#pick-n-695cdf8b59c9bb6169e53e15",
   "quote_text": "Harry Kane anytime goal (-135 via FanDuel)",
   "fragment_from": 1631,
   "fragment_to": 1673,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2e9fb4b8f8a0f52deea436ce1e4bbefc2457e0f8b5cdadda2f89f4da79cc5e08",
    "material_removed": false
   },
   "published_at": "2025-02-12T12:28:00.000Z",
   "detected_at": "2026-09-30T15:12:39.505Z",
   "executed_at": "2026-11-07T18:22:24.167Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Celtic v FC Bayern München",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-02-12T20:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Player to score",
   "outcome_label": "Harry Kane to score",
   "odds_set": {
    "by_author": "1.74",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7400,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-12T12:28:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-12T12:28:00.000Z",
    "detected_at": "2026-09-30T15:12:39.505Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Harry Kane to score",
    "author_odds": "1.74",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Harry Kane to score at 1.74"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Celtic 1-2 FC Bayern München."
   },
   "settlements": [
    {
     "operation_id": "38437da652c8349148582131350692e19bf5dceee87383e7214428778ab6003d",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Harry Kane to score",
     "decimal_odds": "1.74",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7400,
     "executed_at": "2026-11-07T18:22:24.167Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6e1a5a88b74cb530011d89d1",
   "url": "/authors/gary-pearson/picks/5/#pick-n-6e1a5a88b74cb530011d89d1",
   "quote_text": "Celtic vs. Bayern Munich match pick: Bayern Munich -1.5 (-105 via DraftKings)",
   "fragment_from": 1512,
   "fragment_to": 1589,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2e9fb4b8f8a0f52deea436ce1e4bbefc2457e0f8b5cdadda2f89f4da79cc5e08",
    "material_removed": false
   },
   "published_at": "2025-02-12T12:28:00.000Z",
   "detected_at": "2026-09-30T15:12:39.505Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Celtic v FC Bayern München",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-02-12T20:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Asian handicap -1.5",
   "outcome_label": "FC Bayern München -1.5",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0400",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-02-12T12:28:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-12T12:28:00.000Z",
    "detected_at": "2026-09-30T15:12:39.505Z",
    "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": "Asian handicap -1.5",
    "choice": "FC Bayern München -1.5",
    "author_odds": "1.95",
    "market_key": "handicap_asian",
    "choice_key": "2",
    "period": "match",
    "line": "-1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -1.5: FC Bayern München -1.5 at 1.95"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "27b92da3407003066c95e6507c979f5e5257dc45c6288d7a7891dd4fac462899",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "FC Bayern München -1.5",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:00.404Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f8a0faf41c2bb91d54993753066b801b02e619f5c090ff540ae471bbcd813207",
     "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": "Asian handicap -1.5",
     "choice": "FC Bayern München -1.5",
     "decimal_odds": "2.0400",
     "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:15.304Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e226d8813978a1b4b668c99c",
   "url": "/authors/gary-pearson/picks/5/#pick-n-e226d8813978a1b4b668c99c",
   "quote_text": "Serhou Guirassy, F, Borussia Dortmund (+155)",
   "fragment_from": 1883,
   "fragment_to": 1927,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f952f5fb3a100517a8bcee09b8986bf70f77518c693a237a97e3e922bb4ffc34",
    "material_removed": false
   },
   "published_at": "2026-01-20T18:12:00.000Z",
   "detected_at": "2026-09-30T15:12:27.027Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Borussia Dortmund",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-01-20T20:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to score",
   "outcome_label": "",
   "odds_set": {
    "by_author": "1.55",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-20T18:12:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-20T18:12:00.000Z",
    "detected_at": "2026-09-30T15:12:27.027Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "",
    "author_odds": "1.55",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score at 1.55"
   },
   "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": "1d1b8724c33320ff178f2feb401e2ca146fede2cdeb20ec863fbab91922ba5bf",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "",
     "decimal_odds": "1.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:04.663Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ccca0a302eb081b2b3d43bc6",
   "url": "/authors/gary-pearson/picks/5/#pick-n-ccca0a302eb081b2b3d43bc6",
   "quote_text": "Score prediction: Borussia Dortmund 2, Tottenham 1",
   "fragment_from": 1653,
   "fragment_to": 1703,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f952f5fb3a100517a8bcee09b8986bf70f77518c693a237a97e3e922bb4ffc34",
    "material_removed": false
   },
   "published_at": "2026-01-20T18:12:00.000Z",
   "detected_at": "2026-09-30T15:12:27.027Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "too_late",
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Borussia Dortmund",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-01-20T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Correct score",
   "outcome_label": "Tottenham Hotspur 1-2 Borussia Dortmund",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-20T18:12:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-20T18:12:00.000Z",
    "detected_at": "2026-09-30T15:12:27.027Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Tottenham Hotspur 1-2 Borussia Dortmund",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Tottenham Hotspur 1-2 Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Did not match: the final score was Tottenham Hotspur 2-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "01ec673b45ec0be894d7cd0365aaeef4c3799c4af38a479871a29cf3c555fe79",
     "series_key": "retro_derived_sm",
     "series_label": "Restored score forecast: result implied by the score, at the last pre-match archive price",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "2.5000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:24.133Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cffe6a730e03a2581f921179",
   "url": "/authors/gary-pearson/picks/5/#pick-n-cffe6a730e03a2581f921179",
   "quote_text": "Borussia Dortmund ML (+140)",
   "fragment_from": 1053,
   "fragment_to": 1080,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f952f5fb3a100517a8bcee09b8986bf70f77518c693a237a97e3e922bb4ffc34",
    "material_removed": false
   },
   "published_at": "2026-01-20T18:12:00.000Z",
   "detected_at": "2026-09-30T15:12:27.027Z",
   "executed_at": "2026-11-07T18:22:24.126Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Borussia Dortmund",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-01-20T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-20T18:12:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-20T18:12:00.000Z",
    "detected_at": "2026-09-30T15:12:27.027Z",
    "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": "Borussia Dortmund",
    "author_odds": "2.4",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund at 2.4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Tottenham Hotspur 2-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "7d49df0e0b87cd1a2a1ef7d363bb0bbf1198f3463e5d2a75aef93c9412519392",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:24.119Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "69c320ddc5fb4436c054f0574cf3f88d3dcc2bb913391e4c51d19bbaa6460424",
     "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": "Borussia Dortmund",
     "decimal_odds": "2.5000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:24.126Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-eee8292e549de21d387f837d",
   "url": "/evidence/?pick=n-eee8292e549de21d387f837d",
   "quote_text": "Injuries have decimated Vincent Kompany's first 11, with several of the team's most influential",
   "fragment_from": 2677,
   "fragment_to": 2772,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250408170959id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1dfb5d0b78be274bb96820ac7ea23dff14706dc8c26261de29f8f4ee129f7c59",
    "material_removed": false
   },
   "published_at": "2025-04-08T16:14:00.000Z",
   "detected_at": "2026-09-30T15:11:02.303Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-08T16:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-08T16:14:00.000Z",
    "detected_at": "2026-09-30T15:11:02.303Z",
    "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-6812a636c068fd5844cde1ba",
   "url": "/authors/gary-pearson/picks/5/#pick-n-6812a636c068fd5844cde1ba",
   "quote_text": "🚨Bayern Munich vs. Intera Milan best pick: Harry Kane anytime goal (+140 via bet365)",
   "fragment_from": 1678,
   "fragment_to": 1762,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250408170959id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1dfb5d0b78be274bb96820ac7ea23dff14706dc8c26261de29f8f4ee129f7c59",
    "material_removed": false
   },
   "published_at": "2025-04-08T16:14:00.000Z",
   "detected_at": "2026-09-30T15:11:02.303Z",
   "executed_at": "2026-11-07T18:22:13.779Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Bayern München v Inter",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-04-08T19:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Player to score",
   "outcome_label": "Harry Kane to score",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-04-08T17:09:59.000Z",
   "dates": {
    "fragment_at": "2025-04-08T16:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-08T16:14:00.000Z",
    "detected_at": "2026-09-30T15:11:02.303Z",
    "archive_snapshot_at": "2025-04-08T17:09:59.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": "Player to score",
    "choice": "Harry Kane to score",
    "author_odds": "2.4",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Harry Kane to score at 2.4"
   },
   "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 FC Bayern München 1-2 Inter."
   },
   "settlements": [
    {
     "operation_id": "188a856fb473fc47734ed4d012299d63ae560b5f3a25506c95b5d0aa9b986d59",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Harry Kane to score",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:13.779Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-14a89eca18eb6a33ba72916b",
   "url": "/authors/gary-pearson/picks/5/#pick-n-14a89eca18eb6a33ba72916b",
   "quote_text": "🚨Bayern Munich vs. Inter Milan moneyline pick: Draw (+260 via bet365)",
   "fragment_from": 1604,
   "fragment_to": 1673,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250408170959id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1dfb5d0b78be274bb96820ac7ea23dff14706dc8c26261de29f8f4ee129f7c59",
    "material_removed": false
   },
   "published_at": "2025-04-08T16:14:00.000Z",
   "detected_at": "2026-09-30T15:11:02.303Z",
   "executed_at": "2026-11-07T18:22:13.771Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Bayern München v Inter",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-04-08T19:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.6",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.6000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-04-08T17:09:59.000Z",
   "dates": {
    "fragment_at": "2025-04-08T16:14:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-08T16:14:00.000Z",
    "detected_at": "2026-09-30T15:11:02.303Z",
    "archive_snapshot_at": "2025-04-08T17:09:59.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 30 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.6",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.6"
   },
   "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 FC Bayern München 1-2 Inter."
   },
   "settlements": [
    {
     "operation_id": "ebe88962c9b749c46443437232a7ecaabc86dc991c53a66bb8540ce124b54212",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:13.765Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1a57f00dd9aa6bb748b85ce2eaeab27c765c19e6d62545343c178f4452756dfb",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.6000",
     "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:13.771Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-deb56c90563315ce3979f35a",
   "url": "/evidence/?pick=n-deb56c90563315ce3979f35a",
   "quote_text": "Chelsea star Joao Pedro is questionable for the match, as is winger Estevao.",
   "fragment_from": 1291,
   "fragment_to": 1367,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-chelsea-prediction-odds-sept-17-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c5bfbeead49d9804edfdc70507f02db7f1e44ae94a8e0ec01fa904d132ab414d",
    "material_removed": false
   },
   "published_at": "2025-09-16T12:17:00.000Z",
   "detected_at": "2026-09-30T15:08:43.778Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-09-16T12:17:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-16T12:17:00.000Z",
    "detected_at": "2026-09-30T15:08:43.778Z",
    "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-21cb323bbf94914dc4a9c798",
   "url": "/evidence/?pick=n-21cb323bbf94914dc4a9c798",
   "quote_text": "Bayern will be without Raphael Guerreiro due to a \"stomach muscles\" injury.",
   "fragment_from": 1214,
   "fragment_to": 1289,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-chelsea-prediction-odds-sept-17-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c5bfbeead49d9804edfdc70507f02db7f1e44ae94a8e0ec01fa904d132ab414d",
    "material_removed": false
   },
   "published_at": "2025-09-16T12:17:00.000Z",
   "detected_at": "2026-09-30T15:08:43.778Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-09-16T12:17:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-16T12:17:00.000Z",
    "detected_at": "2026-09-30T15:08:43.778Z",
    "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-3c84a293969db2f8a775644d",
   "url": "/evidence/?pick=n-3c84a293969db2f8a775644d",
   "quote_text": "However, if Celtic manage to keep things tight in the first half — a feasible scenario — I'm not sure about Bayern breaking it open.",
   "fragment_from": 2879,
   "fragment_to": 3011,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
    "material_removed": false
   },
   "published_at": "2025-02-18T10:42:00.000Z",
   "detected_at": "2026-09-30T15:08:25.001Z",
   "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-02-18T10:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "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-f23f6129802ccac955593d55",
   "url": "/evidence/?pick=n-f23f6129802ccac955593d55",
   "quote_text": "The other palatable game pick has Bayern Munich winning by at least three goals (+100).",
   "fragment_from": 2750,
   "fragment_to": 2837,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
    "material_removed": false
   },
   "published_at": "2025-02-18T10:42:00.000Z",
   "detected_at": "2026-09-30T15:08:25.001Z",
   "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-02-18T10:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "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-5c31e8ae890f84dcaeb63ae2",
   "url": "/evidence/?pick=n-5c31e8ae890f84dcaeb63ae2",
   "quote_text": "I had Bayern to win by two goals in the first leg, and it looked as though it would pay out until Daizen Maeda scored with 11 minutes remaining.",
   "fragment_from": 2340,
   "fragment_to": 2484,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
    "material_removed": false
   },
   "published_at": "2025-02-18T10:42:00.000Z",
   "detected_at": "2026-09-30T15:08:25.001Z",
   "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-02-18T10:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "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-d528578c6f204b5d44353eb7",
   "url": "/evidence/?pick=n-d528578c6f204b5d44353eb7",
   "quote_text": "Up To $1,500 First Bet",
   "fragment_from": 3142,
   "fragment_to": 3164,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
    "material_removed": false
   },
   "published_at": "2025-02-18T10:42:00.000Z",
   "detected_at": "2026-09-30T15:08:25.001Z",
   "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-18T10:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "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-ac72f20b381e65b4b19f4a40",
   "url": "/authors/gary-pearson/picks/5/#pick-n-ac72f20b381e65b4b19f4a40",
   "quote_text": "Harry Kane 2+ goals (+188 via BetMGM)",
   "fragment_from": 1158,
   "fragment_to": 1195,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
    "material_removed": false
   },
   "published_at": "2025-02-18T10:42:00.000Z",
   "detected_at": "2026-09-30T15:08:25.001Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "FC Bayern München v Celtic",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-02-18T20:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player shots on target over/under 2",
   "outcome_label": "",
   "odds_set": {
    "by_author": "2.88",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-02-18T17:33:34.000Z",
   "dates": {
    "fragment_at": "2025-02-18T10:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "archive_snapshot_at": "2025-02-18T17:33:34.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": "Player shots on target over/under 2",
    "choice": "",
    "author_odds": "2.88",
    "market_key": "player_shots",
    "choice_key": "over",
    "period": "match",
    "line": "2",
    "subject": "shots",
    "in_words": "Player shots on target over/under 2 at 2.88"
   },
   "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": "6b9713fb6cc8493b39f370a6ec13cd0096a89aca02b84b05920decfd775868f1",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player shots on target over/under 2",
     "choice": "",
     "decimal_odds": "2.88",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:03.613Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1eaeb86371de867f50b08ce4",
   "url": "/authors/gary-pearson/picks/5/#pick-n-1eaeb86371de867f50b08ce4",
   "quote_text": "Bayern Munich to win & Celtic not to score (+105 via BetMGM)",
   "fragment_from": 1055,
   "fragment_to": 1115,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
    "material_removed": false
   },
   "published_at": "2025-02-18T10:42:00.000Z",
   "detected_at": "2026-09-30T15:08:25.001Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "FC Bayern München v Celtic",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-02-18T20:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "FC Bayern München win, both teams to score: no",
   "odds_set": {
    "by_author": "2.05",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "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-18T17:33:34.000Z",
   "dates": {
    "fragment_at": "2025-02-18T10:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "archive_snapshot_at": "2025-02-18T17:33:34.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": "FC Bayern München win, both teams to score: no",
    "author_odds": "2.05",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: FC Bayern München win, both teams to score: no at 2.05"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "5e4933204bf39b4dc72a5c9e96fc614520866a726cb2d127fbf5a50aea836660",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "FC Bayern München win, both teams to score: no",
     "decimal_odds": "2.05",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:27:58.178Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5bf3439f33efb6f04afcf1fd4ee9b696bb93fab59180cf61438743b0fa228488",
     "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": "FC Bayern München win, both teams to score: no",
     "decimal_odds": "2.0000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:09.519Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5b188b37e300741cf095b2bf",
   "url": "/evidence/?pick=n-5b188b37e300741cf095b2bf",
   "quote_text": "Robert Lewandowski is unavailable due to injury",
   "fragment_from": 3554,
   "fragment_to": 3601,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
    "material_removed": false
   },
   "published_at": "2025-04-29T17:16:00.000Z",
   "detected_at": "2026-09-30T15:06:16.988Z",
   "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-29T17:16:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "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-c92660a6c842641282d3bed1",
   "url": "/evidence/?pick=n-c92660a6c842641282d3bed1",
   "quote_text": "Against the spread pick: Inter Milan [telefon-vyrezan] via DraftKings) ⭐⭐⭐",
   "fragment_from": 1181,
   "fragment_to": 1255,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
    "material_removed": false
   },
   "published_at": "2025-04-29T17:16:00.000Z",
   "detected_at": "2026-09-30T15:06:16.988Z",
   "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-29T17:16:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "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-1cd392eaa422395a75abcd02",
   "url": "/authors/gary-pearson/picks/5/#pick-n-1cd392eaa422395a75abcd02",
   "quote_text": "Best bet: Barcelona to win and both teams to score (+185 via BetMGM)",
   "fragment_from": 2776,
   "fragment_to": 2844,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
    "material_removed": false
   },
   "published_at": "2025-04-29T17:16:00.000Z",
   "detected_at": "2026-09-30T15:06:16.988Z",
   "executed_at": "2026-11-07T18:22:23.912Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Barcelona v Inter",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-04-30T19:00:00.000Z",
    "url": null,
    "scoreline": "3-3"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "FC Barcelona win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.85",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.9500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-04-29T17:16:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "FC Barcelona win, both teams to score: yes",
    "author_odds": "2.85",
    "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: FC Barcelona win, both teams to score: yes at 2.85"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was FC Barcelona 3-3 Inter."
   },
   "settlements": [
    {
     "operation_id": "f2e65388c1acb4285619e8c04a1d711fa28113a8fde5f89f03fb9877cc305357",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "FC Barcelona win, both teams to score: yes",
     "decimal_odds": "2.85",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:23.905Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "963129b4862525947f00047da45048ac88dd269b82de7e152d81e1645eb79dc0",
     "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": "FC Barcelona win, both teams to score: yes",
     "decimal_odds": "2.9500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:23.912Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-39fe15cb5856c358e5cec3b0",
   "url": "/authors/gary-pearson/picks/5/#pick-n-39fe15cb5856c358e5cec3b0",
   "quote_text": "Score prediction: Barcelona 2, Inter Milan 1",
   "fragment_from": 1420,
   "fragment_to": 1464,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
    "material_removed": false
   },
   "published_at": "2025-04-29T17:16:00.000Z",
   "detected_at": "2026-09-30T15:06:16.988Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "too_late",
   "event": {
    "event_id": null,
    "display_name": "FC Barcelona v Inter",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-04-30T19:00:00.000Z",
    "url": null,
    "scoreline": "3-3"
   },
   "market_label": "Correct score",
   "outcome_label": "FC Barcelona 2-1 Inter",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-04-29T17:16:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "FC Barcelona 2-1 Inter",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: FC Barcelona 2-1 Inter"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Did not match: the final score was FC Barcelona 3-3 Inter."
   },
   "settlements": [
    {
     "operation_id": "12587ee201dd87b311107e2582810a10c7710639a140392341bebc03d5cce4cd",
     "series_key": "retro_derived_sm",
     "series_label": "Restored score forecast: result implied by the score, at the last pre-match archive price",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "FC Barcelona",
     "decimal_odds": "1.6950",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:23.899Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3a9c4fe4c6dff19e9adae1cf",
   "url": "/authors/gary-pearson/picks/5/#pick-n-3a9c4fe4c6dff19e9adae1cf",
   "quote_text": "Over/Under pick: Under 3.5 (-180 via DraftKings)",
   "fragment_from": 1313,
   "fragment_to": 1361,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
    "material_removed": false
   },
   "published_at": "2025-04-29T17:16:00.000Z",
   "detected_at": "2026-09-30T15:06:16.988Z",
   "executed_at": "2026-11-07T18:22:23.892Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Barcelona v Inter",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-04-30T19:00:00.000Z",
    "url": null,
    "scoreline": "3-3"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.556",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6000",
    "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-04-29T17:16:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.556",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5 at 1.56"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was FC Barcelona 3-3 Inter."
   },
   "settlements": [
    {
     "operation_id": "8e4ed93ad18d2b662112192246687653ed0475adb62d89c460c8d00a5cbe0f1a",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.556",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:23.874Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7714c2ada764040743465437aa068de64209d65d373d9079fbe991443aebcd35",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.6000",
     "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:23.892Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-07e265ceb0a74a09b6be32b0",
   "url": "/authors/gary-pearson/picks/5/#pick-n-07e265ceb0a74a09b6be32b0",
   "quote_text": "Moneyline pick: Barcelona (-155 via DraftKings)",
   "fragment_from": 1258,
   "fragment_to": 1305,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
    "material_removed": false
   },
   "published_at": "2025-04-29T17:16:00.000Z",
   "detected_at": "2026-09-30T15:06:16.988Z",
   "executed_at": "2026-11-07T18:22:23.868Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Barcelona v Inter",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-04-30T19:00:00.000Z",
    "url": null,
    "scoreline": "3-3"
   },
   "market_label": "1X2, match result",
   "outcome_label": "FC Barcelona",
   "odds_set": {
    "by_author": "1.645",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6950",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "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-04-29T17:16:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "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": "FC Barcelona",
    "author_odds": "1.645",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: FC Barcelona at 1.65"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was FC Barcelona 3-3 Inter."
   },
   "settlements": [
    {
     "operation_id": "92d4f887b3a555936d9921574677dad8d9143b847ce414c8d1cd6357ce4deb3d",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "FC Barcelona",
     "decimal_odds": "1.645",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:23.861Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "920789c2a0b48e55a9ace1348ba8a758801ad182db1bcd355acae351898883c5",
     "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": "FC Barcelona",
     "decimal_odds": "1.6950",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:23.868Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-25b18a27066b46fc921f14bd",
   "url": "/evidence/?pick=n-25b18a27066b46fc921f14bd",
   "quote_text": "Our Champions League AI predictions for the quarterfinals predicted a 3-1 Barcelona win.",
   "fragment_from": 2988,
   "fragment_to": 3076,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250409170640id_/https://www.sportsbookreview.com/picks/soccer/barcelona-vs-borussia-dortmund-prediction-expert-pick-odds-april-9-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ab5ab66a83c4dd6d43a031d7ddcf5ad80451a66c36a96383ecad8d169a31f185",
    "material_removed": false
   },
   "published_at": "2025-04-08T20:41:00.000Z",
   "detected_at": "2026-09-30T15:05:54.222Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": "2025-04-08T20:41:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-08T20:41:00.000Z",
    "detected_at": "2026-09-30T15:05:54.222Z",
    "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-10be438161808990aa678c46",
   "url": "/authors/gary-pearson/picks/5/#pick-n-10be438161808990aa678c46",
   "quote_text": "I predict a 2-1 Barcelona victory.",
   "fragment_from": 3212,
   "fragment_to": 3246,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250409170640id_/https://www.sportsbookreview.com/picks/soccer/barcelona-vs-borussia-dortmund-prediction-expert-pick-odds-april-9-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ab5ab66a83c4dd6d43a031d7ddcf5ad80451a66c36a96383ecad8d169a31f185",
    "material_removed": false
   },
   "published_at": "2025-04-08T20:41:00.000Z",
   "detected_at": "2026-09-30T15:05:54.222Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "too_late",
   "event": {
    "event_id": null,
    "display_name": "FC Barcelona v Borussia Dortmund",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-04-09T19:00:00.000Z",
    "url": null,
    "scoreline": "4-0"
   },
   "market_label": "Correct score",
   "outcome_label": "FC Barcelona 2-1 Borussia Dortmund",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-04-09T17:06:40.000Z",
   "dates": {
    "fragment_at": "2025-04-08T20:41:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-04-08T20:41:00.000Z",
    "detected_at": "2026-09-30T15:05:54.222Z",
    "archive_snapshot_at": "2025-04-09T17:06:40.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 30 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "FC Barcelona 2-1 Borussia Dortmund",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: FC Barcelona 2-1 Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "4-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Did not match: the final score was FC Barcelona 4-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "c4b74c8e129ca5f4e2a3692b5723872cb3b14bfbe1c2fa5a2cbec7ba881953bc",
     "series_key": "retro_derived_sm",
     "series_label": "Restored score forecast: result implied by the score, at the last pre-match archive price",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "FC Barcelona",
     "decimal_odds": "1.3200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3200,
     "executed_at": "2026-11-07T18:22:13.744Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-borussia-dortmund-prediction-expert-pick-odds-april-9-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4b5735254d7d89c12f374797",
   "url": "/evidence/?pick=n-4b5735254d7d89c12f374797",
   "quote_text": "Teams\n\nMoneyline\n\nSpread\n\nTotal\n\nArsenal\n\n-575\n\n-2.5 (+135)\n\nOver 3.5 (+115)\n\nWolves\n\n+1300",
   "fragment_from": 4708,
   "fragment_to": 4799,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9ba44303ecc09639b40e6926",
   "url": "/evidence/?pick=n-9ba44303ecc09639b40e6926",
   "quote_text": "Odds: -120 via bet365 | Implied probability: 54.55%",
   "fragment_from": 4581,
   "fragment_to": 4632,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f630bb7a450a47592f29e601",
   "url": "/evidence/?pick=n-f630bb7a450a47592f29e601",
   "quote_text": "Odds: +130 via DraftKings | Implied probability: 43.48%",
   "fragment_from": 3800,
   "fragment_to": 3855,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7c59df2ae42ab5e745639398",
   "url": "/evidence/?pick=n-7c59df2ae42ab5e745639398",
   "quote_text": "Odds: +650 via bet365 | Implied probability: 13.33%",
   "fragment_from": 3004,
   "fragment_to": 3055,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-876be911d28a3972db15936b",
   "url": "/evidence/?pick=n-876be911d28a3972db15936b",
   "quote_text": "Arsenal have been dominant against Wolves in recent years, and they hope to continue that trend when",
   "fragment_from": 155,
   "fragment_to": 255,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d46f40634695c7688a189c7a",
   "url": "/authors/gary-pearson/picks/5/#pick-n-d46f40634695c7688a189c7a",
   "quote_text": "Best bet: Arsenal win and Wolves not to score (-120 via bet365)",
   "fragment_from": 1956,
   "fragment_to": 2019,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": "2024-08-17T08:00:00.000Z",
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Arsenal v Wolverhampton Wanderers",
    "competition_name": "Premier League",
    "starts_at": "2024-08-17T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Arsenal win, both teams to score: no",
   "odds_set": {
    "by_author": "1.833",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7750",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-08-17T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Arsenal win, both teams to score: no",
    "author_odds": "1.833",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Arsenal win, both teams to score: no at 1.83"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "89178d8e52300974a290a1999ccb0393da6d78ab8a7a53602c187ec34a0047a9",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: no",
     "decimal_odds": "1.833",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:04.472Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "237b70355eb724056890ac828c9ecfa38cdbb19972d04b3395893901c945d9aa",
     "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": "Arsenal win, both teams to score: no",
     "decimal_odds": "1.7750",
     "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:24.034Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5c7f9eaeb5e047757dacb164",
   "url": "/authors/gary-pearson/picks/4/#pick-n-5c7f9eaeb5e047757dacb164",
   "quote_text": "Gabriel Jesus anytime goal scorer (+130 via DraftKings)",
   "fragment_from": 1894,
   "fragment_to": 1949,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": "2024-08-17T08:00:00.000Z",
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "not_supported",
   "event": {
    "event_id": null,
    "display_name": "Arsenal v Wolverhampton Wanderers",
    "competition_name": "Premier League",
    "starts_at": "2024-08-17T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to score",
   "outcome_label": "Gabriel Jesus to score",
   "odds_set": {
    "by_author": "2.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-08-17T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Gabriel Jesus to score",
    "author_odds": "2.3",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Gabriel Jesus to score at 2.3"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "5c7e7c8743926df0abcb5c69631559d53d37d9327d9d18628e61063a52f9b52b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Gabriel Jesus to score",
     "decimal_odds": "2.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: not settled",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:22:18.979Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9512729ffef57e4a53251876",
   "url": "/authors/gary-pearson/picks/4/#pick-n-9512729ffef57e4a53251876",
   "quote_text": "Final score: Arsenal 3 - Wolves 0 (+650 via bet365)",
   "fragment_from": 1835,
   "fragment_to": 1886,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
    "material_removed": false
   },
   "published_at": "2024-08-17T08:00:00.000Z",
   "detected_at": "2026-09-30T15:00:54.586Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "too_late",
   "event": {
    "event_id": null,
    "display_name": "Arsenal v Wolverhampton Wanderers",
    "competition_name": "Premier League",
    "starts_at": "2024-08-17T14:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Correct score",
   "outcome_label": "Arsenal 3-0 Wolverhampton Wanderers",
   "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": "unknown",
   "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": "2024-08-17T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Arsenal 3-0 Wolverhampton Wanderers",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "3-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Arsenal 3-0 Wolverhampton Wanderers"
   },
   "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": "d7cc88e5b928ce30f8b46142349e0c9d83b51660b202791f631cf8f360872798",
     "series_key": "retro_derived_sm",
     "series_label": "Restored score forecast: result implied by the score, at the last pre-match archive price",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Arsenal",
     "decimal_odds": "1.1400",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:18.968Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bed53d385f10e40fad43ee87",
   "url": "/evidence/?pick=n-bed53d385f10e40fad43ee87",
   "quote_text": "Odds via DraftKings as of Saturday at 10 a.m. ET.",
   "fragment_from": 5424,
   "fragment_to": 5473,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a5d271675cedfc4f28e99efa",
   "url": "/evidence/?pick=n-a5d271675cedfc4f28e99efa",
   "quote_text": "The +210 odds will pay a profit of $21 if the bet hits.",
   "fragment_from": 4914,
   "fragment_to": 4969,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6512fef45d0887912d18ed21",
   "url": "/evidence/?pick=n-6512fef45d0887912d18ed21",
   "quote_text": "Jack Grealish is also out after suffering a hamstring injury in last week's Community Shield victory over Man United.",
   "fragment_from": 4705,
   "fragment_to": 4822,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ec1c0de0a736f25b91486ad1",
   "url": "/evidence/?pick=n-ec1c0de0a736f25b91486ad1",
   "quote_text": "City won't have Rodri at their disposal after the Spaniard injured his hamstring in the Euro 2024 Final against England.",
   "fragment_from": 4584,
   "fragment_to": 4704,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5cfa84b7e681b98fc85b2025",
   "url": "/evidence/?pick=n-5cfa84b7e681b98fc85b2025",
   "quote_text": "Maresca's Premier League adaptation isn't made any easier by Chelsea's chop-and-change transfer strategy.",
   "fragment_from": 4216,
   "fragment_to": 4321,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5c03127020b02dcc202b6a78",
   "url": "/evidence/?pick=n-5c03127020b02dcc202b6a78",
   "quote_text": "You'll earn a $10.50 profit on a $10 wager if Haaland opens the season with a goal.",
   "fragment_from": 3714,
   "fragment_to": 3797,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-092d0d6b14a862259327bc90",
   "url": "/evidence/?pick=n-092d0d6b14a862259327bc90",
   "quote_text": "Haaland bagged a hat trick against Chelsea two weeks ago.",
   "fragment_from": 3515,
   "fragment_to": 3572,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d40bfbd1f2d9a9d5c6a609cf",
   "url": "/evidence/?pick=n-d40bfbd1f2d9a9d5c6a609cf",
   "quote_text": "There's not much to go on regarding a player's form entering the season's opening weekend.",
   "fragment_from": 3010,
   "fragment_to": 3100,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9bea7e4e3be2db4308368d6c",
   "url": "/evidence/?pick=n-9bea7e4e3be2db4308368d6c",
   "quote_text": "The +1000 odds at FanDuel will yield a $100 profit if City wins 1-0.",
   "fragment_from": 2417,
   "fragment_to": 2485,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-10eef85b37ccf778ae9f200d",
   "url": "/evidence/?pick=n-10eef85b37ccf778ae9f200d",
   "quote_text": "Guardiola's side has had its way with Chelsea, winning eight of the last ten matches without suffering a defeat.",
   "fragment_from": 629,
   "fragment_to": 741,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0e5695dfea3bd419f73a5e22",
   "url": "/authors/gary-pearson/picks/4/#pick-n-0e5695dfea3bd419f73a5e22",
   "quote_text": "Best bet: Man City & Under 3.5 goals (+210 via BetMGM)",
   "fragment_from": 1672,
   "fragment_to": 1726,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before we first recorded it: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-41960eb38792482954975543",
   "url": "/authors/gary-pearson/picks/4/#pick-n-41960eb38792482954975543",
   "quote_text": "Erling Haaland anytime goal scorer (+105 via bet365)",
   "fragment_from": 1613,
   "fragment_to": 1665,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": "2024-08-17T15:49:00.000Z",
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": "2026-11-07T18:22:02.376Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Chelsea v Manchester City",
    "competition_name": "Premier League",
    "starts_at": "2024-08-18T15:30:00.000Z",
    "url": null,
    "scoreline": "0-2"
   },
   "market_label": "Player to score",
   "outcome_label": "Erling Haaland to score",
   "odds_set": {
    "by_author": "2.05",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 10500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
   "dates": {
    "fragment_at": "2024-08-17T15:49:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 30 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Erling Haaland to score",
    "author_odds": "2.05",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Erling Haaland to score at 2.05"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Chelsea 0-2 Manchester City."
   },
   "settlements": [
    {
     "operation_id": "495a7c050cd115eb01682e15b8d16d88d65ee367e171e798047b6a673cc79e21",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Erling Haaland to score",
     "decimal_odds": "2.05",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10500,
     "executed_at": "2026-11-07T18:22:02.376Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ecd7fa6fb92cd2992fe59e5a",
   "url": "/authors/gary-pearson/picks/4/#pick-n-ecd7fa6fb92cd2992fe59e5a",
   "quote_text": "Final score: Man City 1 - Chelsea 0 (+1000 via FanDuel)",
   "fragment_from": 1552,
   "fragment_to": 1607,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
    "material_removed": false
   },
   "published_at": "2024-08-17T15:49:00.000Z",
   "detected_at": "2026-09-30T15:00:36.953Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Chelsea v Manchester City",
    "competition_name": "Premier League",
    "starts_at": "2024-08-18T15:30:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Correct score",
   "outcome_label": "Chelsea 1-0 Manchester City",
   "odds_set": {
    "by_author": "11",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "15.0000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
   "dates": {
    "fragment_at": "2024-08-17T15:49:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 30 Sep 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Chelsea 1-0 Manchester City",
    "author_odds": "11",
    "market_key": "correct_score_market",
    "choice_key": "1-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Chelsea 1-0 Manchester City at 11"
   },
   "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": "9843ed8f6e3508b0700950151b1a5b9b20160beb56b9575039aa3add991d4bb3",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Chelsea 1-0 Manchester City",
     "decimal_odds": "11",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:04.895Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "76c702cb3057062ae9a8fd99c1bfd3705e10afc778d7a6bc76ba642671810d5e",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Chelsea 1-0 Manchester City",
     "decimal_odds": "15.0000",
     "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:47.870Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f66809d85d325e78b273c43a",
   "url": "/evidence/?pick=n-f66809d85d325e78b273c43a",
   "quote_text": "The price for the favored Manchester United keeps shortening gradually as the match looms",
   "fragment_from": 1152,
   "fragment_to": 1241,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
    "material_removed": false
   },
   "published_at": "2025-05-21T16:30:00.000Z",
   "detected_at": "2026-09-30T14:59:17.447Z",
   "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-05-21T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "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-1e91ef8301afaf9638b86b48",
   "url": "/evidence/?pick=n-1e91ef8301afaf9638b86b48",
   "quote_text": "club captain Son Heung-min isn't back to full match sharpness after recently returning from a foot injury.",
   "fragment_from": 3062,
   "fragment_to": 3168,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
    "material_removed": false
   },
   "published_at": "2025-05-21T16:30:00.000Z",
   "detected_at": "2026-09-30T14:59:17.447Z",
   "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-05-21T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "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-c2ddb93c541c97fe496781d5",
   "url": "/evidence/?pick=n-c2ddb93c541c97fe496781d5",
   "quote_text": "Dejan Kulusevski, James Madison, and potentially Lucas Bergvall won't be available for Tottenham.",
   "fragment_from": 2833,
   "fragment_to": 2930,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
    "material_removed": false
   },
   "published_at": "2025-05-21T16:30:00.000Z",
   "detected_at": "2026-09-30T14:59:17.447Z",
   "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-05-21T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "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-6910762035ba912ac8545199",
   "url": "/authors/gary-pearson/picks/4/#pick-n-6910762035ba912ac8545199",
   "quote_text": "Score prediction: Man United 2, Tottenham 1",
   "fragment_from": 1677,
   "fragment_to": 1720,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
    "material_removed": false
   },
   "published_at": "2025-05-21T16:30:00.000Z",
   "detected_at": "2026-09-30T14:59:17.447Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "too_late",
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Manchester United",
    "competition_name": "UEFA Europa League",
    "starts_at": "2025-05-21T19:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "Correct score",
   "outcome_label": "Tottenham Hotspur 1-2 Manchester United",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-05-21T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Tottenham Hotspur 1-2 Manchester United",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Tottenham Hotspur 1-2 Manchester United"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Did not match: the final score was Tottenham Hotspur 1-0 Manchester United."
   },
   "settlements": [
    {
     "operation_id": "6d3b4fdd11751fd063196c7d17c2ba0baeb757e7f1272b4c5ab0af794554b052",
     "series_key": "retro_derived_sm",
     "series_label": "Restored score forecast: result implied by the score, at the last pre-match archive price",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Manchester United",
     "decimal_odds": "2.2500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:19.123Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-56ab2af5c82a135a82fac414",
   "url": "/authors/gary-pearson/picks/4/#pick-n-56ab2af5c82a135a82fac414",
   "quote_text": "Over/Under pick: Over 2.5 goals (-105 via DraftKings)",
   "fragment_from": 1565,
   "fragment_to": 1618,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
    "material_removed": false
   },
   "published_at": "2025-05-21T16:30:00.000Z",
   "detected_at": "2026-09-30T14:59:17.447Z",
   "executed_at": "2026-11-07T18:22:19.116Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Manchester United",
    "competition_name": "UEFA Europa League",
    "starts_at": "2025-05-21T19:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0050",
    "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-05-21T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.95",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.95"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Tottenham Hotspur 1-0 Manchester United."
   },
   "settlements": [
    {
     "operation_id": "b56dbf74fa38bfaed97b6c356d06a99980e904b5a293ad5fb9a8a00067ab9aae",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:19.111Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c190907f2c7fd5ec7e4f38a19019d58318169ea9da19054df08a58b85d039790",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "2.0050",
     "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:19.116Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5da702e0936a8e04204c03a5",
   "url": "/authors/gary-pearson/picks/4/#pick-n-5da702e0936a8e04204c03a5",
   "quote_text": "Moneyline pick: Man United (+145 via BetMGM)",
   "fragment_from": 1514,
   "fragment_to": 1558,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
    "material_removed": false
   },
   "published_at": "2025-05-21T16:30:00.000Z",
   "detected_at": "2026-09-30T14:59:17.447Z",
   "executed_at": "2026-11-07T18:22:19.102Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Manchester United",
    "competition_name": "UEFA Europa League",
    "starts_at": "2025-05-21T19:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Manchester United",
   "odds_set": {
    "by_author": "2.45",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.2500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-05-21T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "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": "Manchester United",
    "author_odds": "2.45",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Manchester United at 2.45"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Tottenham Hotspur 1-0 Manchester United."
   },
   "settlements": [
    {
     "operation_id": "2e23a11ebe47cafc781722ae973b64ec0ffd7bb79d376f1e26c896e0da860811",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Manchester United",
     "decimal_odds": "2.45",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:19.095Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e485f43d2a12ca8726707419af666a4c4e34ac83860cc73b4ce7581d56862e4c",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Manchester United",
     "decimal_odds": "2.2500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:19.102Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4876c2240116e431346b1a9c",
   "url": "/authors/gary-pearson/picks/4/#pick-n-4876c2240116e431346b1a9c",
   "quote_text": "Player prop bet: Mohamed Salah goal (+150 via BetMGM) ⭐⭐⭐",
   "fragment_from": 1204,
   "fragment_to": 1261,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251125070715id_/https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f1be060752aec933a770aaa9f3eaea31652d69f99deeb9e063d7b52cb1e89518",
    "material_removed": false
   },
   "published_at": "2025-10-25T09:08:00.000Z",
   "detected_at": "2026-09-29T00:44:05.301Z",
   "executed_at": "2026-11-07T18:22:00.251Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brentford v Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2025-10-25T19:00:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Player to score",
   "outcome_label": "",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-10-25T09:08:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-25T09:08:00.000Z",
    "detected_at": "2026-09-29T00:44:05.301Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "",
    "author_odds": "2.5",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score at 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Brentford 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "6a2fbd7b75c5e08484ec1522dfb6e5fc366b833a8b33a45c0cb5ed13493c5b6b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-11-07T18:22:00.251Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cb4e0657772c1dfab498bf85",
   "url": "/authors/gary-pearson/picks/4/#pick-n-cb4e0657772c1dfab498bf85",
   "quote_text": "Over/Under pick: Under 3.5 (-165 via DraftKings) ⭐⭐⭐",
   "fragment_from": 1150,
   "fragment_to": 1202,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251125070715id_/https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f1be060752aec933a770aaa9f3eaea31652d69f99deeb9e063d7b52cb1e89518",
    "material_removed": false
   },
   "published_at": "2025-10-25T09:08:00.000Z",
   "detected_at": "2026-09-29T00:44:05.301Z",
   "executed_at": "2026-11-07T18:22:00.239Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brentford v Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2025-10-25T19:00:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.61",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5988",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-10-25T09:08:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-25T09:08:00.000Z",
    "detected_at": "2026-09-29T00:44:05.301Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.61",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5 at 1.61"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Brentford 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "dda3cffa518acca8e2985e37b5c047f3ce4e0a4e436ea0ef00a2939aebde8881",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.61",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:00.233Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a10f689cdc9e19126e13715d14b8b71682e7228fb1836480b646b8410f05a58b",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.5988",
     "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.239Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e051b2f0fb977e0e09ad732cadcd6e29cded0b134a70881cb0b0965f4eb526ca",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.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.245Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a0097555600ca61df6ad4446",
   "url": "/authors/gary-pearson/picks/4/#pick-n-a0097555600ca61df6ad4446",
   "quote_text": "Game pick: Liverpool ML (-140 via BetMGM) ⭐⭐⭐",
   "fragment_from": 1103,
   "fragment_to": 1148,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20251125070715id_/https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f1be060752aec933a770aaa9f3eaea31652d69f99deeb9e063d7b52cb1e89518",
    "material_removed": false
   },
   "published_at": "2025-10-25T09:08:00.000Z",
   "detected_at": "2026-09-29T00:44:05.301Z",
   "executed_at": "2026-11-07T18:22:00.222Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brentford v Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2025-10-25T19:00:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Liverpool",
   "odds_set": {
    "by_author": "1.71",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.8130",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-10-25T09:08:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-10-25T09:08:00.000Z",
    "detected_at": "2026-09-29T00:44:05.301Z",
    "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": "Liverpool",
    "author_odds": "1.71",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Liverpool at 1.71"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Brentford 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "94b3d3fa6f40cb9b3b4a52479ded41db6a7052295ed191e86bd3dd33d64cff0f",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Liverpool",
     "decimal_odds": "1.71",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:00.217Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6a80642b65421f8ccf71b88a56a4b4404efe9fcd01c4d396f6a7123d67b6e860",
     "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": "Liverpool",
     "decimal_odds": "1.8130",
     "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.222Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "dd339e9960d3e1dd97024abd8133b0ac3fc83e1841f01a4b9086864013283d51",
     "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": "Liverpool",
     "decimal_odds": "1.8300",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:22:00.228Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a8e61409ee4f9fa48a8cefe9",
   "url": "/evidence/?pick=n-a8e61409ee4f9fa48a8cefe9",
   "quote_text": "You can streak it on USA Network in the US and DAZN in Canada.",
   "fragment_from": 7563,
   "fragment_to": 7625,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "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": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "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-e27dcadc27765ca53ceb86bf",
   "url": "/evidence/?pick=n-e27dcadc27765ca53ceb86bf",
   "quote_text": "It will be about 52 degrees at kickoff, with wind gusting to 13 mph and no chance of precipitation.",
   "fragment_from": 6541,
   "fragment_to": 6640,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "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": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "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-1d582c9c19907d9ccd8b4ae6",
   "url": "/evidence/?pick=n-1d582c9c19907d9ccd8b4ae6",
   "quote_text": "Here are Thursday's confirmed lineups for Tottenham vs. Crystal Palace; lineups subject to change:",
   "fragment_from": 5651,
   "fragment_to": 5749,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "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": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "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-60d672d18f8732843bf3878d",
   "url": "/evidence/?pick=n-60d672d18f8732843bf3878d",
   "quote_text": "The odds at FanDuel for Tottenham to get relegated are +500.",
   "fragment_from": 4852,
   "fragment_to": 4912,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "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": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "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-7355ea855893d5b4db9a67b1",
   "url": "/evidence/?pick=n-7355ea855893d5b4db9a67b1",
   "quote_text": "Best odds: +2448 via BetMGM (0.1u -> 2.49u)",
   "fragment_from": 3755,
   "fragment_to": 3798,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "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": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "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-8b639f39ce90e14821464b00",
   "url": "/authors/gary-pearson/picks/4/#pick-n-8b639f39ce90e14821464b00",
   "quote_text": "Score prediction: Crystal Palace 2, Tottenham 1",
   "fragment_from": 2349,
   "fragment_to": 2396,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "too_late",
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Crystal Palace",
    "competition_name": "Premier League",
    "starts_at": "2026-03-05T20:00:00.000Z",
    "url": null,
    "scoreline": "1-3"
   },
   "market_label": "Correct score",
   "outcome_label": "Tottenham Hotspur 1-2 Crystal Palace",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Tottenham Hotspur 1-2 Crystal Palace",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Tottenham Hotspur 1-2 Crystal Palace"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.1",
    "in_words": "Did not match: the final score was Tottenham Hotspur 1-3 Crystal Palace."
   },
   "settlements": [
    {
     "operation_id": "aa8fad35502a3d33a61bd4da3f9d78ab916e151b46c70e78351051f0953711bb",
     "series_key": "retro_derived_sm",
     "series_label": "Restored score forecast: result implied by the score, at the last pre-match archive price",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Crystal Palace",
     "decimal_odds": "2.8500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 18500,
     "executed_at": "2026-11-07T18:21:59.099Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-286f14f94d2fb644259b9ae7",
   "url": "/authors/gary-pearson/picks/4/#pick-n-286f14f94d2fb644259b9ae7",
   "quote_text": "Brennan Johnson\n\n+380 via BetMGM",
   "fragment_from": 1399,
   "fragment_to": 1431,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Crystal Palace",
    "competition_name": "Premier League",
    "starts_at": "2026-03-05T20:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Player to score",
   "outcome_label": "",
   "odds_set": {
    "by_author": "4.8",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "",
    "author_odds": "4.8",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score at 4.8"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "fc041b5ffa88e60e2da84f666687a605c4649cf4a2d1412217bf0c51a55b3894",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "",
     "decimal_odds": "4.8",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:27:58.459Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-968ec255712b865d1be84059",
   "url": "/authors/gary-pearson/picks/4/#pick-n-968ec255712b865d1be84059",
   "quote_text": "Over 2.5 goals\n\n-120 via FanDuel",
   "fragment_from": 1347,
   "fragment_to": 1379,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "display_name": null,
    "speaker": "Gary Pearson",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
    "material_removed": false
   },
   "published_at": "2026-03-05T19:10:00.000Z",
   "detected_at": "2026-09-28T16:07:27.058Z",
   "executed_at": "2026-11-07T18:21:59.079Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Tottenham Hotspur v Crystal Palace",
    "competition_name": "Premier League",
    "starts_at": "2026-03-05T20:00:00.000Z",
    "url": null,
    "scoreline": "1-3"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.8333",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.8772",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8772,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-03-05T19:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.8333",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.83"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Tottenham Hotspur 1-3 Crystal Palace."
   },
   "settlements": [
    {
     "operation_id": "9f0cf30029c455635278674ca5eed303840589ecfb279ef3e56272a6cd5b4cf4",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.8333",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8333,
     "executed_at": "2026-11-07T18:21:59.072Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d24ac3588e53f4de7df74223037add2711e5fcb4e3808aa4221e000c09b67ebb",
     "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.8772",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8772,
     "executed_at": "2026-11-07T18:21:59.079Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "67ded06a89e3487ee08130caee81a177ac45504592e22887f465f467a4a0439d",
     "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.8800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8800,
     "executed_at": "2026-11-07T18:21:59.085Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gary Pearson",
    "publisher": "sportsbookreview.com",
    "forecaster": "Gary Pearson",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 10,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": null,
 "retro": {
  "restored_total": 39,
  "of_them_archived_pre_match": 3,
  "found_post_match": 36,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 17,
  "span_from": "2024-08-18",
  "span_to": "2026-04-11",
  "line_text": "restored history: 39, of which pre-match archive 3",
  "body": "We re-read what this author published before Premier League, Champions League and Europa League matches between 18 August 2024 and 11 April 2026 and settled it against the final score. Restored picks: 39. 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: 36. 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": 39,
   "share": "0.3846"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 38,
    "roi": "-17.9650",
    "ci_low": "-56.3861",
    "ci_high": "24.1364",
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 19,
    "roi": "2.2963",
    "ci_low": "-57.4525",
    "ci_high": "63.5894",
    "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": 27,
    "roi": "-28.7593",
    "ci_low": "-72.7727",
    "ci_high": "17.6346",
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   },
   {
    "code_name": "retro_derived_sm",
    "display_name": "Restored score forecast: result implied by the score, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 16,
    "roi": "-37.6563",
    "ci_low": "-74.5625",
    "ci_high": "6.2188",
    "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",
   "Champions League",
   "Europa League"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 40 settled restored picks and forecasts, and the two agree; 15 come from one provider only. Prices: the aggregator closing price and the second data provider's last pre-match price in archive (~8–15 h before kick-off), as a separate series; each provider is its own series and they are never averaged.",
  "score_accuracy": {
   "n": 16,
   "share": "0.125"
  }
 },
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "closing",
    "basis_words": "the closing market price of the same selection (restored history)",
    "basis_short": "Closing market price (restored)",
    "compared": 19,
    "above": 3,
    "above_share_percent": "15.8",
    "below": 5,
    "within": 11,
    "median_difference_percent": "-1.3",
    "not_comparable": 1,
    "disputed": 1,
    "status": "calculated",
    "sentence": "The author's stated price against the closing price of the same selection: median −1.3% over 19 picks. The price available to followers is the market price, shown separately."
   }
  ],
  "examples": [
   {
    "url": "/authors/gary-pearson/picks/3/#pick-n-ef58c0e5e4087baf68ebeaab",
    "basis": "closing",
    "stated": "4.33",
    "market": "5.00",
    "difference_percent": "-13.4"
   },
   {
    "url": "/authors/gary-pearson/picks/2/#pick-n-4e25fa9d2d280f684c4c061b",
    "basis": "closing",
    "stated": "2.10",
    "market": "2.25",
    "difference_percent": "-6.7"
   }
  ],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "sportsbookreview.com",
   "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-marseille-prediction-odds-jan-21-2026/"
  },
  "observed_from": "2026-09-28",
  "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": 1,
  "matches": 1,
  "void": 0,
  "net_points_hundredths": -10000,
  "staked_hundredths": 10000,
  "return_percent": "-100.00",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2025-04-08",
  "period_to": "2025-04-08",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 1 settled archived pick by Gary Pearson from copies archived before kick-off, across 1 match on 8 April 2025. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 80 predictions we hold for Gary Pearson, 8 were archived before kick-off by an independent web archive and 72 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled archived picks",
    "value": "1",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "1",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−100 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Reconstructed at archived prices",
    "value": "−100.0%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [
   "Most of this history was found after the matches. Of the 27 selections in this historical price series, 1 has a pre-match archive copy and 26 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": 1,
    "matches": 1,
    "match_dates": 1,
    "period_from": "2025-04-08",
    "period_to": "2025-04-08",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -10000,
    "low": {
     "date": "2025-04-08",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "high": {
     "date": "2025-04-08",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2025-04-08",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 1 settled archived pick by Gary Pearson from copies archived before kick-off, across 1 match on 8 April 2025. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 80 predictions we hold for Gary Pearson, 8 were archived before kick-off by an independent web archive and 72 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/gary-pearson/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 80,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 8,
   "proven_checked": 4,
   "proven_measured": 2,
   "proven_dates": 3,
   "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": 8,
     "checked": 4,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 1,
      "void": 0,
      "matches": 1,
      "net_points_hundredths": -10000,
      "staked_hundredths": 10000,
      "return_percent": "-100.00",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2025-04-08",
      "period_to": "2025-04-08",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 1,
       "return_main_percent": "-100.00",
       "return_other_percent": "-100.00",
       "settled_excluding_void": 1,
       "net_main_points_hundredths": -10000,
       "net_other_points_hundredths": -10000,
       "period_from": "2025-04-08",
       "period_to": "2025-04-08"
      }
     ],
     "score": {
      "score_forecasts": 1,
      "exact_hits": 0,
      "exact_rate": 0.0,
      "outcome_checked": 1,
      "outcome_hits": 1,
      "outcome_rate": 100.0,
      "baseline_matches": 1,
      "baseline_distinct_matches": 1,
      "outcome_hits_on_baseline": 1,
      "outcome_rate_on_baseline": 100.0,
      "favourite_hits": 1,
      "favourite_rate": 100.0,
      "price_basis": "last pre-match archive price",
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": [
       "Outcome checked. No betting return is attributed to this score forecast.",
       "0 of 1 score forecast named the exact score.",
       "The result implied by the named score was right in 1 of 1 match; the market favourite was right in 1 of the same match.",
       "The market favourite is the home win, draw or away win with the lowest last pre-match price in archive (~8–15 h before kick-off).",
       "The implied result follows from the named score (2-1 implies a home win)."
      ]
     },
     "eligible": {
      "checked": 4,
      "priced": 1
     },
     "accuracy": {
      "picks": 1,
      "won": 0,
      "won_percent": "0.0",
      "implied_percent": "27.8",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 0,
        "picks": 1,
        "implied_percent": "27.8"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 72,
     "checked": 51,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 26,
      "void": 0,
      "matches": 14,
      "net_points_hundredths": -67650,
      "staked_hundredths": 260000,
      "return_percent": "-26.02",
      "interval_low": "-70.46",
      "interval_high": "19.17",
      "interval_note": null,
      "period_from": "2025-04-30",
      "period_to": "2026-03-05",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 25,
       "return_main_percent": "-30.48",
       "return_other_percent": "-28.71",
       "settled_excluding_void": 25,
       "net_main_points_hundredths": -76200,
       "net_other_points_hundredths": -71767,
       "period_from": "2025-04-30",
       "period_to": "2026-03-05"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 19,
       "return_main_percent": "1.24",
       "return_other_percent": "2.30",
       "settled_excluding_void": 19,
       "net_main_points_hundredths": 2350,
       "net_other_points_hundredths": 4363,
       "period_from": "2025-08-18",
       "period_to": "2026-03-05"
      }
     ],
     "score": {
      "score_forecasts": 15,
      "exact_hits": 2,
      "exact_rate": 13.3,
      "outcome_checked": 15,
      "outcome_hits": 5,
      "outcome_rate": 33.3,
      "baseline_matches": 15,
      "baseline_distinct_matches": 15,
      "outcome_hits_on_baseline": 5,
      "outcome_rate_on_baseline": 33.3,
      "favourite_hits": 6,
      "favourite_rate": 40.0,
      "price_basis": "last pre-match archive price",
      "pending": 1,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": [
       "Outcome checked. No betting return is attributed to these score forecasts.",
       "2 of 15 score forecasts named the exact score (13.3%).",
       "The result implied by the named score was right in 5 of 15 matches; the market favourite was right in 6 of the same 15 matches.",
       "The market favourite is the home win, draw or away win with the lowest last pre-match price in archive (~8–15 h before kick-off).",
       "The implied result follows from the named score (2-1 implies a home win).",
       "These forecasts were found after the match; when they were made depends on the date the source gives."
      ]
     },
     "eligible": {
      "checked": 51,
      "priced": 26
     },
     "accuracy": {
      "picks": 26,
      "won": 9,
      "won_percent": "34.6",
      "implied_percent": "49.6",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 4,
        "picks": 13,
        "implied_percent": "45.7"
       },
       {
        "market": "Over/under goals",
        "won": 3,
        "picks": 10,
        "implied_percent": "55.8"
       },
       {
        "market": "Asian handicap",
        "won": 2,
        "picks": 2,
        "implied_percent": "51.7"
       },
       {
        "market": "Result and both teams to score",
        "won": 0,
        "picks": 1,
        "implied_percent": "33.9"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-14a89eca18eb6a33ba72916b"
  ],
  "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 · 8 April 2025 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2024-08-18",
  "record_to": "2026-03-05"
 },
 "recorded_picks": [
  {
   "record_id": "n-968ec255712b865d1be84059",
   "url": "/authors/gary-pearson/picks/4/#pick-n-968ec255712b865d1be84059",
   "match": "Tottenham Hotspur v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-03-05T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4964.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.83",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8333",
   "settled_price": "1.8800",
   "published_at": "2026-03-05T19:10:00.000Z",
   "recorded_at": "2026-09-28T16:07:27.058Z",
   "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-968ec255712b865d1be84059",
    "quote_text": "Over 2.5 goals\n\n-120 via FanDuel",
    "fragment_from": 1347,
    "fragment_to": 1379,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
     "material_removed": false
    },
    "published_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "executed_at": "2026-11-07T18:21:59.079Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-03-05T20:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.8333",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8772",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8772,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-03-05T19:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-05T19:10:00.000Z",
     "detected_at": "2026-09-28T16:07:27.058Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.8333",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.83"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 1-3 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "9f0cf30029c455635278674ca5eed303840589ecfb279ef3e56272a6cd5b4cf4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.8333",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8333,
      "executed_at": "2026-11-07T18:21:59.072Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d24ac3588e53f4de7df74223037add2711e5fcb4e3808aa4221e000c09b67ebb",
      "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.8772",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8772,
      "executed_at": "2026-11-07T18:21:59.079Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "67ded06a89e3487ee08130caee81a177ac45504592e22887f465f467a4a0439d",
      "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.8800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8800,
      "executed_at": "2026-11-07T18:21:59.085Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
     "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-807b151efc5d95a20c5607d6",
   "url": "/authors/gary-pearson/picks/4/#pick-n-807b151efc5d95a20c5607d6",
   "match": "Tottenham Hotspur v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-03-05T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4964.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Crystal Palace at 3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3",
   "settled_price": "2.8500",
   "published_at": "2026-03-05T19:10:00.000Z",
   "recorded_at": "2026-09-28T16:07:27.058Z",
   "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-807b151efc5d95a20c5607d6",
    "quote_text": "Crystal Palace ML\n\n+200 via FanDuel",
    "fragment_from": 1294,
    "fragment_to": 1329,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
     "material_removed": false
    },
    "published_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "executed_at": "2026-11-07T18:21:59.053Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-03-05T20:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Crystal Palace",
    "odds_set": {
     "by_author": "3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8600",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18600,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-03-05T19:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-05T19:10:00.000Z",
     "detected_at": "2026-09-28T16:07:27.058Z",
     "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": "Crystal Palace",
     "author_odds": "3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Crystal Palace at 3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Tottenham Hotspur 1-3 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "0a306bcf4a1b60b363701052f97aab4f43eaa7156cd5dabfc1e7f20726d5fbf3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Crystal Palace",
      "decimal_odds": "3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 20000,
      "executed_at": "2026-11-07T18:21:59.028Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6a34eeb7e9ad967af8966d353dfc532794b85b6b5b47058a57bc8edaa1dea6e3",
      "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": "Crystal Palace",
      "decimal_odds": "2.8600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18600,
      "executed_at": "2026-11-07T18:21:59.053Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b33d406c43bcfb0767a79ba7db05e1864741d77a3f124824445d9673876ff7bb",
      "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": "Crystal Palace",
      "decimal_odds": "2.8500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18500,
      "executed_at": "2026-11-07T18:21:59.062Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Crystal Palace to win"
   }
  },
  {
   "record_id": "n-cffe6a730e03a2581f921179",
   "url": "/authors/gary-pearson/picks/5/#pick-n-cffe6a730e03a2581f921179",
   "match": "Tottenham Hotspur v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2026-01-20T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6067.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Borussia Dortmund at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.4",
   "settled_price": "2.5000",
   "published_at": "2026-01-20T18:12:00.000Z",
   "recorded_at": "2026-09-30T15:12:27.027Z",
   "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-cffe6a730e03a2581f921179",
    "quote_text": "Borussia Dortmund ML (+140)",
    "fragment_from": 1053,
    "fragment_to": 1080,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f952f5fb3a100517a8bcee09b8986bf70f77518c693a237a97e3e922bb4ffc34",
     "material_removed": false
    },
    "published_at": "2026-01-20T18:12:00.000Z",
    "detected_at": "2026-09-30T15:12:27.027Z",
    "executed_at": "2026-11-07T18:22:24.126Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-01-20T20:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Borussia Dortmund",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-20T18:12:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-20T18:12:00.000Z",
     "detected_at": "2026-09-30T15:12:27.027Z",
     "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": "Borussia Dortmund",
     "author_odds": "2.4",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Borussia Dortmund at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 2-0 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "7d49df0e0b87cd1a2a1ef7d363bb0bbf1198f3463e5d2a75aef93c9412519392",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Borussia Dortmund",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:24.119Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "69c320ddc5fb4436c054f0574cf3f88d3dcc2bb913391e4c51d19bbaa6460424",
      "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": "Borussia Dortmund",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:24.126Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Borussia Dortmund to win"
   }
  },
  {
   "record_id": "n-cb1d5d259d97563e97629c6f",
   "url": "/authors/gary-pearson/picks/2/#pick-n-cb1d5d259d97563e97629c6f",
   "match": "Manchester City v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-04T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6406.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Phil Foden to score at 2.85",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.85",
   "settled_price": "2.85",
   "published_at": "2026-01-03T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:05:49.495Z",
   "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-cb1d5d259d97563e97629c6f",
    "quote_text": "Phil Foden anytime goal\n\n+185 via FanDuel",
    "fragment_from": 1188,
    "fragment_to": 1229,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/man-city-vs-chelsea-predictions-odds-picks-jan-4-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2307b7144353becf60da2f097697b9e11d797483d3dac2dc7135c34b254d1ef5",
     "material_removed": false
    },
    "published_at": "2026-01-03T15:00:00.000Z",
    "detected_at": "2026-09-28T16:05:49.495Z",
    "executed_at": "2026-11-07T18:21:24.385Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-01-04T17:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Phil Foden to score",
    "odds_set": {
     "by_author": "2.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-03T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-03T15:00:00.000Z",
     "detected_at": "2026-09-28T16:05:49.495Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Phil Foden to score",
     "author_odds": "2.85",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Phil Foden to score at 2.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "f3fc90676b2587b38bd021b51863a9b9188d4ca0b0acf691a1d2c025502b9918",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Phil Foden to score",
      "decimal_odds": "2.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:24.385Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/man-city-vs-chelsea-predictions-odds-picks-jan-4-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Phil Foden to score"
   }
  },
  {
   "record_id": "n-a39639cfeaa0d7f19d8eaeb2",
   "url": "/authors/gary-pearson/picks/2/#pick-n-a39639cfeaa0d7f19d8eaeb2",
   "match": "Manchester City v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-04T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6406.6,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 4.5 goals: Manchester City to win and under 4.5 goals at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.1",
   "settled_price": "2.1",
   "published_at": "2026-01-03T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:05:49.495Z",
   "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-a39639cfeaa0d7f19d8eaeb2",
    "quote_text": "Man City ML & Under 4.5 goals\n\n+110 via BetMGM",
    "fragment_from": 1134,
    "fragment_to": 1180,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/man-city-vs-chelsea-predictions-odds-picks-jan-4-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2307b7144353becf60da2f097697b9e11d797483d3dac2dc7135c34b254d1ef5",
     "material_removed": false
    },
    "published_at": "2026-01-03T15:00:00.000Z",
    "detected_at": "2026-09-28T16:05:49.495Z",
    "executed_at": "2026-11-07T18:21:24.377Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Chelsea",
     "competition_name": "Premier League",
     "starts_at": "2026-01-04T17:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Match result and over/under 4.5 goals",
    "outcome_label": "Manchester City to win and under 4.5 goals",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-03T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-03T15:00:00.000Z",
     "detected_at": "2026-09-28T16:05:49.495Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 4.5 goals",
     "choice": "Manchester City to win and under 4.5 goals",
     "author_odds": "2.1",
     "market_key": "result_and_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "4.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 4.5 goals: Manchester City to win and under 4.5 goals at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester City 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "0a4def749549aec85d18e946d711b7554b34fb79711565eadfeb7f13bb76f674",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 4.5 goals",
      "choice": "Manchester City to win and under 4.5 goals",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:24.377Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/man-city-vs-chelsea-predictions-odds-picks-jan-4-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win and under 4.5 goals"
   }
  },
  {
   "record_id": "n-758a28ecdc3addd9a9e78f05",
   "url": "/authors/gary-pearson/picks/3/#pick-n-758a28ecdc3addd9a9e78f05",
   "match": "Tottenham Hotspur v Sunderland",
   "match_url": null,
   "kickoff": "2026-01-04T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6409.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Tottenham Hotspur at 1.83",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.83",
   "settled_price": "1.9500",
   "published_at": "2026-01-02T16:00:00.000Z",
   "recorded_at": "2026-09-28T16:07:09.155Z",
   "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-758a28ecdc3addd9a9e78f05",
    "quote_text": "Tottenham ML\n\n-120 via BetMGM",
    "fragment_from": 1325,
    "fragment_to": 1354,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-odds-matchweek-20-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ee4478626c7f8b7a9ad671ec3934e1a2462623812038d8b270879e850f517698",
     "material_removed": false
    },
    "published_at": "2026-01-02T16:00:00.000Z",
    "detected_at": "2026-09-28T16:07:09.155Z",
    "executed_at": "2026-11-07T18:21:27.133Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-01-04T15:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Tottenham Hotspur",
    "odds_set": {
     "by_author": "1.83",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9524",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-02T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-02T16:00:00.000Z",
     "detected_at": "2026-09-28T16:07:09.155Z",
     "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": "Tottenham Hotspur",
     "author_odds": "1.83",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Tottenham Hotspur at 1.83"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 1-1 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "caf9e2ec5247cd1005e19b5aaeafacf063da844237b8add5eed9eff45941ecb6",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Tottenham Hotspur",
      "decimal_odds": "1.83",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:27.121Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f086242b2e42c44f18ec55c2494f6fb57621e2f3d2495144be40f37b39e573d5",
      "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": "Tottenham Hotspur",
      "decimal_odds": "1.9524",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:27.133Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d286ab4f60f39480d0c359d0c3b24d2ad2703b407c178548f54f9390ab1e9783",
      "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": "Tottenham Hotspur",
      "decimal_odds": "1.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:27.143Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-odds-matchweek-20-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tottenham Hotspur to win"
   }
  },
  {
   "record_id": "n-b72570253c07080bafadf741",
   "url": "/authors/gary-pearson/picks/3/#pick-n-b72570253c07080bafadf741",
   "match": "Wolverhampton Wanderers v West Ham United",
   "match_url": null,
   "kickoff": "2026-01-03T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6433.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.87",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.87",
   "settled_price": "1.9950",
   "published_at": "2026-01-02T16:00:00.000Z",
   "recorded_at": "2026-09-28T16:07:09.155Z",
   "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-b72570253c07080bafadf741",
    "quote_text": "Under 2.5 goals\n\n-115 via FanDuel",
    "fragment_from": 1258,
    "fragment_to": 1291,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-odds-matchweek-20-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ee4478626c7f8b7a9ad671ec3934e1a2462623812038d8b270879e850f517698",
     "material_removed": false
    },
    "published_at": "2026-01-02T16:00:00.000Z",
    "detected_at": "2026-09-28T16:07:09.155Z",
    "executed_at": "2026-11-07T18:21:27.098Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Wolverhampton Wanderers v West Ham United",
     "competition_name": "Premier League",
     "starts_at": "2026-01-03T15:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.87",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9259",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-02T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-02T16:00:00.000Z",
     "detected_at": "2026-09-28T16:07:09.155Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.87",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.87"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Wolverhampton Wanderers 3-0 West Ham United."
    },
    "settlements": [
     {
      "operation_id": "0ddea74468ebc68f6b881700f5f3d654b62d5a1c7bf9026a8615c489ac18f8ab",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.87",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:27.086Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3c9d9b24854c018fd754b8fe3e4213b20cdd816b36453ff9f7a9805033e88592",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.9259",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:27.098Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "25d61033d65ca81afa661a991750a35edb3493a0cbc430fe8365f5fd749e4d6c",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.9950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:27.109Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-odds-matchweek-20-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-7b6edfa864058ce790a62e4d",
   "url": "/authors/gary-pearson/picks/3/#pick-n-7b6edfa864058ce790a62e4d",
   "match": "Manchester City v Sunderland",
   "match_url": null,
   "kickoff": "2025-12-06T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7105.1,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 4.5 goals: Manchester City to win and under 4.5 goals at 1.71",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7100,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.71",
   "settled_price": "1.71",
   "published_at": "2025-12-05T11:30:00.000Z",
   "recorded_at": "2026-09-28T16:06:59.505Z",
   "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-7b6edfa864058ce790a62e4d",
    "quote_text": "Sunderland vs. Man City prediction: Man City & Under 4.5 goals (-140 via BetMGM)",
    "fragment_from": 1341,
    "fragment_to": 1421,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-15-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2ba437f1d1f24be23134324d185ce48f5beb45c46fd13a94b15a27f5b9580467",
     "material_removed": false
    },
    "published_at": "2025-12-05T11:30:00.000Z",
    "detected_at": "2026-09-28T16:06:59.505Z",
    "executed_at": "2026-11-07T18:21:26.833Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester City v Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2025-12-06T15:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Match result and over/under 4.5 goals",
    "outcome_label": "Manchester City to win and under 4.5 goals",
    "odds_set": {
     "by_author": "1.71",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7100,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-05T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-05T11:30:00.000Z",
     "detected_at": "2026-09-28T16:06:59.505Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and over/under 4.5 goals",
     "choice": "Manchester City to win and under 4.5 goals",
     "author_odds": "1.71",
     "market_key": "result_and_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "4.5",
     "subject": "goals_total",
     "in_words": "Match result and over/under 4.5 goals: Manchester City to win and under 4.5 goals at 1.71"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester City 3-0 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "735fbff62cc4b11319cc7076caa77fd956690738e0c1690ad5af38997aded534",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and over/under 4.5 goals",
      "choice": "Manchester City to win and under 4.5 goals",
      "decimal_odds": "1.71",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7100,
      "executed_at": "2026-11-07T18:21:26.833Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-15-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win and under 4.5 goals"
   }
  },
  {
   "record_id": "n-7baf56d60960e788bd4bed1e",
   "url": "/authors/gary-pearson/picks/3/#pick-n-7baf56d60960e788bd4bed1e",
   "match": "Everton v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-12-06T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7105.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.72",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.72",
   "settled_price": "1.7500",
   "published_at": "2025-12-05T11:30:00.000Z",
   "recorded_at": "2026-09-28T16:06:59.505Z",
   "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-7baf56d60960e788bd4bed1e",
    "quote_text": "Everton vs. Nottingham Forest: Under 2.5 goals (-139 via bet365)",
    "fragment_from": 1270,
    "fragment_to": 1334,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-15-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2ba437f1d1f24be23134324d185ce48f5beb45c46fd13a94b15a27f5b9580467",
     "material_removed": false
    },
    "published_at": "2025-12-05T11:30:00.000Z",
    "detected_at": "2026-09-28T16:06:59.505Z",
    "executed_at": "2026-11-07T18:21:26.812Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-12-06T15:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.72",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7246",
     "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-12-05T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-05T11:30:00.000Z",
     "detected_at": "2026-09-28T16:06:59.505Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.72",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.72"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 3-0 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "484f32ad2764f25f6a14e1c4092581637f53f095d6aadb58cd9024f1b4a26701",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.72",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.802Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e3fe86c99f60e6444d3515a6bf8be9a132ef57cd8d858689855760e1e16c84fc",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.7246",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.812Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3fa761ca5ab8b04cd5f0868af9e605af61f4b35debde1024ba85440f475c7d23",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.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:21:26.823Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-15-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-6a0dfddca311d1a66e5aae48",
   "url": "/authors/gary-pearson/picks/3/#pick-n-6a0dfddca311d1a66e5aae48",
   "match": "Everton v Nottingham Forest",
   "match_url": null,
   "kickoff": "2025-12-06T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7105.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.25",
   "settled_price": "3.2500",
   "published_at": "2025-12-05T11:30:00.000Z",
   "recorded_at": "2026-09-28T16:06:59.505Z",
   "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-6a0dfddca311d1a66e5aae48",
    "quote_text": "Everton vs. Nottingham Forest: Tie (+225 via DraftKings)",
    "fragment_from": 1208,
    "fragment_to": 1264,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-15-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2ba437f1d1f24be23134324d185ce48f5beb45c46fd13a94b15a27f5b9580467",
     "material_removed": false
    },
    "published_at": "2025-12-05T11:30:00.000Z",
    "detected_at": "2026-09-28T16:06:59.505Z",
    "executed_at": "2026-11-07T18:21:26.784Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Everton v Nottingham Forest",
     "competition_name": "Premier League",
     "starts_at": "2025-12-06T15:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-05T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-05T11:30:00.000Z",
     "detected_at": "2026-09-28T16:06:59.505Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.25",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Everton 3-0 Nottingham Forest."
    },
    "settlements": [
     {
      "operation_id": "8ba93b67ac1ebae28608609b9796f28c8af6cc07e4db23ee27eb808dacfffd47",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.773Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ae43ec15475be42811f4b7404de0af6402473d137b859519c0b03dca5de701a7",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.784Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ae7d5fce9fbc1105bed92b607a3666463a33ad4d6c37989741b2db3ccd0c34bf",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.793Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-15-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-0f65e6ccf243988ef681626a",
   "url": "/authors/gary-pearson/picks/3/#pick-n-0f65e6ccf243988ef681626a",
   "match": "Newcastle United v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-12-02T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7195.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Nick Woltemade to score at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.25",
   "settled_price": "2.25",
   "published_at": "2025-12-02T13:14:00.000Z",
   "recorded_at": "2026-09-28T16:06:46.707Z",
   "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-0f65e6ccf243988ef681626a",
    "quote_text": "Best prop bet: Nick Woltemade anytime goal (+125 via Caesars)",
    "fragment_from": 1449,
    "fragment_to": 1510,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/newcastle-vs-tottenham-prediction-odds-expert-picks-dec-2-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eeffb7b51765834a87b826321af83b1b6071bc609a85299508095d0516eebdf4",
     "material_removed": false
    },
    "published_at": "2025-12-02T13:14:00.000Z",
    "detected_at": "2026-09-28T16:06:46.707Z",
    "executed_at": "2026-11-07T18:21:26.670Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-12-02T20:15:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Nick Woltemade to score",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-02T13:14:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-02T13:14:00.000Z",
     "detected_at": "2026-09-28T16:06:46.707Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Nick Woltemade to score",
     "author_odds": "2.25",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Nick Woltemade to score at 2.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-2 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "d999552eaad6c75336aad9cacbec215f8f57b0957cbf5684e8b7f7b5961b4f30",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Nick Woltemade to score",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.670Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/newcastle-vs-tottenham-prediction-odds-expert-picks-dec-2-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nick Woltemade to score"
   }
  },
  {
   "record_id": "n-c8eac4543319d45af501bd7a",
   "url": "/authors/gary-pearson/picks/3/#pick-n-c8eac4543319d45af501bd7a",
   "match": "Newcastle United v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-12-02T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7195.9,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.72",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.72",
   "settled_price": "1.6900",
   "published_at": "2025-12-02T13:14:00.000Z",
   "recorded_at": "2026-09-28T16:06:46.707Z",
   "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-c8eac4543319d45af501bd7a",
    "quote_text": "Over/Under pick: Over 2.5 goals (-138 via FanDuel)",
    "fragment_from": 1393,
    "fragment_to": 1443,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/newcastle-vs-tottenham-prediction-odds-expert-picks-dec-2-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eeffb7b51765834a87b826321af83b1b6071bc609a85299508095d0516eebdf4",
     "material_removed": false
    },
    "published_at": "2025-12-02T13:14:00.000Z",
    "detected_at": "2026-09-28T16:06:46.707Z",
    "executed_at": "2026-11-07T18:21:26.657Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-12-02T20:15:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.72",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6921",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6921,
    "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-12-02T13:14:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-02T13:14:00.000Z",
     "detected_at": "2026-09-28T16:06:46.707Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.72",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.72"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 2-2 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "717a82c815ec14370832334a45c512273bdb0fc4d42100793b34bd41e0148f3d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.72",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7200,
      "executed_at": "2026-11-07T18:21:26.650Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e2bec8c95d663ff405e2d8fcdd46f9bc5fd8b2083a8b81f889dacd9a0323077d",
      "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.6921",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6921,
      "executed_at": "2026-11-07T18:21:26.657Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "105f9fa23a56c21d1424009bd79163897e5f23b7060a309374b6b9811fa7438a",
      "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.6900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6900,
      "executed_at": "2026-11-07T18:21:26.663Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/newcastle-vs-tottenham-prediction-odds-expert-picks-dec-2-2025/",
     "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-448a1d085eb517f130674430",
   "url": "/authors/gary-pearson/picks/3/#pick-n-448a1d085eb517f130674430",
   "match": "Newcastle United v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-12-02T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7195.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United at 1.71",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.71",
   "settled_price": "1.8500",
   "published_at": "2025-12-02T13:14:00.000Z",
   "recorded_at": "2026-09-28T16:06:46.707Z",
   "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-448a1d085eb517f130674430",
    "quote_text": "Game prediction: Newcastle ML (-140 via DraftKings)",
    "fragment_from": 1335,
    "fragment_to": 1386,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/newcastle-vs-tottenham-prediction-odds-expert-picks-dec-2-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eeffb7b51765834a87b826321af83b1b6071bc609a85299508095d0516eebdf4",
     "material_removed": false
    },
    "published_at": "2025-12-02T13:14:00.000Z",
    "detected_at": "2026-09-28T16:06:46.707Z",
    "executed_at": "2026-11-07T18:21:26.639Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Tottenham Hotspur",
     "competition_name": "Premier League",
     "starts_at": "2025-12-02T20:15:00.000Z",
     "url": null,
     "scoreline": "2-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": "1.71",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8265",
     "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-12-02T13:14:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-02T13:14:00.000Z",
     "detected_at": "2026-09-28T16:06:46.707Z",
     "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": "1.71",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United at 1.71"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-2 Tottenham Hotspur."
    },
    "settlements": [
     {
      "operation_id": "341c6096a24a58fb80712777ce56bf078ca1fbb4aa0fc670a681fca9d2dbfcf7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "1.71",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.632Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5a25151b976049e1599da4b4746ff31ed49225af53d7ef4a11cee89019158e0d",
      "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.8265",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.639Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3c35b843102626153b998ca5e6d1cf42c7ec63311ec7f3414d03c1856ef3f186",
      "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.8500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.644Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/newcastle-vs-tottenham-prediction-odds-expert-picks-dec-2-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-c6d68d1990e2b1295e4f46ae",
   "url": "/authors/gary-pearson/picks/3/#pick-n-c6d68d1990e2b1295e4f46ae",
   "match": "Nottingham Forest v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2025-11-30T14:05:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7250.0,
   "market_code": "player_to_score",
   "author_said": "Player to score: Danny Welbeck to score at 3.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "3.2",
   "settled_price": "3.2",
   "published_at": "2025-11-28T11:30:00.000Z",
   "recorded_at": "2026-09-28T16:06:56.591Z",
   "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-c6d68d1990e2b1295e4f46ae",
    "quote_text": "Danny Welbeck anytime goal (+220 via FanDuel)",
    "fragment_from": 1194,
    "fragment_to": 1239,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-13-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "da8ef6cfd0cbfa44258dc8fdf31839a976872f3a014e95aedc75ec1409f2fa52",
     "material_removed": false
    },
    "published_at": "2025-11-28T11:30:00.000Z",
    "detected_at": "2026-09-28T16:06:56.591Z",
    "executed_at": "2026-11-07T18:21:26.701Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Nottingham Forest v Brighton & Hove Albion",
     "competition_name": "Premier League",
     "starts_at": "2025-11-30T14:05:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Danny Welbeck to score",
    "odds_set": {
     "by_author": "3.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-28T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-28T11:30:00.000Z",
     "detected_at": "2026-09-28T16:06:56.591Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Danny Welbeck to score",
     "author_odds": "3.2",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Danny Welbeck to score at 3.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Nottingham Forest 0-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "1706dbd727a282c0086b5b9b006148feecf7b584594b69fb735e305e2c1debe2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Danny Welbeck to score",
      "decimal_odds": "3.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.701Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-13-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Danny Welbeck to score"
   }
  },
  {
   "record_id": "n-4876c2240116e431346b1a9c",
   "url": "/authors/gary-pearson/picks/4/#pick-n-4876c2240116e431346b1a9c",
   "match": "Brentford v Liverpool",
   "match_url": null,
   "kickoff": "2025-10-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8117.7,
   "market_code": "player_to_score",
   "author_said": "Player to score at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2025-10-25T09:08:00.000Z",
   "recorded_at": "2026-09-29T00:44:05.301Z",
   "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-4876c2240116e431346b1a9c",
    "quote_text": "Player prop bet: Mohamed Salah goal (+150 via BetMGM) ⭐⭐⭐",
    "fragment_from": 1204,
    "fragment_to": 1261,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251125070715id_/https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1be060752aec933a770aaa9f3eaea31652d69f99deeb9e063d7b52cb1e89518",
     "material_removed": false
    },
    "published_at": "2025-10-25T09:08:00.000Z",
    "detected_at": "2026-09-29T00:44:05.301Z",
    "executed_at": "2026-11-07T18:22:00.251Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T19:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Player to score",
    "outcome_label": "",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-10-25T09:08:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T09:08:00.000Z",
     "detected_at": "2026-09-29T00:44:05.301Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "",
     "author_odds": "2.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Brentford 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "6a2fbd7b75c5e08484ec1522dfb6e5fc366b833a8b33a45c0cb5ed13493c5b6b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-07T18:22:00.251Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player to score"
   }
  },
  {
   "record_id": "n-cb4e0657772c1dfab498bf85",
   "url": "/authors/gary-pearson/picks/4/#pick-n-cb4e0657772c1dfab498bf85",
   "match": "Brentford v Liverpool",
   "match_url": null,
   "kickoff": "2025-10-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8117.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.61",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.61",
   "settled_price": "1.6200",
   "published_at": "2025-10-25T09:08:00.000Z",
   "recorded_at": "2026-09-29T00:44:05.301Z",
   "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-cb4e0657772c1dfab498bf85",
    "quote_text": "Over/Under pick: Under 3.5 (-165 via DraftKings) ⭐⭐⭐",
    "fragment_from": 1150,
    "fragment_to": 1202,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251125070715id_/https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1be060752aec933a770aaa9f3eaea31652d69f99deeb9e063d7b52cb1e89518",
     "material_removed": false
    },
    "published_at": "2025-10-25T09:08:00.000Z",
    "detected_at": "2026-09-29T00:44:05.301Z",
    "executed_at": "2026-11-07T18:22:00.239Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T19:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.61",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5988",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-10-25T09:08:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T09:08:00.000Z",
     "detected_at": "2026-09-29T00:44:05.301Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.61",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.61"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "dda3cffa518acca8e2985e37b5c047f3ce4e0a4e436ea0ef00a2939aebde8881",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.61",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:00.233Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a10f689cdc9e19126e13715d14b8b71682e7228fb1836480b646b8410f05a58b",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.5988",
      "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.239Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e051b2f0fb977e0e09ad732cadcd6e29cded0b134a70881cb0b0965f4eb526ca",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.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.245Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-a0097555600ca61df6ad4446",
   "url": "/authors/gary-pearson/picks/4/#pick-n-a0097555600ca61df6ad4446",
   "match": "Brentford v Liverpool",
   "match_url": null,
   "kickoff": "2025-10-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8117.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool at 1.71",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.71",
   "settled_price": "1.8300",
   "published_at": "2025-10-25T09:08:00.000Z",
   "recorded_at": "2026-09-29T00:44:05.301Z",
   "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-a0097555600ca61df6ad4446",
    "quote_text": "Game pick: Liverpool ML (-140 via BetMGM) ⭐⭐⭐",
    "fragment_from": 1103,
    "fragment_to": 1148,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20251125070715id_/https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f1be060752aec933a770aaa9f3eaea31652d69f99deeb9e063d7b52cb1e89518",
     "material_removed": false
    },
    "published_at": "2025-10-25T09:08:00.000Z",
    "detected_at": "2026-09-29T00:44:05.301Z",
    "executed_at": "2026-11-07T18:22:00.222Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Brentford v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-10-25T19:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": "1.71",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8130",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-10-25T09:08:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-10-25T09:08:00.000Z",
     "detected_at": "2026-09-29T00:44:05.301Z",
     "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": "Liverpool",
     "author_odds": "1.71",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool at 1.71"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brentford 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "94b3d3fa6f40cb9b3b4a52479ded41db6a7052295ed191e86bd3dd33d64cff0f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "1.71",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:00.217Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6a80642b65421f8ccf71b88a56a4b4404efe9fcd01c4d396f6a7123d67b6e860",
      "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": "Liverpool",
      "decimal_odds": "1.8130",
      "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.222Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dd339e9960d3e1dd97024abd8133b0ac3fc83e1841f01a4b9086864013283d51",
      "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": "Liverpool",
      "decimal_odds": "1.8300",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:00.228Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com//picks/soccer//brentford-vs-liverpool-prediction-picks-odds-epl-best-bets-oct-25-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-ac8e4a411943eaed16168bdf",
   "url": "/authors/gary-pearson/picks/3/#pick-n-ac8e4a411943eaed16168bdf",
   "match": "Arsenal v Manchester City",
   "match_url": null,
   "kickoff": "2025-09-21T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8928.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 25800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.75",
   "settled_price": "3.5800",
   "published_at": "2025-09-19T12:18:00.000Z",
   "recorded_at": "2026-09-28T16:07:03.945Z",
   "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-ac8e4a411943eaed16168bdf",
    "quote_text": "Draw (+275 via DraftKings)",
    "fragment_from": 1442,
    "fragment_to": 1468,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-best-bets-matchweek-5-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8ded68cf7235bfe0f08cf695f19c883cfd954ad46bf76dba97f6ad4962516096",
     "material_removed": false
    },
    "published_at": "2025-09-19T12:18:00.000Z",
    "detected_at": "2026-09-28T16:07:03.945Z",
    "executed_at": "2026-11-07T18:21:27.055Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2025-09-21T15:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 26000,
    "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-09-19T12:18:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-19T12:18:00.000Z",
     "detected_at": "2026-09-28T16:07:03.945Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.75",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 1-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "c60b300313ff1ed28693b6917796c7052d0c6a1ee335f2638f9659e6feac4c36",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27500,
      "executed_at": "2026-11-07T18:21:27.045Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8bc39afac336524c1284d1090b950ff47963331a30705a6d13607e40a843a6de",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 26000,
      "executed_at": "2026-11-07T18:21:27.055Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3175de7d334c4b1f7a5e258020e5afb7918261a153d61a736ed241b943413f50",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25800,
      "executed_at": "2026-11-07T18:21:27.074Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-best-bets-matchweek-5-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-26793ef5031c45a7e9bd5db3",
   "url": "/authors/gary-pearson/picks/3/#pick-n-26793ef5031c45a7e9bd5db3",
   "match": "Arsenal v Manchester City",
   "match_url": null,
   "kickoff": "2025-09-21T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8928.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: Erling Haaland to score at 2.75",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 17500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.75",
   "settled_price": "2.75",
   "published_at": "2025-09-19T12:18:00.000Z",
   "recorded_at": "2026-09-28T16:07:03.945Z",
   "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-26793ef5031c45a7e9bd5db3",
    "quote_text": "Erling Haaland anytime goal (+175 via BetMGM)",
    "fragment_from": 1368,
    "fragment_to": 1413,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-best-bets-matchweek-5-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8ded68cf7235bfe0f08cf695f19c883cfd954ad46bf76dba97f6ad4962516096",
     "material_removed": false
    },
    "published_at": "2025-09-19T12:18:00.000Z",
    "detected_at": "2026-09-28T16:07:03.945Z",
    "executed_at": "2026-11-07T18:21:27.035Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2025-09-21T15:30:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "Player to score",
    "outcome_label": "Erling Haaland to score",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 17500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-19T12:18:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-19T12:18:00.000Z",
     "detected_at": "2026-09-28T16:07:03.945Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Erling Haaland to score",
     "author_odds": "2.75",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Erling Haaland to score at 2.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 1-1 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "5cd0cc2dae7f7c75c50270debbb95498e9dcb463018c55a5dd28858c2582d4cd",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Erling Haaland to score",
      "decimal_odds": "2.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17500,
      "executed_at": "2026-11-07T18:21:27.035Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-best-bets-matchweek-5-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Erling Haaland to score"
   }
  },
  {
   "record_id": "n-30a73ce8bea8660585a9eea8",
   "url": "/authors/gary-pearson/picks/3/#pick-n-30a73ce8bea8660585a9eea8",
   "match": "Sunderland v Aston Villa",
   "match_url": null,
   "kickoff": "2025-09-21T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -8931.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.0000",
   "published_at": "2025-09-19T12:18:00.000Z",
   "recorded_at": "2026-09-28T16:07:03.945Z",
   "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-30a73ce8bea8660585a9eea8",
    "quote_text": "Aston Villa ML (+110 via FanDuel)",
    "fragment_from": 1306,
    "fragment_to": 1339,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-best-bets-matchweek-5-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8ded68cf7235bfe0f08cf695f19c883cfd954ad46bf76dba97f6ad4962516096",
     "material_removed": false
    },
    "published_at": "2025-09-19T12:18:00.000Z",
    "detected_at": "2026-09-28T16:07:03.945Z",
    "executed_at": "2026-11-07T18:21:26.864Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sunderland v Aston Villa",
     "competition_name": "Premier League",
     "starts_at": "2025-09-21T13:00:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-19T12:18:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-19T12:18:00.000Z",
     "detected_at": "2026-09-28T16:07:03.945Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "author_odds": "2.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Sunderland 1-1 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "1818a8da494fae3c9b777fa55dabbf8c67d71ad108c107c40ca2c3608e14df2d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.842Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "21513e6e5d010ad0b75dae04eef6df4cad8c866150663bc08c515073cdab9f5e",
      "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": "Aston Villa",
      "decimal_odds": "2.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.864Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "60bebf8adbcc61ca939a98615924d7973f4e6a75d8c3ff842babc0212c671c32",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Aston Villa",
      "decimal_odds": "2.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:27.013Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-predictions-best-bets-matchweek-5-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-58c9e11bee5eed3a7b0aeee0",
   "url": "/authors/gary-pearson/picks/2/#pick-n-58c9e11bee5eed3a7b0aeee0",
   "match": "Manchester United v Burnley",
   "match_url": null,
   "kickoff": "2025-08-30T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Bryan Mbeumo to score at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.6",
   "settled_price": "2.6",
   "published_at": "2025-08-29T13:57:00.000Z",
   "recorded_at": "2026-09-28T16:06:00.996Z",
   "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-58c9e11bee5eed3a7b0aeee0",
    "quote_text": "🔥 Bryan Mbeumo anytime goal (+160)",
    "fragment_from": 3182,
    "fragment_to": 3216,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f37196c541efed9910ae9afac8a3a3fb0425f1b5a711050563c42b7859b96a76",
     "material_removed": false
    },
    "published_at": "2025-08-29T13:57:00.000Z",
    "detected_at": "2026-09-28T16:06:00.996Z",
    "executed_at": "2026-11-07T18:21:26.501Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T14:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Bryan Mbeumo to score",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-08-29T13:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T13:57:00.000Z",
     "detected_at": "2026-09-28T16:06:00.996Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Bryan Mbeumo to score",
     "author_odds": "2.6",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Bryan Mbeumo to score at 2.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-2 Burnley."
    },
    "settlements": [
     {
      "operation_id": "0b28131be77598d8e7c19f98a4e3edc8e5a38f248a0edc6fb3e18e192064893e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Bryan Mbeumo to score",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-07T18:21:26.501Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bryan Mbeumo to score"
   }
  },
  {
   "record_id": "n-eb25f4bd0471dd39a25ad598",
   "url": "/authors/gary-pearson/picks/3/#pick-n-eb25f4bd0471dd39a25ad598",
   "match": "Manchester United v Burnley",
   "match_url": null,
   "kickoff": "2025-08-30T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.1,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Burnley +1.5 at 1.74",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8550,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.74",
   "settled_price": "1.8550",
   "published_at": "2025-08-29T13:57:00.000Z",
   "recorded_at": "2026-09-28T16:06:00.996Z",
   "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": "price disputed: the quote does not give the author's price 1.74; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-eb25f4bd0471dd39a25ad598",
    "quote_text": "DraftKings offers the best value for Burnley +1.5, with odds of -135.",
    "fragment_from": 2883,
    "fragment_to": 2952,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f37196c541efed9910ae9afac8a3a3fb0425f1b5a711050563c42b7859b96a76",
     "material_removed": false
    },
    "published_at": "2025-08-29T13:57:00.000Z",
    "detected_at": "2026-09-28T16:06:00.996Z",
    "executed_at": "2026-11-07T18:21:26.488Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T14:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Burnley +1.5",
    "odds_set": {
     "by_author": "1.74",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7692",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7692,
    "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-08-29T13:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T13:57:00.000Z",
     "detected_at": "2026-09-28T16:06:00.996Z",
     "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": "Asian handicap 1.5",
     "choice": "Burnley +1.5",
     "author_odds": "1.74",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Burnley +1.5 at 1.74"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-2 Burnley."
    },
    "settlements": [
     {
      "operation_id": "bcef844e196baa1b5169996b9570f9622455faf6e2cb89d2a2952ea74768e623",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 1.5",
      "choice": "Burnley +1.5",
      "decimal_odds": "1.74",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7400,
      "executed_at": "2026-11-07T18:21:26.475Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2f29fe609ba50e407909c5eb158e26c7b26d08436cd651172aaea74a7e28902a",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 1.5",
      "choice": "Burnley +1.5",
      "decimal_odds": "1.7692",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7692,
      "executed_at": "2026-11-07T18:21:26.488Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4894696ae0df5b0e91364c8424aaa4a288642698838301d27ee162072fada3fd",
      "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": "Asian handicap 1.5",
      "choice": "Burnley +1.5",
      "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:21:26.494Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley +1.5"
   }
  },
  {
   "record_id": "n-db8c88ffd1a9452a34ae4a6c",
   "url": "/authors/gary-pearson/picks/2/#pick-n-db8c88ffd1a9452a34ae4a6c",
   "match": "Manchester United v Burnley",
   "match_url": null,
   "kickoff": "2025-08-30T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.28",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.28",
   "settled_price": "2.3800",
   "published_at": "2025-08-29T13:57:00.000Z",
   "recorded_at": "2026-09-28T16:06:00.996Z",
   "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-db8c88ffd1a9452a34ae4a6c",
    "quote_text": "Over/Under pick: Under 2.5 goals (+128 via FanDuel)",
    "fragment_from": 1351,
    "fragment_to": 1402,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f37196c541efed9910ae9afac8a3a3fb0425f1b5a711050563c42b7859b96a76",
     "material_removed": false
    },
    "published_at": "2025-08-29T13:57:00.000Z",
    "detected_at": "2026-09-28T16:06:00.996Z",
    "executed_at": "2026-11-07T18:21:26.449Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T14:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.28",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3850",
     "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-08-29T13:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T13:57:00.000Z",
     "detected_at": "2026-09-28T16:06:00.996Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.28",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.28"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Manchester United 3-2 Burnley."
    },
    "settlements": [
     {
      "operation_id": "57cc204f53f08341dac7f381bbfcd798c73e556e20a49caf9227ab6166672c9b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.28",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.439Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8b6c5db5edaa4a9890ad6ff5960b7185072d72b3ba5d80728be0bfb74d2d3518",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.3850",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.449Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eff69b55a6e79dc3987dff10dde074a4ff0e9e33706156a798b3bad4eb0b1919",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.3800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:26.464Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-54802d7137f2dd334b23cc78",
   "url": "/authors/gary-pearson/picks/2/#pick-n-54802d7137f2dd334b23cc78",
   "match": "Manchester United v Burnley",
   "match_url": null,
   "kickoff": "2025-08-30T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United at 1.37",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.37",
   "settled_price": "1.3900",
   "published_at": "2025-08-29T13:57:00.000Z",
   "recorded_at": "2026-09-28T16:06:00.996Z",
   "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-54802d7137f2dd334b23cc78",
    "quote_text": "Moneyline pick: Manchester United (-270 via FanDuel)",
    "fragment_from": 1222,
    "fragment_to": 1274,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f37196c541efed9910ae9afac8a3a3fb0425f1b5a711050563c42b7859b96a76",
     "material_removed": false
    },
    "published_at": "2025-08-29T13:57:00.000Z",
    "detected_at": "2026-09-28T16:06:00.996Z",
    "executed_at": "2026-11-07T18:21:26.417Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Burnley",
     "competition_name": "Premier League",
     "starts_at": "2025-08-30T14:00:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": "1.37",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3961",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3961,
    "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-08-29T13:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-29T13:57:00.000Z",
     "detected_at": "2026-09-28T16:06:00.996Z",
     "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": "Manchester United",
     "author_odds": "1.37",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United at 1.37"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-2 Burnley."
    },
    "settlements": [
     {
      "operation_id": "2f343d7497d4f10a975593ce8eb49f1fe278b5e8973f1f5fb25ce3c83d3fcb40",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.37",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3700,
      "executed_at": "2026-11-07T18:21:26.408Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e5aa6fb6179cd272fa4463b5b40808af80f827e94252f4113d896444f03760cc",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.3961",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3961,
      "executed_at": "2026-11-07T18:21:26.417Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0d84932994cb4f29f527d3ef2d43e98cfccae342740328b51489ab46915647e1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "1.3900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3900,
      "executed_at": "2026-11-07T18:21:26.427Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/manchester-united-vs-burnley-prediction-odds-aug-30-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-01794bda0ec324aa168945e3",
   "url": "/authors/gary-pearson/picks/2/#pick-n-01794bda0ec324aa168945e3",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2025-08-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9573.1,
   "market_code": "player_to_score",
   "author_said": "Player to score: Mohamed Salah to score at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2025-08-25T10:57:00.000Z",
   "recorded_at": "2026-09-28T16:05:46.779Z",
   "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-01794bda0ec324aa168945e3",
    "quote_text": "Mohamed Salah anytime goal scorer (+150)",
    "fragment_from": 4096,
    "fragment_to": 4136,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "84e8b6795664793b7c000504d2455ab87ba24d61361f6448ecbbd54cfa672d46",
     "material_removed": false
    },
    "published_at": "2025-08-25T10:57:00.000Z",
    "detected_at": "2026-09-28T16:05:46.779Z",
    "executed_at": "2026-11-07T18:21:24.357Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-08-25T19:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Player to score",
    "outcome_label": "Mohamed Salah to score",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-08-25T10:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-25T10:57:00.000Z",
     "detected_at": "2026-09-28T16:05:46.779Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Mohamed Salah to score",
     "author_odds": "2.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Mohamed Salah to score at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "9926c3ad53d250415ff847187cb974aa62d522e28ce9297080ea78a080bc6455",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Mohamed Salah to score",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:24.357Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mohamed Salah to score"
   }
  },
  {
   "record_id": "n-1d947e34605a7316031e5b0a",
   "url": "/authors/gary-pearson/picks/2/#pick-n-1d947e34605a7316031e5b0a",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2025-08-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9573.1,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.625",
   "settled_price": "1.5800",
   "published_at": "2025-08-25T10:57:00.000Z",
   "recorded_at": "2026-09-28T16:05:46.779Z",
   "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-1d947e34605a7316031e5b0a",
    "quote_text": "Over/Under pick: Under 3.5 goals (-160 via Caesars)",
    "fragment_from": 1973,
    "fragment_to": 2024,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "84e8b6795664793b7c000504d2455ab87ba24d61361f6448ecbbd54cfa672d46",
     "material_removed": false
    },
    "published_at": "2025-08-25T10:57:00.000Z",
    "detected_at": "2026-09-28T16:05:46.779Z",
    "executed_at": "2026-11-07T18:21:24.350Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-08-25T19:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.625",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5800",
     "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-08-25T10:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-25T10:57:00.000Z",
     "detected_at": "2026-09-28T16:05:46.779Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.625",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Newcastle United 2-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "9de3c0359936a6929f2ecfc0201fbeca9a16ee04c33fc2f5122c05ad8bc3b3af",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.625",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:24.344Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1428f57425b22e0bea0220c7bba8512e85e03541cd7824d1ae384eedb706306e",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.5800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:24.350Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-4e25fa9d2d280f684c4c061b",
   "url": "/authors/gary-pearson/picks/2/#pick-n-4e25fa9d2d280f684c4c061b",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2025-08-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9573.1,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -0.5: Liverpool -0.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.0200",
   "published_at": "2025-08-25T10:57:00.000Z",
   "recorded_at": "2026-09-28T16:05:46.779Z",
   "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-4e25fa9d2d280f684c4c061b",
    "quote_text": "Against the spread pick: Liverpool -0.5 (+110 via DraftKings)",
    "fragment_from": 1905,
    "fragment_to": 1966,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "84e8b6795664793b7c000504d2455ab87ba24d61361f6448ecbbd54cfa672d46",
     "material_removed": false
    },
    "published_at": "2025-08-25T10:57:00.000Z",
    "detected_at": "2026-09-28T16:05:46.779Z",
    "executed_at": "2026-11-07T18:21:24.332Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-08-25T19:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Asian handicap -0.5",
    "outcome_label": "Liverpool -0.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2500",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-08-25T10:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-25T10:57:00.000Z",
     "detected_at": "2026-09-28T16:05:46.779Z",
     "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": "Asian handicap -0.5",
     "choice": "Liverpool -0.5",
     "author_odds": "2.1",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "-0.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -0.5: Liverpool -0.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 2-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "17b1751e3f65f015ee2cf067f79aa3f4d38f78dc14f5a8911e3e67b5f7df7e9b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -0.5",
      "choice": "Liverpool -0.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-11-07T18:21:24.323Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ed91f878c20396e7e44b21ea49a5a03cc7b0e13600e3db1b2404e14ef779812d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -0.5",
      "choice": "Liverpool -0.5",
      "decimal_odds": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-07T18:21:24.332Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a35da47dabe52c17d6a889852e748b808ba2c54f55716fb93befec61e2b849ef",
      "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": "Asian handicap -0.5",
      "choice": "Liverpool -0.5",
      "decimal_odds": "2.0200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10200,
      "executed_at": "2026-11-07T18:21:24.338Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool -0.5"
   }
  },
  {
   "record_id": "n-ea3aa1346ac4ab07c839eb86",
   "url": "/authors/gary-pearson/picks/2/#pick-n-ea3aa1346ac4ab07c839eb86",
   "match": "Newcastle United v Liverpool",
   "match_url": null,
   "kickoff": "2025-08-25T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9573.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Liverpool at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.25",
   "settled_price": "2.2800",
   "published_at": "2025-08-25T10:57:00.000Z",
   "recorded_at": "2026-09-28T16:05:46.779Z",
   "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-ea3aa1346ac4ab07c839eb86",
    "quote_text": "Moneyline pick: Liverpool (+125 via DraftKings)",
    "fragment_from": 1850,
    "fragment_to": 1897,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "84e8b6795664793b7c000504d2455ab87ba24d61361f6448ecbbd54cfa672d46",
     "material_removed": false
    },
    "published_at": "2025-08-25T10:57:00.000Z",
    "detected_at": "2026-09-28T16:05:46.779Z",
    "executed_at": "2026-11-07T18:21:24.307Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Newcastle United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-08-25T19:00:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Liverpool",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2800",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 12800,
    "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-08-25T10:57:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-25T10:57:00.000Z",
     "detected_at": "2026-09-28T16:05:46.779Z",
     "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": "Liverpool",
     "author_odds": "2.25",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Liverpool at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Newcastle United 2-3 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "e7765abddf29ab176e14705a644ed2cd25c149198da6350f8aac0ee760adbaff",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Liverpool",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-07T18:21:24.300Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "90facb4032ae8c0b9cfdcc71314faef0db0cebadca6b46d07ea87631e594947b",
      "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": "Liverpool",
      "decimal_odds": "2.2800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12800,
      "executed_at": "2026-11-07T18:21:24.307Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "71619d3c3f124221e55e7f1d43bd5db4591a4285e4fa8195a09dc2b6d93e2241",
      "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": "Liverpool",
      "decimal_odds": "2.2800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12800,
      "executed_at": "2026-11-07T18:21:24.314Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/liverpool-vs-newcastle-prediction-odds-aug-25-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool to win"
   }
  },
  {
   "record_id": "n-c16d23aaae139a8e19755073",
   "url": "/authors/gary-pearson/picks/2/#pick-n-c16d23aaae139a8e19755073",
   "match": "Leeds United v Everton",
   "match_url": null,
   "kickoff": "2025-08-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9741.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.6900",
   "published_at": "2025-08-18T16:30:00.000Z",
   "recorded_at": "2026-09-28T16:05:31.585Z",
   "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-c16d23aaae139a8e19755073",
    "quote_text": "✅ Everton vs. Leeds United best prop bet: Under 2.5 goals (-125 via bet365)",
    "fragment_from": 1546,
    "fragment_to": 1621,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/everton-vs-leeds-united-prediction-odds-premier-league-today-aug-18-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cfc55dd9966b1edf769d34445f7b97375907197087d3c29becbcdfa4cc010500",
     "material_removed": false
    },
    "published_at": "2025-08-18T16:30:00.000Z",
    "detected_at": "2026-09-28T16:05:31.585Z",
    "executed_at": "2026-11-07T18:21:21.734Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-08-18T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7117",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7117,
    "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-08-18T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-18T16:30:00.000Z",
     "detected_at": "2026-09-28T16:05:31.585Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.8",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Leeds United 1-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "5c525a4b610e1951b46dd67c06a5edc75be6842a8cc9bb8f6d24fa0932e0bbaf",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-07T18:21:21.726Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d36b30c341326ad7509b78682ecf27cc83067a57844035e0960a754e1e0fb41d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.7117",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7117,
      "executed_at": "2026-11-07T18:21:21.734Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ce910a1ef91f9774867e9ead9a3945c3c1387fdd85b45a9711668645f462ff8f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.6900",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6900,
      "executed_at": "2026-11-07T18:21:21.754Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/everton-vs-leeds-united-prediction-odds-premier-league-today-aug-18-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-30c773dcf6fa5f3fdbc00e2b",
   "url": "/authors/gary-pearson/picks/2/#pick-n-30c773dcf6fa5f3fdbc00e2b",
   "match": "Leeds United v Everton",
   "match_url": null,
   "kickoff": "2025-08-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9741.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.4",
   "settled_price": "3.2500",
   "published_at": "2025-08-18T16:30:00.000Z",
   "recorded_at": "2026-09-28T16:05:31.585Z",
   "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-30c773dcf6fa5f3fdbc00e2b",
    "quote_text": "✅ Everton vs. Leeds United prediction: Draw (+240 via bet365)",
    "fragment_from": 1480,
    "fragment_to": 1541,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/everton-vs-leeds-united-prediction-odds-premier-league-today-aug-18-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cfc55dd9966b1edf769d34445f7b97375907197087d3c29becbcdfa4cc010500",
     "material_removed": false
    },
    "published_at": "2025-08-18T16:30:00.000Z",
    "detected_at": "2026-09-28T16:05:31.585Z",
    "executed_at": "2026-11-07T18:21:21.708Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Leeds United v Everton",
     "competition_name": "Premier League",
     "starts_at": "2025-08-18T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.2000",
     "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-08-18T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-18T16:30:00.000Z",
     "detected_at": "2026-09-28T16:05:31.585Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Leeds United 1-0 Everton."
    },
    "settlements": [
     {
      "operation_id": "762bb182bda353b7f8e9c540242c054912e9b2dff8f44ae8a3247da64e10dbdd",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.695Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "acf8b24d410bded5059ffc7d10877073021539d7c10ecc59341b0891812ce8f3",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.2000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.708Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "df343635bfdbe5b7e43d555077692ea7445e6f9b393f731a79f9d198ae83a371",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:21:21.717Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/everton-vs-leeds-united-prediction-odds-premier-league-today-aug-18-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-56ab2af5c82a135a82fac414",
   "url": "/authors/gary-pearson/picks/4/#pick-n-56ab2af5c82a135a82fac414",
   "match": "Tottenham Hotspur v Manchester United",
   "match_url": null,
   "kickoff": "2025-05-21T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -11924.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "2.0050",
   "published_at": "2025-05-21T16:30:00.000Z",
   "recorded_at": "2026-09-30T14:59:17.447Z",
   "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-56ab2af5c82a135a82fac414",
    "quote_text": "Over/Under pick: Over 2.5 goals (-105 via DraftKings)",
    "fragment_from": 1565,
    "fragment_to": 1618,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
     "material_removed": false
    },
    "published_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "executed_at": "2026-11-07T18:22:19.116Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Manchester United",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-05-21T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0050",
     "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-05-21T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-21T16:30:00.000Z",
     "detected_at": "2026-09-30T14:59:17.447Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.95",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 1-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "b56dbf74fa38bfaed97b6c356d06a99980e904b5a293ad5fb9a8a00067ab9aae",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:19.111Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c190907f2c7fd5ec7e4f38a19019d58318169ea9da19054df08a58b85d039790",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "2.0050",
      "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:19.116Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
     "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-5da702e0936a8e04204c03a5",
   "url": "/authors/gary-pearson/picks/4/#pick-n-5da702e0936a8e04204c03a5",
   "match": "Tottenham Hotspur v Manchester United",
   "match_url": null,
   "kickoff": "2025-05-21T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -11924.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester United at 2.45",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.45",
   "settled_price": "2.2500",
   "published_at": "2025-05-21T16:30:00.000Z",
   "recorded_at": "2026-09-30T14:59:17.447Z",
   "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-5da702e0936a8e04204c03a5",
    "quote_text": "Moneyline pick: Man United (+145 via BetMGM)",
    "fragment_from": 1514,
    "fragment_to": 1558,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "50234eeea429279a89952006d68394d8bd3899af1ce05bb11b958e80a89efd74",
     "material_removed": false
    },
    "published_at": "2025-05-21T16:30:00.000Z",
    "detected_at": "2026-09-30T14:59:17.447Z",
    "executed_at": "2026-11-07T18:22:19.102Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Manchester United",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-05-21T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester United",
    "odds_set": {
     "by_author": "2.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-05-21T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-05-21T16:30:00.000Z",
     "detected_at": "2026-09-30T14:59:17.447Z",
     "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": "Manchester United",
     "author_odds": "2.45",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester United at 2.45"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Tottenham Hotspur 1-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "2e23a11ebe47cafc781722ae973b64ec0ffd7bb79d376f1e26c896e0da860811",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "2.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:19.095Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e485f43d2a12ca8726707419af666a4c4e34ac83860cc73b4ce7581d56862e4c",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester United",
      "decimal_odds": "2.2500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:19.102Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-man-united-prediction-europa-league-final-odds-picks-today-may-21-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United to win"
   }
  },
  {
   "record_id": "n-1cd392eaa422395a75abcd02",
   "url": "/authors/gary-pearson/picks/5/#pick-n-1cd392eaa422395a75abcd02",
   "match": "FC Barcelona v Inter",
   "match_url": null,
   "kickoff": "2025-04-30T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12428.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.85",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.85",
   "settled_price": "2.9500",
   "published_at": "2025-04-29T17:16:00.000Z",
   "recorded_at": "2026-09-30T15:06:16.988Z",
   "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-1cd392eaa422395a75abcd02",
    "quote_text": "Best bet: Barcelona to win and both teams to score (+185 via BetMGM)",
    "fragment_from": 2776,
    "fragment_to": 2844,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
     "material_removed": false
    },
    "published_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "executed_at": "2026-11-07T18:22:23.912Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-30T19:00:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.9500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-04-29T17:16:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-29T17:16:00.000Z",
     "detected_at": "2026-09-30T15:06:16.988Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "FC Barcelona win, both teams to score: yes",
     "author_odds": "2.85",
     "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: FC Barcelona win, both teams to score: yes at 2.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Barcelona 3-3 Inter."
    },
    "settlements": [
     {
      "operation_id": "f2e65388c1acb4285619e8c04a1d711fa28113a8fde5f89f03fb9877cc305357",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.905Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "963129b4862525947f00047da45048ac88dd269b82de7e152d81e1645eb79dc0",
      "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": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.9500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.912Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-3a9c4fe4c6dff19e9adae1cf",
   "url": "/authors/gary-pearson/picks/5/#pick-n-3a9c4fe4c6dff19e9adae1cf",
   "match": "FC Barcelona v Inter",
   "match_url": null,
   "kickoff": "2025-04-30T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12428.1,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.56",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.556",
   "settled_price": "1.6000",
   "published_at": "2025-04-29T17:16:00.000Z",
   "recorded_at": "2026-09-30T15:06:16.988Z",
   "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-3a9c4fe4c6dff19e9adae1cf",
    "quote_text": "Over/Under pick: Under 3.5 (-180 via DraftKings)",
    "fragment_from": 1313,
    "fragment_to": 1361,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
     "material_removed": false
    },
    "published_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "executed_at": "2026-11-07T18:22:23.892Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-30T19:00:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.556",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6000",
     "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-04-29T17:16:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-29T17:16:00.000Z",
     "detected_at": "2026-09-30T15:06:16.988Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.556",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.56"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Barcelona 3-3 Inter."
    },
    "settlements": [
     {
      "operation_id": "8e4ed93ad18d2b662112192246687653ed0475adb62d89c460c8d00a5cbe0f1a",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.556",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.874Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7714c2ada764040743465437aa068de64209d65d373d9079fbe991443aebcd35",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.6000",
      "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:23.892Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-07e265ceb0a74a09b6be32b0",
   "url": "/authors/gary-pearson/picks/5/#pick-n-07e265ceb0a74a09b6be32b0",
   "match": "FC Barcelona v Inter",
   "match_url": null,
   "kickoff": "2025-04-30T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12428.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Barcelona at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.645",
   "settled_price": "1.6950",
   "published_at": "2025-04-29T17:16:00.000Z",
   "recorded_at": "2026-09-30T15:06:16.988Z",
   "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-07e265ceb0a74a09b6be32b0",
    "quote_text": "Moneyline pick: Barcelona (-155 via DraftKings)",
    "fragment_from": 1258,
    "fragment_to": 1305,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "31263fca5645df172fd6854bd9ab3f19599d94180bdf640741b79ef592ed1da8",
     "material_removed": false
    },
    "published_at": "2025-04-29T17:16:00.000Z",
    "detected_at": "2026-09-30T15:06:16.988Z",
    "executed_at": "2026-11-07T18:22:23.868Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-30T19:00:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Barcelona",
    "odds_set": {
     "by_author": "1.645",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6950",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "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-04-29T17:16:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-29T17:16:00.000Z",
     "detected_at": "2026-09-30T15:06:16.988Z",
     "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": "FC Barcelona",
     "author_odds": "1.645",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Barcelona at 1.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Barcelona 3-3 Inter."
    },
    "settlements": [
     {
      "operation_id": "92d4f887b3a555936d9921574677dad8d9143b847ce414c8d1cd6357ce4deb3d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "FC Barcelona",
      "decimal_odds": "1.645",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.861Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "920789c2a0b48e55a9ace1348ba8a758801ad182db1bcd355acae351898883c5",
      "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": "FC Barcelona",
      "decimal_odds": "1.6950",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:23.868Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/barcelona-vs-inter-milan-prediction-expert-picks-odds-champions-league-april-30-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona to win"
   }
  },
  {
   "record_id": "n-6812a636c068fd5844cde1ba",
   "url": "/authors/gary-pearson/picks/5/#pick-n-6812a636c068fd5844cde1ba",
   "match": "FC Bayern München v Inter",
   "match_url": null,
   "kickoff": "2025-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12956.2,
   "market_code": "player_to_score",
   "author_said": "Player to score: Harry Kane to score at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.4",
   "settled_price": "2.4",
   "published_at": "2025-04-08T16:14:00.000Z",
   "recorded_at": "2026-09-30T15:11:02.303Z",
   "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,
   "evidence": {
    "observation_id": "n-6812a636c068fd5844cde1ba",
    "quote_text": "🚨Bayern Munich vs. Intera Milan best pick: Harry Kane anytime goal (+140 via bet365)",
    "fragment_from": 1678,
    "fragment_to": 1762,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250408170959id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1dfb5d0b78be274bb96820ac7ea23dff14706dc8c26261de29f8f4ee129f7c59",
     "material_removed": false
    },
    "published_at": "2025-04-08T16:14:00.000Z",
    "detected_at": "2026-09-30T15:11:02.303Z",
    "executed_at": "2026-11-07T18:22:13.779Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-08T19:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Harry Kane to score",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-08T17:09:59.000Z",
    "dates": {
     "fragment_at": "2025-04-08T16:14:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-08T16:14:00.000Z",
     "detected_at": "2026-09-30T15:11:02.303Z",
     "archive_snapshot_at": "2025-04-08T17:09:59.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": "Player to score",
     "choice": "Harry Kane to score",
     "author_odds": "2.4",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Harry Kane to score at 2.4"
    },
    "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 FC Bayern München 1-2 Inter."
    },
    "settlements": [
     {
      "operation_id": "188a856fb473fc47734ed4d012299d63ae560b5f3a25506c95b5d0aa9b986d59",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Harry Kane to score",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:13.779Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Harry Kane to score"
   }
  },
  {
   "record_id": "n-14a89eca18eb6a33ba72916b",
   "url": "/authors/gary-pearson/picks/5/#pick-n-14a89eca18eb6a33ba72916b",
   "match": "FC Bayern München v Inter",
   "match_url": null,
   "kickoff": "2025-04-08T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12956.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.6",
   "settled_price": "3.6000",
   "published_at": "2025-04-08T16:14:00.000Z",
   "recorded_at": "2026-09-30T15:11:02.303Z",
   "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,
   "evidence": {
    "observation_id": "n-14a89eca18eb6a33ba72916b",
    "quote_text": "🚨Bayern Munich vs. Inter Milan moneyline pick: Draw (+260 via bet365)",
    "fragment_from": 1604,
    "fragment_to": 1673,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250408170959id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1dfb5d0b78be274bb96820ac7ea23dff14706dc8c26261de29f8f4ee129f7c59",
     "material_removed": false
    },
    "published_at": "2025-04-08T16:14:00.000Z",
    "detected_at": "2026-09-30T15:11:02.303Z",
    "executed_at": "2026-11-07T18:22:13.771Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-04-08T19:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-04-08T17:09:59.000Z",
    "dates": {
     "fragment_at": "2025-04-08T16:14:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-04-08T16:14:00.000Z",
     "detected_at": "2026-09-30T15:11:02.303Z",
     "archive_snapshot_at": "2025-04-08T17:09:59.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "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 FC Bayern München 1-2 Inter."
    },
    "settlements": [
     {
      "operation_id": "ebe88962c9b749c46443437232a7ecaabc86dc991c53a66bb8540ce124b54212",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:22:13.765Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1a57f00dd9aa6bb748b85ce2eaeab27c765c19e6d62545343c178f4452756dfb",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.6000",
      "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:13.771Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-inter-milan-prediction-best-bets-odds-today-april-8-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-695cdf8b59c9bb6169e53e15",
   "url": "/authors/gary-pearson/picks/5/#pick-n-695cdf8b59c9bb6169e53e15",
   "match": "Celtic v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-02-12T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14275.2,
   "market_code": "player_to_score",
   "author_said": "Player to score: Harry Kane to score at 1.74",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7400,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.74",
   "settled_price": "1.74",
   "published_at": "2025-02-12T12:28:00.000Z",
   "recorded_at": "2026-09-30T15:12:39.505Z",
   "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-695cdf8b59c9bb6169e53e15",
    "quote_text": "Harry Kane anytime goal (-135 via FanDuel)",
    "fragment_from": 1631,
    "fragment_to": 1673,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e9fb4b8f8a0f52deea436ce1e4bbefc2457e0f8b5cdadda2f89f4da79cc5e08",
     "material_removed": false
    },
    "published_at": "2025-02-12T12:28:00.000Z",
    "detected_at": "2026-09-30T15:12:39.505Z",
    "executed_at": "2026-11-07T18:22:24.167Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Celtic v FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-12T20:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Harry Kane to score",
    "odds_set": {
     "by_author": "1.74",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-02-12T12:28:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-12T12:28:00.000Z",
     "detected_at": "2026-09-30T15:12:39.505Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Harry Kane to score",
     "author_odds": "1.74",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Harry Kane to score at 1.74"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Celtic 1-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "38437da652c8349148582131350692e19bf5dceee87383e7214428778ab6003d",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Harry Kane to score",
      "decimal_odds": "1.74",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7400,
      "executed_at": "2026-11-07T18:22:24.167Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Harry Kane to score"
   }
  },
  {
   "record_id": "n-41960eb38792482954975543",
   "url": "/authors/gary-pearson/picks/4/#pick-n-41960eb38792482954975543",
   "match": "Chelsea v Manchester City",
   "match_url": null,
   "kickoff": "2024-08-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18551.5,
   "market_code": "player_to_score",
   "author_said": "Player to score: Erling Haaland to score at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.05",
   "settled_price": "2.05",
   "published_at": "2024-08-17T15:49:00.000Z",
   "recorded_at": "2026-09-30T15:00:36.953Z",
   "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,
   "evidence": {
    "observation_id": "n-41960eb38792482954975543",
    "quote_text": "Erling Haaland anytime goal scorer (+105 via bet365)",
    "fragment_from": 1613,
    "fragment_to": 1665,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
     "material_removed": false
    },
    "published_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "executed_at": "2026-11-07T18:22:02.376Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2024-08-18T15:30:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Player to score",
    "outcome_label": "Erling Haaland to score",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
    "dates": {
     "fragment_at": "2024-08-17T15:49:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-17T15:49:00.000Z",
     "detected_at": "2026-09-30T15:00:36.953Z",
     "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Erling Haaland to score",
     "author_odds": "2.05",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Erling Haaland to score at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Chelsea 0-2 Manchester City."
    },
    "settlements": [
     {
      "operation_id": "495a7c050cd115eb01682e15b8d16d88d65ee367e171e798047b6a673cc79e21",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Erling Haaland to score",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:22:02.376Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Erling Haaland to score"
   }
  },
  {
   "record_id": "n-33f2a0ed4b703fd634bb632e",
   "url": null,
   "match": "Liverpool v Fulham",
   "match_url": null,
   "kickoff": "2026-04-11T16:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4079.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-1 Fulham",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-10T11:00:00.000Z",
   "recorded_at": "2026-09-28T16:05:44.794Z",
   "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-8b639f39ce90e14821464b00",
   "url": null,
   "match": "Tottenham Hotspur v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-03-05T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4964.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 1-2 Crystal Palace",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-05T19:10:00.000Z",
   "recorded_at": "2026-09-28T16:07:27.058Z",
   "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-286f14f94d2fb644259b9ae7",
   "url": "/authors/gary-pearson/picks/4/#pick-n-286f14f94d2fb644259b9ae7",
   "match": "Tottenham Hotspur v Crystal Palace",
   "match_url": null,
   "kickoff": "2026-03-05T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4964.1,
   "market_code": "player_to_score",
   "author_said": "Player to score at 4.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-05T19:10:00.000Z",
   "recorded_at": "2026-09-28T16:07:27.058Z",
   "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-286f14f94d2fb644259b9ae7",
    "quote_text": "Brennan Johnson\n\n+380 via BetMGM",
    "fragment_from": 1399,
    "fragment_to": 1431,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "230e58264b42cd4462bf7fc56fffa1019b2b17322895c7fb3987dbc03a7afe02",
     "material_removed": false
    },
    "published_at": "2026-03-05T19:10:00.000Z",
    "detected_at": "2026-09-28T16:07:27.058Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-03-05T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "",
    "odds_set": {
     "by_author": "4.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-03-05T19:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-03-05T19:10:00.000Z",
     "detected_at": "2026-09-28T16:07:27.058Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "",
     "author_odds": "4.8",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score at 4.8"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "fc041b5ffa88e60e2da84f666687a605c4649cf4a2d1412217bf0c51a55b3894",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "",
      "decimal_odds": "4.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.459Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/tottenham-vs-crystal-palace-prediction-odds-picks-premier-league-best-bets-today-march-5-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player to score"
   }
  },
  {
   "record_id": "n-49470f0347ebb10feea14c2c",
   "url": null,
   "match": "Manchester City v Nottingham Forest",
   "match_url": null,
   "kickoff": "2026-03-04T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -4988.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 3-1 Nottingham Forest",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-03-04T18:46:00.000Z",
   "recorded_at": "2026-09-28T16:05:53.187Z",
   "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-04ee39156a3772a41711ea74",
   "url": null,
   "match": "Tottenham Hotspur v Newcastle United",
   "match_url": null,
   "kickoff": "2026-02-10T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5516.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 2-1 Newcastle United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-10T15:15:00.000Z",
   "recorded_at": "2026-09-28T16:06:47.592Z",
   "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-e226d8813978a1b4b668c99c",
   "url": "/authors/gary-pearson/picks/5/#pick-n-e226d8813978a1b4b668c99c",
   "match": "Tottenham Hotspur v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2026-01-20T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6067.2,
   "market_code": "player_to_score",
   "author_said": "Player to score at 1.55",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-20T18:12:00.000Z",
   "recorded_at": "2026-09-30T15:12:27.027Z",
   "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-e226d8813978a1b4b668c99c",
    "quote_text": "Serhou Guirassy, F, Borussia Dortmund (+155)",
    "fragment_from": 1883,
    "fragment_to": 1927,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f952f5fb3a100517a8bcee09b8986bf70f77518c693a237a97e3e922bb4ffc34",
     "material_removed": false
    },
    "published_at": "2026-01-20T18:12:00.000Z",
    "detected_at": "2026-09-30T15:12:27.027Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Tottenham Hotspur v Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-01-20T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-20T18:12:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-20T18:12:00.000Z",
     "detected_at": "2026-09-30T15:12:27.027Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "",
     "author_odds": "1.55",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score at 1.55"
    },
    "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": "1d1b8724c33320ff178f2feb401e2ca146fede2cdeb20ec863fbab91922ba5bf",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "",
      "decimal_odds": "1.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.663Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/borussia-dortmund-vs-tottenham-prediction-odds-jan-20-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player to score"
   }
  },
  {
   "record_id": "n-ccca0a302eb081b2b3d43bc6",
   "url": null,
   "match": "Tottenham Hotspur v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2026-01-20T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6067.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 1-2 Borussia Dortmund",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-20T18:12:00.000Z",
   "recorded_at": "2026-09-30T15:12:27.027Z",
   "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-4a6bef80470cc00e3d8be4bc",
   "url": null,
   "match": "Manchester City v Chelsea",
   "match_url": null,
   "kickoff": "2026-01-04T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6406.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester City 2-1 Chelsea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-03T15:00:00.000Z",
   "recorded_at": "2026-09-28T16:05:49.495Z",
   "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-c1c69af0f71b4906812a37e4",
   "url": null,
   "match": "Sunderland v Manchester City",
   "match_url": null,
   "kickoff": "2026-01-01T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -6476.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Sunderland 2-0 Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-01T17:46:00.000Z",
   "recorded_at": "2026-09-28T16:07:18.583Z",
   "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-b8d6be7e5fc82a94fb196ccd",
   "url": null,
   "match": "Liverpool v Sunderland",
   "match_url": null,
   "kickoff": "2025-12-03T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7171.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Liverpool 2-1 Sunderland",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-03T10:58:00.000Z",
   "recorded_at": "2026-09-28T16:05:48.950Z",
   "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-9fbde86f23e9d68a3e4908c0",
   "url": null,
   "match": "Arsenal v Brentford",
   "match_url": null,
   "kickoff": "2025-12-03T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7172.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 2-0 Brentford",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-03T11:19:00.000Z",
   "recorded_at": "2026-09-28T16:06:57.612Z",
   "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-1a0ef4af232f03bd1500ddeb",
   "url": null,
   "match": "Newcastle United v Tottenham Hotspur",
   "match_url": null,
   "kickoff": "2025-12-02T20:15:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7195.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Newcastle United 3-1 Tottenham Hotspur",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-02T13:14:00.000Z",
   "recorded_at": "2026-09-28T16:06:46.707Z",
   "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-23726f16b70b0e3b1c5458b9",
   "url": "/authors/gary-pearson/picks/3/#pick-n-23726f16b70b0e3b1c5458b9",
   "match": "Aston Villa v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2025-11-30T14:05:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7250.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Aston Villa win, both teams to score: no at 2.38",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-28T11:30:00.000Z",
   "recorded_at": "2026-09-28T16:06:56.591Z",
   "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-23726f16b70b0e3b1c5458b9",
    "quote_text": "Aston Villa ML & Wolves not to score (+138 via BetMGM)",
    "fragment_from": 1329,
    "fragment_to": 1383,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-13-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "da8ef6cfd0cbfa44258dc8fdf31839a976872f3a014e95aedc75ec1409f2fa52",
     "material_removed": false
    },
    "published_at": "2025-11-28T11:30:00.000Z",
    "detected_at": "2026-09-28T16:06:56.591Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Aston Villa v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2025-11-30T14:05:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Aston Villa win, both teams to score: no",
    "odds_set": {
     "by_author": "2.38",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-28T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-28T11:30:00.000Z",
     "detected_at": "2026-09-28T16:06:56.591Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Aston Villa win, both teams to score: no",
     "author_odds": "2.38",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Aston Villa win, both teams to score: no at 2.38"
    },
    "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": "a3fda85a8123f7eb50382eccb2fddf870dc37bbb0486b8103e4ae20bb5a32b6b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Aston Villa win, both teams to score: no",
      "decimal_odds": "2.38",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.261Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a70f1dfef88896d83a29465bc9d49c52853b5aa04fc045f9f84526686e8372af",
      "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": "Aston Villa win, both teams to score: no",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:09.755Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-13-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa win, both teams to score: no"
   }
  },
  {
   "record_id": "n-ef58c0e5e4087baf68ebeaab",
   "url": "/authors/gary-pearson/picks/3/#pick-n-ef58c0e5e4087baf68ebeaab",
   "match": "West Ham United v Liverpool",
   "match_url": null,
   "kickoff": "2025-11-30T14:05:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7250.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: West Ham United at 4.33",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-28T11:30:00.000Z",
   "recorded_at": "2026-09-28T16:06:56.591Z",
   "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-ef58c0e5e4087baf68ebeaab",
    "quote_text": "West Ham ML (+333 via bet365)",
    "fragment_from": 1270,
    "fragment_to": 1299,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-13-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "da8ef6cfd0cbfa44258dc8fdf31839a976872f3a014e95aedc75ec1409f2fa52",
     "material_removed": false
    },
    "published_at": "2025-11-28T11:30:00.000Z",
    "detected_at": "2026-09-28T16:06:56.591Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "West Ham United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2025-11-30T14:05:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "1X2, match result",
    "outcome_label": "West Ham United",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "5.0000",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-11-28T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-28T11:30:00.000Z",
     "detected_at": "2026-09-28T16:06:56.591Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "author_odds": "4.33",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: West Ham United at 4.33"
    },
    "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": "f2ccef0cf865c7ee0891264f87e91f158d16d37b3ae1cd8bc0a2eed8eae45c6b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.975Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7c25c1b61d567e37145a528be99e41ee9ce3cac1aff292e7c0e9347fc17f222b",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "5.0000",
      "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:04.982Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9c8b84d1eb476ec09130c2d6ddca4d6f2de98f945925ea3949cf1c5da53a4da4",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "West Ham United",
      "decimal_odds": "5.0000",
      "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:48.777Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/premier-league-odds-predictions-matchweek-13-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United to win"
   }
  },
  {
   "record_id": "n-c3458287097ae2109c43076d",
   "url": null,
   "match": "Burnley v Arsenal",
   "match_url": null,
   "kickoff": "2025-11-01T15:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -7945.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Burnley 0-2 Arsenal",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-10-31T13:12:00.000Z",
   "recorded_at": "2026-09-28T16:06:52.580Z",
   "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-8fc370127d2a5ec1f4bb91b2",
   "url": null,
   "match": "Leeds United v Everton",
   "match_url": null,
   "kickoff": "2025-08-18T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9741.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Leeds United 1-1 Everton",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-18T16:30:00.000Z",
   "recorded_at": "2026-09-28T16:05:31.585Z",
   "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-6910762035ba912ac8545199",
   "url": null,
   "match": "Tottenham Hotspur v Manchester United",
   "match_url": null,
   "kickoff": "2025-05-21T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -11924.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Tottenham Hotspur 1-2 Manchester United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-05-21T16:30:00.000Z",
   "recorded_at": "2026-09-30T14:59:17.447Z",
   "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-39fe15cb5856c358e5cec3b0",
   "url": null,
   "match": "FC Barcelona v Inter",
   "match_url": null,
   "kickoff": "2025-04-30T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12428.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Barcelona 2-1 Inter",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-3",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-29T17:16:00.000Z",
   "recorded_at": "2026-09-30T15:06:16.988Z",
   "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-10be438161808990aa678c46",
   "url": null,
   "match": "FC Barcelona v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2025-04-09T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -12932.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Barcelona 2-1 Borussia Dortmund",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-04-08T20:41:00.000Z",
   "recorded_at": "2026-09-30T15:05:54.222Z",
   "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-ac72f20b381e65b4b19f4a40",
   "url": "/authors/gary-pearson/picks/5/#pick-n-ac72f20b381e65b4b19f4a40",
   "match": "FC Bayern München v Celtic",
   "match_url": null,
   "kickoff": "2025-02-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14131.1,
   "market_code": "player_shots",
   "author_said": "Player shots on target over/under 2 at 2.88",
   "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-18T10:42:00.000Z",
   "recorded_at": "2026-09-30T15:08:25.001Z",
   "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,
   "evidence": {
    "observation_id": "n-ac72f20b381e65b4b19f4a40",
    "quote_text": "Harry Kane 2+ goals (+188 via BetMGM)",
    "fragment_from": 1158,
    "fragment_to": 1195,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
     "material_removed": false
    },
    "published_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Celtic",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-18T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player shots on target over/under 2",
    "outcome_label": "",
    "odds_set": {
     "by_author": "2.88",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2025-02-18T17:33:34.000Z",
    "dates": {
     "fragment_at": "2025-02-18T10:42:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-18T10:42:00.000Z",
     "detected_at": "2026-09-30T15:08:25.001Z",
     "archive_snapshot_at": "2025-02-18T17:33:34.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": "Player shots on target over/under 2",
     "choice": "",
     "author_odds": "2.88",
     "market_key": "player_shots",
     "choice_key": "over",
     "period": "match",
     "line": "2",
     "subject": "shots",
     "in_words": "Player shots on target over/under 2 at 2.88"
    },
    "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": "6b9713fb6cc8493b39f370a6ec13cd0096a89aca02b84b05920decfd775868f1",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player shots on target over/under 2",
      "choice": "",
      "decimal_odds": "2.88",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:03.613Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player shots on target over/under 2"
   }
  },
  {
   "record_id": "n-1eaeb86371de867f50b08ce4",
   "url": "/authors/gary-pearson/picks/5/#pick-n-1eaeb86371de867f50b08ce4",
   "match": "FC Bayern München v Celtic",
   "match_url": null,
   "kickoff": "2025-02-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14131.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Bayern München win, both teams to score: no at 2.05",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-18T10:42:00.000Z",
   "recorded_at": "2026-09-30T15:08:25.001Z",
   "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,
   "evidence": {
    "observation_id": "n-1eaeb86371de867f50b08ce4",
    "quote_text": "Bayern Munich to win & Celtic not to score (+105 via BetMGM)",
    "fragment_from": 1055,
    "fragment_to": 1115,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250218173334id_/https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "97b62e735a027b506f5cb621df64e6db3427f7e63774c2e2c90cd49c0e5652e8",
     "material_removed": false
    },
    "published_at": "2025-02-18T10:42:00.000Z",
    "detected_at": "2026-09-30T15:08:25.001Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Celtic",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-18T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Bayern München win, both teams to score: no",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "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-18T17:33:34.000Z",
    "dates": {
     "fragment_at": "2025-02-18T10:42:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-18T10:42:00.000Z",
     "detected_at": "2026-09-30T15:08:25.001Z",
     "archive_snapshot_at": "2025-02-18T17:33:34.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": "FC Bayern München win, both teams to score: no",
     "author_odds": "2.05",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: FC Bayern München win, both teams to score: no at 2.05"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "5e4933204bf39b4dc72a5c9e96fc614520866a726cb2d127fbf5a50aea836660",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "FC Bayern München win, both teams to score: no",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.178Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5bf3439f33efb6f04afcf1fd4ee9b696bb93fab59180cf61438743b0fa228488",
      "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": "FC Bayern München win, both teams to score: no",
      "decimal_odds": "2.0000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:09.519Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/bayern-munich-vs-celtic-prediction-expert-pick-odds-feb-18-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München win, both teams to score: no"
   }
  },
  {
   "record_id": "n-2278aadfc2a57660918960b7",
   "url": null,
   "match": "Celtic v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-02-12T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14275.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Celtic 1-3 FC Bayern München",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-12T12:28:00.000Z",
   "recorded_at": "2026-09-30T15:12:39.505Z",
   "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-6e1a5a88b74cb530011d89d1",
   "url": "/authors/gary-pearson/picks/5/#pick-n-6e1a5a88b74cb530011d89d1",
   "match": "Celtic v FC Bayern München",
   "match_url": null,
   "kickoff": "2025-02-12T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14275.2,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: FC Bayern München -1.5 at 1.95",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-12T12:28:00.000Z",
   "recorded_at": "2026-09-30T15:12:39.505Z",
   "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-6e1a5a88b74cb530011d89d1",
    "quote_text": "Celtic vs. Bayern Munich match pick: Bayern Munich -1.5 (-105 via DraftKings)",
    "fragment_from": 1512,
    "fragment_to": 1589,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2e9fb4b8f8a0f52deea436ce1e4bbefc2457e0f8b5cdadda2f89f4da79cc5e08",
     "material_removed": false
    },
    "published_at": "2025-02-12T12:28:00.000Z",
    "detected_at": "2026-09-30T15:12:39.505Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Celtic v FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-12T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Asian handicap -1.5",
    "outcome_label": "FC Bayern München -1.5",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.0400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-02-12T12:28:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-12T12:28:00.000Z",
     "detected_at": "2026-09-30T15:12:39.505Z",
     "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": "Asian handicap -1.5",
     "choice": "FC Bayern München -1.5",
     "author_odds": "1.95",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: FC Bayern München -1.5 at 1.95"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "27b92da3407003066c95e6507c979f5e5257dc45c6288d7a7891dd4fac462899",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "FC Bayern München -1.5",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:00.404Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f8a0faf41c2bb91d54993753066b801b02e619f5c090ff540ae471bbcd813207",
      "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": "Asian handicap -1.5",
      "choice": "FC Bayern München -1.5",
      "decimal_odds": "2.0400",
      "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:15.304Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/celtic-vs-bayern-munich-prediction-expert-pick-odds-feb-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München -1.5"
   }
  },
  {
   "record_id": "n-ecd7fa6fb92cd2992fe59e5a",
   "url": "/authors/gary-pearson/picks/4/#pick-n-ecd7fa6fb92cd2992fe59e5a",
   "match": "Chelsea v Manchester City",
   "match_url": null,
   "kickoff": "2024-08-18T15:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18551.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 1-0 Manchester City at 11",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-17T15:49:00.000Z",
   "recorded_at": "2026-09-30T15:00:36.953Z",
   "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,
   "evidence": {
    "observation_id": "n-ecd7fa6fb92cd2992fe59e5a",
    "quote_text": "Final score: Man City 1 - Chelsea 0 (+1000 via FanDuel)",
    "fragment_from": 1552,
    "fragment_to": 1607,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240817213749id_/https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "54f0558dc76656d2891b17897363a7d5f98f38881fdff98f3ce77a71b4c20ba8",
     "material_removed": false
    },
    "published_at": "2024-08-17T15:49:00.000Z",
    "detected_at": "2026-09-30T15:00:36.953Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Chelsea v Manchester City",
     "competition_name": "Premier League",
     "starts_at": "2024-08-18T15:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Correct score",
    "outcome_label": "Chelsea 1-0 Manchester City",
    "odds_set": {
     "by_author": "11",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "15.0000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
    "dates": {
     "fragment_at": "2024-08-17T15:49:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-17T15:49:00.000Z",
     "detected_at": "2026-09-30T15:00:36.953Z",
     "archive_snapshot_at": "2024-08-17T21:37:49.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 30 Sep 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Chelsea 1-0 Manchester City",
     "author_odds": "11",
     "market_key": "correct_score_market",
     "choice_key": "1-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Chelsea 1-0 Manchester City at 11"
    },
    "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": "9843ed8f6e3508b0700950151b1a5b9b20160beb56b9575039aa3add991d4bb3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Chelsea 1-0 Manchester City",
      "decimal_odds": "11",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.895Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "76c702cb3057062ae9a8fd99c1bfd3705e10afc778d7a6bc76ba642671810d5e",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Chelsea 1-0 Manchester City",
      "decimal_odds": "15.0000",
      "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:47.870Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/chelsea-vs-man-city-odds-picks-prediction-aug-18-2024/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea 1-0 Manchester City"
   }
  },
  {
   "record_id": "n-d46f40634695c7688a189c7a",
   "url": "/authors/gary-pearson/picks/5/#pick-n-d46f40634695c7688a189c7a",
   "match": "Arsenal v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18577.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Arsenal win, both teams to score: no at 1.83",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-17T08:00:00.000Z",
   "recorded_at": "2026-09-30T15:00:54.586Z",
   "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-d46f40634695c7688a189c7a",
    "quote_text": "Best bet: Arsenal win and Wolves not to score (-120 via bet365)",
    "fragment_from": 1956,
    "fragment_to": 2019,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
     "material_removed": false
    },
    "published_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Arsenal win, both teams to score: no",
    "odds_set": {
     "by_author": "1.833",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7750",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-17T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-17T08:00:00.000Z",
     "detected_at": "2026-09-30T15:00:54.586Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Arsenal win, both teams to score: no",
     "author_odds": "1.833",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Arsenal win, both teams to score: no at 1.83"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "89178d8e52300974a290a1999ccb0393da6d78ab8a7a53602c187ec34a0047a9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Arsenal win, both teams to score: no",
      "decimal_odds": "1.833",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.472Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "237b70355eb724056890ac828c9ecfa38cdbb19972d04b3395893901c945d9aa",
      "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": "Arsenal win, both teams to score: no",
      "decimal_odds": "1.7750",
      "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:24.034Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arsenal win, both teams to score: no"
   }
  },
  {
   "record_id": "n-5c7f9eaeb5e047757dacb164",
   "url": "/authors/gary-pearson/picks/4/#pick-n-5c7f9eaeb5e047757dacb164",
   "match": "Arsenal v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18577.0,
   "market_code": "player_to_score",
   "author_said": "Player to score: Gabriel Jesus to score at 2.3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-17T08:00:00.000Z",
   "recorded_at": "2026-09-30T15:00:54.586Z",
   "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-5c7f9eaeb5e047757dacb164",
    "quote_text": "Gabriel Jesus anytime goal scorer (+130 via DraftKings)",
    "fragment_from": 1894,
    "fragment_to": 1949,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
     "display_name": null,
     "speaker": "Gary Pearson",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e1ba2e0c75e49534173612a5bc87bc8445124e2450d659f943883d68a79e22e6",
     "material_removed": false
    },
    "published_at": "2024-08-17T08:00:00.000Z",
    "detected_at": "2026-09-30T15:00:54.586Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "not_supported",
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Wolverhampton Wanderers",
     "competition_name": "Premier League",
     "starts_at": "2024-08-17T14:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "Gabriel Jesus to score",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-08-17T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-17T08:00:00.000Z",
     "detected_at": "2026-09-30T15:00:54.586Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Gabriel Jesus to score",
     "author_odds": "2.3",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Gabriel Jesus to score at 2.3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "5c7e7c8743926df0abcb5c69631559d53d37d9327d9d18628e61063a52f9b52b",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Gabriel Jesus to score",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: not settled",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:22:18.979Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gary Pearson",
     "publisher": "sportsbookreview.com",
     "forecaster": "Gary Pearson",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsbookreview.com/picks/soccer/arsenal-vs-wolves-odds-picks-prediction-aug-17-2024/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Gabriel Jesus to score"
   }
  },
  {
   "record_id": "n-9512729ffef57e4a53251876",
   "url": null,
   "match": "Arsenal v Wolverhampton Wanderers",
   "match_url": null,
   "kickoff": "2024-08-17T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -18577.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Arsenal 3-0 Wolverhampton Wanderers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-08-17T08:00:00.000Z",
   "recorded_at": "2026-09-30T15:00:54.586Z",
   "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-0e5695dfea3bd419f73a5e22",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Best bet: Man City & Under 3.5 goals (+210 via BetMGM)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-30T15:00:36.953Z",
   "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-1044bca53b0c14844a6a7f89",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leg 1: Juventus ML (-200)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-25T19:14:00.000Z",
   "recorded_at": "2026-09-30T15:13:48.884Z",
   "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-1cd928170c7ad2906c0411fe",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Manchester United vs. West Ham pick: Manchester United ML (-140)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-10T14:50:00.000Z",
   "recorded_at": "2026-09-28T16:07:14.181Z",
   "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-9506870a1b5861d3cac596a1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Brighton vs. Aston Villa pick: Aston Villa ML(-110)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-10T14:50:00.000Z",
   "recorded_at": "2026-09-28T16:07:14.181Z",
   "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-42524c69407fc2dc8925e65d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bournemouth vs. Everton: Under 2.5 goals (+100)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-10T14:50:00.000Z",
   "recorded_at": "2026-09-28T16:07:14.181Z",
   "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-2d627f25825a9d665da1a18b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Man City & Under 4.5 goals\n\n-120 via BetMGM",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-10T14:50:00.000Z",
   "recorded_at": "2026-09-28T16:07:14.181Z",
   "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-b673d7ac4b8e614c26e80333",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Score prediction: Man City 1, Liverpool 1",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-08T10:30:00.000Z",
   "recorded_at": "2026-09-28T16:05:51.646Z",
   "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-e36ad940351581ef9f733e7b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Erling Haaland\n\n+110 via DraftKings",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-08T10:30:00.000Z",
   "recorded_at": "2026-09-28T16:05:51.646Z",
   "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-578f6d99057940af815867bc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Under 2.5 goals\n\n+156 via FanDuel",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-08T10:30:00.000Z",
   "recorded_at": "2026-09-28T16:05:51.646Z",
   "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-6de2f3c7871c461dc697e701",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "ML Tie\n\n+290 via FanDuel",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-08T10:30:00.000Z",
   "recorded_at": "2026-09-28T16:05:51.646Z",
   "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-fd542b46b5391e88535a5585",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Hugo Ekitike, F, Liverpool (+115)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-21T15:00:00.000Z",
   "recorded_at": "2026-09-30T15:14:49.132Z",
   "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-8566fe82fe94e83169e9b822",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Score prediction: Liverpool 2, Marseille 1",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-21T15:00:00.000Z",
   "recorded_at": "2026-09-30T15:14:49.132Z",
   "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-7de4be8dd2de2f662489ac3e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "My Liverpool vs. Marseille prediction for Wednesday's match backs the visitors to take all three points",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-21T15:00:00.000Z",
   "recorded_at": "2026-09-30T15:14:49.132Z",
   "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-ef332645ceb3753be84f1199",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aston Villa ML & Nottingham Forest not to score\n\n+195 via BetMGM",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-02T16:00:00.000Z",
   "recorded_at": "2026-09-28T16:07:09.155Z",
   "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": 66,
  "before_kickoff": 0,
  "after_kickoff": 66,
  "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": 80,
  "pages": 5,
  "page_urls": [
   "/authors/gary-pearson/",
   "/authors/gary-pearson/picks/2/",
   "/authors/gary-pearson/picks/3/",
   "/authors/gary-pearson/picks/4/",
   "/authors/gary-pearson/picks/5/"
  ],
  "groups": {
   "settled": 39,
   "pending": 0,
   "excluded": 41
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/gary-pearson/",
  "current": false
 },
 "title_tag": "Gary Pearson Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-473bb86c3404b9f5794aa196",
  "type_code": "individual",
  "name_shown": "Gary Pearson",
  "main_entity": "e-473bb86c3404b9f5794aa196",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-473bb86c3404b9f5794aa196",
    "medium": "Sportsbook Review Soccer Picks",
    "channel": "section pages",
    "domain": "sportsbookreview.com",
    "source_info": "sportsbookreview-com",
    "byline": "Gary Pearson",
    "url": "/sources/sportsbookreview-com/",
    "summary": {
     "statements": 186,
     "predictions": 80,
     "settled_picks": 1,
     "headline_kind": "historical_simulation",
     "return_percent": -100.0,
     "headline_part": "archived",
     "period_from": "2026-09-28",
     "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": 1,
   "matches": 1,
   "void": 0,
   "period_from": "2025-04-08",
   "period_to": "2025-04-08",
   "composition_hash": "899cba9c2af2b4b9772ac5089eb727c230b5097e9cb50a0775659ad4e772f51e"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-36814b6c9b45f5978c24",
   "at": "2026-10-19T19:39:27.559Z",
   "data_version": "2026-10-19.6",
   "previous_data_version": "2026-10-19.5",
   "url": "/authors/gary-pearson/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-09.2",
    "return_percent": "-100.00",
    "settled_picks": 3,
    "matches": 3,
    "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": "a2870725eae48698866302f8cb0cb898e69c3bb0d2fc1c71ce3d8933195e5330",
    "text": "−300.00 points on 3 settled picks across 3 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": "-100.00",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "899cba9c2af2b4b9772ac5089eb727c230b5097e9cb50a0775659ad4e772f51e",
    "text": "−100.00 points on 1 settled pick across 1 match · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "Data corrected: 2 picks left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 2,
    "changed": 0
   },
   "correction_id": "i-aae07366aefc7358ab92"
  },
  {
   "id": "zc-b1f91e1ef8fb60abb33f",
   "at": "2026-10-09T12:49:36.723Z",
   "data_version": "2026-10-09.2",
   "previous_data_version": "2026-10-09.1",
   "url": "/authors/gary-pearson/",
   "category": "method_changed",
   "category_words": "Method changed",
   "before": {
    "data_version": "2026-10-09.1",
    "return_percent": "-6.45",
    "settled_picks": 36,
    "matches": 19,
    "void": 0,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "af6e7dbff56c02c915d9c986f2067f563fd695ea4b5044c3fb2830805ac7c63a",
    "text": "−6.45% on 36 settled picks across 19 matches · author's stated odds, restored · method retro-1.0"
   },
   "after": {
    "data_version": "2026-10-09.2",
    "return_percent": "-100.00",
    "settled_picks": 3,
    "matches": 3,
    "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": "a2870725eae48698866302f8cb0cb898e69c3bb0d2fc1c71ce3d8933195e5330",
    "text": "−300.00 points on 3 settled picks across 3 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: author's stated odds, restored (36 settled picks). Now: historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only (3 settled picks).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 35,
    "changed": 0
   },
   "correction_id": "i-5ffc4e0809de8cf78ac1"
  },
  {
   "id": "zc-5add59fe66027bb82b38",
   "at": "2026-10-09T11:08:54.367Z",
   "data_version": "2026-10-09.1",
   "previous_data_version": "2026-09-30.1",
   "url": "/authors/gary-pearson/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-09-30.1",
    "return_percent": "2.72",
    "settled_picks": 31,
    "matches": 16,
    "void": 0,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "92594680e9f83288d6062385efe91d25ed166911227a44268acda7c096bc7d18",
    "text": "+2.72% on 31 settled picks across 16 matches · author's stated odds, restored · method retro-1.0"
   },
   "after": {
    "data_version": "2026-10-09.1",
    "return_percent": "-6.45",
    "settled_picks": 36,
    "matches": 19,
    "void": 0,
    "series_code": "retro_author_price",
    "price_rule": "author's stated odds, restored",
    "method_version": "retro-1.0",
    "composition_hash": "af6e7dbff56c02c915d9c986f2067f563fd695ea4b5044c3fb2830805ac7c63a",
    "text": "−6.45% on 36 settled picks across 19 matches · author's stated odds, restored · method retro-1.0"
   },
   "reason": "Added 5 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 5,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "counts_by_slice": {
  "portions": [
   {
    "code": "archived",
    "title": "Archived before kick-off",
    "price_rule": "Reconstructed at archived prices",
    "settled_picks": 1,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2025-04-08",
      "period_to": "2025-04-08",
      "small_sample": true,
      "average_odds": "3.60",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2025-04-08",
      "period_to": "2025-04-08",
      "small_sample": true,
      "average_odds": "3.60",
      "odds_from_author": 1,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2025-04-08",
        "period_to": "2025-04-08",
        "small_sample": true,
        "average_odds": "3.60",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 28 September 2026 · 80 predictions · last change 30 September 2026",
  "url": "https://forecastrecord.com/authors/gary-pearson/",
  "s": "2026-09-28",
  "prediction_count": 80,
  "refreshed_at": "2026-09-30",
  "html": "<a href=\"https://forecastrecord.com/authors/gary-pearson/\">Record tracked by Forecast Record since 28 September 2026 · 80 predictions · last change 30 September 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 4,
  "days": 235,
  "weeks": 2,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 1,
  "first_settled_on": "2024-08-18",
  "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": "sportsbookreview-com",
   "source_name": "Sportsbook Review Soccer Picks",
   "source_url": "/sources/sportsbookreview-com/",
   "label": "Also at Sportsbook Review Soccer Picks",
   "authors_total": 2,
   "authors": [
    {
     "name": "Gordon Brunt",
     "url": "/authors/gordon-brunt/",
     "headline_part": "archived",
     "settled_picks": 7,
     "return_percent": null,
     "small_sample": true,
     "average_odds": "2.12",
     "odds_from_author": 6,
     "odds_from_snapshot": 1
    },
    {
     "name": "Andrew Brennan",
     "url": "/authors/andrew-brennan/",
     "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": "Tipster",
 "data_changes": {
  "added_later": "49 records added on 28 Sep 2026 found after the match; 7 records added on 30 Sep 2026 from archived copies; 20 records added on 30 Sep 2026 found after the match; 3 more records added on other dates. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 0,
  "last_correction_at": "2026-10-19T19:39:27.559Z",
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-473bb86c3404b9f5794aa196",
 "source_revision": 207,
 "related": [
  {
   "url": "/cards/e-473bb86c3404b9f5794aa196-bank/",
   "name": "Bankroll card — Gary Pearson",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-473bb86c3404b9f5794aa196-said-vs-happened/",
   "name": "Said → happened — Gary Pearson",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 39,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 80,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 80,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 1,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 26,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 4,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-473bb86c3404b9f5794aa196",
   "value": 4,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
