{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/alex-jack/",
 "canonical": "/authors/alex-jack/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Alex Jack: Football Prediction Record",
 "description": "1 settled pick by Alex Jack archived before kick-off across 1 match, 13 Aug 2024: won 0 of 1, reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 1 settled archived pick by Alex Jack from copies archived before kick-off, across 1 match on 13 August 2024. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 5 predictions we hold for Alex Jack, 1 was 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": 3,
  "of_them_archived": 1
 },
 "data_date": "2026-11-07T19:52:23.438Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "5fe41bd2024d1ca1108614d8172193b24e30d5b1ecebaa9a5ebd1c5400634525",
 "dependency_group": "author:e-9cdd86bcd38d9b8794090256",
 "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/alex-jack/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/alex-jack/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-9cdd86bcd38d9b8794090256",
  "public_name": "Alex Jack",
  "tracker_number": 2703,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-10-11"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-9cdd86bcd38d9b8794090256-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": 12,
  "recognised": 5,
  "accepted": 5,
  "executed": 5,
  "calculated": 3,
  "gaps": []
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 12,
  "of_them_restored": 12,
  "not_predictions": {
   "opinions": 0,
   "not_about_a_match": 7,
   "unclassified": 0
  },
  "predictions": 5,
  "predictions_restored": 5,
  "matches": 0,
  "admitted": 5,
  "qualifying_picks": 5,
  "qualifying_picks_restored": 5,
  "settled_picks": 3,
  "settled_picks_restored": 3,
  "series_list": [
   {
    "code_name": "retro_author_price",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 5,
    "settled_picks": 3,
    "void": 0,
    "pending_picks": 2,
    "matches": 3,
    "operations_settled": 3,
    "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": 4,
    "settled_picks": 3,
    "void": 0,
    "pending_picks": 1,
    "matches": 3,
    "operations_settled": 3,
    "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": [],
  "duplicates": 0,
  "junk": {},
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-d54c14380f15620b960aa677",
   "url": "/evidence/?pick=n-d54c14380f15620b960aa677",
   "quote_text": "Pau Lopez, Bryan Gil, Viktor Tsyhankov, Daley Blind, Oriol Romeu and summer signing Yaser Asprilla are all set to miss Tuesday's game.",
   "fragment_from": 1674,
   "fragment_to": 1808,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241103061744id_/https://www.livescore.com/en/news/girona-vs-slovan-bratislava-predictions-injury-plagued-hosts-can-get-off-the-mark-2024102013581249592/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fa1f72e84e062eff5bfbf7401c3451d7835859792f6023753ccff183236dd61f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:57:28.529Z",
   "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-20T13:58:12.000Z",
    "detected_at": "2026-10-11T01:57:28.529Z",
    "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-0b7de89e1d2ee3654c54c613",
   "url": "/authors/alex-jack/#pick-n-0b7de89e1d2ee3654c54c613",
   "quote_text": "Back Girona to win and both teams to score at 27/20 with LiveScore Bet.",
   "fragment_from": 3356,
   "fragment_to": 3427,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250124195753id_/https://www.livescore.com/en/news/girona-slovan-bratislava-predictions-champions-league-2024102013581249592/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "203be321696bfebf77891c41f96dd9ae6fa19c166570a6519d48beeb71dc24eb",
    "material_removed": false
   },
   "published_at": "2024-10-20T13:58:12.000Z",
   "detected_at": "2026-10-11T01:52:48.017Z",
   "executed_at": "2026-11-07T18:24:15.249Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Girona v Slovan Bratislava",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-22T19:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Girona win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.35",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "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-10-20T13:58:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-20T13:58:12.000Z",
    "detected_at": "2026-10-11T01:52:48.017Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Girona win, both teams to score: yes",
    "author_odds": "2.35",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Girona win, both teams to score: yes at 2.35"
   },
   "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 Girona 2-0 Slovan Bratislava."
   },
   "settlements": [
    {
     "operation_id": "fef5336e12584bd5954bbb39008a8479e056e678f95275fd64e240478ff33ac2",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Girona win, both teams to score: yes",
     "decimal_odds": "2.35",
     "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:24:15.244Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2463c2fb75dd1d7adb852afd4984940d0e6a0cad9f991830919bfa3cfbae9079",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Girona win, both teams to score: yes",
     "decimal_odds": "2.5500",
     "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:24:15.249Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alex Jack",
    "publisher": "livescore.com",
    "forecaster": "Alex Jack",
    "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-slovan-bratislava-predictions-champions-league-2024102013581249592/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8e1f742a9eebc27df2b69087",
   "url": "/evidence/?pick=n-8e1f742a9eebc27df2b69087",
   "quote_text": "Win up to £250,000 with LiveScore 6!",
   "fragment_from": 3176,
   "fragment_to": 3212,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250123142935id_/https://www.livescore.com/en/news/cardiff-plymouth-predictions-championship-2024101516203362676/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "29502014f19557011fe05762ba8d0743a932e559b18ecf0c9aad4e102875a946",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:54:05.846Z",
   "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-15T16:20:33.000Z",
    "detected_at": "2026-10-09T13:54:05.846Z",
    "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-d772c663d5636d130579bcab",
   "url": "/evidence/?pick=n-d772c663d5636d130579bcab",
   "quote_text": "With only four goals, no team has scored fewer in the Championship than Cardiff City.",
   "fragment_from": 1628,
   "fragment_to": 1713,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250123142935id_/https://www.livescore.com/en/news/cardiff-plymouth-predictions-championship-2024101516203362676/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "29502014f19557011fe05762ba8d0743a932e559b18ecf0c9aad4e102875a946",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:54:05.846Z",
   "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-15T16:20:33.000Z",
    "detected_at": "2026-10-09T13:54:05.846Z",
    "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-e8959e0f1b6f2f7baf75f66f",
   "url": "/evidence/?pick=n-e8959e0f1b6f2f7baf75f66f",
   "quote_text": "As for the visitors, Plymouth only have goalkeeper Conor Hazard sidelined with a ligament injury.",
   "fragment_from": 1518,
   "fragment_to": 1615,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250123142935id_/https://www.livescore.com/en/news/cardiff-plymouth-predictions-championship-2024101516203362676/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "29502014f19557011fe05762ba8d0743a932e559b18ecf0c9aad4e102875a946",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:54:05.846Z",
   "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-15T16:20:33.000Z",
    "detected_at": "2026-10-09T13:54:05.846Z",
    "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-28daf1aaca34110b55b6da4c",
   "url": "/authors/alex-jack/#pick-n-28daf1aaca34110b55b6da4c",
   "quote_text": "Back Plymouth Argyle to win at 43/20 with LiveScore Bet",
   "fragment_from": 3119,
   "fragment_to": 3174,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20250123142935id_/https://www.livescore.com/en/news/cardiff-plymouth-predictions-championship-2024101516203362676/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "29502014f19557011fe05762ba8d0743a932e559b18ecf0c9aad4e102875a946",
    "material_removed": false
   },
   "published_at": "2024-10-15T16:20:33.000Z",
   "detected_at": "2026-10-09T13:54:05.846Z",
   "executed_at": "2026-11-07T18:23:07.149Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Cardiff City v Plymouth Argyle",
    "competition_name": "EFL Championship",
    "starts_at": "2024-10-19T11:30:00.000Z",
    "url": null,
    "scoreline": "5-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Plymouth Argyle",
   "odds_set": {
    "by_author": "3.15",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.4250",
    "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-10-15T16:20:33.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-15T16:20:33.000Z",
    "detected_at": "2026-10-09T13:54:05.846Z",
    "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": "Plymouth Argyle",
    "author_odds": "3.15",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Plymouth Argyle at 3.15"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Cardiff City 5-0 Plymouth Argyle."
   },
   "settlements": [
    {
     "operation_id": "7898e1a1985be9f8c7e8fce73086a2175f7b0c0fd5d4d5d0fe4c2bd32017e9bc",
     "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": "Plymouth Argyle",
     "decimal_odds": "3.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:07.142Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "705e2ec4e7e32a71341cfe26dc3afa26dbcb6772bf733bdecd11bff92a6cb0ac",
     "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": "Plymouth Argyle",
     "decimal_odds": "3.4250",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:07.149Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alex Jack",
    "publisher": "livescore.com",
    "forecaster": "Alex Jack",
    "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/cardiff-plymouth-predictions-championship-2024101516203362676/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8eaf62923ccf82341a54f237",
   "url": "/authors/alex-jack/#pick-n-8eaf62923ccf82341a54f237",
   "quote_text": "Back Rangers to win and both teams to score at 11/4 with LiveScore Bet",
   "fragment_from": 3754,
   "fragment_to": 3824,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20240812201602id_/https://www.livescore.com/en/news/amp/rangers-dynamo-kyiv-predictions-champions-league-2024081213075639168/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4cbe6d7717e9ddad6c18a7491ef333ee13f7ebc8059faedbe2862fcbcefe71a3",
    "material_removed": false
   },
   "published_at": "2024-08-12T13:07:56.000Z",
   "detected_at": "2026-10-09T13:06:22.741Z",
   "executed_at": "2026-11-07T18:23:05.889Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Rangers v Dynamo Kyiv",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-08-13T18:45:00.000Z",
    "url": null,
    "scoreline": "0-2"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Rangers win, both teams to score: yes",
   "odds_set": {
    "by_author": "3.75",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.6000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2024-08-12T20:16:02.000Z",
   "dates": {
    "fragment_at": "2024-08-12T13:07:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-08-12T13:07:56.000Z",
    "detected_at": "2026-10-09T13:06:22.741Z",
    "archive_snapshot_at": "2024-08-12T20:16:02.000Z",
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 9 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Rangers win, both teams to score: yes",
    "author_odds": "3.75",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Rangers win, both teams to score: yes at 3.75"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Rangers 0-2 Dynamo Kyiv."
   },
   "settlements": [
    {
     "operation_id": "75b83f07ae91f35719d03b1f7470428557996cf9f546b1e4182ac9f94ad07751",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Rangers win, both teams to score: yes",
     "decimal_odds": "3.75",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:05.883Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8192b8373816608818a47b2fa4d2a464778b026040c969c0b7a0926527f0c543",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Rangers win, both teams to score: yes",
     "decimal_odds": "3.6000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T18:23:05.889Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alex Jack",
    "publisher": "livescore.com",
    "forecaster": "Alex Jack",
    "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/rangers-dynamo-kyiv-predictions-champions-league-2024081213075639168/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3dedc001d8b10546ea87680b",
   "url": "/authors/alex-jack/#pick-n-3dedc001d8b10546ea87680b",
   "quote_text": "Back AC Milan to win to nil @ 1.40/1 with LiveScore Bet",
   "fragment_from": 3078,
   "fragment_to": 3133,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241107233453id_/https://www.livescore.com/en/news/ac-milan-vs-club-brugge-predictions-rossoneri-to-shut-out-belgian-visitors-2024102009575138603/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17e72f96c52bc740b3f3ae4860c4deddc7ec34420e0c6a40400b575a0ed2d8cf",
    "material_removed": false
   },
   "published_at": "2024-10-20T09:57:51.000Z",
   "detected_at": "2026-10-09T12:55:26.901Z",
   "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": "AC Milan v Club Brugge KV",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-22T16:45:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "To win to nil",
   "outcome_label": "AC Milan to win to nil",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-10-20T09:57:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-20T09:57:51.000Z",
    "detected_at": "2026-10-09T12:55:26.901Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "To win to nil",
    "choice": "AC Milan to win to nil",
    "author_odds": "2.4",
    "market_key": "win_to_nil",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "To win to nil: AC Milan to win to nil at 2.4"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "d8c886390d1b1e66f7ab8b5ff082f555054722719a675f91537dd6edddf9f111",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "To win to nil",
     "choice": "AC Milan to win to nil",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:27:59.363Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5729b6c3eb7a5c4e39dcaac160b14120d724b85605d76f9845019fa169a8a60d",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "To win to nil",
     "choice": "AC Milan to win to nil",
     "decimal_odds": "2.5000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:11.449Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Alex Jack",
    "publisher": "livescore.com",
    "forecaster": "Alex Jack",
    "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/ac-milan-vs-club-brugge-predictions-rossoneri-to-shut-out-belgian-visitors-2024102009575138603/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3dd86c05496a03ebc92ab07c",
   "url": "/evidence/?pick=n-3dd86c05496a03ebc92ab07c",
   "quote_text": "Win up to £250,000 with our free-to-play game, LiveScore 6!",
   "fragment_from": 3173,
   "fragment_to": 3232,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241207025533id_/https://www.livescore.com/en/news/ac-milan-club-brugge-predictions-champions-league-2024102009575138603/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "638a0a5803c47d81430495c86487f0406df7097993e8bb3ed6211db196e5e0f3",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T12:54:26.656Z",
   "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-20T09:57:51.000Z",
    "detected_at": "2026-10-09T12:54:26.656Z",
    "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-2adc5ea97f92069159e16c00",
   "url": "/evidence/?pick=n-2adc5ea97f92069159e16c00",
   "quote_text": "Andreas Skov Olsen out until early next month due to a muscle injury",
   "fragment_from": 1609,
   "fragment_to": 1677,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241207025533id_/https://www.livescore.com/en/news/ac-milan-club-brugge-predictions-champions-league-2024102009575138603/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "638a0a5803c47d81430495c86487f0406df7097993e8bb3ed6211db196e5e0f3",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T12:54:26.656Z",
   "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-20T09:57:51.000Z",
    "detected_at": "2026-10-09T12:54:26.656Z",
    "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-ba98f2ed7161089563b83627",
   "url": "/evidence/?pick=n-ba98f2ed7161089563b83627",
   "quote_text": "Marco Sportiello (hand), Ismael Bennacer (ankle), Alessandro Florenzi (ACL) and Davide Calabria (calf) all set to miss out.",
   "fragment_from": 1320,
   "fragment_to": 1443,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241207025533id_/https://www.livescore.com/en/news/ac-milan-club-brugge-predictions-champions-league-2024102009575138603/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "638a0a5803c47d81430495c86487f0406df7097993e8bb3ed6211db196e5e0f3",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T12:54:26.656Z",
   "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-20T09:57:51.000Z",
    "detected_at": "2026-10-09T12:54:26.656Z",
    "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-19aabf51e7471b74791de80f",
   "url": "/authors/alex-jack/#pick-n-19aabf51e7471b74791de80f",
   "quote_text": "Back AC Milan to win to nil @ 1.40/1 with LiveScore Bet",
   "fragment_from": 3078,
   "fragment_to": 3133,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://web.archive.org/web/20241207025533id_/https://www.livescore.com/en/news/ac-milan-club-brugge-predictions-champions-league-2024102009575138603/",
    "display_name": null,
    "speaker": "Alex Jack",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "638a0a5803c47d81430495c86487f0406df7097993e8bb3ed6211db196e5e0f3",
    "material_removed": false
   },
   "published_at": "2024-10-20T09:57:51.000Z",
   "detected_at": "2026-10-09T12:54:26.656Z",
   "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": "AC Milan v Club Brugge KV",
    "competition_name": "UEFA Champions League",
    "starts_at": "2024-10-22T16:45:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Draw no bet",
   "outcome_label": "AC Milan",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2024-10-20T09:57:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2024-10-20T09:57:51.000Z",
    "detected_at": "2026-10-09T12:54:26.656Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "AC Milan",
    "author_odds": "2.4",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: AC Milan at 2.4"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "d2408b1e66ae17eb10e316ed2ab68fd0479a1bc56e9a236b6434a760cffb9864",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "AC Milan",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:27:58.096Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Alex Jack",
    "publisher": "livescore.com",
    "forecaster": "Alex Jack",
    "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/ac-milan-club-brugge-predictions-champions-league-2024102009575138603/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "standing": null,
 "retro": {
  "restored_total": 3,
  "of_them_archived_pre_match": 1,
  "found_post_match": 2,
  "of_them_source_reported": 0,
  "live_count": 0,
  "date_count": 3,
  "span_from": "2024-08-13",
  "span_to": "2024-10-22",
  "line_text": "restored history: 3, of which pre-match archive 1",
  "body": "We re-read what this author published before Championship and Champions League matches between 13 August 2024 and 22 October 2024 and settled it against the final score. Restored picks: 3. Backed by a copy of the page in an independent web archive taken before kick-off: 1. Found after the match, with the publication date as stated by the source: 2. 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": 3,
   "share": "0.0"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 3,
    "roi": "-100.0000",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 0,
    "roi": null,
    "ci_low": null,
    "ci_high": null,
    "data_status": "unknown",
    "methodology_version": "retro-1.0",
    "cause": "no restored pick with this price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 3,
    "roi": "-100.0000",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   }
  ],
  "clv": {
   "data_status": "unknown",
   "cause": "the market price at the moment of publication is unknown for restored picks; the author's quoted price against the aggregator closing price is compared on the same picks in each part of the record above"
  },
  "methodology_version": "retro-1.0",
  "leagues": [
   "Championship",
   "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; 3 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/20250124195753id_/https://www.livescore.com/en/news/girona-slovan-bratislava-predictions-champions-league-2024102013581249592/"
  },
  "observed_from": "2026-10-09",
  "observed_to": "2026-10-11",
  "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-08-13",
  "period_to": "2024-08-13",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 1 settled archived pick by Alex Jack from copies archived before kick-off, across 1 match on 13 August 2024. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 5 predictions we hold for Alex Jack, 1 was 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 3 selections in this historical price series, 1 has a pre-match archive copy and 2 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-08-13",
    "period_to": "2024-08-13",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -10000,
    "low": {
     "date": "2024-08-13",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "high": {
     "date": "2024-08-13",
     "cumulative_points_hundredths": -10000,
     "after_picks": 1
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2024-08-13",
      "cumulative_points_hundredths": -10000,
      "n": 1,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 1 settled archived pick by Alex Jack from copies archived before kick-off, across 1 match on 13 August 2024. Reconstructed at archived prices: won 0 of 1 settled archived pick. Of the 5 predictions we hold for Alex Jack, 1 was 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/alex-jack/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 5,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 1,
   "proven_checked": 1,
   "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": 1,
     "checked": 1,
     "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-08-13",
      "period_to": "2024-08-13",
      "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-08-13",
       "period_to": "2024-08-13"
      }
     ],
     "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": 1,
      "priced": 1
     },
     "accuracy": {
      "picks": 1,
      "won": 0,
      "won_percent": "0.0",
      "implied_percent": "27.8",
      "left_out": 0,
      "by_market": [
       {
        "market": "Result and both teams to score",
        "won": 0,
        "picks": 1,
        "implied_percent": "27.8"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 4,
     "checked": 2,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 2,
      "void": 0,
      "matches": 2,
      "net_points_hundredths": -20000,
      "staked_hundredths": 20000,
      "return_percent": "-100.00",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2024-10-19",
      "period_to": "2024-10-22",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 2,
       "return_main_percent": "-100.00",
       "return_other_percent": "-100.00",
       "settled_excluding_void": 2,
       "net_main_points_hundredths": -20000,
       "net_other_points_hundredths": -20000,
       "period_from": "2024-10-19",
       "period_to": "2024-10-22"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 2,
      "priced": 2
     },
     "accuracy": {
      "picks": 2,
      "won": 0,
      "won_percent": "0.0",
      "implied_percent": "34.2",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 0,
        "picks": 1,
        "implied_percent": "29.2"
       },
       {
        "market": "Result and both teams to score",
        "won": 0,
        "picks": 1,
        "implied_percent": "39.2"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-8eaf62923ccf82341a54f237"
  ],
  "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 · 13 August 2024 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2024-08-13",
  "record_to": "2024-10-22"
 },
 "recorded_picks": [
  {
   "record_id": "n-0b7de89e1d2ee3654c54c613",
   "url": "/authors/alex-jack/#pick-n-0b7de89e1d2ee3654c54c613",
   "match": "Girona v Slovan Bratislava",
   "match_url": null,
   "kickoff": "2024-10-22T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17238.9,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Girona win, both teams to score: yes at 2.35",
   "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.35",
   "settled_price": "2.5500",
   "published_at": "2024-10-20T13:58:12.000Z",
   "recorded_at": "2026-10-11T01:52:48.017Z",
   "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-0b7de89e1d2ee3654c54c613",
    "quote_text": "Back Girona to win and both teams to score at 27/20 with LiveScore Bet.",
    "fragment_from": 3356,
    "fragment_to": 3427,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250124195753id_/https://www.livescore.com/en/news/girona-slovan-bratislava-predictions-champions-league-2024102013581249592/",
     "display_name": null,
     "speaker": "Alex Jack",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "203be321696bfebf77891c41f96dd9ae6fa19c166570a6519d48beeb71dc24eb",
     "material_removed": false
    },
    "published_at": "2024-10-20T13:58:12.000Z",
    "detected_at": "2026-10-11T01:52:48.017Z",
    "executed_at": "2026-11-07T18:24:15.249Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Girona v Slovan Bratislava",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-22T19:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Girona win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.35",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "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-10-20T13:58:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-20T13:58:12.000Z",
     "detected_at": "2026-10-11T01:52:48.017Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Girona win, both teams to score: yes",
     "author_odds": "2.35",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Girona win, both teams to score: yes at 2.35"
    },
    "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 Girona 2-0 Slovan Bratislava."
    },
    "settlements": [
     {
      "operation_id": "fef5336e12584bd5954bbb39008a8479e056e678f95275fd64e240478ff33ac2",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Girona win, both teams to score: yes",
      "decimal_odds": "2.35",
      "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:24:15.244Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2463c2fb75dd1d7adb852afd4984940d0e6a0cad9f991830919bfa3cfbae9079",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Girona win, both teams to score: yes",
      "decimal_odds": "2.5500",
      "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:24:15.249Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Alex Jack",
     "publisher": "livescore.com",
     "forecaster": "Alex Jack",
     "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-slovan-bratislava-predictions-champions-league-2024102013581249592/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Girona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-28daf1aaca34110b55b6da4c",
   "url": "/authors/alex-jack/#pick-n-28daf1aaca34110b55b6da4c",
   "match": "Cardiff City v Plymouth Argyle",
   "match_url": null,
   "kickoff": "2024-10-19T11:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": -17282.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Plymouth Argyle at 3.15",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-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.15",
   "settled_price": "3.4250",
   "published_at": "2024-10-15T16:20:33.000Z",
   "recorded_at": "2026-10-09T13:54:05.846Z",
   "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-28daf1aaca34110b55b6da4c",
    "quote_text": "Back Plymouth Argyle to win at 43/20 with LiveScore Bet",
    "fragment_from": 3119,
    "fragment_to": 3174,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20250123142935id_/https://www.livescore.com/en/news/cardiff-plymouth-predictions-championship-2024101516203362676/",
     "display_name": null,
     "speaker": "Alex Jack",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "29502014f19557011fe05762ba8d0743a932e559b18ecf0c9aad4e102875a946",
     "material_removed": false
    },
    "published_at": "2024-10-15T16:20:33.000Z",
    "detected_at": "2026-10-09T13:54:05.846Z",
    "executed_at": "2026-11-07T18:23:07.149Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Cardiff City v Plymouth Argyle",
     "competition_name": "EFL Championship",
     "starts_at": "2024-10-19T11:30:00.000Z",
     "url": null,
     "scoreline": "5-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Plymouth Argyle",
    "odds_set": {
     "by_author": "3.15",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.4250",
     "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-10-15T16:20:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-15T16:20:33.000Z",
     "detected_at": "2026-10-09T13:54:05.846Z",
     "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": "Plymouth Argyle",
     "author_odds": "3.15",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Plymouth Argyle at 3.15"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Cardiff City 5-0 Plymouth Argyle."
    },
    "settlements": [
     {
      "operation_id": "7898e1a1985be9f8c7e8fce73086a2175f7b0c0fd5d4d5d0fe4c2bd32017e9bc",
      "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": "Plymouth Argyle",
      "decimal_odds": "3.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:07.142Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "705e2ec4e7e32a71341cfe26dc3afa26dbcb6772bf733bdecd11bff92a6cb0ac",
      "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": "Plymouth Argyle",
      "decimal_odds": "3.4250",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:07.149Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Alex Jack",
     "publisher": "livescore.com",
     "forecaster": "Alex Jack",
     "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/cardiff-plymouth-predictions-championship-2024101516203362676/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Plymouth Argyle to win"
   }
  },
  {
   "record_id": "n-8eaf62923ccf82341a54f237",
   "url": "/authors/alex-jack/#pick-n-8eaf62923ccf82341a54f237",
   "match": "Rangers v Dynamo Kyiv",
   "match_url": null,
   "kickoff": "2024-08-13T18:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -18882.4,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Rangers win, both teams to score: yes at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "3.75",
   "settled_price": "3.6000",
   "published_at": "2024-08-12T13:07:56.000Z",
   "recorded_at": "2026-10-09T13:06:22.741Z",
   "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-8eaf62923ccf82341a54f237",
    "quote_text": "Back Rangers to win and both teams to score at 11/4 with LiveScore Bet",
    "fragment_from": 3754,
    "fragment_to": 3824,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20240812201602id_/https://www.livescore.com/en/news/amp/rangers-dynamo-kyiv-predictions-champions-league-2024081213075639168/",
     "display_name": null,
     "speaker": "Alex Jack",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4cbe6d7717e9ddad6c18a7491ef333ee13f7ebc8059faedbe2862fcbcefe71a3",
     "material_removed": false
    },
    "published_at": "2024-08-12T13:07:56.000Z",
    "detected_at": "2026-10-09T13:06:22.741Z",
    "executed_at": "2026-11-07T18:23:05.889Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Rangers v Dynamo Kyiv",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-08-13T18:45:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Rangers win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "3.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "restored_archive",
    "provenance_words": "Archived before kick-off",
    "archive_snapshot_at": "2024-08-12T20:16:02.000Z",
    "dates": {
     "fragment_at": "2024-08-12T13:07:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-08-12T13:07:56.000Z",
     "detected_at": "2026-10-09T13:06:22.741Z",
     "archive_snapshot_at": "2024-08-12T20:16:02.000Z",
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "prematch_web_archive",
    "origin_detail": null,
    "origin_words": "Archived before kick-off",
    "added_on": "Added to our record on 9 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Rangers win, both teams to score: yes",
     "author_odds": "3.75",
     "market_key": "both_teams_score_and_result",
     "choice_key": "1-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Rangers win, both teams to score: yes at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Rangers 0-2 Dynamo Kyiv."
    },
    "settlements": [
     {
      "operation_id": "75b83f07ae91f35719d03b1f7470428557996cf9f546b1e4182ac9f94ad07751",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Rangers win, both teams to score: yes",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:05.883Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8192b8373816608818a47b2fa4d2a464778b026040c969c0b7a0926527f0c543",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Rangers win, both teams to score: yes",
      "decimal_odds": "3.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:05.889Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Alex Jack",
     "publisher": "livescore.com",
     "forecaster": "Alex Jack",
     "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/rangers-dynamo-kyiv-predictions-champions-league-2024081213075639168/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rangers win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-3dedc001d8b10546ea87680b",
   "url": "/authors/alex-jack/#pick-n-3dedc001d8b10546ea87680b",
   "match": "AC Milan v Club Brugge KV",
   "match_url": null,
   "kickoff": "2024-10-22T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17204.2,
   "market_code": "win_to_nil",
   "author_said": "To win to nil: AC Milan to win to nil at 2.4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-10-20T09:57:51.000Z",
   "recorded_at": "2026-10-09T12:55:26.901Z",
   "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-3dedc001d8b10546ea87680b",
    "quote_text": "Back AC Milan to win to nil @ 1.40/1 with LiveScore Bet",
    "fragment_from": 3078,
    "fragment_to": 3133,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241107233453id_/https://www.livescore.com/en/news/ac-milan-vs-club-brugge-predictions-rossoneri-to-shut-out-belgian-visitors-2024102009575138603/",
     "display_name": null,
     "speaker": "Alex Jack",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "17e72f96c52bc740b3f3ae4860c4deddc7ec34420e0c6a40400b575a0ed2d8cf",
     "material_removed": false
    },
    "published_at": "2024-10-20T09:57:51.000Z",
    "detected_at": "2026-10-09T12:55:26.901Z",
    "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": "AC Milan v Club Brugge KV",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-22T16:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "To win to nil",
    "outcome_label": "AC Milan to win to nil",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-20T09:57:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-20T09:57:51.000Z",
     "detected_at": "2026-10-09T12:55:26.901Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "To win to nil",
     "choice": "AC Milan to win to nil",
     "author_odds": "2.4",
     "market_key": "win_to_nil",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "To win to nil: AC Milan to win to nil at 2.4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "d8c886390d1b1e66f7ab8b5ff082f555054722719a675f91537dd6edddf9f111",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "AC Milan to win to nil",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:59.363Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5729b6c3eb7a5c4e39dcaac160b14120d724b85605d76f9845019fa169a8a60d",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "To win to nil",
      "choice": "AC Milan to win to nil",
      "decimal_odds": "2.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:11.449Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Alex Jack",
     "publisher": "livescore.com",
     "forecaster": "Alex Jack",
     "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/ac-milan-vs-club-brugge-predictions-rossoneri-to-shut-out-belgian-visitors-2024102009575138603/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AC Milan to win to nil"
   }
  },
  {
   "record_id": "n-19aabf51e7471b74791de80f",
   "url": "/authors/alex-jack/#pick-n-19aabf51e7471b74791de80f",
   "match": "AC Milan v Club Brugge KV",
   "match_url": null,
   "kickoff": "2024-10-22T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -17204.2,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: AC Milan at 2.4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2024-10-20T09:57:51.000Z",
   "recorded_at": "2026-10-09T12:54:26.656Z",
   "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-19aabf51e7471b74791de80f",
    "quote_text": "Back AC Milan to win to nil @ 1.40/1 with LiveScore Bet",
    "fragment_from": 3078,
    "fragment_to": 3133,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://web.archive.org/web/20241207025533id_/https://www.livescore.com/en/news/ac-milan-club-brugge-predictions-champions-league-2024102009575138603/",
     "display_name": null,
     "speaker": "Alex Jack",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "638a0a5803c47d81430495c86487f0406df7097993e8bb3ed6211db196e5e0f3",
     "material_removed": false
    },
    "published_at": "2024-10-20T09:57:51.000Z",
    "detected_at": "2026-10-09T12:54:26.656Z",
    "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": "AC Milan v Club Brugge KV",
     "competition_name": "UEFA Champions League",
     "starts_at": "2024-10-22T16:45:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Draw no bet",
    "outcome_label": "AC Milan",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2024-10-20T09:57:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2024-10-20T09:57:51.000Z",
     "detected_at": "2026-10-09T12:54:26.656Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "AC Milan",
     "author_odds": "2.4",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: AC Milan at 2.4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "d2408b1e66ae17eb10e316ed2ab68fd0479a1bc56e9a236b6434a760cffb9864",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "AC Milan",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:27:58.096Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Alex Jack",
     "publisher": "livescore.com",
     "forecaster": "Alex Jack",
     "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/ac-milan-club-brugge-predictions-champions-league-2024102009575138603/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AC Milan (Draw no bet)"
   }
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 5,
  "before_kickoff": 0,
  "after_kickoff": 5,
  "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": 5,
  "pages": 1,
  "page_urls": [
   "/authors/alex-jack/"
  ],
  "groups": {
   "settled": 3,
   "pending": 0,
   "excluded": 2
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 5,
  "author_url": "/authors/alex-jack/",
  "current": false
 },
 "title_tag": "Alex Jack Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-9cdd86bcd38d9b8794090256",
  "type_code": "individual",
  "name_shown": "Alex Jack",
  "main_entity": "e-9cdd86bcd38d9b8794090256",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-9cdd86bcd38d9b8794090256",
    "medium": "LiveScore",
    "channel": "section pages",
    "domain": "livescore.com",
    "source_info": "livescore",
    "byline": "Alex Jack",
    "url": null,
    "summary": {
     "statements": 12,
     "predictions": 5,
     "settled_picks": 1,
     "headline_kind": "historical_simulation",
     "return_percent": -100.0,
     "headline_part": "archived",
     "period_from": "2026-10-09",
     "period_to": "2026-10-11"
    }
   }
  ],
  "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-08-13",
   "period_to": "2024-08-13",
   "composition_hash": "754a6ceb8dcca656a20e5623dc462020972af3b2372b62cdc6e7a0fb4472dde8"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-35792f7b7b2a599aea90",
   "at": "2026-10-10T02:51:03.370Z",
   "data_version": "2026-10-10.1",
   "previous_data_version": "2026-10-09.2",
   "url": "/authors/alex-jack/",
   "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": "754a6ceb8dcca656a20e5623dc462020972af3b2372b62cdc6e7a0fb4472dde8",
    "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": "both_teams_score_and_result",
      "in_words": "Result and both teams to score",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2024-08-13",
      "period_to": "2024-08-13",
      "small_sample": true,
      "average_odds": "3.75",
      "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-08-13",
      "period_to": "2024-08-13",
      "small_sample": true,
      "average_odds": "3.75",
      "odds_from_author": 1,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score_and_result",
        "in_words": "Result and both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2024-08-13",
        "period_to": "2024-08-13",
        "small_sample": true,
        "average_odds": "3.75",
        "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 · 5 predictions · last change 11 October 2026",
  "url": "https://forecastrecord.com/authors/alex-jack/",
  "s": "2026-10-09",
  "prediction_count": 5,
  "refreshed_at": "2026-10-11",
  "html": "<a href=\"https://forecastrecord.com/authors/alex-jack/\">Record tracked by Forecast Record since 9 October 2026 · 5 predictions · last change 11 October 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 1,
  "days": 1,
  "weeks": 1,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 0,
  "first_settled_on": "2024-08-13",
  "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": "1 record added on 9 Oct 2026 from archived copies; 3 records added on 9 Oct 2026 found after the match; 1 record added on 11 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-9cdd86bcd38d9b8794090256",
 "source_revision": 207,
 "related": [
  {
   "url": "/cards/e-9cdd86bcd38d9b8794090256-bank/",
   "name": "Bankroll card — Alex Jack",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-9cdd86bcd38d9b8794090256-said-vs-happened/",
   "name": "Said → happened — Alex Jack",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 3,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 5,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 1,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 2,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 1,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-9cdd86bcd38d9b8794090256",
   "value": 1,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
