{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/gareth-freeman/",
 "canonical": "/authors/gareth-freeman/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Gareth Freeman: Football Prediction Record",
 "description": "1 settled pick by Gareth Freeman archived before kick-off across 1 match, 2 Oct 2024: won 0 of 1, reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 1 settled archived pick by Gareth Freeman from copies archived before kick-off, across 1 match on 2 October 2024. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 7 predictions we hold for Gareth Freeman, 3 were archived before kick-off by an independent web archive and 4 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": 1,
  "date_count": 1,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 5,
  "of_them_archived": 2
 },
 "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": "2030d2264e696ac92ec47917c42f5502248a64db0c326acc00202c5cbb4068f6",
 "dependency_group": "author:e-b70e152e7bd9e5cb0c2e6bd4",
 "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/gareth-freeman/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/gareth-freeman/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-b70e152e7bd9e5cb0c2e6bd4",
  "public_name": "Gareth Freeman",
  "tracker_number": 2694,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-10-18"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-b70e152e7bd9e5cb0c2e6bd4-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": 31,
  "recognised": 7,
  "accepted": 6,
  "executed": 6,
  "calculated": 5,
  "gaps": [
   {
    "cause": "read after the match, from archived pages",
    "figure": 1
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 31,
  "of_them_restored": 31,
  "not_predictions": {
   "opinions": 5,
   "not_about_a_match": 19,
   "unclassified": 0
  },
  "predictions": 7,
  "predictions_restored": 7,
  "matches": 0,
  "admitted": 6,
  "qualifying_picks": 6,
  "qualifying_picks_restored": 6,
  "settled_picks": 5,
  "settled_picks_restored": 5,
  "series_list": [
   {
    "code_name": "retro_author_price",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 6,
    "settled_picks": 5,
    "void": 0,
    "pending_picks": 1,
    "matches": 4,
    "operations_settled": 5,
    "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": 5,
    "settled_picks": 4,
    "void": 0,
    "pending_picks": 1,
    "matches": 3,
    "operations_settled": 4,
    "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": 1
   }
  ],
  "duplicates": 0,
  "junk": {},
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-8f2105548233a8dc25bf4f26",
   "url": "/evidence/?pick=n-8f2105548233a8dc25bf4f26",
   "quote_text": "they may be able to win by an even bigger margin against the Rossoblu.",
   "fragment_from": 2920,
   "fragment_to": 2990,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241001234246id_/https://www.livescore.com/en/news/liverpool-bologna-predictions-champions-league-2024100111101128351/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e7623569fd55317decc1ca802ab830841d1402b5668256f8135fb2a66a45ad57",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-18T02:59:07.941Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T11:10:11.000Z",
    "detected_at": "2026-10-18T02:59:07.941Z",
    "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-57987f38181b6cb7a64b22ce",
   "url": "/evidence/?pick=n-57987f38181b6cb7a64b22ce",
   "quote_text": "Real head to France as the clear favourites and they should have little trouble in overcoming",
   "fragment_from": 2622,
   "fragment_to": 2715,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241001235011id_/https://www.livescore.com/en/news/lille-real-madrid-predictions-champions-league-2024100115141112479/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2d97dde80c0481608dc5f2f89438f297d6e42b22c8d128f88200a6ce5ae8a81f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-18T02:58:05.137Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T15:14:11.000Z",
    "detected_at": "2026-10-18T02:58:05.137Z",
    "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-155eab5a44557c1f180120f5",
   "url": "/evidence/?pick=n-155eab5a44557c1f180120f5",
   "quote_text": "Feyenoord have been strong travellers for some time and they have not lost a game in normal time this calendar year, with their last loss on the road coming at Celtic in this competition in mid-December.",
   "fragment_from": 2570,
   "fragment_to": 2773,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-8ce88fe45abac696c9c48036",
   "url": "/evidence/?pick=n-8ce88fe45abac696c9c48036",
   "quote_text": "The Catalan outfit offered very little at PSG, having to rely on backs-to-the-wall defending for large periods, and they have struggled for goals domestically as well, with just one in their last three La Liga games.",
   "fragment_from": 2352,
   "fragment_to": 2568,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-c243b061f0277e2b5abf5668",
   "url": "/evidence/?pick=n-c243b061f0277e2b5abf5668",
   "quote_text": "De club aan de Maas play an attacking brand of football and a positive approach could set them up for a victory over a Girona side that looks low on confidence and short of ideas in attack.",
   "fragment_from": 2161,
   "fragment_to": 2350,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-912dce824af320d9d8ce57d3",
   "url": "/evidence/?pick=n-912dce824af320d9d8ce57d3",
   "quote_text": "The Rotterdam outfit actually created more chances than Bayer and also saw a goal chalked off, while Die Werkself scored with all four of their shots on goal.",
   "fragment_from": 2001,
   "fragment_to": 2159,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-e91d64dab2e059910d9a4948",
   "url": "/evidence/?pick=n-e91d64dab2e059910d9a4948",
   "quote_text": "Feyenoord were crushed 4-0 by Bayer in their European opener but the scoreline perhaps did not reflect their performance on the night.",
   "fragment_from": 1865,
   "fragment_to": 1999,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-fea62d56d9642edfe6d097e1",
   "url": "/evidence/?pick=n-fea62d56d9642edfe6d097e1",
   "quote_text": "Michel's Girona have struggled to repeat last season's heroics",
   "fragment_from": 1801,
   "fragment_to": 1863,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-fe1d58ab56aea4f5488c4443",
   "url": "/evidence/?pick=n-fe1d58ab56aea4f5488c4443",
   "quote_text": "The stats\n\nThis is the first-ever meeting between these two teams.\n\nGirona have scored just two goals across their last five games (D2, L3).\n\nBoth teams have scored in six of Feyenoord's eight games across all competitions this season.\n\nFeyenoord are unbeaten in normal time on their travels in 2024, with their last road loss coming in this competition at Celtic on December 13, 2023.",
   "fragment_from": 1334,
   "fragment_to": 1719,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-449551fa2a7b18c7dc82635a",
   "url": "/evidence/?pick=n-449551fa2a7b18c7dc82635a",
   "quote_text": "Team news\n\nGirona are expected to be without Oriol Romeu and Daley Blind after both were forced off early in the 1-1 draw with Celta Vigo at the weekend. They join Ricard Artero and Jastin Garcia on the sidelines.\n\nFeyenoord are without key striker Santiago Gimenez for around three months due to the hip injury he sustained in last month's win over NAC. In his absence, Ayase Ueda will spearhead the Dutch club's attack.\n\nBrian Priske's visitors will also be without Quilindschy Hartman, Calvin Stengs and Bart Niewkoop.",
   "fragment_from": 811,
   "fragment_to": 1332,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-afce0b71125262d7178733d0",
   "url": "/evidence/?pick=n-afce0b71125262d7178733d0",
   "quote_text": "Hosts Girona came agonisingly close to snatching a point at Paris Saint-Germain but came unstuck with a late own goal.",
   "fragment_from": 623,
   "fragment_to": 741,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-a7bfcfdbf29d340874112142",
   "url": "/evidence/?pick=n-a7bfcfdbf29d340874112142",
   "quote_text": "Feyenoord had a tough start to their Champions League bid as they went down 4-0 at home to German champions Bayer Leverkusen, but they have a chance to respond on Wednesday.",
   "fragment_from": 448,
   "fragment_to": 621,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-0c904861d6ea157bf13a8038",
   "url": "/evidence/?pick=n-0c904861d6ea157bf13a8038",
   "quote_text": "Brian Priske takes Feyenoord to Girona on Wednesday",
   "fragment_from": 241,
   "fragment_to": 292,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241006223310id_/https://www.livescore.com/en/news/girona-vs-feyenoord-predictions-feyenoord-can-spring-a-surprise-in-spain-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7ecb4840b4cbd5b3fa78a5373c67b566f5835d07eccb4d4c357f0551e28e9ab9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:55:56.798Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-11T01:55:56.798Z",
    "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-2e787fd3d4d708db772333d6",
   "url": "/evidence/?pick=n-2e787fd3d4d708db772333d6",
   "quote_text": "Feyenoord are without key striker Santiago Gimenez for around three months due to the hip injury",
   "fragment_from": 1026,
   "fragment_to": 1122,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103073841id_/https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a577db277650463fac78432bfecacc9ed5345edb974f628c01aa4560e0502b37",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T01:43:08.907Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-10T01:43:08.907Z",
    "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-5c2c27dac2fde3893885c51c",
   "url": "/evidence/?pick=n-5c2c27dac2fde3893885c51c",
   "quote_text": "Girona are expected to be without Oriol Romeu and Daley Blind",
   "fragment_from": 822,
   "fragment_to": 883,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103073841id_/https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a577db277650463fac78432bfecacc9ed5345edb974f628c01aa4560e0502b37",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T01:43:08.907Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-10T01:43:08.907Z",
    "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-f39b421efb2f352551f13dff",
   "url": "/authors/gareth-freeman/#pick-n-f39b421efb2f352551f13dff",
   "quote_text": "backing Feyenoord in the double chance market at 10/13 is one option.",
   "fragment_from": 2911,
   "fragment_to": 2980,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103073841id_/https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a577db277650463fac78432bfecacc9ed5345edb974f628c01aa4560e0502b37",
    "material_removed": false
   },
   "published_at": "2024-10-01T13:47:07.000Z",
   "detected_at": "2026-10-10T01:43:08.907Z",
   "executed_at": "2026-11-07T18:23:55.080Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Girona v Feyenoord",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-02T16:45:00.000Z",
    "url": null,
    "scoreline": "2-3"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Feyenoord",
   "odds_set": {
    "by_author": "1.77",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9200",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9200,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-10-01T13:47:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-10T01:43:08.907Z",
    "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": "Double chance",
    "choice": "draw or Feyenoord",
    "author_odds": "1.77",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Feyenoord at 1.77"
   },
   "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 Girona 2-3 Feyenoord."
   },
   "settlements": [
    {
     "operation_id": "9cd94000da41f09874e46eca83cbd13f840d2919f3d8c8feff045880eadc40b3",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Feyenoord",
     "decimal_odds": "1.77",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7700,
     "executed_at": "2026-11-07T18:23:55.074Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "86f8ba81adce95f883941ce0ac43af412e29c4206de8767a78aa5b68f6b6c359",
     "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": "Double chance",
     "choice": "draw or Feyenoord",
     "decimal_odds": "1.9200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9200,
     "executed_at": "2026-11-07T18:23:55.080Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gareth Freeman",
    "publisher": "livescore.com",
    "forecaster": "Gareth Freeman",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8d306001455f4960e066a7b9",
   "url": "/authors/gareth-freeman/#pick-n-8d306001455f4960e066a7b9",
   "quote_text": "Back Feyenoord to win at 5/2 with Live Score Bet",
   "fragment_from": 3116,
   "fragment_to": 3164,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103073841id_/https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a577db277650463fac78432bfecacc9ed5345edb974f628c01aa4560e0502b37",
    "material_removed": false
   },
   "published_at": "2024-10-01T13:47:07.000Z",
   "detected_at": "2026-10-10T01:43:08.907Z",
   "executed_at": "2026-11-07T18:23:55.069Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Girona v Feyenoord",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-02T16:45:00.000Z",
    "url": null,
    "scoreline": "2-3"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Feyenoord",
   "odds_set": {
    "by_author": "3.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.8500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 28500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-10-01T13:47:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-10T01:43:08.907Z",
    "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": "Feyenoord",
    "author_odds": "3.5",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Feyenoord at 3.5"
   },
   "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 Girona 2-3 Feyenoord."
   },
   "settlements": [
    {
     "operation_id": "244fef886bcea770719d9355bbf45fbf3239473133e7b52836cc97ab6f715c85",
     "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": "Feyenoord",
     "decimal_odds": "3.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 25000,
     "executed_at": "2026-11-07T18:23:55.063Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7eff39dc2442eb194686386949cdd318ccc6899184e0933302efc845e0ebb621",
     "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": "Feyenoord",
     "decimal_odds": "3.8500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 28500,
     "executed_at": "2026-11-07T18:23:55.069Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gareth Freeman",
    "publisher": "livescore.com",
    "forecaster": "Gareth Freeman",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-89382b42042fd94b313e9d10",
   "url": "/evidence/?pick=n-89382b42042fd94b313e9d10",
   "quote_text": "Win up to £250,000 with LiveScore 6!",
   "fragment_from": 3134,
   "fragment_to": 3170,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241214094443id_/https://www.livescore.com/en/news/blackburn-vs-leeds-predictions-rovers-may-struggle-to-contain-whites-attack-2024112815354463742/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "48684552ebe420975993e7b1099e4260aaaf3ccc7e5b181e85c15f0b42f4e519",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:27:19.920Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:27:19.920Z",
    "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-ff98abb8d6dccb503ba5f605",
   "url": "/evidence/?pick=n-ff98abb8d6dccb503ba5f605",
   "quote_text": "John Eustace's Blackburn have failed to score in any of their last three home games, losing the last",
   "fragment_from": 1567,
   "fragment_to": 1667,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241214094443id_/https://www.livescore.com/en/news/blackburn-vs-leeds-predictions-rovers-may-struggle-to-contain-whites-attack-2024112815354463742/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "48684552ebe420975993e7b1099e4260aaaf3ccc7e5b181e85c15f0b42f4e519",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:27:19.920Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:27:19.920Z",
    "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-ef6816773ba70bfd2efb318c",
   "url": "/evidence/?pick=n-ef6816773ba70bfd2efb318c",
   "quote_text": "Rovers may struggle to contain Whites' attack",
   "fragment_from": 32,
   "fragment_to": 77,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241214094443id_/https://www.livescore.com/en/news/blackburn-vs-leeds-predictions-rovers-may-struggle-to-contain-whites-attack-2024112815354463742/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "48684552ebe420975993e7b1099e4260aaaf3ccc7e5b181e85c15f0b42f4e519",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:27:19.920Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:27:19.920Z",
    "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-f01d8b87628347bfe5f1bee1",
   "url": "/authors/gareth-freeman/#pick-n-f01d8b87628347bfe5f1bee1",
   "quote_text": "Back Leeds United, 1-0 3-way handicap at 5/2 with LiveScore Bet.",
   "fragment_from": 3068,
   "fragment_to": 3132,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241214094443id_/https://www.livescore.com/en/news/blackburn-vs-leeds-predictions-rovers-may-struggle-to-contain-whites-attack-2024112815354463742/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "48684552ebe420975993e7b1099e4260aaaf3ccc7e5b181e85c15f0b42f4e519",
    "material_removed": false
   },
   "published_at": "2024-11-28T15:35:44.000Z",
   "detected_at": "2026-10-09T13:27:19.920Z",
   "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": "Blackburn Rovers v Leeds United",
    "competition_name": "EFL Championship",
    "starts_at": "2024-11-30T13:30:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "European handicap -1",
   "outcome_label": "Leeds United -1",
   "odds_set": {
    "by_author": "3.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.1800",
    "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-11-28T15:35:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:27:19.920Z",
    "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": "European handicap -1",
    "choice": "Leeds United -1",
    "author_odds": "3.5",
    "market_key": "handicap_european",
    "choice_key": "2",
    "period": "match",
    "line": "-1",
    "subject": "goals_total",
    "in_words": "European handicap -1: Leeds United -1 at 3.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "d0deef04ff4652d152cbc06153c90b2515bf5943007f374d9d23e88d0dce7957",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "Leeds United -1",
     "decimal_odds": "3.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:05.036Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0aaace928c0b16e11b4d8971c21f39ae4478ca15c114d04acc82bdfdbb94e0e5",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "Leeds United -1",
     "decimal_odds": "1.1800",
     "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.803Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Gareth Freeman",
    "publisher": "livescore.com",
    "forecaster": "Gareth Freeman",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livescore.com/en/news/blackburn-vs-leeds-predictions-rovers-may-struggle-to-contain-whites-attack-2024112815354463742/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d79849a706c5bef3cdea3691",
   "url": "/evidence/?pick=n-d79849a706c5bef3cdea3691",
   "quote_text": "John Eustace's Blackburn have failed to score in any of their last three home games, losing the",
   "fragment_from": 1567,
   "fragment_to": 1662,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250124234654id_/https://www.livescore.com/en/news/blackburn-leeds-predictions-championship-2024112815354463742/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d3dc1afd53d0f9b661f8b3643202c5998882d91b5027bcf406e185c93663ee0a",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:26:31.272Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:26:31.272Z",
    "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-c8757d4de886ad792d6a44cd",
   "url": "/evidence/?pick=n-c8757d4de886ad792d6a44cd",
   "quote_text": "Recommended Bet: Leeds United, 1-0 3-way handicap",
   "fragment_from": 454,
   "fragment_to": 503,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250124234654id_/https://www.livescore.com/en/news/blackburn-leeds-predictions-championship-2024112815354463742/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d3dc1afd53d0f9b661f8b3643202c5998882d91b5027bcf406e185c93663ee0a",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:26:31.272Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:26:31.272Z",
    "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-a016f520769dbe01c381af03",
   "url": "/authors/gareth-freeman/#pick-n-a016f520769dbe01c381af03",
   "quote_text": "Back Leeds United, 1-0 3-way handicap at 5/2 with LiveScore Bet.",
   "fragment_from": 3068,
   "fragment_to": 3132,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250124234654id_/https://www.livescore.com/en/news/blackburn-leeds-predictions-championship-2024112815354463742/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d3dc1afd53d0f9b661f8b3643202c5998882d91b5027bcf406e185c93663ee0a",
    "material_removed": false
   },
   "published_at": "2024-11-28T15:35:44.000Z",
   "detected_at": "2026-10-09T13:26:31.272Z",
   "executed_at": "2026-11-07T18:23:06.766Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Blackburn Rovers v Leeds United",
    "competition_name": "EFL Championship",
    "starts_at": "2024-11-30T13:30:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "European handicap -1",
   "outcome_label": "Leeds United -1.0",
   "odds_set": {
    "by_author": "3.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.1800",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-11-28T15:35:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:26:31.272Z",
    "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": "European handicap -1",
    "choice": "Leeds United -1.0",
    "author_odds": "3.5",
    "market_key": "handicap_european",
    "choice_key": "2",
    "period": "match",
    "line": "-1.0",
    "subject": "goals_total",
    "in_words": "European handicap -1: Leeds United -1.0 at 3.5"
   },
   "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 Blackburn Rovers 1-0 Leeds United."
   },
   "settlements": [
    {
     "operation_id": "0c5ab5892fc99793b4b517b64c597b5d120170fafb770e2999ee46fc4360358f",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "Leeds United -1.0",
     "decimal_odds": "3.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:06.760Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "293fc422b8466ec4eb16a50c4a8bb0f8cce6068797ac2dd074c06457186215d1",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "Leeds United -1.0",
     "decimal_odds": "1.1800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:06.766Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gareth Freeman",
    "publisher": "livescore.com",
    "forecaster": "Gareth Freeman",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livescore.com/en/news/blackburn-leeds-predictions-championship-2024112815354463742/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-945c6d5e862485fd808acb51",
   "url": "/evidence/?pick=n-945c6d5e862485fd808acb51",
   "quote_text": "Recommended Bet: Liverpool to win 0-2 3-Way Handicap",
   "fragment_from": 934,
   "fragment_to": 986,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241002004831id_/https://www.livescore.com/en/news/amp/liverpool-bologna-predictions-champions-league-2024100111101128351/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4181016b0859649fc66692b80b3ebd65f0cdaf89ee565c252f26448eae0427aa",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:01:59.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T11:10:11.000Z",
    "detected_at": "2026-10-09T13:01:59.029Z",
    "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-d455d907138630932bfefbfc",
   "url": "/authors/gareth-freeman/#pick-n-d455d907138630932bfefbfc",
   "quote_text": "Back Liverpool to win 0-2 3-Way Handicap at 7/5 with Live Score Bet",
   "fragment_from": 4334,
   "fragment_to": 4401,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241002004831id_/https://www.livescore.com/en/news/amp/liverpool-bologna-predictions-champions-league-2024100111101128351/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4181016b0859649fc66692b80b3ebd65f0cdaf89ee565c252f26448eae0427aa",
    "material_removed": false
   },
   "published_at": "2024-10-01T11:10:11.000Z",
   "detected_at": "2026-10-09T13:01:59.029Z",
   "executed_at": "2026-11-07T18:23:04.211Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Liverpool v Bologna",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-02T19:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "European handicap -2",
   "outcome_label": "Liverpool -2",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.2600",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-10-02T00:48:31.000Z",
   "dates": {
    "fragment_at": "2024-10-01T11:10:11.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-01T11:10:11.000Z",
    "detected_at": "2026-10-09T13:01:59.029Z",
    "archive_snapshot_at": "2024-10-02T00:48:31.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 9 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "European handicap -2",
    "choice": "Liverpool -2",
    "author_odds": "2.4",
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "-2",
    "subject": "goals_total",
    "in_words": "European handicap -2: Liverpool -2 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 Liverpool 2-0 Bologna."
   },
   "settlements": [
    {
     "operation_id": "f5b961936cc64a8fd6516f77eab1ae1c5693347ad088d339053cd55af2f51211",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -2",
     "choice": "Liverpool -2",
     "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:23:04.195Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ff33510f8200ce1f0cb1974d9c94b704d9bd6929cda34cd6ebee420d4c728db7",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -2",
     "choice": "Liverpool -2",
     "decimal_odds": "2.2600",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:04.211Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gareth Freeman",
    "publisher": "livescore.com",
    "forecaster": "Gareth Freeman",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livescore.com/en/news/amp/liverpool-bologna-predictions-champions-league-2024100111101128351/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0e3b3cf5ffd00e4b1d7e7c75",
   "url": "/evidence/?pick=n-0e3b3cf5ffd00e4b1d7e7c75",
   "quote_text": "Win up to £250,000 with our free-to-play game, LiveScore 6!",
   "fragment_from": 4236,
   "fragment_to": 4295,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241002011339id_/https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "609341cabf9f9612fff6c1d9abd833d8c837975a2d197aebded1764eed7f2633",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:01:43.864Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T15:14:11.000Z",
    "detected_at": "2026-10-09T13:01:43.864Z",
    "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-b7d9699a6306ff5c553ae365",
   "url": "/evidence/?pick=n-b7d9699a6306ff5c553ae365",
   "quote_text": "the best approach could be the goalscorer markets",
   "fragment_from": 3497,
   "fragment_to": 3546,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241002011339id_/https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "609341cabf9f9612fff6c1d9abd833d8c837975a2d197aebded1764eed7f2633",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:01:43.864Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T15:14:11.000Z",
    "detected_at": "2026-10-09T13:01:43.864Z",
    "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-15d603e13a45d267b9f55de7",
   "url": "/evidence/?pick=n-15d603e13a45d267b9f55de7",
   "quote_text": "Real head to France as the clear favourites and they should have little trouble in overcoming this out-of-sorts LOSC side",
   "fragment_from": 3144,
   "fragment_to": 3265,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241002011339id_/https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "609341cabf9f9612fff6c1d9abd833d8c837975a2d197aebded1764eed7f2633",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:01:43.864Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T15:14:11.000Z",
    "detected_at": "2026-10-09T13:01:43.864Z",
    "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-999be228f2137878142e19b9",
   "url": "/authors/gareth-freeman/#pick-n-999be228f2137878142e19b9",
   "quote_text": "Recommended Bet: Vinicius Junior to score anytime",
   "fragment_from": 966,
   "fragment_to": 1015,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241002011339id_/https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "609341cabf9f9612fff6c1d9abd833d8c837975a2d197aebded1764eed7f2633",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:01:43.864Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2024-10-01T15:14:11.000Z",
    "detected_at": "2026-10-09T13:01:43.864Z",
    "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-116223e52dfa4fa08b9e2337",
   "url": "/authors/gareth-freeman/#pick-n-116223e52dfa4fa08b9e2337",
   "quote_text": "Back Vinicius Junior to score anytime at 19/10 with Live Score Bet",
   "fragment_from": 4130,
   "fragment_to": 4196,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241002011339id_/https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
    "display_name": null,
    "speaker": "Gareth Freeman",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "609341cabf9f9612fff6c1d9abd833d8c837975a2d197aebded1764eed7f2633",
    "material_removed": false
   },
   "published_at": "2024-10-01T15:14:11.000Z",
   "detected_at": "2026-10-09T13:01:43.864Z",
   "executed_at": "2026-11-07T18:23:04.180Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Lille v Real Madrid",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-02T19:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "Player to score",
   "outcome_label": "Vinicius Junior to score",
   "odds_set": {
    "by_author": "2.9",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-10-02T01:13:39.000Z",
   "dates": {
    "fragment_at": "2024-10-01T15:14:11.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-01T15:14:11.000Z",
    "detected_at": "2026-10-09T13:01:43.864Z",
    "archive_snapshot_at": "2024-10-02T01:13:39.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 9 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Vinicius Junior to score",
    "author_odds": "2.9",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Vinicius Junior to score at 2.9"
   },
   "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 Lille 1-0 Real Madrid."
   },
   "settlements": [
    {
     "operation_id": "544bd0db8c05c8386a413f8718bc4bc0e2511819ab417969459ac2db0af753e6",
     "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": "Vinicius Junior to score",
     "decimal_odds": "2.9",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:04.180Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gareth Freeman",
    "publisher": "livescore.com",
    "forecaster": "Gareth Freeman",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "standing": null,
 "retro": {
  "restored_total": 5,
  "of_them_archived_pre_match": 2,
  "found_post_match": 3,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 2,
  "span_from": "2024-10-02",
  "span_to": "2024-11-30",
  "line_text": "restored history: 5, of which pre-match archive 2",
  "body": "We re-read what this author published before Championship and Champions League matches between 2 October 2024 and 30 November 2024 and settled it against the final score. Restored picks: 5. Backed by a copy of the page in an independent web archive taken before kick-off: 2. Found after the match, with the publication date as stated by the source: 3. 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": 5,
   "share": "0.4"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 4,
    "roi": "31.7500",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 0,
    "roi": null,
    "ci_low": null,
    "ci_high": null,
    "data_status": "unknown",
    "methodology_version": "retro-1.0",
    "cause": "no restored pick with this price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 4,
    "roi": "44.2500",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   }
  ],
  "clv": {
   "data_status": "unknown",
   "cause": "the market price at the moment of publication is unknown for restored picks; the author's quoted price against the aggregator closing price is compared on the same picks in each part of the record above"
  },
  "methodology_version": "retro-1.0",
  "leagues": [
   "Championship",
   "Champions League"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 0 settled restored picks and forecasts, and the two agree; 5 come from one provider only. Prices: the aggregator closing price and the second data provider's last pre-match price in archive (~8–15 h before kick-off), as a separate series; each provider is its own series and they are never averaged."
 },
 "late": null,
 "price_vs_market": null,
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "livescore.com",
   "url": "https://web.archive.org/web/20241103073841id_/https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/"
  },
  "observed_from": "2026-10-09",
  "observed_to": "2026-10-18",
  "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": "2024-10-02",
  "period_to": "2024-10-02",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 1 settled archived pick by Gareth Freeman from copies archived before kick-off, across 1 match on 2 October 2024. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 7 predictions we hold for Gareth Freeman, 3 were archived before kick-off by an independent web archive and 4 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 4 selections in this historical price series, 1 has a pre-match archive copy and 3 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": "2024-10-02",
    "period_to": "2024-10-02",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -10000,
    "low": {
     "date": "2024-10-02",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "high": {
     "date": "2024-10-02",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2024-10-02",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 1 settled archived pick by Gareth Freeman from copies archived before kick-off, across 1 match on 2 October 2024. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 7 predictions we hold for Gareth Freeman, 3 were archived before kick-off by an independent web archive and 4 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/gareth-freeman/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 7,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 3,
   "proven_checked": 2,
   "proven_measured": 1,
   "proven_dates": 1,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 3,
     "checked": 2,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 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": "2024-10-02",
      "period_to": "2024-10-02",
      "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": "2024-10-02",
       "period_to": "2024-10-02"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 2,
      "priced": 1
     },
     "accuracy": {
      "picks": 1,
      "won": 0,
      "won_percent": "0.0",
      "implied_percent": "44.2",
      "left_out": 0,
      "by_market": [
       {
        "market": "European handicap",
        "won": 0,
        "picks": 1,
        "implied_percent": "44.2"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 4,
     "checked": 3,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 3,
      "void": 0,
      "matches": 2,
      "net_points_hundredths": 27700,
      "staked_hundredths": 30000,
      "return_percent": "92.33",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2024-10-02",
      "period_to": "2024-11-30",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 2,
       "return_main_percent": "188.50",
       "return_other_percent": "163.50",
       "settled_excluding_void": 2,
       "net_main_points_hundredths": 37700,
       "net_other_points_hundredths": 32700,
       "period_from": "2024-10-02",
       "period_to": "2024-10-02"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 3,
      "priced": 3
     },
     "accuracy": {
      "picks": 3,
      "won": 2,
      "won_percent": "66.7",
      "implied_percent": "54.3",
      "left_out": 0,
      "by_market": [
       {
        "market": "Double chance",
        "won": 1,
        "picks": 1,
        "implied_percent": "52.1"
       },
       {
        "market": "European handicap",
        "won": 0,
        "picks": 1,
        "implied_percent": "84.7"
       },
       {
        "market": "Match result",
        "won": 1,
        "picks": 1,
        "implied_percent": "26.0"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-d455d907138630932bfefbfc"
  ],
  "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 · 2 October 2024 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2024-10-02",
  "record_to": "2024-11-30"
 },
 "recorded_picks": [
  {
   "record_id": "n-a016f520769dbe01c381af03",
   "url": "/authors/gareth-freeman/#pick-n-a016f520769dbe01c381af03",
   "match": "Blackburn Rovers v Leeds United",
   "match_url": null,
   "kickoff": "2024-11-30T13:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -16271.9,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: Leeds United -1.0 at 3.5",
   "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.5",
   "settled_price": "1.1800",
   "published_at": "2024-11-28T15:35:44.000Z",
   "recorded_at": "2026-10-09T13:26:31.272Z",
   "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 author's 3.50 is 3.0 times the last pre-match archive price 1.18 of the same selection; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a016f520769dbe01c381af03",
    "quote_text": "Back Leeds United, 1-0 3-way handicap at 5/2 with LiveScore Bet.",
    "fragment_from": 3068,
    "fragment_to": 3132,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124234654id_/https://www.livescore.com/en/news/blackburn-leeds-predictions-championship-2024112815354463742/",
     "display_name": null,
     "speaker": "Gareth Freeman",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d3dc1afd53d0f9b661f8b3643202c5998882d91b5027bcf406e185c93663ee0a",
     "material_removed": false
    },
    "published_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:26:31.272Z",
    "executed_at": "2026-11-07T18:23:06.766Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Blackburn Rovers v Leeds United",
     "competition_name": "EFL Championship",
     "starts_at": "2024-11-30T13:30:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "European handicap -1",
    "outcome_label": "Leeds United -1.0",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.1800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-11-28T15:35:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-28T15:35:44.000Z",
     "detected_at": "2026-10-09T13:26:31.272Z",
     "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": "European handicap -1",
     "choice": "Leeds United -1.0",
     "author_odds": "3.5",
     "market_key": "handicap_european",
     "choice_key": "2",
     "period": "match",
     "line": "-1.0",
     "subject": "goals_total",
     "in_words": "European handicap -1: Leeds United -1.0 at 3.5"
    },
    "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 Blackburn Rovers 1-0 Leeds United."
    },
    "settlements": [
     {
      "operation_id": "0c5ab5892fc99793b4b517b64c597b5d120170fafb770e2999ee46fc4360358f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Leeds United -1.0",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:06.760Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "293fc422b8466ec4eb16a50c4a8bb0f8cce6068797ac2dd074c06457186215d1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Leeds United -1.0",
      "decimal_odds": "1.1800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:06.766Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gareth Freeman",
     "publisher": "livescore.com",
     "forecaster": "Gareth Freeman",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/blackburn-leeds-predictions-championship-2024112815354463742/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leeds United -1.0"
   }
  },
  {
   "record_id": "n-d455d907138630932bfefbfc",
   "url": "/authors/gareth-freeman/#pick-n-d455d907138630932bfefbfc",
   "match": "Liverpool v Bologna",
   "match_url": null,
   "kickoff": "2024-10-02T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17682.0,
   "market_code": "handicap_european",
   "author_said": "European handicap -2: Liverpool -2 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.2600",
   "published_at": "2024-10-01T11:10:11.000Z",
   "recorded_at": "2026-10-09T13:01:59.029Z",
   "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-d455d907138630932bfefbfc",
    "quote_text": "Back Liverpool to win 0-2 3-Way Handicap at 7/5 with Live Score Bet",
    "fragment_from": 4334,
    "fragment_to": 4401,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241002004831id_/https://www.livescore.com/en/news/amp/liverpool-bologna-predictions-champions-league-2024100111101128351/",
     "display_name": null,
     "speaker": "Gareth Freeman",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4181016b0859649fc66692b80b3ebd65f0cdaf89ee565c252f26448eae0427aa",
     "material_removed": false
    },
    "published_at": "2024-10-01T11:10:11.000Z",
    "detected_at": "2026-10-09T13:01:59.029Z",
    "executed_at": "2026-11-07T18:23:04.211Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Liverpool v Bologna",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T19:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "European handicap -2",
    "outcome_label": "Liverpool -2",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.2600",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-10-02T00:48:31.000Z",
    "dates": {
     "fragment_at": "2024-10-01T11:10:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T11:10:11.000Z",
     "detected_at": "2026-10-09T13:01:59.029Z",
     "archive_snapshot_at": "2024-10-02T00:48:31.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -2",
     "choice": "Liverpool -2",
     "author_odds": "2.4",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-2",
     "subject": "goals_total",
     "in_words": "European handicap -2: Liverpool -2 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 Liverpool 2-0 Bologna."
    },
    "settlements": [
     {
      "operation_id": "f5b961936cc64a8fd6516f77eab1ae1c5693347ad088d339053cd55af2f51211",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -2",
      "choice": "Liverpool -2",
      "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:23:04.195Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ff33510f8200ce1f0cb1974d9c94b704d9bd6929cda34cd6ebee420d4c728db7",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -2",
      "choice": "Liverpool -2",
      "decimal_odds": "2.2600",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:04.211Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gareth Freeman",
     "publisher": "livescore.com",
     "forecaster": "Gareth Freeman",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/amp/liverpool-bologna-predictions-champions-league-2024100111101128351/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Liverpool -2"
   }
  },
  {
   "record_id": "n-116223e52dfa4fa08b9e2337",
   "url": "/authors/gareth-freeman/#pick-n-116223e52dfa4fa08b9e2337",
   "match": "Lille v Real Madrid",
   "match_url": null,
   "kickoff": "2024-10-02T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17682.0,
   "market_code": "player_to_score",
   "author_said": "Player to score: Vinicius Junior to score at 2.9",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.9",
   "settled_price": "2.9",
   "published_at": "2024-10-01T15:14:11.000Z",
   "recorded_at": "2026-10-09T13:01:43.864Z",
   "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-116223e52dfa4fa08b9e2337",
    "quote_text": "Back Vinicius Junior to score anytime at 19/10 with Live Score Bet",
    "fragment_from": 4130,
    "fragment_to": 4196,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241002011339id_/https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
     "display_name": null,
     "speaker": "Gareth Freeman",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "609341cabf9f9612fff6c1d9abd833d8c837975a2d197aebded1764eed7f2633",
     "material_removed": false
    },
    "published_at": "2024-10-01T15:14:11.000Z",
    "detected_at": "2026-10-09T13:01:43.864Z",
    "executed_at": "2026-11-07T18:23:04.180Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Lille v Real Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T19:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Player to score",
    "outcome_label": "Vinicius Junior to score",
    "odds_set": {
     "by_author": "2.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-10-02T01:13:39.000Z",
    "dates": {
     "fragment_at": "2024-10-01T15:14:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T15:14:11.000Z",
     "detected_at": "2026-10-09T13:01:43.864Z",
     "archive_snapshot_at": "2024-10-02T01:13:39.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Vinicius Junior to score",
     "author_odds": "2.9",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Vinicius Junior to score at 2.9"
    },
    "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 Lille 1-0 Real Madrid."
    },
    "settlements": [
     {
      "operation_id": "544bd0db8c05c8386a413f8718bc4bc0e2511819ab417969459ac2db0af753e6",
      "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": "Vinicius Junior to score",
      "decimal_odds": "2.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:04.180Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gareth Freeman",
     "publisher": "livescore.com",
     "forecaster": "Gareth Freeman",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/amp/lille-real-madrid-predictions-champions-league-2024100115141112479/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Vinicius Junior to score"
   }
  },
  {
   "record_id": "n-f39b421efb2f352551f13dff",
   "url": "/authors/gareth-freeman/#pick-n-f39b421efb2f352551f13dff",
   "match": "Girona v Feyenoord",
   "match_url": null,
   "kickoff": "2024-10-02T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17697.0,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Feyenoord at 1.77",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.77",
   "settled_price": "1.9200",
   "published_at": "2024-10-01T13:47:07.000Z",
   "recorded_at": "2026-10-10T01:43:08.907Z",
   "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-f39b421efb2f352551f13dff",
    "quote_text": "backing Feyenoord in the double chance market at 10/13 is one option.",
    "fragment_from": 2911,
    "fragment_to": 2980,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241103073841id_/https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
     "display_name": null,
     "speaker": "Gareth Freeman",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a577db277650463fac78432bfecacc9ed5345edb974f628c01aa4560e0502b37",
     "material_removed": false
    },
    "published_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-10T01:43:08.907Z",
    "executed_at": "2026-11-07T18:23:55.080Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Girona v Feyenoord",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T16:45:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Feyenoord",
    "odds_set": {
     "by_author": "1.77",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.9200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9200,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-01T13:47:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T13:47:07.000Z",
     "detected_at": "2026-10-10T01:43:08.907Z",
     "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": "Double chance",
     "choice": "draw or Feyenoord",
     "author_odds": "1.77",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Feyenoord at 1.77"
    },
    "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 Girona 2-3 Feyenoord."
    },
    "settlements": [
     {
      "operation_id": "9cd94000da41f09874e46eca83cbd13f840d2919f3d8c8feff045880eadc40b3",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Feyenoord",
      "decimal_odds": "1.77",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7700,
      "executed_at": "2026-11-07T18:23:55.074Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "86f8ba81adce95f883941ce0ac43af412e29c4206de8767a78aa5b68f6b6c359",
      "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": "Double chance",
      "choice": "draw or Feyenoord",
      "decimal_odds": "1.9200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9200,
      "executed_at": "2026-11-07T18:23:55.080Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gareth Freeman",
     "publisher": "livescore.com",
     "forecaster": "Gareth Freeman",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Feyenoord"
   }
  },
  {
   "record_id": "n-8d306001455f4960e066a7b9",
   "url": "/authors/gareth-freeman/#pick-n-8d306001455f4960e066a7b9",
   "match": "Girona v Feyenoord",
   "match_url": null,
   "kickoff": "2024-10-02T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17697.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Feyenoord at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 28500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.5",
   "settled_price": "3.8500",
   "published_at": "2024-10-01T13:47:07.000Z",
   "recorded_at": "2026-10-10T01:43:08.907Z",
   "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-8d306001455f4960e066a7b9",
    "quote_text": "Back Feyenoord to win at 5/2 with Live Score Bet",
    "fragment_from": 3116,
    "fragment_to": 3164,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241103073841id_/https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
     "display_name": null,
     "speaker": "Gareth Freeman",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a577db277650463fac78432bfecacc9ed5345edb974f628c01aa4560e0502b37",
     "material_removed": false
    },
    "published_at": "2024-10-01T13:47:07.000Z",
    "detected_at": "2026-10-10T01:43:08.907Z",
    "executed_at": "2026-11-07T18:23:55.069Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Girona v Feyenoord",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-02T16:45:00.000Z",
     "url": null,
     "scoreline": "2-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Feyenoord",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.8500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 28500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-01T13:47:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-01T13:47:07.000Z",
     "detected_at": "2026-10-10T01:43:08.907Z",
     "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": "Feyenoord",
     "author_odds": "3.5",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Feyenoord at 3.5"
    },
    "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 Girona 2-3 Feyenoord."
    },
    "settlements": [
     {
      "operation_id": "244fef886bcea770719d9355bbf45fbf3239473133e7b52836cc97ab6f715c85",
      "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": "Feyenoord",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25000,
      "executed_at": "2026-11-07T18:23:55.063Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7eff39dc2442eb194686386949cdd318ccc6899184e0933302efc845e0ebb621",
      "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": "Feyenoord",
      "decimal_odds": "3.8500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 28500,
      "executed_at": "2026-11-07T18:23:55.069Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Gareth Freeman",
     "publisher": "livescore.com",
     "forecaster": "Gareth Freeman",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/girona-feyenoord-predictions-champions-league-2024100113470788025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Feyenoord to win"
   }
  },
  {
   "record_id": "n-f01d8b87628347bfe5f1bee1",
   "url": "/authors/gareth-freeman/#pick-n-f01d8b87628347bfe5f1bee1",
   "match": "Blackburn Rovers v Leeds United",
   "match_url": null,
   "kickoff": "2024-11-30T13:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -16272.0,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: Leeds United -1 at 3.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-11-28T15:35:44.000Z",
   "recorded_at": "2026-10-09T13:27:19.920Z",
   "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 author's 3.50 is 3.0 times the last pre-match archive price 1.18 of the same selection; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f01d8b87628347bfe5f1bee1",
    "quote_text": "Back Leeds United, 1-0 3-way handicap at 5/2 with LiveScore Bet.",
    "fragment_from": 3068,
    "fragment_to": 3132,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241214094443id_/https://www.livescore.com/en/news/blackburn-vs-leeds-predictions-rovers-may-struggle-to-contain-whites-attack-2024112815354463742/",
     "display_name": null,
     "speaker": "Gareth Freeman",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "48684552ebe420975993e7b1099e4260aaaf3ccc7e5b181e85c15f0b42f4e519",
     "material_removed": false
    },
    "published_at": "2024-11-28T15:35:44.000Z",
    "detected_at": "2026-10-09T13:27:19.920Z",
    "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": "Blackburn Rovers v Leeds United",
     "competition_name": "EFL Championship",
     "starts_at": "2024-11-30T13:30:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "European handicap -1",
    "outcome_label": "Leeds United -1",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.1800",
     "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-11-28T15:35:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-11-28T15:35:44.000Z",
     "detected_at": "2026-10-09T13:27:19.920Z",
     "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": "European handicap -1",
     "choice": "Leeds United -1",
     "author_odds": "3.5",
     "market_key": "handicap_european",
     "choice_key": "2",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: Leeds United -1 at 3.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "d0deef04ff4652d152cbc06153c90b2515bf5943007f374d9d23e88d0dce7957",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Leeds United -1",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:05.036Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0aaace928c0b16e11b4d8971c21f39ae4478ca15c114d04acc82bdfdbb94e0e5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Leeds United -1",
      "decimal_odds": "1.1800",
      "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.803Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Gareth Freeman",
     "publisher": "livescore.com",
     "forecaster": "Gareth Freeman",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.livescore.com/en/news/blackburn-vs-leeds-predictions-rovers-may-struggle-to-contain-whites-attack-2024112815354463742/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leeds United -1"
   }
  },
  {
   "record_id": "n-999be228f2137878142e19b9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Recommended Bet: Vinicius Junior to score anytime",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-09T13:01:43.864Z",
   "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
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 6,
  "before_kickoff": 0,
  "after_kickoff": 6,
  "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": 7,
  "pages": 1,
  "page_urls": [
   "/authors/gareth-freeman/"
  ],
  "groups": {
   "settled": 5,
   "pending": 0,
   "excluded": 2
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 7,
  "author_url": "/authors/gareth-freeman/",
  "current": false
 },
 "title_tag": "Gareth Freeman Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-37eab0d5e2332430bdc691d6",
  "type_code": "individual",
  "name_shown": "Gareth Freeman",
  "main_entity": "e-b70e152e7bd9e5cb0c2e6bd4",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-b70e152e7bd9e5cb0c2e6bd4",
    "medium": "LiveScore",
    "channel": "section pages",
    "domain": "livescore.com",
    "source_info": "livescore",
    "byline": "Gareth Freeman",
    "url": null,
    "summary": {
     "statements": 31,
     "predictions": 7,
     "settled_picks": 1,
     "headline_kind": "historical_simulation",
     "return_percent": -100.0,
     "headline_part": "archived",
     "period_from": "2026-10-09",
     "period_to": "2026-10-18"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": {
  "data_version": "2026-10-10.1",
  "updated": "2026-10-10",
  "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": "2024-10-02",
   "period_to": "2024-10-02",
   "composition_hash": "3fdf4ea3d48b125e8b8b151707821890363546617f3e634bee6283055902843d"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-6ee7535c1d5e64373313",
   "at": "2026-10-10T02:51:03.370Z",
   "data_version": "2026-10-10.1",
   "previous_data_version": "2026-10-09.2",
   "url": "/authors/gareth-freeman/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": null,
   "after": {
    "data_version": "2026-10-10.1",
    "return_percent": "-100.00",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "3fdf4ea3d48b125e8b8b151707821890363546617f3e634bee6283055902843d",
    "text": "−100.00 points on 1 settled pick across 1 match · historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "First headline number for this record: 1 settled pick in the series “historical simulation at the last pre-match archive price (~8–15 h before kick-off), archived before kick-off only”.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "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": "handicap_european",
      "in_words": "European handicap",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2024-10-02",
      "period_to": "2024-10-02",
      "small_sample": true,
      "average_odds": "2.40",
      "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": "2024-10-02",
      "period_to": "2024-10-02",
      "small_sample": true,
      "average_odds": "2.40",
      "odds_from_author": 1,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "handicap_european",
        "in_words": "European handicap",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2024-10-02",
        "period_to": "2024-10-02",
        "small_sample": true,
        "average_odds": "2.40",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 9 October 2026 · 7 predictions · last change 10 October 2026",
  "url": "https://forecastrecord.com/authors/gareth-freeman/",
  "s": "2026-10-09",
  "prediction_count": 7,
  "refreshed_at": "2026-10-10",
  "html": "<a href=\"https://forecastrecord.com/authors/gareth-freeman/\">Record tracked by Forecast Record since 9 October 2026 · 7 predictions · last change 10 October 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 2,
  "days": 1,
  "weeks": 1,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 0,
  "first_settled_on": "2024-10-02",
  "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": null,
 "author_type": "Pundit",
 "data_changes": {
  "added_later": "2 records added on 9 Oct 2026 from archived copies; 2 records added on 9 Oct 2026 found after the match; 2 records added on 10 Oct 2026 found after the match. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-37eab0d5e2332430bdc691d6",
 "source_revision": 125,
 "related": [
  {
   "url": "/cards/e-b70e152e7bd9e5cb0c2e6bd4-bank/",
   "name": "Bankroll card — Gareth Freeman",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-b70e152e7bd9e5cb0c2e6bd4-said-vs-happened/",
   "name": "Said → happened — Gareth Freeman",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 5,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 7,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 1,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 2,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-b70e152e7bd9e5cb0c2e6bd4",
   "value": 2,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
